diff --git a/tooltip-hover-card/README.md b/tooltip-hover-card/README.md new file mode 100644 index 0000000..3ad3045 --- /dev/null +++ b/tooltip-hover-card/README.md @@ -0,0 +1,93 @@ +# TooltipHoverCard + +A versatile tooltip and hover card component that displays contextual information when hovering over or focusing on a trigger element. + +## Getting Started + +Install dependencies: +```bash +npm install +``` + +Share the component to your Webflow workspace: +```bash +npx webflow library share +``` + +For local development: +```bash +npm run dev +``` + +## Designer Properties + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| ID | Id | — | HTML ID attribute for targeting and accessibility | +| Mode | Variant | tooltip | Display mode: simple text tooltip or rich hover card | +| Theme | Variant | dark | Visual theme for the tooltip/card background and text | +| Placement | Variant | top | Preferred placement relative to trigger element | +| Trigger Text | TextNode | Hover me | Text content of the trigger element | +| Tooltip Text | Text | This is helpful information | Plain text content for tooltip mode | +| Card Title | Text | More Information | Title text for hover card mode | +| Card Description | RichText | This hover card provides detailed contextual information with formatting support for better readability. | Rich text description content for hover card mode | +| Card Image | Image | — | Optional image displayed in hover card mode | +| Show Card Image | Visibility | — | Show or hide the image in hover card mode | +| Hover Delay | Number | 200 | Delay in milliseconds before tooltip appears on hover | +| Show Arrow | Boolean | true | Display arrow pointer to trigger element | +| Auto Flip | Boolean | true | Automatically flip placement when near viewport edges | +| Max Width | Number | 300 | Maximum width of tooltip/card in pixels | +| Aria Label | Text | Additional information | Accessible label for screen readers | + +## Styling + +This component automatically adapts to your Webflow site's design system through site variables and inherited properties. + +### Site Variables + +To match your site's design system, define these CSS variables in your Webflow project settings. The component will use the fallback values shown below until you configure them. + +| Site Variable | What It Controls | Fallback | +|---------------|------------------|----------| +| --background-primary | Light theme background color | #ffffff | +| --background-secondary | Hover state background color | #f5f5f5 | +| --text-primary | Light theme text color | #1a1a1a | +| --text-secondary | Secondary text elements and borders on hover | #737373 | +| --border-color | Border and divider colors | #e5e5e5 | +| --accent-color | Dark theme background and focus outline color | #1a1a1a | +| --accent-text-color | Dark theme text color | #ffffff | +| --border-radius | Corner rounding for all elements | 8px | + +### Inherited Properties + +The component inherits these CSS properties from its parent element: +- `font-family` — Typography style +- `color` — Text color +- `line-height` — Text spacing + +## Extending in Code + +### Custom Tooltip Positioning Logic + +You can extend the component's positioning behavior by accessing the tooltip element and implementing custom placement calculations: + +```javascript +const tooltip = document.querySelector('[data-tooltip-id="my-tooltip"]'); +// Add custom viewport boundary detection +// Implement custom offset calculations based on trigger position +``` + +### Dynamic Content Updates + +Update tooltip or hover card content dynamically based on user interactions or data changes: + +```javascript +const tooltipComponent = document.querySelector('#my-tooltip'); +// Update tooltip text based on context +// Swap between tooltip and hover card modes programmatically +// Adjust hover delay based on user preferences +``` + +## Dependencies + +No external dependencies. \ No newline at end of file diff --git a/tooltip-hover-card/index.html b/tooltip-hover-card/index.html new file mode 100644 index 0000000..87289b7 --- /dev/null +++ b/tooltip-hover-card/index.html @@ -0,0 +1,17 @@ + + + + + + TooltipHoverCard + + + +
+ + + diff --git a/tooltip-hover-card/metadata.json b/tooltip-hover-card/metadata.json new file mode 100644 index 0000000..8dcc554 --- /dev/null +++ b/tooltip-hover-card/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Tooltip & Hover Card", + "description": "Contextual popover with placement options and arrow indicator", + "category": "Overlay" +} diff --git a/tooltip-hover-card/package.json b/tooltip-hover-card/package.json new file mode 100644 index 0000000..d7b02ec --- /dev/null +++ b/tooltip-hover-card/package.json @@ -0,0 +1,25 @@ +{ + "name": "tooltip-hover-card", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react": "^5.0.3", + "@webflow/data-types": "^1.0.1", + "@webflow/react": "^1.0.1", + "@webflow/webflow-cli": "^1.8.44", + "typescript": "~5.8.3", + "vite": "^7.1.7" + } +} \ No newline at end of file diff --git a/tooltip-hover-card/screenshot-brand.b64 b/tooltip-hover-card/screenshot-brand.b64 new file mode 100644 index 0000000..1a3ee1c --- /dev/null +++ b/tooltip-hover-card/screenshot-brand.b64 @@ -0,0 +1 @@ +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0L+OLwX/eeDfcwR+85bJMpvYPy6ef/88t9zwigIG2SQADbU7XLp3DIWz8MH5S+LpY3z59F16o8K3X3nr/2lvuefHVt1dafuldBm+2585bhxPveehfDz7+9K7bbvF/V988fUbF1psNPGnIQZ07dUxocd27dl1i0YXDxpKL983nkz8c85fRn36x/DJL7vn74//4u7233mSD8K2hN919/2NPf/n12D122rJb585fj/3hwj8fXfjxd0eOPuWcyz8Y/dk6q/c/7/QjwwMfuxx41OtvjwzfevGVt66+8LSwxJTQspZYbJGw9hs2ll1qiTvueyys7BVOH/v9uP+76pannvtPz+5dN91owDGH7ldWVtpoXmdc8LdG4/vJu/CHn4z53ZAzjj50v6E33xP+YRy0z067bLvZiWde+u4HH63wq34XnH700v0WS2gb/vHwE3c9MPz9UZ9sttG6Rx+yX7inn3H+VeE/4ekzyjfe8aAD99ox/MO47d5Hw9FB2+5/+G/3LIwYoO3wQgugaHzy2Zf7//GUbLbm/NOPXL3/8iecden9jz4VTp8ydfrzr7wV6vewA/f408F7hROP/8slCa3ti6++CV8XXbh3+PrZ51/PmD4jbNw87KFzL7vh1xusfd5pQz4b8/Ul19z27Xff1//Iny+4epdtNz/qkH1ffWvESWfVPg3+Twf/Ztl+iw8asPrpxx266CILJbS4yqpsdXV1qJr7Hnky1OwOW28cTiwvLz/oyDNee3vESUcetPcu29x698OnnntlMtO8Gh39ubtwZWXVF1+PvfjqWw7df/d9d9/u8uvu2Gavw9dbZ7Ww21fffl84Z9qC4U+/dPTpF62xyornnjpkzOffHPCn06ZNn7HT4E223nTgAj26hylvuP6a223569DGYUE4HB2w1ioJQBtjBRgoGv949MkFenS7+sJT27dvF/7GmjRl2vW337fT4E0L37383JNWX3n5pG4Rcsip5/8w/rAFF+iR0LJGfzzmoeHPhLXfN94Zee/DT2y24YBGS/G3Dnt4n10HhyX6sL3FRuttvtsfGn73jOMO2WPHrZK698S6/rb78vn8Ruuved1CCyzat8/mGw1IaA1hGb9+e5vNBm0yaN2w8epbI0d88PG/H7ih3xKLhqM9unc98tQLTj7yd43m1ejotbfe28Rd+MwTD9944Do7JsljTzy3av/lh/x+n6TuxeEXXHFjQtsw9KZh9fffgeuutsame77yxrvhbh4W9l998736O+lySy/5nzdHuM8CbZMABorGiA8+Wm/t1cKfzoWjYVlp2APDKyoqC0dX679cYWPA2rVrDh99+rkAbnlPv/Dqf958L2xMn1E+ePMNwwpew++GZcOPPvviyEN+UzjavkP7MNBvxn5Xv8NKy/34DOf+KywbzqG6OltWVprQqg7Zf7fNf71eNpsd8+U3F1xx02+POO2Oa8//YPQnfRbqVajfYL21al+0P+rjzwas2dSKX9N34V8tvURho0e3rkst0bew3bN71/AvIaENCP8G3npvVDiENfz6E0d++GkI4ASgeAhgoGhUVVaXlf7vf61MaW0a5fK1H+/RqWOHVCpVOL2wT2VlVUKLO+SA3cPqUPhDebNdfz9x0pQunTs1/G5ZWVn4Oq3uudAFYaW34Q6ZTElho6TEK3TaigFrrbLWaivVbazad+GFfnPoSZ+M+bKyqros0/DOWLsdHrBo+qyauAsH6ZSht2nZuvn2W6Jv37rXNQS777DlqistlwAUFQEMFI3+Ky77/Ctv5nK5dLr2D+W33xsV/hTr2KF9Urfe+NnnXxXWo94Z+VHSYDWJlpfJZE444reHHHvWsy+9sdH6a9afXlJSst6aq9xx72M7br1JWAb88JMxjz35fFgG/MUzrKrKJrQBP4ybkNR9sPOKyy39xddjx0+YuEDP2udZvDdydPi63DJLFnZrNK/6o03chWn72ndov2y/xbfadIPCs9ODsd+N69Tpp9/dvdp9FmirPNoKFI1tNhs06qPPzrr4mvdGfjTsgeFDb7p7jx22rP/ukJPPf+X1d0JxnXjWpWuttuIifXontJ4tN16//wrLXHDl30PtNDz99OMOeWfk6PW32e83h564xa5/CH9P/+JZLd1viX+/8NrLr79TXu6psK3guVfeeLnunnXpNbedffF1fRbqtexSS6y96oph448nnvf62+8/8+JrJ559WXiko3ev2g8qazSvhkebvgvT1rzz/ugw9/pDNpvdfcctr7j+zjC70Z+MueH2+9fdap+3R3w48w8uteRi4ydOemj4M+EhkgSgjbECDLRdhSc1p5Ifn9u8xior/O38ky+66ua/3/5Ap44dDtl/t0MO2L3wrcX79tl40Dp7HHx82A5rjJeec0L9M6JpFWGJ79jD9j/giNOGP/1iyJ7608PK4b8fuOGp518dP3HyMYcd8MBjT38y5ov//dh/p5ZuML5dt93s6ede2fPg4++/+dLwbyChZYW7WziEjVC8A9Za5fRj/xDuXN27d735irPDg027HFj7EVZb/HoOkDeXAAAQAElEQVS9i/5ybGH/RvNqdPQn78L19/F67r9twSVDb2149J1/33vwvruEe+5fLhw6fUZ5mOCZJx4+aMAayUzz2nC9NcOjkEecdN5JQw6q/18aoI1I5conJcXmuwnTepeMS4BiMK6mZ4/0xJJUPpl7Jk2e2q1r5/o/ucJCxE13PvD8IzdXVFRWZ7ONXnfaTDX51MRcj14lExLmzdQK7n7wnxMmTv7D/ruF8VWUV6w/eP+dBm9y2jF/aPqn8vl8ZWVV/ZsnNZOZNjSPZjqjvCJTUtLovcoazWvm8TW6C891Rt/QXB99GOjESZO7d+taeCr7zwn/IYd/GE3v04jBQXH5vqbXQj07J8XGCjAwb2WSbDbJlCTVydzTvVuXnzw9/IXdPpm1RqoXrmS4qgl15sXUChZcoMdxf774/seeXnKxhZ9/5a327drtseMvPwk2lNKs1m9ipv+/eTTTn3wFb6N5zTy+n7sLzy1G39BcH30YaM8e3X9xN/dZoG0SwMC8lUlls/lMu9TcT6l6666xco85/ns6XMlwVRPqzLupbTxwnafuu+6FV978btzELX69/qD1fnzh6Lxgpg21wD2x7TD6hopo9AYHtAABDMxb4eH8ytldlW2m/issEw7JnKn9AzFdmVBnnk5tmX6LL9OM976ac2baUAvcE9sOo2+oiEZvcEAL8C7QwLwV/vbKz/1Xks594Tpm8lEsjjVHsUytaWba0Pwx02Yy+oaKaPQGB7QAAQzMW5l0rixVPTU3O29M1WLC1QtXMpOOpg9+SVFMrWlm2sh8MNNmMvpGimX0Bge0DAEMzHMd0xXZfKYqX5q0SeGKZfMl4UomNNDGp9Y0M/1JRT3TZjL6n9T2R29wQIsRwEBL6JaeMjk3b9/3dbZNynUNVy9hJm15ak0z059TvDNtJqP/OW189AYHtBgBDLSEdCrfMzXx+5qebWoJIlyZ72sW6JUan55XH0da3Nrm1Jpmpk0rxpk2k9E3rc2O3uCAFiaAgRZSks73Sk+cnuvQRl6KFq5GuDK90uPT/iP8eW1tak0z0+Yorpk2k9E3RxscvcEBLS+VK5+UFJvvJkzrXTIuAYrTjFz78JB/qu7TKWsPSbYk1RLvelKTT2WTTDZfewiXV5aq9nqz5mutqTXNTOdE25xpMxn9nGjF0RsczE++r+m1UM/OSbHxOcBASwt/7pTlqrKp2j+AynMdwh9DuRZ5Nko6yYW/88Jfe+3SlZl8NpPOJTRba02taWY6J9rmTJvJ6OdEK47e4IBWJ4CBVhD+6MkkVUmqKmktXmw261p/ak0z01nX1mfaTEY/69rE6A0OaA0CGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCumkCKVT+Zp8KgEAAKDFhRwLUZYUoaIM4Ew6lbV2DQAA0BpCjoUoS4pQcQZwJp3NC2AAAIBWEHIsRFlShIrySpdmSrNJaQIAAECLCzlWWlqWFKGiXEfNZEryKSvAAAAArSDkmBXglpMpSbdr125qrnMCAABACwoh1q59u0xaALegjh3aZVPtqvKeCA0AANBCQoKFEOvYvl1SnIo1gIPuXTtPznVNAAAAaBGTcl27dyvip+IWcQCn06kFunX4vmYB68AAAADzVMiuEF8LduuQThXlByAVpHLlk5JilsvlJ02ZkslXdUlPTwAAAJjbpuY61aTKunXrWtT1m8wHAVwwY0Z5ZVVlKleTSWVrD0m2JJVPAAAAmHU1+VQ2yWTztYd8qqRdu3YdO3ZIit98EsBBtiaXzWarqyqzNflsLpVLivuRCQAAgNaSTvKZdD5Tkiota5cpzRTpez7PbP4JYAAAAGhCJgEAAIAICGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACiIIABAACIggAGAAAgCgIYAACAKAhgAAAAoiCAAQAAiIIABgAAIAoCGAAAgCgIYAAAAKIggAEAAIiCAAYAACAKAhgAAIAoCGAAAACikE7maxUVFc/8+9lx48YnAAAAxK1YV4DHfP7FJ5980vCUdu3aL/erZRdcsFfDE4865oRHHx/eqVOnt157qX379k2f59fffL3HXvuFjYN+e8CB+++bzIrQ2P964qnPv/iivLx8pZVWXKX/Sssuu0wmM18tsIeHEnK5XI/uPdZYY7VG3xo16sOvv/kmbGyw3oD2HTokbUxLTufmW2+/7vq/h407brt58cUWTQAAgDajWAvt8eH/PPf8i2Y+vU+fPqefcuK2g7cuHP3q66/D1+nTp0+bNv0XA7i6KvvFl1+FjUmTJiWz4robbjrrr+c2OrF//xWvH/q3RRZZJJl7Qn/eevud+Xx+icUX2/jXGyVzz9ix3w3/1xNhY92111phheV/cp/9f/v78HWtNde47547G33rpltvu+POu8PG8/9+Mly3pC1psekUTJw0qfCvqLqqKgEAANqS+e0p0GPHjj3siCPvuvvewtELzj37gP1+c83VV/bqtUAyb9z/wEMN+yoUeGFjxIiRg3fYNXxN5p5sNnvaGWee/uez7hx2dzJXfTZmTDjbcHjl1deS+UhLTgcAAGjjij6A77zt5i8+/TAcnvrXo4ccfFDhxIsvvaKwERYzz/zzaVtvufnMPxhi8hfP/Bf3eeXVV4ccfVxh+9y/nvnum6+++tKz4euO228bThk/fvxFl1w280/V1NSEtdzkl1RXVyezqDm/1Oyd85xo5rWakx//ydtz9qbTnBtn5osLy/IJAADQts0/L1JddpllTjj+mAcefnRsnS+/+mqxRRc986xzXnj5lXZlZQ8/8OOa8DfffHPXsHtfeOnl1994c4EFFhiwztp777XHoIHrNzq3Rx8bfuPNt7762uuLL7borzfa8JSTjuvQoePMF3rXXT+e7VFHHrHPXnsUtrt373bZJRd9Nubzd9597+ln/j3227F9Fq5deAxlddsdd7340ssvvvRKODpo4HobrL9++KnCi1E/+GDUkGOODxt/OvzQqVOn3XX3PW+9/U64httvN/i4o4d07tz50iv+9vDDjxUuYvg/n9xim+0XWXjhm264JhytrKy8485hzz7/Yri48COb/HrDbbbectNNNi7sPOyef9xw481h42+XX3zPPfc9NvyfX3z5Vfi9Dv7db/fdZ690On3AQX8Y+cGows6XX3n1ncPuGbzNVkP+eFgyZx7/5xNPPvnU8y++HMax/noDBgxY5zd77RmW4v/z2munnXFW2GHXXXb6/UEH1u+/z34H/jBufNcuXe4ddns4+vY7797/4MP/fva5zz4bs87aaw0cuP5+++zVs2fPws7h1w9fN95ow1VW7n/t9X8Pt9WF55+zx267zPZ0wr+Hq4ZeF84nhHG4cVZZeeWjjzpimaWXbvrivvr6q9tuH/bEk09/9PHHq6+26tFH/ikBAADaqvnqXZpKSkpWXGH5kFthe/KkKYstmnzx1VejRn1Yv8MPP4zbfa99Cy/RTOrWAB99fHg4nH/u2XvtsVv9bk8/8+wll11Z2A4733LbHd98O/b6a/4WWrHRJb7+xhvha6dOnUK1Njw9lUqddsqJw4f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Js64klc954AYAAJh1QqKYDN778HMvuyFpcUusvmU4VJRXNDr9gD+eGk6fPqM8AQAAaPMEML9s8b59wtfHn36x4Yljvvj6mRdfCxv5vKVsAACgCHgK9Pzg9bffv+7We59/5a11Vu9/4N47bbT+muHEKVOnnX/FjU8+90p1VXadNfqfffIRvXp2D6dvtvPBv9lt8KNPPv/qmyNGvfTA2Zdc37VL57Dz40++UFqWOfLgffbaZZtG59+1a+fk6+TGOx7YafCm9Sfeef/whvtUV1dfPPS2J555acKkKR0nEM0AAAnfSURBVBsPXPuYQ/dbZOHe4fRTzrmic6eOY38Y98QzL1978RkD1139Hw8/cdcDw98f9clmG6179CH7Lbl43wQAAGDeswJc9MZ8+c1+h58SNs4//cju3bvud/jJH4z+tPboFTfe/+hTRx+y7/F/POCtEaNO+Mslhf0/+uyLMy64etWVlrv07ONLS0vHfjfuqr/fVVFRecZxhyy39BInnn3ZTz6lOaTvOyNHvzfyo8LR8vLyW+9+uGEP//nCoeF89tx561OO+t07Iz48cMjphfMJ5z/0prsryivOOvHwZfotNvzpl44+/aI1Vlnx3FOHjPn8mwP+dNq06TMSAACAec8KcNELC6q9F+x55Xknh5rdZrNBH336eejeFX611G92HXzYgbv3XXihsE9FZeUFV95U/yMH7bPTqUf/vv7osv0Wv+gvx6RSqXXXXHndLfcJK8lbbbJ+o0tZ8VdLfff9+Nvve/S8FY8MR0PHhq87bbNpuKywESL2tnseCWey2/ZbhKNrr7HyoG33f+WNdzcdtG44uvyy/a6+8LR0uvbRlqE3nbXProNPGnJQ2B647mprbLpn2G2zDQckAAAA85gALnp3P/SvsMp6yjlXFo6O+ODjyoqqk486OCy3Pv7UCzfe+eDESVPuffiJhj8Sln8bHl19lRVC/YaNPr17LdCj+9jvf/jJC9pvz+0POebME484qHu3Ljfe8cBeO2/dqWP7wrdGf/J5+LrumqsUji7et084vD/qk0IAr77K8oX6zWazb703Khyy2Zr6sx354acCGAAAaAECeD7Rt+4Ft8HuO2y5Wv/avv390Wf+5833Ntto3aWWWKz/CsuEMK7fua52/6e09H//DErLfvafxGaD1gl5/MDjT6+xygrvjBx9ydnHT5w8pfC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 \ No newline at end of file diff --git a/tooltip-hover-card/screenshot-brand.png b/tooltip-hover-card/screenshot-brand.png new file mode 100644 index 0000000..96b3236 Binary files /dev/null and b/tooltip-hover-card/screenshot-brand.png differ diff --git a/tooltip-hover-card/screenshot-dark.b64 b/tooltip-hover-card/screenshot-dark.b64 new file mode 100644 index 0000000..c17d360 --- /dev/null +++ b/tooltip-hover-card/screenshot-dark.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAABQAAAAUlCAIAAADA5/wlAAAQAElEQVR4nOzdB5wV1d0//tldujQRLNiwYO8aiaKiWGPvNcYWjcYeNWqMmmiM0URjjSXGHktULMTee29RsSEQxAIoiCh1d/l/veeX+d9nF5ZFUfYy7/fryT7nzj137syZ6+vFZ74zZ1p16NAhAwAAgLldqwwAAAAKQAAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQ5lgAXnzxxZdffvmZdqutrX3ooYey2WfDDTdcf/31ozF06NDrr7++iZ7t27e/7777evfuffPNNx999NHZLNp8882rqqqi8cILL4wZM6Zxhz59+sw777zRGFyStWxrrLHGZpttttRSS1VXVz/88MP33HPPF198kf1Q8qP2wQcf3HDDDY07LF0SfcaPH//aa6+lhaNHj3755ZezOeE7/ngAAIDvQ1WHDh2yOeGf//znVltt1ZyeXbt2zWafW265ZdNNN43GqFGjlllmmSZ6nnTSSccdd1xqR1b/5JNPsmbr1q3bkCFDUvvkk0++8MILG/f56KOP5plnnmg88cQT2267bdZSbbfddmefffYCCyzQYPlXX311yCGHDBw4MPv+DRgwoH///tEYOXLksssu27hDBPJ111238fL6+voRI0ZcfvnlF110UfYD+i4/HgAA4HtSnRVeFOuiQju2ZNddd82XR0BNjWnTpkXYywrptNNOu+aaaxqn39CxY8frrrsukl7WgkW9erHFFvvDH/4QpyGyH5AfDwAAtEBz7BLoV155ZcUVV8xf9ujRI5VDw7Bhw/LldXV12fesuiS1y+vhV199dRQb11lnnajfjh8/PiueHXbY4YgjjshfRpaLsvbHH38clfM8EkedM5b/8Y9/zFqMdAl027ZtF1544c6dO6eFxxxzTJRhr7jiiuwH4ccDAAAt0BwLwOeU5C8vuOCCn/3sZ1kpZa222moz+lSrVq1qa2uzZmh+zyaceOKJM+0T4bm+vj77HsyWXZjVVVWVxB7F30suuSRf/thjj0V5fMqUKenl3nvvff7556cTBwceeOB0A3Dzv3S6Y/jtBjbS5oYbbpi/3H///c8999zsf9s83QCc73KD5W3atMn391to+sczGw8uAADQTJVxCfThhx/+4IMPfvTRR5999tnIkSMff/zxU045JS/b5jp16vSnP/3p2WefHT16dPQcPnz4wIEDI/Y0seYXX3zxnXfeyV+eddZZ8akbb7wx2ttuu+3wkg8++CC9e9VVV6UlN9100+KLL/7UU0/Ft4wZM2bo0KE33HDDKqusks0OW2655S233BJfmlb+8ssvx9mBRRZZJL37j3/8I23D22+/3eCDTz/9dL55ackaa6wRwfWzklhVlEZjVQsttFD+kZ49ew7/nx//+McPPfRQDF30jHMQe+yxR7t27VK3Tz/9NKrB5Wnwuuuu++tf/5ra8847b9++ffO3tttuuxdeeCEKxfGlY8eOjR2566675ptvvrxDhNL0jW+++eb666//0ksvff755/G96d0Y2NjH9957b0xJ7H4TJ0Rm6sorr4yNSe3llluu6V1O3fbcc8/YsFgyquSJJ5446aST0nxmWekHkz572223lX9R/PaGDRuW3oqyeeMfT9L0Edlkk03ybctr1yEGIS0888wz84VHHXVUWjinJvoCAICKUwGPQbr++uu33nrr/GXbtm1XLdlss83WW2+98uURdcrTXUSI9Usi+czoVtVFF100j3lpJWGJJZaI9gILLFAeQsJSSy2VlkTWjdjWunXrtDwSYKTWSC+xVd9xuqN99933vPPOy19GyF+qZMcdd1xrrbUiiL7++us77bRT2rsNNtgg4lnqueCCC+aXlL/77rtpIx944IGoNOar6lUS2Sze+vLLL7NSbMv38e9//3uMRmrHrkVMzTcj9i4q8w02NcLYXnvtlS5c79+/f8TvaFx00UU//elP8z6RGyP6xna+8cYbcRBfeeWVWBhhPn1px44d48RBbEPqmZXux37yySfzTUq7/+ijj36XWbLjS9dee+2sdHBjY5rY5fh78MEHxzmU/LNRBF6lpF+/fvF7iyURXHv37h2NjTbaKLY5H5Z99tknn60tNjiidYMfT9aMI/Lqq6/mn9pqq63SiZgYrhiEtHD77bfPC8vRTp3NsAUAAM3U0ivAEajK028UzfLIsdJKK91///2pHVnimWeeydNvfX191B7zTx166KHHH3/8dNf/3//+t/wWzcmTJ3/xxRf5BM4zElXElJemTp2aL4ywFMmncV064nf/6cnzcy6qrHlZNStdzZuvP7JiVLYjYl122WX5COy333555/L2+eefH6mpPGtFco7kltqxkueffz62tsG351Ew1l9XV5e/jG2Y7oDU1tbGri1acvrpp8eSSOB5+o2VxJfm29+hQ4fY8gZriLFK6Tc6pyuQY5vLc2P6eOTMlDm/nXxH4iui1JzNeJcjiObpNzpHRffrr79OLyNCR9E7GvmE3rHx5XN377zzzqkRP9FI+403ozlH5POStDDl7bD77rvnK4nTHPkall566dSI1WYAAEAztOgAHCW7PFBFGoxa2ZJLLhmF2UitaWGfPn3SlasREvIqWdRmu3fvHlXcqKrlV+0ee+yx0/2KWEO6MjaJnBzfsueee2YzM2nSpKgt9+jRI74lTzKRT7bbbrsGPaNMOmB6GkfQP//5z6kQGnlsiy22iHgW6//Xv/6V3o068wknnBAR/T//+U9aEpXV/LP5937wwQeRwc4999xU2Y5V/eQnP4l9jLx05JFHpj5xpqB8vuskev7qV7+KoevWrVtUTVM0zUpP082aJy9OxuAsvvji8aWx/anqm5Xq543PDkyYMCH2NHYtDmts4corr5yvoW/fvvHxKKo3SK2zJDYjdj+1hw4d2uDdBrucn31IP7b4aS288MJ33313WrjNNttEgfqee+6JbUtLymvdefn9rrvumu6WNPOIRBJOS9ZYY43UiPHJVxI/j9iMrFT/j3MiaWFK5gAAwEy16AC8+eab5+34d3/UZqMRmXbTTTfNq6DpYcLp0b5ZqYQbS1I5cfjw4XnAiHJrXjGbLXbaaadU6ItviWJdvj2RirNvJcJhfqPspZde+txzz6X2QQcdNGrUqNReZ5110rvpZfRPRe/4bP5M4xSH8huSb7755igdZyXXXHPNW2+9ldobb7xx9n/dcMMNV155ZdR1077k+bz5ATjqwHuWrLvuuukS6/CXv/wlNWIjGz/Cd++99057Gl+60UYb5csjDaZNjZMd5Yd7piK3H1ty6qmn3nbbba+++mqeuh9++OFsxrsc3SIGp+UHHHBAvv1x/iI/jZKqslHnTy/T4chKg5nX8/P9baCZR+SWW25JLyN7p8YKK6yQlV1rsP3228ff/LKIOIPw3nvvZQAAQDNURgCOf/2nZ9skEQjzqmCqgublsqjyRQbOe5bPVJRKZ7NFfEW65TUZMmRIfsV1VCwbdI5y4ofT0yDUpXtKUzsyUvlbeRE1Zfibbropj0M///nPs1L5N8W8WGeaunn++edPHaI2PqxMXqhcffXVG2znfffdV/4yr3PmSWym3n333SiQxv4effTRjz322Msvv/zOO+9cf/31M+ofW/vII4/kLyM2p0bsXX5vc1Ya3vwUQHP8tiS2ISJlnn5jY37961836Fm+yxtuuGE+/ldccUX5oOXnAtJ5ljziRg02Rfo0gXn4+OOPR4wYMd2tauYRufPOO9MPo1WrVvFWVLDTo7n+/e9/p4Pep0+frOyMz3QvtwYAAKarRU+ClV8QW35Db/LJJ5907949GmnCqvzu3waXuU4pSQEmzYQ0WzS+KDe2J9UP8+mac2effXZ+42i5jz76KH/0cSif0Ov1118v7/n222+n62Cjf5p4KUqIKflHqo+6a34tbsShCOeRysovNs4nZyqX57Fcg5D51VdfpYts87roTEXPe++9t3GZd0bq6urKzwLkJfrGhztSZf7k4VlVX1//+OOP77DDDo3fKt/l8vFvPH9Vkq6Wjywd9eHU58ADD4xqc172z+ffbqD5RyS2NorevXr1yv7vKZs4JxJF/ojECy64YNu2bddcc820PAJzBgAANE+LDsCRBNKFo40DSUq/YeTIkVlp5qEIBllZEk4iLubXppY/7ug76tKlS4Ml+dXL+f3As+rNN9/M25Hqy+edSnEoK+X5lBgvuOCCFIB79+4dyerHP/5x6vD3v/89+79nAQYPHly+4z169JgwYcLXX38dtcqsSW+99VYa0lh///79y0u1SRyUWHka3quvvjoqrlFQza/Ejk19//3340xBjFXjqvh0xRmBdMqj8fA2jutNyOvnX3zxRRROn3zyyeZ8qnyU7r777vJkvthiiw0fPjwrPQw5LYnVphvFN99883PPPTc/RxDHZborn6Uj8uijj6Ypzfr16xdZNyul4vvvvz9CbyoXb7/99j179kydb7jhhgwAAGieFh2AH3744VQEa9euXSTePFtGJIvYkNpp0qBIjymtLbnkkuVr6NOnT35d6z333JPNJlGJjQSSJ5Z4mSe08hw7S8ovx41Yla5kTlZaaaXUGDZsWGo89NBDkZo6dOgQe3f88cenSnJtbW263jjCZxRR55133mhHcJrRI6Ca9re//S2/TzhS1gorrBBnGco7/PnPf86vDb7yyitbtWqVz9X84IMP7rLLLqkd1emLLrqoGV/4zSN2U6E7Ul+eObPSs5EanNdowvjx43/xi19ks658/M8666x8prHp+stf/pICcBT8jzjiiLQwAn+6Tb2xWToi1113XQrAUXCOfc9K+TkCeRzc4447LivNap7mgo7zCzP6RgAAoLEWfQ9w1Nny9r333pu3o8SXPwwmLc9Lc1GWjIpcakdOzm9AjfwQ+Wq63xK5MW/n9xLPVFREy6N1foHrM888k30rUQPMH8j0u9/9Li8p77///nmwLN+FfEqnFIrCCy+8kNct84mRDjjggLxamDbvi5LIqFmTYv35FcJxAuLxxx/P68xZ6fFUu+22W2p/+umnb7zxRkTBfEDy9BiH6ZhjjsmaJ59cKis92idfWxzi/HB/f7788sv8oUeR5/Nv79q1a5zpSIOWP0wr6vOx11npEoODDjooLbz22mubWH/zj8grr7ySpt2KwJwmjk4j89///jdtYT6fVj5TGgAA0BwtOgBHyTefIzdC4Icffhi5KIJEPgNQJLSUDaJEmaeXSIxvv/121EhHjBiRXyndRN6bPHlymjU67LHHHpGZ82jXhCg4jx49+vXXX49tyC/xjVV9l3syr7766tSIEug777wTmfPVV1/N83wE9fJSXgBmZgAAEABJREFU6jnnnJMaefZu8G4Kw5GgYiV33HHHZZddFkOXphTOShkvm5ldd901T9SLLrpo1EhHjhwZGxal4PInAEW9NCtVp/Ppx4488si77rrrqquuim9MN2k3R2xnfnN1Gt7XXnsthjc96eoHkJ8uWXrppQcPHhyHI5bELqRpqGIorrjiirxzPl1zPv3Y5Zdf3sTKZ+mIDBo0aLoblk+HluSPyAIAAJqjRQfgrHQbZP7U306dOq299tr5xcZRsouaZMquEcnWX3/9PIAttNBCa621VsotWWnWosaPvS337rvvpkbr1q233nrro48+OmtSKtVGWXLxxRfPLwOOeLPzzjt/l0tSTz755DzSxJZErs7TY+zmDjvsEME+7xzhsHyyqNj38mu840zBUUcdldoRpzfccMNI9fnQxemAG2+8cabbE1+xzz77lFfIY1URTfPIHVu13377RdBNL/M5t2NkNthgg9jgbt265c8QmqkYwDi1kX9drKRXr15peBtPi/V9iALvwIEDUzsq8Ntvv338GPLj++tf/7p88rPzzz+//LNR9C6ffryxWToi5dc+xADmU6CXn16J4cq3FgAAaI6WEoDr6upSo8HDgSIORcqNMm/+XNasdLXwSy+9FMvL70odMmRIxKcGOSQSS5TaNtlkk6a/KKJIHrMb92zs008/PeCAA/Kac1Z6/s2vfvWrfL6lvKTcxHryDSjvfNBBB0UhMdafvzt16tQoukZpuvFkTlFlzdvl1w8n11xzzbHHHhuF2fL1T5gw4Ywzzshv0M0fp9SgXf4VMc5PPPFE+UqyUt6ONL7OOuvcfvvt+cJf/vKXUcYsX88bb7yR7pUt39M84jZ+um8cxL322uuDDz4o3/3f//73cbhn9JGkiYPVQNO7vPfee8e4pZnVcnE4dt999zTBWO6zzz6L7cxfRjl3ptvTnCOSlD87qrwaXP58rPjFNjgoAABA06ryMmnLF+XEvn37Rjl3pjMYL7nkksstt9zjjz9enlFnKop+K664YgzIe++9Vz4Jcy5yYLr98v333//Rj34UjfRkmijuzdIXNUfUP6P6PXr06KZnY2qmCLFdunSJofvWk1RHIXTllVdeaaWVIjRG2P7kk0+a6Lz00ksvsMACUbf81sMSu9+/f/9Ro0a9/vrrMwq936vY3yjSRvX1xRdfnO0HN5sdRwQAAJhVlRSA57jGARgAAIBK0aIfgwQAAACziwAMAABAIbgEehb07NlzwQUXzEqPXxoxYkQGAABA5RCAAQAAKASXQAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAILSIAt2nTplOnTq1atWrdunX8zVqe2traqVOnxt/x48dPmTIlm3Udeq413yp7tJ1vmXbzLdO6w3xZyzN1wueTPn9v8mfvffaff0785JVs1rX84zhd3/3gVuiON8d3HxwAAGg5qjp06JDNUV27du3SpUtVVVVWCaZNmzZu3LgvvvhiFj5T3brnBr+Zf+1Dq6qrs0owrb5u5HMXfPLU2Vn91OZ/qrKO43R9m4M7V+x4c3y7wQEAgBZlDgfghRZaqG3bttGYPHlyFJrq6uri39lZyxPxpqampk1JVtraTz75pJmfXWafB+dZaPVoTPt//8taZlZKA1/1//6Xff3xK+9du1kzP1spx3G6vsvBregdb47vMjgAANDS1LRu3TqbQ6Ju1rFjx/r6+q+++mrKlCnRyFqw2LypJa1LYsmkSZNm+qkF1z+h2wo7fZOJqr7JlRF9W2yl8P9tW9U3KX1aVdam00Kx8KvhT8/0g5V1HKfr2x3cuWDHm+PbDQ4AALRAc+yi3Cgode3aNRpff/111M2yChGbOmHChKwUfmZ67qD9AqsuuO6vspQts8rxv61dsO+x7eZfsem+FXocp2uWDu7ctOPNMUuDAwAALdMcC8CdOnWqqqqaPHlyxYWH2tra2OzY+M6dOzfds/sa+1dVVU/LKvKa2Khax8b3WH3/prtV7nGcruYf3Llsx5uj+YMDAAAt0xwLwKmIVKHzyk6d+s3sUDOd77d992W/+X/TKnN6pKpvcnvb+Xo33auij+N0NfPgzn073hzNHBwAAGiZ5uQl0FnpusqsAqXNnumFoO16LJe11CmvZqqqlNvbdlu66W4VfRynq5kHd+7b8eZo5uAAAEDLNMcqOdUV8kyg6Uoz/c60DlbTpmNWuUq5vU3H+ZvuVdHHcbqaeXDnvh1vjmYODgAAtEz+IQsAAEAhCMAAAAAUggAMAABAIVRYAK6qqtpwww3ff//9ESNGlC/v2bNn7969H3/88Rl9cKYdWpQVFq7u0v6bxrQsmzAl+2hM/edfzdIKsratsjV6Vb85on78pKwFSsex6n/zg33xxRevvvpqur909tpoo43eeuutUaNGZS3PYosttuWWWz777LOvv/56BgAAfP8qLADPN998V1111YABA371q1+VLz/00EP32muvXr16zeiDRxxxxO677964w49+9KOLL7547bXXzlqSP+/RNgXg3NDR0064efJHY5sbEZftWR0rOeOuKfe+3hKnKU7HsXxJbW3tsccee8cdd2SzT4cOHeJbLr300j/96U9ZS7LFFlv89a9/bd/+/x3jSZMmxUaed9552Sw68MADt9566+222y4DAACaYS65BDqC07d7Iusee+wx//zzZy3P15OzE/81uboqW6RbddRyN1qh5qqD2u1ywcRxE7O5xjPPPHPRRRe1a9cuTkwcfvjhkQk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CMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAI1Rn8XxtvvPGBBx5YXd1CfxtVVVX777//5ptvngEAAMyKSq0A9+3bd7311itfMmbMmPfff/+pp56qra3NZt2ll1661VZbderUKdoHHXTQv/71r+y7WXPNNe+7775o3H333fvuu++sfDSL8HnwwQf379+/Z8+eo0ePfuyxxwYOHDh48ODse9Bgx7/66qsbbrgh2jG8++yzT9byXHHFFTvttFM09ttvv9tvvz0DAABonkoNwEceeeRmm23WeHl9fX3Ezj333DObFWecccbuu++ev2zbtm32nc0zzzytW7eOxnzzzZeW7LbbbltssUU0Tj/99CFDhszogyuuuOIjjzxSvg39+vU79dRT77zzztmeSBvv+MILL5zaiy++eDanxYmAiLtR8h00aNCf//zntHCRRRZJjeWWWy4DAABotrntHuCITFtuueW99977k5/8pPmf2nDDDVPjqquu+sMf/hDF5Ox7sNdee22wwQbRuOuuu2YUgBdccMEHH3wwT7+R56tKor3ddts999xzP/7xj7PZp/GO19TUrLXWWvPPP/8RRxyRzWnt27ffcccdo7HOOuvkAfjwww+/8MILx44de+6552YAAADNVvH3AJ911lnLLLPM2muvHWXVl156KS2MvDTda5gjSbZqNZ3Mv8ACC8TfadOmHXPMMZ9//nk0yt+NGJb9ICK9P/XUUx06dIj2l19+ecABB3Tv3j0KyLFraZOi5hll5MYfbE7Juk2bNilIl2u847W1tRHUN91007fffrtB58Yf/9Ya32Acx6WZdx2/9957m2++eRSuJ0+e/O1W8oMdUAAAoEWp+AA8bty4UaNGRSg655xzNtlkk2uvvTYt32yzzcpj4e9///vXXnstMt7o0aPfeeedf/zjHykJn3jiiZ9++mnkzKwU8D7++ON4+aMf/Sherrbaai+//HKs/JNPPol64+DBg0844YR8hYMGDYqesaryjRk+fHgsjDptg41cccUVY/n666+fXl5++eXx8thjj23QLeqxaUui8BsV7Ntuu62+JHYtyrOpT3lh9pRTTokt/Oyzz0aOHDl06NA777xz2WWXzd/9tOShhx76+c9/HhsfOxIF3nfffTfODjSx4xtvvHH6YF5f7dat20033TRs2LAYhFhJ1Ir33nvv1Oc3v/lNdLjxxhvTy169euXfHt+bFqbYnG/MaaedNmLEiNiSqOKmld93333x7bEXsfDDDz+M70ohNnYnr5NHYTw+Hkc52meffXZaWz4PVgTaq6++Oo5FHNw4xNG48sorI/Cnd7fddtvUP84j/O1vf4tvjwMa3/Xkk0/GajMAAKAw5rZLoCMf9u/fP90mGhl44MCBWSlw7rrrrnmfiD077bRTVFP79u0b7Xbt2uVvpXbnzp0jNV1zzTV5zTMakRUjAEfGO/jgg7PSnb0RsCO/lX97p06douf888/fYKuiqFv+La1LGneL8Jkad91111tvvVX+VsTRqMpG0ouAl5Zcdtll5dXgeeedt1+/fo8++mgUwyPjxWakb1xllVXWXHPNtCPxN0q+MSZRM5/RjofUTuEwPvLYY48ttthiqVukyh122CG2pLxPz54908vyymr5+ss3Zq211spXFaMXYTVPqmkAt9hiizhVET0XWmih8lMYsYZ0ziJ2Ia2ta9euWanqG2ccyu9Yjq/ecccdV1555RiKqGnHt6T++++//zzzzJP6RMaODhHIV1pppQwAACiGufAxSPmF0FEQjr+RV1P6nTRpUtSBjzzyyCgAZqWq7MUXX3zFFVdEHXXChAnpI6eUvPrqq6eeemoKjXffffchhxySX1CdbkmdVRHzYrX//e9/08sBAwbEyyilNujWp0+f1Hj22WcbvBVBLpJhRNy0AYcddlhKv1EfvuGGG6K2GaE3KyXtxx9/vPyDES8nTpwY3xUFz3QddSTG448/fkY73uB7L7roopR+47MPPvhgVM6jVNuxY8fsW4mNiQ1+8cUXYzyj8BuDnNLv+++/f9RRR11wwQVTp06Nl/GNkU5PPvnkM844I33wq6++is1rXDMPt99+e0q/0ef888+PY5p2qnfv3jfffHN5z0i/MUqXXnpplMHTkjhRssYaa2QAAEAxzG0V4BD1wO233z4aKdvsscceaXkqLWalyPTBBx9EDTYqroceeugbb7wRdeN0521ksNT573//exQYP/3006uvvjorXeUb6TSCVgS2ZZddNk9QzTR+/PhYcwTyFNWiBjvd5/cstdRSqfHUU081vcJddtklNX7729/+7W9/i0b8HTx4cGS8KE1HCXTkyJF55/XWWy9dSxzxNT1AaPnll3+jpPGONxCROzV+85vfXHLJJVkpKkeeT49N+hbi0DzxxBOpPWXKlDgZEdH6nHPOSQ+vio3fa6+9ohF15tNOOy3G4aSTTspK4XZGWxhl3qyUz/P7lm+77baHH344zl+su+665T2//PLL1VZbLX3RoEGDonCdlU46vPLKKxkAAFAAc2EAzi9LHjt2bFaWKvNphLPSRcjZ/6aAmq6oE1ZXV0dmjmzWvXv3CMP5Rbbfuv45U/msTvmTk2Zk6aWXzkqpL6XfEGXeqP1uueWW0Y6/eXk5BiG/kzZifArAXbp0yZonDVGUbVP6DV9//fU999wz3bm4ZioiaJ5+s1J1PcR5iij2LrroorFV+W3SzRzk/DLpjz76KJ+1KwLt6NGj559//lhJeVB/+eWX82dEP/bYY+lZWQ0uYgcAAOZic2EAzh8U9PTTT2dlUSpNbVUuioS9evUaNmxY45VEBfKyyy4rvz31B/Dmm2+mu2r79u1bHhQbS/ey5hcwJ1GYTQE4qpp5AI68mneIlJjNijgFkM4URLouXz506NDsW4kAXP5ymWWWiWJ4E6chZioPzA12LUr36Rbr8iLwZ599lrcjIWcAAEDBzG0BOCp++TRL9957b1Yqq6Yi4emnn553i2LjuHHjopHuB26gVatWV155ZboH+IMPPnj22WdHjhx5yCGHpKuFy5U/dCd/YO+3Fok93be8+eabn3nmmeVvReKNAmYE8s/jVtCHAAAQAElEQVQ//zySfNqpBo/zWWKJJVKjwQRa31oUfiNjx17Ht8eexsu0fEb3zZYXllNybtqAAQNS+h01alTs+4cfftivX79VV101a7b86uUGM4r16NEjNV599dWoEmcAAABz2SRYEdIiR6WYWltb+5///Cca+dRT//znP8/5n4he77///uuvv974WbJZ6T7VFGUjc6655pqHHXZYhOfx48eX95kyZUpWisp5YTl/Ks9MpemLG7vnnntSY7XVVvvlL39Z/tZFF10UxeFu3bql0mWqwaaLtPM+ebUzX893l4/eLbfckhqRfjfddNPyPnldd+edd06NOA2RR9AZiTCfJuuOjB2l4P322++UU05JU3lNt/N0lw8ePDjNm7Xooovm141H4k25Og5uROsMAACgpOID8A477HDWWWdFPnz++eejTptPWXzAAQekDo8++mhqPPXUUxtuuGEUM48++uhYeO2116YJrhobM2ZMaiy77LIRgHv27Hn99dc3uFI3vwz4uuuuO/DAA/fff/8ZrS2XB8Ujjzxygw026Ny5c4MO77777t13353aZ5xxRlSw991335///OePP/547GZanurYjz32WHp5zTXXxFevs846EXrTFk6aNCliYTabxMmC1Nh4443TfbZpfqnyPi+++GJq7L333qeddto222wTpyHKa+PTFcE1lZTjhMVOO+0Uo3HsscemS7hz+TXekfwPP/zwdOdzA1Giz0pnItIt0PHtcXDTt+d3BQMAAGRzwSXQPyppsDAi7p133pnaxx9/fJRGV1555e7du99xxx3l3U488cTprvORRx5J1xh37Ngx8l5aGKG6PPjddNNNq6yySlZ66myaXis9ZKgJsdqtt946Gr169brrrrsuv/zyX//61w367LXXXhHkVl111fiudUrK373yyivTE5JOOOGEeCu6xUaee+65eYeIlGkG7Nnl1ltvXX311Q899NCsdBl2uvf4hRdeSHMvJzfffHMMeGxwbMwRRxyRFjYYrsaiw1tvvRXHJStNT50vbNBn7Nix8847b1ZK/qeeemocxAbriSF99dVXo+Yc9eQbbrghXx4fnL1DAQAAVLpKrQDn96PmIixFan3ttdd23XXXBsXYjTbaKFJl+ZRRX3zxxUEHHRTF2/K1laevqBXndeDwzDPPPPfcc6ldV1eXlR47FDXkfDNqa2sjzaY1pL+pW/lqI77edttt6ZLdbMaBOWqtsbUN3h0/fnyUgn/1q1+V71SUOvOdiv4jRozYY4898u1sLN/afOWNd7xx55NOOqlPnz6XXHLJyy+/HGcQonYdSb58KKJwHduWrglPYjdndDFzuc0226z8duX0kN4G3/7Tn/70ww8/LN/sfGvTt3/22Wd9+/Z955138oGNxqBBg+KsRxzlbHoHonxh4x8SAAAwt6pqPLHTXGyxxRZbcsklIySnaDRTXbt2XWqppSJNNZgGudxqq61WU1MTRchmRqmoi/bo0SM+8umnnzZRNI6SZtR449s//vjjBx54oIkNWKTk+eefn2kJ+luIUnO6tTgKsPmlzm+//XaaWWq33Xa7//77885LL710LH/llVfKp56eqVatWkUtffjw4eWzNDcQlecuXbqML2liVVFPjqMwu+YAAwAA5jLFCsDMqiOOOOK0007LSiXuqC1/+eWXP/7xj9Ozc2NJ4wuSAQAAWiwBmKZEvfrBBx/MnyyVmzRp0i677PLkk09mAAAAFUIAZua22267iLu9e/du167dkCFDXnjhhcsuu6z8HmkAAICWTwAGAACgECr+MUgAAADQHAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIAjAAAACFIAADAABQCBUfgKuqqjp37tyuXbs2bdrU1NRkAAAAzD51dXVTpkyZNGnSuHHjsgpX1aFDh6xixcb36NFj4sSJ9fX1cVSmTZuWAQAAMPtE0TFqjfE38tfo0aMnTJiQVawKDsCdOnXq2LFjpN8MAACA71+7du2+KskqU03r1q2zChS5PQJwVOEzAAAAfhC1tbXzzDNPfX391KlTswpUnVWgKL736NFD+gUAAPiBTZw4MeJYVpkqsgLcpUuX+pIMAACAH1ZksQiSkydPzipNRVaA27VrZ74rAACAOSLiWISyrAJVZABu06ZNXV1dBgAAwA8u4liEsqwCVeRzgGtqalSAAQAA5oiIYxHKsgpUkQEYAAAAZpUADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwC1C27ZtW7VqVVNTU11dnRVJfX19XV1dbW3t5MmTMwAAgO+TADyHtW7dukOHDhMnTowEGFFw2rRpWZFUVVWl2N+lS5cJEyZMnTo1AwAA+H4IwHNS65Jx48ZlRRWBP8q/0ZgyZUqcCIiGDAwAAHxPinXBbYuS0m+UPTNKYijSmGQAAADfAwF4jomCp/TbQAxIqgMDAADMdgLwnNG2bduJEydmNBLDEoOTAQAAzG4C8JzRqlWr+vr6jEZiWGJwMgAAgNlN0pgzampq6urqMhqJYYnByQAAAGY3AXjOqK6uLtoTj5ophqVoD0MGAAB+GAIwAAAAhSAAAwAAUAgCMAAAAIUgAAMAAFAIZhuqJG+//fbtt99evqRfv37Dhg3beuutMwAAAJqkAgwAAEAhqADPVc4666w33nhj6NChL7zwwj777BNLzj///EGDBuUPFjrkkEPee++9Xr16RfuPf/xj6vzUU0+tu+66qcO77777t7/9LZZHYXneeectX3m8deGFF7722mvxkeeee26FFVZ49NFHox3LjzvuuNSnbdu2t956a3zF+++/f/fddzdYAwAAwBwkAFeYqqqq6jKtW7fO3zrllFN222234cOHX3XVVfHy97///SabbPLvf/+7Q4cOO+ywQ+qzyy67TJ48OcJtRNY999xz8ODB1157bbdu3a6++ur5558/KyXYLbfcMjpcd911X3/9dflXx1vbbLPNM888c8cddyy44IKRb+PbL7300gkTJhx66KGdOnWKPgMGDFhzzTUfeOCBgQMHRkK+8847MwAAgJbBJdAVZrXVVhsyZMh039p9993/+9//brXVVtE+99xzX3nllcMOO2z77befNGnSHnvscdttt7Vr126JJZaICm102HfffaNIm4JxZOCHH3448vB5550XL996660IutP9iljnL3/5y2istNJKSy+99IYbblhbWxv9L7roonXWWSfeXXHFFSNL/+53v4s+H3744ZFHHrnoootGIwMAAJjTBOAKM3LkyBtuuCF/GSk0hdUIt1HpffLJJ9Pyr776Kqq4EXejHQsjqUYjIm4UkC+++OKo5c4zzzy9e/eO3Juvaq211kqNl156aUbf/sYbb6TGuHHjoj4c6Tfakbr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rc+fOhxxySDTefvvtu+66K2thqqurDz744P79+/fs2XP06NGPPfbYwIEDBw8enH0P2rZtO2LEiGi89dZbG264YYN38zEcPnz4jTfe2PjjrVq1OuaYY1L7qquuGjVqVPZtvfbaawsvvPDkyZMXWWSR7Ht2xRVX7LTTTtHYb7/9br/99un2OfXUUw877LBoHH300ddff30z1pode+yxNTU1H3/88XXXXZcBAAAVqFID8JFHHrnZZptFY/z48X/729/K3+rdu/eJJ54YjUiVLS0Ar7jiio888kjk0nxJv379Iozdeeed++yzTza7RdhOFf5555238bv5GE6bNu3+++8fM2ZMgw4R1NNIhjfffPPuu+/Ovq2uXbvGlkSizr5/ecZebrnlUuPkk09ecsklI37HHqUl8803XxqZOF3SzNX+9re/zUq/NwEYAAAqVHXGD2XBBRd88MEH8/RbX18fyTO1t9tuu+eeey6bQ6qqqk444YTGyw866KCsAh1++OHPP//8fffdd+6556YlBx544A477LD77rtnAABAgRUuAJdXX7+FNm3azLRP5MnGC6MY+9RTT3Xo0CHaX3755QEHHNC9e/eoQ55++ukpBke5crfddmvwqSiZxgezWfy66W5A0xqHw6WXXnqxxRZr+lPfcTCT5gzpLHnvvfc233zz2KMo+Tb/U99xX+JINR72ptfZ9LvNOYjR54cpqgMAwNyhKAF4xRVXvOuuu4YNGzZy5MjPPvvsxRdfzGueb7zxxqclPXv2zPufdNJJaeEZZ5wRLzt16nTNNddEsho1atSYMWNefvnl448/Pu984YUXps4777xzvDWmpMEGbLjhhpF4s1Lh9yc/+cltt91WX3LOOef84Q9/SH2OOOKI1OjWrVsUMD/++OPY1FjVhx9+eNNNN+VJuImvO+uss95+++2xY8fGkieeeGKmCTbXuXPn/v37ly85+eSTZ9T5lFNOie+NbYvBHDp06J133rnsssuWd9hnn32iBhvbEFvyzjvvNFhz0vSQ5tq3bx/jEDv7+OOP5wtfffXVWPLRRx/Fu2nJ+eefn8Ykvuvss89O7YjBxx13XDTy65zT8vKtrampie0fWRJfdMMNN2TN8+yzz8aqhg8f3qdPn0GDBo0ePTrtxeKLL7788stHI/Y91hk/uXRHehKRNQ5fLEzvxhqefvrp8h9eHPo41qlDjMxVV1219957p83+zW9+k3f7/e9//9prr33++efxvTHC//jHPyRhAACYqUL8o3nJJZcsv/M2okLv3r0jAC+wwAJHH330kCFDFl100VgeVdmox6Y+UYxt165dNAYOHBjJM1JKHibj5VJLLXXiiSd27NgxpcSFFloodb7oootSo7GNN944NSKHv/XWW+VvnXvuuZtuumlkucgzWSkCRaQpr4tGVtxiiy0i8KyyyipNfN15552377775hsZnR966KGsGSKHR//YoxiltCRyWqT0/K3yzpdddll5pXreeeft16/fo48+uvbaa6cJt7bccsuIo3mHBRdc8NZbb62rqytfyUyHNDdx4sT4bFTOV1555bQkxmeJJZZI7R122CFF1hjeNBSRSyN+p3bXrl3jEJcPUWrHt+RLfv3rX8fwpnZ8S2x85M/mXCyd1hwiP+dfEXtx//33R95Opf60DWeeeWZE6+gWL+PMS5TWy7cnTs1Env/Rj34UWTqG/bHHHsuHJX4DsYPx20jrj5FMyy+//PJdd901KxvhnXbaabnlluvbt28GAADMWMVXgCPt/PP/SjXbclE8TOk3CmtROvvXv/6Vrjreb7/9IjHmaW3bbbdNjciiKRKPHz/+ueeeGzBgQMokUYk9/PDDIyRPmTIlK91rGnmp/IsiqERZL6JORL4G2xB1wtSIhNbgrdiYyLcRI3fcccesNEFxSr/vv//+UUcddcEFF0ydOjVexjbkIbDx162//vp5+n333XevvvrqDz74II92TUs5ea211ppnnnnSkp/97GdpGx5++OHynocddlhKvxGMI3nGUKTQG3kvVWgjykZdN3WOiuj1118fA5jPxZVr/pCGqKamNa+55prRKM9++SFLRdQok0ZgLv9slEajXp1fC31KSZSd8w4xRG+88UZEyk8++SQtSRODNV+cT4nRjpJ+ehlxNI1G/K6++OKLtDDOrcTfDTbYIKXf+F397ne/i6ifJtaOH+eBBx6Ylc5opGGJn8SDDz4YGx9l9vK4npVmJksjMGnSpPgxH3nkkWnLI0hffPHFGQAAMGMVXwFetqSJDssss0zKgZFGIuPV1tZGO6q+6RLoqPVF+Pz6668j+0U4iTATHfbaa690B+a9994bf9dZZ52slDeiyJnyVdTx0vzSkQbvueee/LsiWUWf6W5G1AZT46mnnsqa9MADD0S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pQw89dK+99mq6T76dscLddtstAwAA+KEIwBXjwgsvzEohM1/Stm3bFVdc8eWXX542bdraa6+9zjrrZLPPBx98sOeee/785z+/5ppr5ptvvksvvTSKt01/JDrvt99+TfeZ7dsJAADQTAJwxXjzzTfHjBmz9dZb50v23XffqP1edNFF0b7pppsiqablu++++/PPPz906NBXXnnlkEMOiSWdOnV67733DjrooNThxRdfvPvuu1P7z3/+86uvvtr467788stnnnnmoYce+tOf/rT++uuPGDHi8MMPT29F8L711ltjhe+//36sZ955502bF42ll146FqaNjKw+aNCg2Ix33nnnrLPOSp8t387cRhttFNsQPWOdUeiOncoAAABmNwG4ktx55509evRYaqml0svddtttwoQJjz/+eLS7deuWgmifPn3OPPPMaFx11VVfffXV8ccfv8UWW4wfP37KlCmbbbZZLF9yySVjJSussEJ6du4GG2wQubrp762trb3++usjl66xxhrxcsCAAWuuueYDDzwwcODAWE9sVSy8+OKLJ0+ePHbs2L/97W+vv/76aqutdtxxx3322WcRaD/66KPY1G233bZ8O3Ox2r///e91dXWnn356RO7NN9+8vMoNAAAwuwjAleSCCy6Iv6kSGzEyomyk0AZ9jj322KlTp/br1++0007r37//xIkTUxE4Qulyyy0XjV122SWSasTOyMORgeeff/5HH310pl/91FNPZaW03L179xVXXDGquIcddtivfvWr2KTFFlts0UUXveSSSyKNf/7553/9618//PDDaBxzzDGbbLJJFJC32mqradOmbbrpptNd8xJLLNGqVavYkSuvvDJq2rG1zdkeAACAWeUxSJUk6quDBw+OVBntX/ziF/H3vPPOa9Bn9dVXjzyZX+Hcvn37lHvvueeevn37RmyOVPzqq69G7IySbMTjSMI33XTTTL96oYUWir+ffvppfDwa22+//frrrx+NLl26xN9Y2ODC5sjASy+99OWXX96zZ8955pknviW2ZLprHjJkSOzXnnvuGQn5ueeeO//882MfMwAAgNlNBbjCXHvttR07dlxrrbV22GGHTz75ZNiwYdPt9un/RLy89957Y8ntt98ef7fccsulllrq3//+9zPPPLP22mvHy0mTJjUncEbtN/4+9NBDkWbL1//ee+998MEHQ4cObdD/pz/96VVXXdWnT58oC0efplceWTqicqTxbbbZJr5i1113zQAAAGY3FeAKc/31159yyimnnnrqAgss0Lj8G959991evXrljyOKdhSEoxFBdPTo0fvvv3+8HDBgQKTWiNBREx40aNBMv3SFFVbYY489Yg2fffZZuuX4jjvuuPTSS6PRpk2blVZa6Z133kk9W7dunRrRv7a2Nj44bdq0Tp06vfHGGzNaeYcOHaJKfOaZZ/7xj3+MOvOTTz55wAEH/Otf/8oAAABmKxXgClNfX//CCy+svPLKESyjatq4w3XXXRdF2oEDB26xxRbHHHPMo48+mubECs8//3yUf0eOHBlR9tlnn506deoiiyxy3333TfeLFlxwwYMPPvjoo4++9dZb77zzzurq6p/97GdZ6YrliMHHHnvsoYceutlmm91///0Rp9PTiaMiveiii+63337zzjtvFIcjaR9xxBGxGakEPSNpPq34llVXXXXzzTevqal5//33MwAAgNlNBbjyXHjhheuuu25UbiPH5gsjD6fGTTfdtNxyy+25556pQjt48OCo+qa3IqluvfXWEX3Ty8iZUaG95ZZbpvstUYw94YQTojFx4sSoKp9zzjkvvfRSemubbbaJCvBxxx0X7UjRp5122vDhw6N9ySWXnHvuuVGd/vrrr3/3u9+tscYakZ9j+VtvvTX//POnLcy3Mxcl34jrsWFpNunYqpNPPjkDAACY3ao6dOiQVZpevXp98cUXWSXr2rXr970LUYwdPXr0pEmTsu9H/HK6des2YsSI8oVVVVUdO3YcP358ehm5NxLy2LFjm7PCOKwff/zxlClTsln3A4wnAACQi3+Bz2hCopZMBXiu9eGHH2bfpwklDRZGgTdPv2HUqFFZs1Xifz8AAEAFEYABAAAoBAEYAACAQjAL9JxRX19fVVWVMTvESMZ4ZgAAAE0SgOeMurq6mpqajNkhRjLGMwMAAGiSS6DnjNra2upqZx9mjxjJGM8MAACgSTLYnDF58uT27dtnzA4xkjGeGQAAQJME4DlmwoQJlfgQ5pYmxrDx05gAAAAaE4DnmKklMvB3EaOXhjEDAACYGfcAz0kpuXXp0mXixIn19fV1dXXTpk3LaFJVVVVNTU11dXX79u2j9iv9AgAAzSQAz2GR38aNG9e2JOW6jCalMwW1tbUxbhkAAECzCcAtwuSSDAAAgO+NAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUQnVWgerq6qqqqjJ5SjfHAAAQAElEQVQAAAB+cBHHIpRlFagiA/CUKVNqamoyAAAAfnARxyKUZRWoIgPwpEmTVIABAADmiOrq6ghlWQWqyAA8bty4Dh06ZAAAAPzg2rdvH6Esq0A1rVu3zirQ1KlTO3bsWFtbmwEAAPBDifQ7ZsyYSGRZBargABx/IwNX6LgDAABUnA4dOkTtd8KECVllqtQAnJWmwqqrq+vWrdu0adOqqqribwYAAMBsFWmrVUkUIKP2W7npN1TNBTfTdunSpV27dm3atDE1NAAAwOwVdceoPk6aNKlC7/stNzcEYAAAAJipVhkAAAAUgAAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIdS0bt06Y1Z07tz5iCOO+LwkAwAAoEJUdejQIatAffv2XW+99aIxfPjwG2+8sXGHVq1aHXPMMal91VVXjRo1qjmr/fDDD9u1a/fJJ5+sssoqM+ozaNCgnj17Tps2bfHFF//yyy+zZmjOamdkkUUW2WuvvXbYYYdhw4a9+uqrsWTy5Mn333//22+/Pbu+AgAAoAgqNQD/61//2myzzaIRQXSppZYaM2ZMgw6HHXbYH/7wh9SOAHn33Xc3Z7Wxnurq6vHjxy+66KLxMsLk0UcfHY3bb7/9rrvuSn0++uijeeaZJxp9+vR59913v8VqZ8nee+994YUXNl4+derUCy644PTTT//uX1FZpntQAAAAZqri7wGuqqo64YQTfv3rXzdYftBBB2Xf2brrrhul1/QtedY6+OCD4xujBtvM9Ps9ad26dZS427Rpc/LJJ2dFMt2DAgAAMFPVWeXbfffdGyxZeumlF1tssez7MXDgwL59+5522mnTfTdSWTYr2rZt28yeTz75ZNeuXbt16xbF7TfffDMtPPTQQ2f6je3bt8++2zY0ZyMb92nVqlUUpWfUP6J71gwz3fjZ8hEAAKAI5oYA3Llz5/79+5cvmW5R9MYbb/y0pFevXvnChx56KC1sHCPfe++9/CLqbbfdNvrccccd0X788cej/dFHH6W30sdjPVGW/OCDD8aOHfvZZ5899dRT8ZFsxlZbbbUI0iNGjBhZEuvcaqutsmaor6+//vrr119//SlTpsTLSJgbbbTRdHvuu+++UaMeM2bMJ598Mnr06MjMm2yySXmHNdZY45577vnwww9jA6LboEGDDj/88PIOu+22W6TuUaNGRYfhw4ffeeedcWYhfzff8fjU0KFD00oGDBgQuTeGIpbEOHz++efvvPNOfFH+qU6dOl1zzTUxtrHa6P/yyy8ff/zx+bsXXnhhWu1mm232yCOPxGanjb/yyitTlp7RQQl77rlnfFe+v6+//nqfPn0yAACA/6n4AByBMP6eeOKJ+ZKIsj/5yU/yt3I9e/ZsV1JeIVxwwQXTwsZrjlprZLnUjvQVfRZaaKFoL7DAAtFOtwHHd6WPr7zyylddddV8882XlSqfK620UsS8NddcM5ueSOAPPPBAhNiOHTtmpdrpqquuGrG2QUBtwrRp0954443UjvU07nD++eefd955sakpN7Zu3XqRRRa55ZZbdt1119Rh2WWXvf/++9ddd91IpGkHY3xOP/30iy++OHWInpdddlnsVyrVxlmGfv36RVCff/75y3d8lVVWiU/NO++8aSVxJuK+++6LoUhLoluMcHxR9+7dU4enn356u+22SyuJl0sttVQcu/xO5hjhtNpYQ8TmNEV5/N1xxx0vvfTSJg5KnPL429/+Ft+V7+/iiy8eW7LllltmAAAAJRUfgKMCGX/XWmutlEjDz372s5TZHn744ew7OO644yKmpnaUFk855ZQm7raNEBuhNPLhTTfdNH78+KyU/fLiZAOPPfZY2sJo7LffflHeTP3js/lezFRk7NSISNngrVj5XnvtlZVyctRUo0L72muvpa848sgjU5+or6Z4GVXr3/3ud1GOTucL4oORTpdZZplIv2kNV1xxRWxk1LTjZWzegw8+2OC7ouga3/LSSy+lJXEs4lP//Oc/Y7/SOuOLdt5552hEfThdmh5l59iqyL2pjh3tBkk1vui55577xz/+EWXktCTd9zujgxJbmLY2djCSc5x9SPt70kknZQAAACUVPwnWH//4x8022yyizjHHHJPuyz3ssMPi7xdffPHyyy9vuumm2bcVRciItWmu6chaF1xwQdP9I2tFETIrVZX/85//RDKM4mrUXUeMGFHeLbJl165do/Hmm29uv/32WWk246hqRm6Pv/F18bLpL9p8882PPvrodM9tRL7GOT/e+stf/hKNF198Mb178803f/rpp1EdTdcwL7/88ilpR3b90Y9+lGLqn/70p4MPPjgrzfIVq03XhMden3rqqWkjX3311SWWWCIqq7GddXV16buiZ6whPRJ5yJAhUaFNqzrrrLOi8fXXX6fLqvv27Rsl3HXWWSfakyZNWnvttSdOnJi2ME1ktdtuu91zzz35Ljz77LOpjH/88cePHj06NiZSdFShZ3RQUsF56tSpkeRjpyIGx5pjY2KvMwAAgJKKD8BRwBw+fHjUFSNARgDu2bNn7969s9JzkrIfUESvlH6z0s2xkd/69esX7Y033jhVI3N5qXO55ZbLq6n5s4sisc8oAK+//vpjx47N/u88W1FljQjaoGeUoCOCRvzeaaedojY733zzRXRM1wbX1NTE3/x+4/vuuy+/UPyEknx5akQKXXfddVM70m9qbLjhhnnqHjVqVEq/WekBUSkA56XvV155JTUitcZ5gRTa27Vr13j25tVXX7385W233ZYatbW1US5OdeMoTc/owcsjR46M9cdJh8GDB7/33nsx/hGV4zREBgAA8D8VH4BDlBajDty9e/coReaXwkYCnC1PQmqmFE1z7777bgrAq622WoMAHBuZGlFHzdu5FVZYIZux8ugbwfXvf/97+QxS5c4888wo5M5oguh8Vqoook63Q551o17d+N3Y7DwAR/LPl+dRfPLkyakR8TV/d4MNNihfQ4N1pruCcx9//HHenlHoLbfddts98sgjUdaOnL9cSfwSIpzH6YaIxBkAAMBcE4Cj9ht58re//W1KVm+88caYMWNm1L9Lly55O90H+92VrzPkD2GKamSDnpE5UwH29ddfzwuhkVSjSDtu3LhYOKOviMSbZqiaMmXKQw89FEXOGfXcYostDjnkkPSRqIK+/PLLo0ePzqu74a233kqF6KWWWmq6a4gi9gILLJCVJtPK82fHjh0nTZoUmfbf//53NuvSfchZKR6fffbZ+fIYutjxvIz87cQZh4UXXnjnnXfee++9V1pppTQbWYTq+++/f0b7CAAAFM3cEIAj5j366KObbrppKrqGdAdsA3mQi5j03HPPZaVH8vTo0SNrhjRVchPatm0bkTLdxRrt9dZbLy2PsmSDnvfdd98xxxyTle5SPuecc9LC9u3bp9uVGwfm3NNPP93ELFzlfvrTn6ZG5MyohKf1R604LwjHNhx33HHRKH981L777hvnEaJPlNNffPHFVVddNStVYtNsWFkp1UdBOxrDhg3LZl3sWoTnOE8xceLEfMfDJpts0qFDh+HDh2ezKD8oUfhNE26/8MILt956a1YqvMfIRzU4knCbNm3SVFsAAEDBzQ3PAQ75c3Sy0sRLjW8xzUrzLaVGFAkj6W2zzTYRKdOdsTOST0Hct2/fHXbYIT1xZ0auueaaWO3BBx/8/PPPp+cbTZ06NSqTjTcjXTYccT3Saffu3Zdffvlnnnnm2pIdd9wx+84iWqfG1ltvvcgii6y88spRLi6/HDpqwuni5EUXXXTAgAFRNo/NjrQcVehIlQ8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y+saXtPi9jn0TTz75ZAZQUXSAgYoRvaN+/frFb+h8dPDgwfFT7LPPPssKv8O22mqrfPqQIUOykm4S7S/qcuWVV/bu3XvUqFGl0yP8RNd3t912y5t+O+6440orrdSWBRYzEh0rv1FzfN2ee+65KEp0dPPp+ZcumsP5aLN6FUdb+QpT/uLLO2fOnJdeeunA/3Psscfecccd8525WGWAcuPfE1Axxo4dGy2I8ePHDx069Jxzztl4442feuqp4rOXX375iBEjInEdf/zxX3/9tQsmdaxzzz139uzZxx13XLPfwdE/jK5vVCd6xVdccUX8nl7goj744INVV131sMMOW+AdaFkcdtlll9j48c264YYbDjjggNiLEUH3tttui4F4jClHHXVUFPrzzz/PL9verF6lo61/hSk3sYdiVImuXbtOmDBh0003jdptv/32l1122d13373nnnu2fOHkyZPji3/aaacVd5EAlA+HQAPlq7GxMSsc3pyPjhs3bq211jrkkENGjx4dEydNmhS/qvOn5s2bF32J+L2VFdoUw4cPLz0+k/YXtbv44otPOOGEk0466eyzzy5Ov/feew866KAo4rLLLnvjjTceccQRK664YvHZYtXy0ucuvfTS888//w9/+MM333wTfwMZ7WvdgqzQwP/www+PPPLIKFP0cn/5y19ecMEF+b1eP/roo+LNgZvVq9nofL/CLb+tpX8AdJQtCoqjEXdHjhx5++2377PPPvvuu29ULaZEDM5aVPDKK688+OCDY49kNPyL/6UBykRVJZ4m179//y+++CIDKkHv3r0X+Rd2lVVWyW+zkY/GL7BoR6y55po9e/Zcaqmlmp132naLY1Ur1OLbFNE7Wm655Q4//PAoX69evaIPPGXKlAXe4LeqqqpHjx7Fiye1nZoWLaZN0adPn7q6ulmzZpVObFavluVr9hVeHJS+aJFviijoaqutlt/6qJXZ4h9y7PVY2H0ZCgcVJL6w8a8gqzQ6wEDleffdd+c7/auCjDL2zjvvRO/o1VdfjUb98ssvHxEo2oMLfFXMprLlab5n8DarV8vyfdtXmIoQBZ0+ffoCZ/OdBcqTAAxUvPHjx3/yyScZlWD06NEvvfTSfvvtt8IKKzz88MPXXHNNfuIoAEA7EICBind3QUaFeLwgAwBod64CDSxejY2NVVVVWdmLlXTdnaJKqVrr1LTUklHTNlL6UhVUeoUD2oEADCxeDQ0NNTU1WdmLlYxVzSiolKq1Tk1LLRk1bSOlL1VBpVc4oB04BBpYvOrr65vdCbY8xUrGqmYUVErVWqempZaMmraR0peqoNIrHNAOdICBxWvOnDndunXLyl6sZKxqRkGlVK11alpqyahpGyl9qQoqvcIB7UAABha7WbNmlfktx2P1mt3IlPKvWuvUtKVKr2kbKX1LFVF6hQPahwAMLHbzCsr251esWL6GGSXKvGqtU9P5quiatpHSz1f5l17hgHZT07lz56zS9O7du66uLgMqR35hz549ezY1NVVVVcVj1qFiHToV9OjRY86cOX51zVe5Va11atoWlVXTNlL6tijD0iscVLra2tovvvgiqzRVlbgnuH///pW4rYHQtWvX+LlTU1PTsRdlid+CDQ0N9fX1zjdrizKpWuvUdKFURE3bSOkXSvmUXuGg0kVX8u23384qjatAA+1qTkFGRZlTkLEEUdNkKT2QOAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABn3fKH8AABAASURBVAAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQhOqsAjU0NFRVVWUAAAC0u4hjEcqyClSRAXju3Lk1NTUZAAAA7S7iWISyrAJVZACuq6vTAQYAAOgQ1dXVEcqyClSRAXjmzJndu3fPAAAAaHfdunWLUJZVoJrOnTtnFWjevHk9evSor6/PAAAAaC+Rfj/77LNIZFkFquAAHI+RgSt0uwMAAFSc7t27R+931qxZWWWq1ACcFS6F1dDQ0KdPn6ampqqqqnjMAAAAWKQibXUqiAZk9H4rN/2GqiXgZNpevXrV1tZ26dLFpaEBAAAWreg7Rvexrq6uQs/7LbUkBGAAAABYoE4ZAAAAJEAABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSUNO5c+dsybX00ksfe+yxnxZkAAAAJKyqe/fuWQXacsstt9pqq9Ip33zzzYMPPjh16tTSiVOmTFl55ZWbmpr69ev35Zdftr7MTTbZ5L777ouBe+65Z8SIEdnCWHvttY8//vgBAwZ069bthRdeeOCBB+6///65c+dmS5ATTjihpqbm/fffHzt2bLOndtttt/XWWy8GLrvssi+++CIrM+1Znauuumro0KExEI/PPPNMBgAAlI1KDcDjxo3beeedW06vr6+/9NJLTz311Hz0vffeW2qppWJg8803b5aNW9p6663vuuuuGHjiiSfyDNNG119/fSTAZhNnzZq1++67R9zKFp3q6uorrriiqqoqgv25556bLTobbLBBRMQYuOOOO/KN0FKebL/66qtVV1212VPPPvtshMwYGDJkyNNPP52Vk3arTu5vf/vbNttsEwN77733ww8/nAEAAGWjOluydOrU6ZhjjhkzZkw+OmrUqMmTJ59//vkLTL/f2XnnnVearyKB5wOxZ+Ghhx4aNmxYtuhEA/OnP/1pLPOII47IFqkttthiWEEsP1uCtGd1AACAMlfxAfg3v/lN74J999232NDbf//984Hx48dvueWWf/zjH1u+sGvXrgtc+ALnOfLII3/+85/nwzfffPOGG27Yt2/feJwxY0ZWaNj++c9/bvmqSOnxVLYgEXezhdSlS5e2zPYdlvx9tGVTf8+Xz3d7frfqtGXjtHy7aMtnAABAeVtyOsAPPPDAzjvvnLf4ImFuvvnmMfD4449/+OGH7733XnG2H/3oR/fee+8777zzv//7v5999tmUKVOiY9xyaZGZIybFPB9//PFTTz217LLLzvdNjzrqqHxgwoQJ//qv//o///M/MRyPkbK++eabGF5++eU32mijfJ5IVtdcc81rr70Wy/z0009j4KqrripG1j322OPDgtNPP/2SSy559913P/jgg1jDJ554YsUVV8wKx9ZOnz49nzmmxJyvv/56PtqzZ89rr702Rj/66KN4yfPPP3/yyScXV3L06NH5kmP7PPLII/HuseR4jHfPg1y88IwzzihdjTvvvDP73n7/+9/HmnzyySexGd96661Y//ww6Qil+frccMMNpfPHp4uJeToN++23X3z2+ETx8pgYLx8wYEBx5nwJ0cWNSsW2ik8dH7PZCixUdUaMGDF16tRYTr5xXnnllR133HGBbzdo0KAHH3ww1vDzzz+P6f/2b/+WAQAA5WqJug1SpN9IJpFqYnjllVeOxxVWWKG2trY4QwSw+++/v3jh64h/MVsEzoEDBxbDUlYIyT/+8Y/z4Zj5hz/8YWTgddZZp7Gxsdk7/r//9//isampqdmRwzHl1FNPPfTQQ2N4tdVWmzRpUmTyZ555pl+/fsV5IsTGq9Zff/3NNtss5u/Tp0++qocffnh+3nK+hjFD5K7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fGJg7d27sKYgBGRgAAPhuHHDbYfL0G13NjLaJbZVvtAwAAGDhCcAdJvqZ0u/Cii2W94EBAAAWlgDcMbp27Tp79uyMhRfbLbZeBgAAsJAE4I7RqVOnxsbGjIUX2y22XgYAALCQBImOUVNT09DQkLHwYrvF1ssAAAAWkgDcMaqrq93x6LuJ7eZuyQAAwHcgAAMAAJAEARgAAIAkCMAAAAAkQQAGAAAgCS4mVEleffXVO+64I2t3bxf06tWr2fQXXnghpvft2zcDAAAoewIwCzZv3rx4PPHEE0snDh48uE+fPlnhitYZAABA2RNdlgT777//s88++9Zbb0VL9he/+EU+caWVVnrggQemTZs2ffr0Z555ZsCAAfn0qVOnXnLJJS+//HI0b5dZZpmY57bbbovHmC1mPv/881suv76+Ph5/+tOflk486aSTSkdra2tjObHwWM6jjz664YYb5tNjydG1fuKJJ2L1jjzyyJhy5plnxrvH6MSJE7fYYosMAACgXQjAFW/zzTc/66yzYuDqq6/++uuvTz755F122SVGr7322jXXXPP2gr59+9544435/F27dt11110j/Y4dO/abb76JDLzJJpt07tw5Rr/66qtIufM9pHnGjBndu3cfOnRoPhqv2mijjWJicYa77rorlvP444/fdNNNK6+88s0335wvJ+bceOONu3TpEivw1FNPRRt5+PDhkbSvu+66aCBfc801yy+/fAYAALD4uQhWxTvhhBPmzZu3zTbb1NXV5c3VaALfd9990cv98MMPJ02aFPNEdh0yZEjxJZMnTy5G2TBnzpztt9++qakpUuu999572GGHnXvuuc3eJVq7Sy+99HHHHTd+/PgY/dWvfhWPN9xww69//esYiBC71lprxcsjfsdoRO5bb731oIMOuvDCC2M0Vmzw4MGNjY0xPG7cuDfeeGPYsGExHBn44YcfjjyczwYAALBYCcAVL/qrnTp1uueee/LRbt26DRw4MAYee+yxiKOnn356jx49VltttdKXPPfcc6Wj7733XqTfGJgyZUrE1P79+8/3jSLu/vKXv1x11VXfeeedaBRHiv7iiy/yp7bddtt4vOWWW4rLj0y+6aab5qPvvvtunn6j+bzUUktFXzpyb3GxxdkAAAAWKwF4CRHN3nygqqrqpZdeioGJEycuu+yyEW5nzJix4oorRjAuzpzH0aKGhoZve6rUX/7yl1GjRkXL9/7774+W8jnnnLPyyivnT8VoPM6ePbt0ORF38+E8XWeF84Tjce7cuaVr++STT2YAAACLnwBc8aZOnRo92wMPPDAfjeFoCA8YMKBv375jx4499dRTs8L5wNtss032/dTV1T311FM777zzOuus8/nnn0+YMGH//ffPn4puczzusssu0RaOgR/84AeRfp9//vlmS5g5c+acOXNefvnl4tqut956n3zySQYAALD4CcAVJnq50YYtjj744IORcs8+++zx48dffPHF66677tFHH/3cc88deuih8ewOO+zw+OOPDxo0aOutt84WhbPOOuuee+5ZffXVR48eXTr97bff/vjjj4866qjo7sbAySefHB3gcePGtVxCxOaddtopusf33Xfffvvt95Of/CSWedlll2UAAACLmQBcYVZaaaX8ulO52traCy+8cODAgcOHD//rX/8aU6ZNm3b44YfPmjUrur6HHHLIFVdcUV9fP2nSpI033ni+Cywen9zKlKJo8L7//vsRwseMGZP93/HS+ePQoUPvvPPO/OJY33zzzbHHHjt9+vSWSxs5cuTtt9++zz777LvvvvHU3XffLf0CAADtoyo/e7Oy9O/fv3j5pQrVu3fvRf4RVl111ei+1tXVFadUV1fHtnrrrbdaybSLVgTy+Iv67LPPWp+tqqpqtdVWi75xK6cct2JxbD0AAKDt4jd5/J7PKo0O8JLjnXfeaTYl4mXehm03dQULnC0CeTuvGAAAgAAMAABAEgRgAAAAklCd0REaGxurqqoyFl5st+925jAAAJA4AbhjNDQ01NTUZCy82G6x9TIAAICF5BDojlFfX19dbe/DdxHbLbZeBgAAsJBksI4xZ86cbt26ZSy82G6x9TIAAICFJAB3mFmzZlXiTZg7Vmyx2G4ZAADAwhOAO8y8Ahm47WJb5RstAwAAWHjOAe5IeZbr1avX7NmzGxsbGxoampqaMkpUVVXV1NRUV1d369Yter/SLwAA8J0JwB0sEt3MmTO7FuRJL6NEvl+gvr4+tlIGAADwPQjAZWFOQQYAAMBiIwADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSIAADAACQBAEYAACAJAjAAAAAJEEABgAAIAkCMAAAAEkQgAEAAEiCAAwAAEASBGAAAACSUJ1VoIaGhqqqqgwAAIB2F3EsQllWgSoyAM+bN6+mpiYDAACg3UUcmzt3blaBKjIAz549WwcYAACgQ0Qci1CWVaCKDMAzZ87s3r17BgAAQLuLOPbll19mFaimc+fOWQWaN29ejx496uvrMwAAANpLt27dPvvss0hkWQWq4AAcj5GBK3S7AwAAVJy89ztr1qysMlVqAA5z585taGjo06dPU1NTVVVVPGYAAAAsUpG2OhVEAzJ6v5WbfkPVEnAyba9evWpra7t06eLS0AAAAItW9B2j+1hXVzdz5syswi0JARgAAAAWqFMGAAAACRCAAQAASIIADAAAQBIEYAAAAJIgAAMAAJAEARgAAIAkCMAAAAAkQQAGAAAgCQIwAAAASRCAAQAASIIADAAAQBIEYAAAAJIgAAMAAJAEARgAAIAkCMAAAAAkQQAGAAAgCQIwAAAASRCAAQAASIIADAAAQBIErfrpkQAAAIVJREFUYAAAAJIgAAMAAJAEARgAAIAkCMAAAAAkQQAGAAAgCQIwAAAASRCAAQAASIIADAAAQBIEYAAAAJIgAAMAAJAEARgAAIAkCMAAAAAkQQAGAAAgCQIwAAAASRCAAQAASIIADAAAQBIEYAAAAJIgAAMAAJAEARgAAIAkCMAAAAAk4f8DAAD//wcVoAQAAAAGSURBVAMA/1EXOsaWdDwAAAAASUVORK5CYII= \ No newline at end of file diff --git a/tooltip-hover-card/screenshot-dark.png b/tooltip-hover-card/screenshot-dark.png new file mode 100644 index 0000000..4d32835 Binary files /dev/null and b/tooltip-hover-card/screenshot-dark.png differ diff --git a/tooltip-hover-card/screenshot-light.b64 b/tooltip-hover-card/screenshot-light.b64 new file mode 100644 index 0000000..9af6d4f --- /dev/null +++ b/tooltip-hover-card/screenshot-light.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAABQAAAAUlCAIAAADA5/wlAAAQAElEQVR4nOzdB5gV1f038FkWVqpijUGxd0WNLTbsBY1dVDRRg8YSNDFq/mrsiSX2QiIxGhtGYxSjxt4w9krsvTeEqBRpy7Lsvr/ck8x7swvLoiB7mc/n8dnn3LnnTjn3+jx85zdzpn1jY2MGAAAAc7v2GQAAABSAAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCEIwAAAABSCAAwAAEAhCMAAAAAUggAMAABAIQjAAAAAFIIADAAAQCHMsQA8ZsyYkSNHzrBbdXX1csstl80677333ltvvRWNhRdeeO21126h55QpU84444wnn3zyoIMO6tu3bzaTYiuNjY3RWGKJJTp16tS8w8cffzxx4sS0JwsssEDWtg0fPvy1116Lv3FQvXr1WmWVVTp27Jh9W/JvbZFFFllrrbWadxg1atTnn38efWKvYsDTwq5duy622GLZnPANfzwAAMDsUJVC2rfvsssu+/Wvf92anp9++mk261xyySVnnnlmNLbccsvBgwe30PPee+894IADUvuNN97o1q1b1mqTJk3Kc/sNN9zQu3fv5n223377F198MRpHH330UUcdlbVVr7766rnnnnv//fc3WR5B9Oyzz44knM1+AwcOjG1FY+utt7766qubdzjvvPMuvPDC5ssXXHDBGPx+/fpN8yuYfb7JjwcAAJhN2mWFF8W61VdffYWSlEiTvCrbpUuXmpqarJDuuOOObbbZpnn6Df/85z8jjkbSy9qwL7/88tZbb40AfM8992TfIj8eAABog+bYJdDLL7/87rvvnr9855138vBZvry6ujqbzaIGHjEptevq6vLl66677qBBg2Kvdt1113nmmScrnldeeeWQQw7JX0aW+8EPftCzZ8+XXnopj8RR57zqqqsiJGdtRtrnKMJH6fWZZ55JCw888MC//e1v3//+97NvhR8PAAC0QXMsAG9ekr/861//mi4DjpQ1cODA6X1q6tSprYzEre/Zgp1LWu7T0NDQrt1sKaTPkkOY2VU1lsQRxd9f/OIX+fL/+7//O/zww9u3/88PZtiwYf37908nDv70pz9NMwC3fqPTHMOvN7CRPE8++eT8ZQTgiKCpfffdd08zAOeH3GR5fX19frxfQ8s/nln45QIAAK1UGbNAP1ry2GOPRUktSsebbbZZJJltt922SWiZPHnyPffc89RTT/3jH//46KOP1ltvvd69e2+66aYtTHZ19NFHv/vuu/nLiHnzzz9/rPnQQw997bXXTjjhhFjYqVOn66+/PhpR6vz73/+ele5E3Weffc4777zY3GeffbbRRhttueWWkXYWXXTR7BuLuuWDDz74+OOPP/zwwwsuuGCsef311+/Tp898880X715zzTW33nprNBZaaKHLL7+8/IMnnnjiq6++mnZvwIABWWnmquhz++23x07GqmLcYle33377/JbUr776av/990/tiy+++Nprr73lllui87PPPjtixIjXX389vRVbP+KII6qqqvJtxZCec845UVaNduzqBx98sNRSS6W3Yh+uvvrqqBJHATlOZ6xT8tOf/jSfCSxC6W9/+9tofOc73zn22GN///vfxx7G7j355JNZaXa022677cGSdPjxpWRfV/wGIrfHJqIdv4qWD7lHjx5Z6dLuyy677Iknnoh4v8wyy2yxxRYbbrhhJPx0+PGDee+996IRy3/2s5/lG4rf3g9/+MOItdGOUzmx501+PEnL38g777yTH+xf/vKXfJqxI488MkY4Gj/+8Y/zUB0/j4suuigaMfLTvP8ZAABoogICcASGU089NX/5dkksjArk6aefni+Pel1Enbvuuitf8kzJ+eeff+mll+64447TXHkk6jzmpZXH3xVXXDErJaX8AtokQkhassgii0Rwioydlj9e8uc//zm2/g2nO4oYtssuu+QvI4PdWBIrj0TUtWvXiGT5Xr3//vtLL710ao8fPz7yeWr/5Cc/ib+RYHfaaacIWvmqbi656aabYm0pXNXV1eVrO+ussyJ5pnZUX6Nemu9GRP3y9JtEzI5YOHr06KwU2lMAvuGGGyIi5n0mTJjwcMm9994bu5cSZuxJ2mgkwIh2ccjRnnfeebPS/djxtea7lA7/zjvvnN7X1xr5NF3x5U6aNKmFQ46/kXv32GOP/LPvlUSJO35av/rVr2JJnOOIY4xGnDeJhfmwxDpTgM9Kl/fnP5VyM/xGFltssfxT8bP83ve+F42xY8fGIKSFcdajPACnzrG5DAAAaIW2PglWhI3y9BsV3SgqpnYEqggwqR3pJUpnefqNZBWFtfxTUc594IEHprn+tdZaa911181fRpbYYIMN8lQ5PXfccUdKv/kTd7JSWPrFL36RclS5Tz755N1pGTduXJOeUTKNKmL+MnYsX3+UJQ844IDa2trYvXwEUkkzieSWt6M4GanpRz/6UZ61ooSbX3AeOS1Kl3G+oMnW8ygY64/SejoXkI4xquJZM9XV1fEV3FoS648lI0eOzNNvrCQW5vsfhxZnIpqsIRJgSr/ROdWHf/Ob35TnxvTxSNEpc349+dO24lfR5HlUTQ45av55+o3Ou++++xprrJFeRg05YnA08igeOx/981U99NBDqRE/0WleCNCabyR2b9NNN00LX3jhhdQYNmxYvpIIvanInJXOleRbzAAAgFZo0wE4IkEeqCINRmiMIBSpY7fddksLf/e73w0fPjwrpYW8SjZgwID08tVXX416aVp40kknTXMT55xzTv7BcO655w4ZMqR85qfpWXnllSOZRHSJreRJ5p577ikPRckvf/nLTaYlXUlbLvJ8hL2slMdizREs428e8qPIHHXU9u3b77PPPmlJ+eTMQ4cOTY0999wzctR1112XKtuxqsjGV1xxRdQY07XTIc4UlM93nUTPW265JYL9m2++GaXaPKqtvvrqWeuk68PT4Lz00kux0dj/n/70p/neNj87sNpqq0Wft95665FHHhk1atSVV16ZryEyfxrePBN+DWPGjEnXP2elB181ebfJIecXFMSPLXL4wIEDY6BOOeWUtDAaUaBeaaWVYt/SkvITEHnBvHwKt3Kt/Ebyg43DT428sJyVzgWklcSpkLzDhhtumAEAAK3QpgNw5KK8PWjQoHTVbiTAyIR5FfTll1/OSlcyp5dRwj322GPTvcHdu3fP59OKkBP5Kpt1oh6YCn2xlcjh+f5ElMq+lgiHefEzcnheO913333z5Pb8889npdmV0suoB6Yycnw2r36nK6jzsmHEtiWXXDIriVzXv3//1I6Amv2vX//61+utt17UddNlvfnM2N/97nez1tl1113Tvbs33XRTfv9q3759UyNW+MUXXzT5SHyt6Uhjo+Vf9+WXX/6d73wnKw3vJZdckg/vDEVddGhJDEh8L3GiIT+Q5kG6/JBjDJ977rm0PMY/3/+DDz44P42S9jA/ovzRSnFqJr8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qbZasZ6Fhw4YdeOCB22677UknnbTaaqu9//77f/nLXw4++ODbbrttlVVWmalV3XzzzRHyMwAAoHXaYvb7GjZYucMem/wnGfZercNDZy/wxuUL/fN3C0a5+LmBC+bdfj9g3lf/uNBrf1zo1pO7t6/O9tuy007rzxPLX/7DQuuu0CFrS7p27brUUkstvfTSa6+9diTDyIcvvPDCgw8+GG/V1tZeeOGFO+yww/LLL9+7d+8rrrgifWS//fa79NJLY0m/fv3Gjh2br+qhhx6KzrfcckvWxiyyyCJxjHEUG2ywwU477TRhwoSoDGf/eyCjR49+/vnn+/fvv/7660c1Oxoffvhh9ImhGDBgwLXXXrvNNtvEW7/5zW9iWNJqY0DieOPjl19+edb2nHHGGXHIZ511VpzjiLS/8sorn3rqqYceemgcabx77rnnxlupZ5waiAOJMm+0o9Ib7RiBqGlfffXVcWYkDnPo0KH33nvv3nvvHR1iWOKEQgzFFltscc4556TRSKMU4xALY6CGDBkS8TtGNQYnfkKx/gwAAIpkLqkARxW3U82/GwvOW3Xp4fNlVdmdz0z+/kodNu1V01hWGN58jZpYvsoS7eO/3+zb9dqhtR/+a+rS36n+89BJH/1rataGrbTSSvE3qoXx95prrhk0aNAxxxyz2GKLRayNvBQBMoqHL7300pNPPhk11Xbt2s0333zpg88991xUF/fZZ59ddtkla2Pefffd2OGGhobPPvvs4osv3n777RdYYIFYXn4g88wzT4TeqJSefPLJn3766SWXXBKF8YjHY8aMuf/++19++eV4d+TIkVdeeeUKK6wQ0S4NSN++fZdZZpnonLUxkUtjnw866KDyG57jMI8++ujUHj58+OTJ/3lGdqTcN99886uvvpo0aVIcZkTfX/ziFzEyEaFXXHHFDTfc8J577pk6depPfvKTOHcQHeL0Qaw51hCJ98svvzz77LPTKL3zzjuHHHLIXXfd9atf/apLly77779/+/btBw4cuPHGG6+77roZAAAUxtw2C3T/rTt3aJ8ddfm4O57+d4p4cdBCHcsquyddM+5vT0yO6PH6ZQtFBn79o/oX36uPAHz2TROytm3eeedddNFFU/EzRPqNqBON733ve5tsskksT1fPRvuCCy6IxkcffRR/X3nllfPOO2+33XY75ZRTZscUU9/QVSX5yz3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gAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAAqhXQb/6913333qqacaGhqyNqmxsfGZZ5556623MgAAgJlRqRXgDz744J133ilf0rVr10UWWWTJJZesrq7OZt5111130003Pfvss9G+66671lhjjeyb+fTTT/v27RuNgw8+uH///jP12QifTzzxxAsvvDB8+PCFF154rbXW6tWr1wILLJDNBk0OfJ555tlyyy2jfdpppx1wwAFZ2zN48ODjjz8+Gvfee+9qq62WAQAAtE6lBuCIameccUbz5QsuuOBhhx12yCGHZDPj9ttvP+aYY/KX9fX12TdWV1f30UcfRWP06NFpSQTa559/Phq77LLL/PPPP70Pjhw5cq+99nr77bebLJ8dibT5gY8ZMya1P/nkk2xOixMBEXej5BvnNbbYYou08LPPPkuNODsgAAMAAK03t90D/OWXX/7mN7/56quv/u///q/1n3r66adT4+KLL/7BD37QsWPHbDYYOnTo+eefH4111113egF4/Pjx++23X55+I8/X1tZOmDAh2ieddNJbb7111llnZbNO8wOPzHnKKad88cUXP/nJT7I5LQL5CSecEI0+ffrkAfiggw6Kv/PNN1++BAAAoDUqPgBfddVVG220UaTEl1566Yknnhg0aFAsvOiii7p06TJgwIAmnaOWGAGv+TXSH3zwQfyNj+y2227t2jW9L3rKlCkdOnTIZr/Yt0MPPfSVV16J9nrrrRdJftVVV432ww8/HDXtiMHXXnttv3791lxzzSYfjKDYvv0MvsroEwdeVVVVvrD5gUefgw8+eJpriNFr8vGvLY60yThPnTo1Vt588JuLkwLHHXfcNN9q5Uq+tS8UAABoUyp+EqzOnTtHfotQtPnmm0e18IILLkjLzzjjjPIrme+8886f//zna6yxxsorr9y/f/9rrrkmwlIsv++++7baaquHHnoo2pEwt9lmm3iZrv4dPnz4kUce2bt376WWWmqFFVb40Y9+dP/99+crjEQaPQ888MDyndl1111jYfN4NnLkyFh+6aWXppdRw4yXURBu0u39999PexKHE5179erVriQO7Y9//GPqM2TIkLz/3XffHXu4zjrrLLnkknvuueeFF14Yldv83a1KYhyizBs7H31WXHHFH//4xx9++GELB/7uu++mD958881pPZMmTYrTCn379l188cVjNOKMw7Bhw1KfWEl0iF1NL/OLvdP4p4URm8t35o477thxxx179ux5ww03pJWfc84522677RJLLBELd9lllz/84Q9p/q04nNirtLZ77rknPh618WjfeuutaW35PFgRaGOv4muNL3ellVaKL+Xqq6/Ov/3XXnst9b/99tuvv/762Hp8oauvvnpU1KPengEAAIUxt10Cvddee0Woi6gT7QhIq6yySjSicFoeSu8refvtt08//fTIbK+//nr+VmpPnjw5UlOEsXTtcVaKiA+VRFr74Q9/GEvefPPNWEP0LN/6q6++Gj0XWmihJnsVCa18K+ne4K+++qpJt9hoakSs/c53vlP+1mabbXbEEUdMnDgxnwrrz3/+87HHHpt3eLwkguKNN94433zzRezMjyXSfjqQ+BsZPirMjz766PQOPBJpaqcsHev55S9/GZkzdXvvvfdOPPHEtdZaK/VJiXfEiBHpZRxmvsKPP/44X3/5zqQSfVaqSMe2IuLGOvNPPVsSe3jJJZfECYjyG6FjDen+5FGjRqW1xWhkparvUUcd9be//S3veU/Jyy+/fN5550VBOI469Y9o/eKLL6Y+X3755ZVXXvn555/nZyUAAIC53lz4GKTvf//7qRERKP4+8cQTKf1GeTAKgJHltt9++6x07fRf/vKXTTfdNEqR+VxKN5T06NHj8ssvT6HxlFNOiaJlfuft18tLCy+8cKx2t912Sy+jEBovN9xwwybdXnrppdSIMmaTtyLIHXPMMaeeemrUseNlJNiUfqNWfO6550YYjsJmvIzo+NOf/rT8gxEvl1566Ysvvvjoo4+OUnlWmkQq8v/0DrzJdmNhSr/x2eOPP37gwIFRjv7nP/+ZfS2xM2mWshjPNddc8+9//3tKv/369YutRJU76sBZqcYboTrq5HHmIn0wInfsSSTY5uuMQ0vpN/pcdtll8QWlg2reP9JvjFIk8HQKIyvNARYxOwMAAIphbqsAhxVXXDE1Ig1GQThdppuV6sDf/e53o9GrV694K8qw8dbee++96KKLRkBNfXr37p0ae+yxR+T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AAIBCEIDnvMbGxtra2qkl0c6KpKqqqrqkY8eO0c4AAABmGwF4Dqurq5s4cWLEv3nmmSdyYLt27bIiaWhoSMl/7NixnTt3rqmpyQAAAGYPAXhOmjx5cn19fffu3bOialfSoUOHOAUwfvz4KIDHiYAMAABgNihWvbFNidrvlClTunTpklHStWvXGJAYlgwAAGA2EIDnjCh1Tpw4MSJfRpkYkBiWot0IDQAAfDsE4Dmjtra2Y8eOGc3EsMTgZAAAALOaADxnTJ06tbq6OqOZGJYYnAwAAGBWMwnWnCEAT48ADAAAzCYC8JzR2NhYtCcetVIMi3uAAQCA2UEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKwTxMlWTnnXc+55xzype8++67yy+//GuvvZYBAADQIhVgAAAACkEFeK5y880377333muuueahhx76zDPPxJLrr79+t912a2hoSB0ee+yxbbbZZvTo0dG+5ZZbUuejjjrqgw8+SB222267wYMHx/IoLE+aNKl85fHWddddt99++8VHDj/88JEjRx577LHRjuX3339/6lNfX3/hhRfGJrbYYoszzjijyRoAAADmIAG48jSUmTp1ar78jjvuOO6443r16nX66afHyx/+8IdvvfXW2muv/XJJ6nPnnXcuuOCC888/f0TWY4455nvf+95pp50W6ffggw8eP358dHjnnXdiyRprrHHuued26NChfLvx1qmnnrrVVlvFVu69995tt912ypQpZ5999iKLLDJgwIDa2troc84551xzzTX77rvvIYccctNNN5100kkZAABA2+AS6Apzeck037ryyit33XXX448/Ptpbb731jjvueOutt0bKXXHFFYcOHRqZNvLq3XfffcIJJ0SHyy67LMq88W60N9xww/XXXz8qxlG2jZf9+/ePiDvNTUROjgpwNF577bW///3vEZKrq6t79uy58847R4qOxlVXXRUV4B122CH6LLTQQlGIPvHEE7t3754BAADMaQJwhYlku8cee+Qvhw8fHlXZaES4jTJvSqdhnnnm2WCDDV566aVoRyq+7rrrjjzyyOeee27ChAlRwq2vr3+hJD6Vr+r1119PAThqyNPb+korrZQa8803X7Qj/UY76slZ6eLnKDhH48Ybb3z88cej8cUXX8TfWLjeeutlAAAAc5oAXGGWWmqpzTffPH/57rvvpka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Tm7ybj+GCCy74ve99r/nHp06d+tBDD6X2Bhts0KVLl+zr+vnPf/7ss88utNBCt99+ezabDR48+Pjjj4/Gvffeu9pqq02zz1133XXaaadF4/e//338hFqx1mzo0KHx3cWPrZX9AQCAtqZSA3AEmDPOOCMaf/3rXzfeeOPyt7788sv9998/Gv369Tv//POztmTkyJF77bXX22+/3WR5hLEDDjggm9WiFvrRRx9F4/PPP2/+bj6GkWxffPHFTp06NekQQT2NZHjggQdWXnnl7OuKtB97El9NNvt99tln+UZTAL7nnntiYU1NzQ9/+MP01rhx49LITJo0qZWr3XfffePvuuuue+utt2YAAEAFcg/wt2f8+PH77bdfnn6j7hrF6gkTJkT7pJNOeuutt84666xsToh9iGLpLrvs0mT5DTfckFWggw46KP7ON998W2yxRVryxz/+8ZlnnolGHoABAIACKtw9wPX19dk30JqPR921+cKGhoZDDz30lVdeifZ6660XNckXXnjhjTfe+POf/5wuLb722mtjSZNPTZ06NT6YzeTmprkDLbvmmmuaLBk1atQMS53fcDBn4UrKxZmF44477qc//Wn79jNxfucb7kZ8U82HveV1tvxua77E6BPbzQAAgNYpSgAeOXLkBRdc0Ldv3yWXXHKdddY5+uij77///vTWgAEDtir56quv8v5REU0L0z2rkydPvvLKK6N+Gx9fffXVjzzyyAceeCDvHJXS1Pmll16Kt1ZcccXo02QH3n///XQ/bcSzSy+9tFevXu1KNt9886hPpj5DhgxJjUmTJp1zzjnbbrvtEkss0bNnz6jN/uEPf8iTcAubu+2226L+ufjii8eSU045ZezYsVnrRIH03XffLV/SQvq9++67Y7sxjDEae+6554UXXvjFF1+Ud3j22WePOeaY2IcVVljhwAMPbLLmpOUhzU2ZMiXGIQ721FNPzRf+4he/iCXbb799vJuW/PWvf01jEtuKPU/tKKoPHTo0Gqn8G9Ly8gvCI0PG/m+22WaxG7Gh/LuYoV/96lexql133fXjjz8+5JBDVl555fgi4ijGjBnzr3/9Kxpx7LHO+Mk9/vjj5ZuLry8WpndjDSeeeGL5Dy+++kGDBkWH+BJ79+591VVXDRs2LO32fffdl3e78847f/7zn6+xxhqx3f79+8f5C0kYAABmqBCXQI8ePbr8ztvPPvvshpKLL744ksbyyy8fuTEr3fLap0+f1Ofvf//766+/Ho3IGJE8jzrqqDwQfvnllzeWRI7dcccdY0nEv9Q5uqVGc6+99lpqRDT6zne+U/5WpK8jjjhi4sSJaSqsiEDbbLPNe++9l3d4tiSqx5dcckkLm7vpppsiGeY7+ac//enFF1/MWiEyefSPDJnmjspKOS2iV/5WeecoWR977LH5y8dLoqAdAzLffPPFkihrl19NHW/FzjeZQGuGQ5rr0KFDp06dYg2RKlMGjvGJI03vvvzyy2uttVY04uRCGoo4ZfDwww+ndgxpxNHyIUrturq6fMn5558fK0/tV0pi36J6nM1InNFIa4v8mW8iDiHS7CeffJJK/eHJksiuq666arz85S9/WX5h+esljz32WAxF9+7dY9ijQz4s8RuIeBwHmNYfP+O0/Nprr40Sd76S+0ri53366adnAADA9FV8BTiS6mX/67rrrmvSJyJKSr+777779ddff9ZZZ6U8FrEzws9OO+2UuuU14agrpva6664bgWrgwIEpk+y8886xuUiAyyyzTLw89NBDI+yVbyiCytZbb33aaadFbmmyD1GtTY2VVlqpyVtVVVVRL410FzW9dEQp/fbr1y+2GzXJ2IesVJIdMWLE9DYXeSxPvz/84Q8vuuiiqM3m0a5lcSDx9+qrr86T4XPPPZf2IWqb5T0fffTRlH4jGJ977rkxFCmvRt5LoTHSY4x26hwFzIiXMciRb9OMU7nWD2lWOkGQlULyp59+Go3nn38+f+upp55KjTh5EX/j/EUE5vLPbrzxxhE44xxHeplOfCy00EJ5hxiiAw44IM4sRD05LYliezYzImPHaJ955pnpZQT+GI3IsfFT3GCDDdLCe++9Nytl5pR+43cVv8Nob7nllvEyfpwxsGn30rDE7zNORsQobb755v/85z/LNxdHmtJv1H5jJdE/7XmcsPjLX/6SAQAA01fxFeDmcbeJCE4pB0YaufDCC6urq6O96KKL/vjHP85KlcMIn1HmjWLp7bfffs4550SHiBxpbqoIzNl/LwaOvBEV45SvBg8enKaejjRSHmj32WefiIXT3I28GJuSXgtWX331yKKRiiP8pL0dN25cBKqslP222267aW4uL4oedNBBqVK6xx57dOzYMXY1m5Eo2J5xxhlxyA8++GBaf8ppMWIrrLBCec/okBqDBg1KIxB/I9zG0UXddfz48VGdTlk3hvSaa66ZZ555or3iiisOGDCgfD2tH9Kw0UYbpcOMrSy22GIp9EZEjB2O2mmsefjw4alMnaJyuUVK8gdlpYdClYuzDOl5SDEI8fHIorGqONEQv5Csda644oo42Kz0Nf32t7/NShfVR50/Kz2jKz0zKSrV8TdK2fHNpuWp2t+jR480pHHGIU4lxBimdUaajaOORixsciIjvxA66sDf/e53o9GrV6+I3DHs8dbee++dAQAA01HxATiCUMS88iX51MpJfjFqFBtTngz5/MARPLJSVoxwFZ+KoLLmmmsOHTo0vRu1tQh1qXoc5dbm4XbYsGHljy9qPpFyrlu3bqkxceLErEUrl0Soi1ri559/HrHqxhtvTG9Nnjy5vGf55vJLrCPR5QujFNyaABzl3FhVhNI4mxAB+KuvvkoB+Ec/+lGTnulm2hjz/NFTEV9jYFO8j32Icmi+Gyn9hqixlwfgmRrSEN9IakT+j2/kkUceyUq34EbdOxJjfN35yYUUGmdKnGXI21FOTzsWGbj1ATjyZ2rkpzbyhyrnK0lf3KIlMURxIFHNjnEeOXJk6pCexpQOJL6O/EBqamr69u1bHoBjfFIjXaOepJMO5TcbAwAAzVV8AL7yyiubPAc4osV6662Xv3zzzTdTI11InEQSXn755SPtpImXI1ali5ajIBxx66677or2lltuGVGk/DbadAtuuXzlSfTPpiNCUQTarHS969JLL51NX6Sv8jm6WlC+uXyiqSWXXDJfWN5uWVQOIwDH4X/yyScpYUbK3XbbbaPEWt4tjcZyyy1XvjAf2Lfeeis/9VC+6ahmr7baavmZiPI5sWY4pFkpY/fp0yfdSxzrT2kw6qLx2c8+++yll15KFwlHOXSG1fXmunfvnrdTVXamxCi1a/ef+wjiMFOjfPbpVKlO7SlTppx//vm/+93vprmqhoaGlGMXX3zx8uVN7hjPr4huPnSxodGjR+flbgAAoIm5fxKsPImV30Db2NgYJdasdHVuVsoYm266aZQTI2Xttttu6fbXdP1znkYiMJ9yyin5GiJsRLbp2rVr1jp5nfDJJ5/cZpttyt+qq6s75JBDoga42GKLRUA64YQTUvqNBB71yYUXXjjK1JdffnnL689TaBxmHrCb3DPcgg033DACZOTJm266KQX1iMSdOnVq0i2dNYiQXL4w30oMdV4BbrLp999/P29/jSHdbLPNUgBO9/pusMEG0TOG8ZprronxTJF4q622ytq2qKun9BsV/qiKx3DFiZj8LusI0uk0QZxliDCc5+p88rYkfQVZaTayfGEauqzsQgMAAKC5uT8A58kzypt77bVXaqcLnrPS3ZhpScTdCMARP66//vq0JAWqqLKmZLjQQguVXy77zjvvRHAtrx+2bJVVVkmNyy67LJJtedX6uuuuSzd2HnnkkfX19enBS5GF8quXU1ZvWWSq1Lj33nvTpFZZaUKmrHUibvXv3//MM88877zz0pJ8rMqtv/766S7ZqNOmcwchv3N11VVXzaeMvvPOO6NIm4qiqXKbr+RrDGl+SfCgQYOy/97rG2MYATiON9Wlm9/f21ysv6amJptD8juohwwZkg6zyTTda621VqqTR3X3Zz/7WVb66i+66KLyPuuuu24KwNHITxZEtzj1EIc2U48+BgCAopn7nwPco0ePVB2NYHnxxRd//PHHUTPMn3MTlc/U2HrrrVPj97//ffyNOnD+5J6UhONTv/3tbz///POJEydeeeWVUTGOj5RX4VoWhdy82nnAAQece+65EQuffvrpU089NZ8yeo899oiSYLqwOYLQyy+/XFtbO3To0DyUtiC/Ufa0006L3YuVX3rppWeddVbWaqninayxxhp5Yi+XT2scdctnnnnmww8/jH1L9epI4AsssEAUn9O4RdiLUnYc4K233nrggQc2Wc/MDukyyyyTJnxKNyGnby3tTJ4h831rLj2fKSvNdB1ZsbGxMZsT5p133tR44IEH4pt94403jj766PIO+RRW8cVtv/32Bx10UET98nMHWSn2p0ac5njvvfci0scJiOgWQ5dm3gIAAKZn7g/AWeli0ZTKzjnnnKhh9u3bN91sefjhh+dXI0c42XnnnfOP7Lrrrnn7pJNOSg+bjWwcOXP55ZePJVnpquPm0a4FBx98cESarHTBapT1dtlll4jZ+bXNAwcOXHLJJaNkmjGXhpUAABAASURBVO9Gnz59ll122X333bc1K4/qa5opOu1wrDyScPltzzO06KKL5qOx3377TbNP7Fs6hChCxhBFEL3wwguzUlE3EmxWuv01n5wpyrNxgIcddliUhZvcHf01hjS/wjm+ytVXXz0a888/f5p+OSsl9hbu4E3bCr/+9a+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ddJNNNrn99tvzJU8//XQUhHfcccdon3/++b/73e/S8ijDDhgwYM011zzwwAMfe+yxWFJbW7vNNts8/vjjqcMhhxxy5plnpvZNN920//77N9/c/PPPv9RSS62wwgp9+vS58MILYytHH310eiuCdyyJFW6xxRZnnHHGpEmTYmHk8CeeeCLybSx87bXXslJBeLfddovd2GGHHfKrncv3M/fOO+/EPkTPWGcUuj3TCAAAmB0E4Eqy6667Dh069Msvv0wv77jjjl69ei277LLRHjly5BdffBGNDz/8MHJvNE4//fQIsf3793/99dc7duy4wAILPPXUU7F81KhRsZIbb7yxoaEhK5WUF1988Za3W11dHVE2wvann34aL88555xrrrlm3333jSAd+fmkk06KhYcffvhyyy234YYbnnDCCT169Bg+fHjsxjLLLHPWWWfFTh533HGvvPJK+X7mIu7GTtbU1PzhD3+IsnMk80jOGQAAwKxmFuhKsuWWW8bf++67b++9946665AhQ37zm9806XPLLbcsssgiF198cYcOHbbbbru3337773//+8orr7zxxhunavCzzz4bSTWKrm+++eaKK64YZdu8GtyC+Ej8jY907949irRRAY66bixZaKGFDj300BNPPDHWH9vt2bNn2skQu7fqqqu2b98+ltx9990vvPDCaqut1nzNo0ePHjFixFFHHbVBSe/evSOrZwAAALOaAFxJOnXqtNdee912220RgB9++OFY0qdPnyZ9br755siTJ598cnr52muv1dXVHXvssZEtIxVHbH7yyScjGL/xxhuRhKPuGnXdddddd4abHjt2bPydb7753nrrrWhEATldUJ3KubFwvfXWK+8fOTneuvLKK6No/NVXX8VW0pXSzUXcjbrxMcccc88990T63XbbbRdeeOEMAABgVnMJdIXZeeedhw0b9vHHH0ddN3Ls/PPPP81ui/1X375999tvv1jSq1evrJSHH3zwwQicm2yyyaOPPhpV2SgCtyZwplmgV1pppcmTJ2elgnBa/+qrrx6biDpwk/7PPfdc7N6dd97ZpUuXVVZZpeWVX3bZZRHOu3Xr9utf/zr27fnnn88AAABmNRXgCrP22msvuuii11133f333z/N5x5F7IwAefjhh6eXo0ePnjp1ajSi2LvFFlsMGTIk6sORWiOynnTSSZE5N9100xludOTIkeeff35E6EizK6ywQiyJVW288cZZaUKseDeP0FFtTo377rsv9vPWW2+tqqqqra0955xzprfy+EiUiGO3t99++yhc/+AHP4gS9/e+970MAABgllIBrjDt2rXbc889r7jiisiiKYI2se2220Zd96yzzoqa7QMPPLD55pv/+c9/Tm9F/wjAW2+9dYThpZZaqmfPnrfffntUXKe5oU8++eSxxx6LcnFE37333nvKlCkDBw7MSlcsb7bZZr/61a8eeeSRN95444QTToiX6enEURaOhU899dSkSZMiEkfS/sc//hG7cfzxx7dwRLGh2IfYymeffRadx40bl6b1AgAAmLUE4MqTnnsUMThybL4wCq2pESXiCy+8cOjQoTvttNNPf/rTHXbY4dBDD01vrb/++vG3d+/e6WVk4/i71lprTXMrd999d//+/eOzkWkjM0eKzieLTtXgAw88MPbk2WefHTx4cLoSe7fdduvcufO+++4bwXiPPfaIWHvwwQfHbiy44IJLL7102sN8P3PLLLPMqaeeGuvfZJNNfvSjH0X/vn37ZgAAALNaVSU+c3X48OHdu3fPKtmYMWNm9yHEJqJK3KFDh2z2qKurmzhxYpOjiJ/T5MmTO3bsmF6OHz++urq6U6dOrVnh6NGju3Xr1r7917ks/1sYTwAAIBf/Au/Ro0dWadwDPNea3YGwpqTJwijw5uk3dO3aNWu16U3oBQAAMEsIwAAAABSCAAwAAEAhmARrzqiqqmpoaMiYFWIkm8+tBQAA0IQAPGdUV1enx/PyzcVIxnhmAAAALRKA5wwBeBYSgAEAgNYQgOeMjh071tbWZswKMZLlU08DAABMkwA8Z1RVVXXu3Hn8+PEZ30yMYYyke4ABAIAZEoDnmJqamg4dOsjA30SMXoxh88cRAwAANOcxSHPSPPPME6XLMWPGdOzYsbqkXTunJGagoaFhakltbW3UfqVfAACglQTgOSzVgSPLTZ48OUJdY2NjRovilEE6WTDffPO58hkAAGg9AXjOixTXqVOnDAAAgNlJAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKQQAGAACgEARgAAAACkEABgAAoBAEYAAAAApBAAYAAKAQBGAAAAAKoV1Wgdq1a9fQ0JABAADwrYs4FqEsq0AVudPt27efOnVqBgAAwLcu4liHDh2yClSRAbimpkYABgAAmCME4G9Vt27damtrMwAAAL51EccilGUVqCIDcFVVVffu3SdMmJABAADwLYogNv/880coyypQRQbg0Llk/PjxGQAAAN+KiGBdunTp1KkhF3cwAAAQAElEQVRTVpmqGhsbs4o1adKk0aNHd+zYsbqkQiciAwAAaLMaGhqmltTW1kbtt3LTb1bpATjE/o8bN66urq6+vt6zkQAAAGatKDR2KOnWrVuFXvmcq/gADAAAAK3RPgMAAIACEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAoBAEYAACAQhCAAQAAKAQBGAAAgEIQgAEAACgEARgAAIBCEIABAAAohHYZM6m2tnbo0KFffPFFBgAAQOWoamxszCrQBx988M4770RjwQUX/N73vte8w9SpUx966KHU3mCDDbp06dKa1e6yyy4jR45ca621Lrnkkun1OeSQQ+64445Y4UsvvdSxY8esFVqz2ukZO3bss88++8ADDyy55JLLL798LOnQocPKK6+8yCKLzKpNAAAAFEGlXgJ91113nXHGGdGIIPriiy926tSpSYcnnnhi//33T+1Ij5EYW7Pa995778svv/zOd76TXo4YMeLuu++Oxve///1VVlklLfz444/j74QJE8aPH9/KANxktTMlcn5+IOWWWGKJU045pU+fPt98E5Vlml8KAADADFX8JdARRO+9997my2+44YbsG4tUeWLJ008/nS8877zz+vfv/6c//WmhhRbK5pyPPvrowAMPvP3227OCmeaXAgAAMENzwz3A11xzTZMlo0aNuvXWW7PZI6qOp59++nbbbTfNd2f2kvL6+vpW9jz66KM//fTTqD///e9/jwSeFp5wwgkz3OKUKVOyb7YPrdnJ5n2mTp3a0NDQ+v7TNMOdnyUfAQAAimBuCMDPPPPMu+++W75kmun30ksv3apk9OjR+cIzzjgjLWweI/fbb7+f//znqX3hhRdGn4suuijap556arS333779Fb6eKznlVde2WeffRZffPF11lkn6pOvvfZaNn2fffbZBRdcsOOOOy655JKbbbZZrPP111/PWqFdu3Zrr732aaedtswyy8TLL7/8Miqi0+z57LPP/vjHP1599dWXWmqpDTbY4NBDD013TeeGDx8e1exddtkl9iG6HXLIIY8++mh5hxdeeOGkk07q3bt3dNh1111jEOLMQv5ufuDxqT333DOtZODAgZF7YyhiyRJLLLHSSitFmTo2lH9q8uTJV155ZYxt6n/kkUc+8MAD+btRt0+rffvtt+MsQ+x22vmrr746ZenpfSnhn//8Z5wXyI/3Zz/7WbpYHQAAIKn4xyAtuOCCEQL/+te/Hn/88WlJRNmrrroqfyvvOWLEiBQyyyuEkZGmlzwjwUZMTe0vS9Zaa61of/jhh/lHYlupHfXMQYMGpYXxqdiBG2+88aGHHlpsscWarzkSeOTDPLi+XXL99dffddddyy23XNYKVVVVffr0SVt88803l1122SYdYkCOOuqo/OVHJUOHDr3pppvWWGONWPL555/vvvvusTA/wDtKIhLvvffeseTFF1/8wQ9+kK/hmZL7778/1tClS5f8wCPQ5gceKzn77LPHjRuXL5kwYcI999wTI/nggw927tw5QmzsVX56IvrfWBLnJuJcQCz54osv0mqPOOKI2IF856PQXV1dve+++07vS4mtRNJucrz33ntvVMsjhGcAAABzQQU4CpvxNyqEdXV1aclzzz2XsmWUNLNv4A9/+EPkrtSO6BXFyYMOOmh6nSPBRiz85S9/ec4556y77rpZKfsddthh0+wc60l7+H//938R0qJqmvr369cvP4oZiiyaGiussEKTtyKNn3vuuVlphrDIlhEC01DEJiK+pj77779/Sr8RxSN7//rXv47zBfEyDiG6RbDcY4890hp+97vfxU6mOB2h9LjjjivfVhxIlIhjKwMGDEhLIv3GpyJIx3GldcaGopgcjViS0u/OO+8ce/XnP/851bHjS3zjjTfKVxsbigwc/TfffPN8tdn0v5T4AaS9jfVH/Tmq6+l4YxMZAABAScVXgHfZZZczzjgjok7UGNN9uWn6qw022KB5MpwpkWPzWvGKK64YMa/l/ldeeeXGG2+cldJd7Ekkw2effXbs2LHzzTdfebfIlk8++WQ0+vfv/4tf/CIaq622WkTWSJhR23zrrbfiZcsbij4R8yJyZ6XI17z8O3Xq1N/+9rfRiHiZ3o2q75AhQ2LTjz32WLz817/+leqrcVDnn39+u3btNt1004UXXjiF2EceeSQqzDGkWeky41QHjr2Kannk57/97W8XXXRRfCRtK3Ygyt2dOnWKEu7LL7+cLqKOsLrVVltFo6amJp2hiMrthhtumNLvyiuvfPHFF3fo0CHagwcPToP2xBNPlJdqY2Ti7EBW+n6jf+xMpOja2trpfSn//Oc/4+93vvOd2M/Ymb322itq6RMnTpx33nkzAACAkrnhEujISJGsrrvuuoidX331VQrAP/rRj7Jv0RJLLJGCXOjatetuu+0WJdCsFFZTQTgX9cnUuOeeezp37pza+T3ML7300vQCcCTVKLRmpcJmvjCCboTVJj3nmWeerbfeevLkybG2FMLHjx+frgaPRvk+7LTTTnmU3bkktaOOnRr/+Mc/8kuR8+rx+++/n6fuiLX5M6iWX375FIDTVdZh6aWXTo2obMemU2h//fXXU4G63LBhww444ID85SabbJIa1dXVcSwpOUegnd5zpyIJx3jGSYfvf//722+//TrrrBNfx6KLLpoBAAD8V8UH4LD33ntHQHrooYc++eSTqF5mpbLktttum6qd347IfuUv8+D34YcfNgnAb775ZmpEvfeSSy5psp4m81Q1UR59I/mfdtppeWRt4rbbbosKann/cimIhp49e06zQz6D1/XXX9/83ciZeQAuT6R5lm7fvn2TJVlZyA/NDzwflqS8bD7//PNnM3LWWWfFeEZWj5x/bUks3HLLLaNYvcACC2QAAABzRwCOIuR3v/vdyD9RoowyYFaKxHlZsrna2tpptr+JfDapJJ/3OHasSc+oFafGQQcdtOmmm6Z2Y2NjlDcjt08vkWalxHvGGWdEo0OHDiuvvPKSSy45vZ4RJtPFzPGRvn37rrrqqpEn999//7zDUkst1WQ/m8g7XHbZZXmZetKkSTU1NVGS7dWrVzbzFl988dSIkwWnnHJKvjxSehx4lM2zb2DhhRe+6667ouL94IMPRtH74YcfjoXRPvzww6eZ4QEAgAKaGwJwlBn79+9/5plnpquOw1577dW8W3476HPPPZdS6OTJk9O9ozOUrhxuQdRU33jjjXQXa319/d13352WN78POb/COUJpPsPTlClTUlV2oYUWmt4mfvzjH6epkmcolcHDBRdckO7FjfVHyMwLwvk+RFDMxypyY4xhRPEoHa+++uppYZRPN9hgg9QeM2ZMCszdu3fPZl6k8XSeIo4xP/CsVPSuq6v7GuvMv5T4+KeffpqVTi4ceeSRWam6vu2220Y1OA4wvo68Ig0AABTZ3PAc4LD77rvn7TXWWGOVVVZp3ieqpqkxcODAO+6447XXXjvqqKPKn5PUXF6WvO2221555ZVx48a10DlCeKz2iSeeiNWmXB15LCqTTbpFITTF74jrsdoo/P7rX/+KzLl1SX7D7TfRrVu31PjHP/4xduzYESNGHH300eWXQy+22GKpNB07EKPxySefpN1+5plnIgbHQK299tqp589+9rNhw4ZFfo54H1E57WTL49CClMaffPLJ3/72t59//nkc+5VXXhll8Fhn66drbv6lRDLfuGSXXXYZOXJkVqqopz4R9aVfAAAgmUuywaKLLrrNNtvcd9990d5vv/2m2WedddZJVdCoteZPSCqviza3zDLLpA6vv/56VBR/+MMf5rNDNRF58qOPPmry4KU0Z1VzEfa22267WG3+6KCkT58+M5x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Ydpg3b17Pnj2zirTCCivE7sVOZpSp8FFrnTFdqKoe0zYy9AtV+UNv4IB2I4CBZStO6s+aNSue3GQVLHYvdnI5eDPk0lIVo9Y6Y9rCcjCmbWToW6iWoTdwQPsQwMCy1dDQUFdXl1W82MnY1YySahm11hnTcsvHmLaRoS9XRUNv4IB2IICBZauxsbFTp05ZxYudjF3NKKmWUWudMS23fIxpGxn6clU09AYOaAc+BAtYtgRwNRLAyx8BnCwBDFBOAAPLVnNzc1V8z0rspPeeFapl1FpnTMstH2PaRoa+XBUNvYED2oEABgAAIAkCGAAAgCQIYAAAAJLgU6ABWLaam5vHjBnz5ptvtrLOjBkzfve7302bNi0DqtDEiRNvuummp59+OgOobAIYqDgRQhsszJNPPplRwQYOHFgM1nbbbTdkyJC///3vcfv06dPPP//88ePHt/K7U6dOHT58eL5+CzHuEyZMyGh3n376afkDcLfddrvgggtmz57d+m+1GC/DV43yoX/iiSfauP4bb7yx3377jRs3bsqUKVkphlt/vAN0IC+BBirO3nvvHfkUC6+88kpE1M0337zaaqvF1fySSnbQQQcde+yxTU1Nb7311jXXXDNo0KB4Dt2nT58XXnihZ8+e2RK54YYb1lxzzW222SajI8SJiV133XXOnDnxeBw6dGjnzp3jspX1W4yX4UvBc889Fw/wO+64I/55xNV41P/2t7/da6+9MoDKYwYYqDhf+tKX1inp27dvXI1nz/nV7t27x1TScccdt+WWWx566KG33357vn486zryyCPvvvvumKGKcj7nnHPq6+szOsKKK6641lprxWDtvvvuJ5xwwuTJkydNmhS3H3744Y888ki+zqhRo7773e/GIMa0cETyGWecUfz6q6++esghh8SPBg8enM8Gx9Vnnnnmtttui8F9/fXXM9rd2muvHY/B9ddf/4ADDoiOffvtt/PbY4Bi7OIRF51zySWXzJ07N1tgvBYcvoU+hN98881Y4fe//33+D+PKK69855134t9MLMcWinukEtx1110xdjE0cXYyhilu+fnPf3755ZfPnDlzwIABY8aMufjii6+77rp47MeYFkMMUDkEMFA14nlwdFFjY+OIESPi6ddZZ50Vz5jj9s8++yyeZF911VUx93j88cdHCcePMjrau+++G5drrLFGvhzPj2Phppt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Va/bs2dOmTaurq+tUUqUfRAYAAFCxmpqaGksaGhpi7rd66zer9gAOsf8zZsyYO3fu/PnzfTcSAADA0hUTjV1KevXqVaWvfC5UfQADAABAW3TOAAAAIAECGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCTUZsu1hoaGRx999OOPP84AAABIW01zc3NWhd5555233nqr/JZu3bptvPHGq6yySvmNxx577H333dezZ8+XX365rq6u9W1++OGHgwYNioVjjjnmhz/8YbY4orEffPDB2KvZs2dvttlmm2+++YYbbti583I1wR6nEpqamvr06bPNNtu0+NHEiRPj6MXCTjvttMjj3P7ac3TGjBlz/fXXx8Jtt9221lprZQAAQMWo1kK7//77zz///AVv/8pXvnLOOefsu++++dX3338/LmfOnFlfX7/IMJs7d+57770XC9OmTcsWx8iRI88999wWN0ZojR49um/fvtnSE/05duzYOGex9tpr77bbbtnSM3ny5PHjx8fCtttuu+mmmy50nSOOOCIuv/nNb/7+979v8aP4S3/729/GwjPPPBP7llWSdhudXPzjyf8VzZs3LwMAACrJ8vYS6L/97W/HHXfc7373u/zqZZddFnO5//7v//7lL385WzbuvPPO8r6KAs8XXn311T333DMus6Vn/vz5Z5111rBhw/LaXIrefvvtYSXPPvtsthxpz9EBAAAqXNUH8G233fZhyeOPP/6jH/0ovzG6N1+IycwRI0bstddeC/5ixOQiN77Idf74xz+eeOKJ+fLFF1/82muv/elPf4rL/fffP2755JNPLrnkkgV/q7GxMeZys0VZginEtvxRWbtPTrZxr77Iry/0eC7Z6LTl4Cx4d1X6VgIAAEjK8jMDvMEGG5xxxhn5FF/MA+cvfv7Zz362++6777333sVqH330UeRxJNDaa6+9+eabH3vssX/4wx8W3Np99913wAEHxDrbb7/9mWeeOXv27IXe6S233JIvnHLKKYcffnjv3r1jOS5/+ctfbrHFFrH8X//1X7Ez+TpRVqNHj44Z6U022WTjjTcePHjwmDFjirp7/fXXdy+59957Y7P77rvvOuusE3s4fPjw+vr6WOEXv/jFgAED8pUfeOCBWPP73/9+fnXOnDk33nhjXM3/qJNPPvmRRx4pdjLmw/MtT5o0KU4HxF8UW47LuPc85OIXf/KTn+Qrx73EmldeeWX2hY0fPz725Bvf+Ebs1UEHHRRbzj+NLCaZ8/3J3ytbOOSQQ+LGOOz51Zdeein+9n79+sWvx43x61OnTi1Wzrdw/vnnx0jFsVpzzTWLaf/CYo3O888//4Mf/CCOXn5wjjvuuPI3mX/e3X3wwQcXXHDBLrvs8tWvfjVuf+KJJzIAAKBSLVef0tSpU6eY8s2T5tNPP41KeffddydOnFis8I9//OPAAw/M36KZleYA7yuJJD700EOL1aIeL7/88nw5Vv7Nb34T2RyFWVvb8nxBVFNc9uzZ86STTiq/vaamJtr7/vvvz+8lsjxmfYcMGXLnnXcW6zxQ8sorr8S9x/ozZ87Md/XXv/71n//852IP435jt6+77rrYhyjY4tdj5enTp2el2cjYcvG+3PiV20viV/L3Qkd25luOnSy2HH/XWWedFUfsiCOOiPYuOvCTkq233jr7Ym6++ebTTjutuPp0Sfy9sWObbbZZvj+33nprnIDIV4g/LT8TERkcl7Gf++yzT/Hrz5U8/PDD//Ef/xFHO6Zb8y1E+V977bX5OgtOFLd9dG677bY4hsUK75U8+uijcXeRyp93dzFk0dXFoLzwwguHHXbYFz90AADAMrJcBfDf//73mNPLSs0Ts6wLrnDkkUfm9RsTkjEJHOly9dVXRwKdeuqp++23X7Fa1Neuu+76ve99Lwoq5mzjlkivd955Z7311ivfWvRnvrWYNoySbHFf3yoprl511VV5/UYgxexiVGvMQ7766qsxkfi1r33t+OOPL7/3CNe99torijF/r2/MCZ999tlHH3103Jh/ElVsZOjQofnHesWfkNfvwIEDY1b5s88+i5XffvvtuJeYFY+p5vItRwrG3d11112PPfZY3BI5FxuM5I6/NP9Qsbga5bn66qtnnyPmPEeOHNnixhZvpo2Uzet35ZVXPv300/PCjL8iVvvRj34UE7NxGuKOO+6I4x8T9XGeItZ8/PHH89+NcYkRiYOflcbxoosu2nDDDR988MErrrgi9j+2ds011xR3FH9m3EU0c2xkyy23zJZodCJlL7300vzu4sRH3759//M//zNmp6Nv8wD+vLs799xz8/qNfxjxTyvGNP61RAZnAABARar6AL777rtfe+21mKOLqdRiFjQSbsHmmTJlSj7/2a9fv+icmM7deeedV1lllTw+n3zyyaIVo2duuOGGbt26RVJ27tx51KhRcWPcS4sAfuONN/KF8sj8PPfcc09WSqzY8qqrrhrL22yzzS677BKVNX78+PIAjjD71a9+Ffsf9x7z2DFBHTf+9a9/3XHHHddZZ518ndhC/BX5cv5XR/BHY3fp0iWWx44du9NOO2Wlz2Qu37d/+7d/++lPf5qVIjPWj7uORGxoaPjmN79ZvPF1o402Kra8UDFXvOCHKreQn4bISoGd70lcxn3F8X/iiSfq6+tjByKA4/a4GpOoWekUQ1YK5u233z5m4GPfstLrsfN54Jg0jlSOHI2TCFdeeWX5VHz8A1h33XUX3Ie2j05Mzl944YVZadzj7EAsRPSOGzcuOvypp55qsXL53cWEdlYa0zhPkX/j0e6779760QMAADpQ1Qdw8T7PwoABA4YPH77gmsUsZUz2FgU1sCRfjsjMFyKMo37z5Si3PIDz96+WW2GFFfKF/D26rZgxY0Y+Vbjbbrvl9RtipnG77baLVow5wzlz5hQrRxUX9R57kgfw591F3J5veeLEifk0ZrkJEyb867/+a3H129/+dr4Q2+/fv39ezrNmzVrcb+6NTG1xS7Ri+dXnnnsuK5VhXr8hyjyOc34C4vXXX49KjJ9G5T700EMRwDFbG9Pd8aNBgwbFGYeXX345/62YFi5esx31my/EMOWZmpVOFiy0frPFGZ0Y6zgaMQRxvzETHicd4lfyv6jF75bf3bRp0/J1YkyL7/uNhN5zzz3zMAYAACpN1Qfw1ltvHUk5e/bs/POHos2iVyOiFlyzeK9m/prbVqy00koLXW5hgw02yBcW+W06b7/9dr5QTOHmipp69913ixv79OlTLK+44opZq/7yl78UyzFv3OKnxSzoglsrv5fFstDvAR46dGj5NzPl1br++uuXr1NU4ptvvhkledBBB40ePTr6Pwo8r9+sdG4iKxVyfnXBsxtZ6WAWAbzaaqtln6Pto5OV5nVjbjyfdm5F+d0VQ9bidQEtrgIAAJWj6gP4tNNOy6cZDzjggJh4jEm5yLOYSFxwzSI+P/roo2xp6Nq16xZbbBGxF7OvU6ZMKaZ2c9FUt956aywMGTKkSMHJkyeXr1PsyRprrBETj9ni++pXv5ovRO+dc845xe3RcjHFWsyCtrPYmTjd8MEHH5TfWPzta6+9dlaae8/fX/3MM888+uijWamQ8zfcFiM1cuTIHj165MtxjiMOeMxdf/3rX2/LPrR9dOK8QP4S9Dh7Ev9y/umf/iluOfLII1vffvE26Rb/nJbWvy4AAGCpW36+Bun000/PF37+8583NDQsuMJmm22WL5R/V83zzz8f5bz//vsXk5CLJaZD84UTTjih/FOIP/vss/POO+8PJRtttFFMI+fzn0899VTxjUozZsx49tlns1IuRqxmi6OYq4xmy7/56ctf/vKuZTbeeOOYroyuzhbTIl8w3BbbbbddVnpddPkUdHHYozCz0lug8z1/5JFH7r333qz0yWQ1NTVZ6WOr8jXjuBV/0Q477NC3b9/4o/JvM2qLNo7Ok08+md9+xRVXnH322QceeODOO++8yBGJAM7XiXrPP447TJ06daHfqgUAAFSC5SeAt91228ikrNRdv/nNbxZcIWowL66Y/bv66qtjfjLmHmMCMOaNI4MX+qnRi3TiiSfmZRv9/P3vf/+OO+549dVXY/t77LFH/sVChxxySP7C42iqrPQJUieffPL//M//vP766z/5yU/yN5Hmu90W+WdcZaWPWQ759+Luvvvucfnf//3fF1544T/+8Y9Zs2bdeOONcXf9+/e/+eab27jlYq44dj7+hIjz7AvYfvvt84Vjjz02Du+777572WWX5R9zFcc5f1V5bW1t/tVTN910U97zxQdxRxvnC3F4J0yYMG/evDhiBx98cP+Stu9bG0enV69e+fq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O+Pjjj/Pb99prr7Fjxx566KExeTt79uxY57LLLovLWC1Wvu222xbcfq9eveIyfqv8xttvv7386rx582I7sfHYzmmnnfa3v/0tvz22HLPWp556auze008/Hbfcddddce9xdciQIVHRGQAAQLsQwFXv3Xffje6NhREjRvTp0+eHP/zhxIkT4+rll19+9913n3TSSdGZf/7zn88666x8/bfeeuu8887bYostLr300i5dukyePPn6669vaGiIFdZff/1hw4Yt9CXNAwcOfOWVV1577bX8apTzLbfcEjcWK8S9x3a+973vRf2+/PLLRx99dL6d2P6oUaNmzZoVJRzbf/jhh4cOHbrVVlvFPkT9HnPMMfX19RkAAMCy50Owql5MqK666qpXXXVV1GxMwE6aNOmee+7ZZJNNDjnkkGOPPbZv376xTvTtFVdcUfxKRPLpp59eXI0uveiii2pqar71rW/ttNNOzzzzTP/+/Vvcy8YbbzxlypRbb701QjeuPvjgg3G5//77R2PHQkRs9HBs5MADD4yr3/jGN3bbbbfnnntu1113jasbbbTRL3/5y9ra/3+2ZeTIkTH9Gw0cyzvssENMF8dqsXIGAACwjAngqnfHHXfELOvZZ5+dX3399dfnzp0b07CRtZGpY8eOnTZt2p133ln+K1//+tfLr2655ZZRv7Gw2mqrrbzyyrG1hd7R4Ycf/uMf//jUU0/t3bt3bPbggw/u3r17/qOo7riMfs6vrlkSe5IHcGw/r9/58+e/VDJv3rxiszFfLYABAIB2IICXE2ussUa+MGjQoM033zwWjj/++Oeffz7act111910000jR4uV89wtxNTxQpdbiJqNPL733nu32mqrV1555bLLLou0zn8UyR2XXbt2LVbu1q1bUbl5/WalAI7L2J/yvd1iiy0yAACAZU8AV7299trrxRdfPOGEE/KrEaWNjY0ff/zx448/fumll+6///5ZKU3LA3jJRBsfccQRo0ePjk3tsMMO66233oQJE/IfbbjhhnEZVRxzyPk+vPXWWyeddFKLLdTV1cW89IABA4q9jdnmnj17ZgAAAMueD8GqMh988MFTZT755JM99tjjpZdeuuiiiyZOnPjII4/EPO3NN9/8pS99KVZ+7LHH3nzzzfHjx//617/OloaYsH3//ffHjRsXJVx+e58+fWKqediwYU888URU8ZAhQ2KuuHhFdLkDDzzw2muvjS1MmjQpWrpfv34vv/xyBgAAsOyZAa4y40uKqyNHjozi/cUvfnH11VffcMMNccvBBx983HHHxZTvFVdcMXz48Pvvv3/11Vc/7LDDRo0atdANtng5dOtignfvvfd+9tlnd9lll+x/X9ucb+Gyyy4744wzjjrqqKz0pt8bb7xxpZVWWnD7gwcPnjp16ogRI2bOnBlzv2efffaOO+6YAQAALHs1zc3NWbX56KOPevfunVWz6dOnL/U/IbYZSVn+Jt6mpqa4MaZnF6tyv4h5JT169Gh9tfhXN23atDgCxduDF8uyOHoAAEDbxXPy/BtnqosZ4OXHgk0YeZlPw7abLiWLXC2CvJ13DAAAQAADAACQBAEMAABAEnwKdMeoqalpamrKWHxx3NrtLc0AAMDyRAB3jE6dOjU2NmYsvjhucfQyAACAxSSAO4YAXmICGAAAWDICuGPU1dU1NDRkLL44bnH0MgAAgMUkgDtGTU1Njx496uvrMxZHHLE4bt4DDAAALAEB3GG6du3apUsXDdx2caziiMVxywAAABafr0HqSN26dYvJzOnTp9fV1XUqqa11SuL/aGpqaixpaGiIuV/1CwAALDEB3MHyeeCouzlz5kTmNTc3Z5SJEwT5qYEVV1zRK58BAIAvQgB3vOi67t27ZwAAACxLAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAm1WRWqqalpamrKAAAAaHeRY7W1VdmSVbnTXbp0aWxszAAAAGh3kWOdO1flq4mrMoC7du0qgAEAADpE5FhEWVaFqjKAe/Xq1dDQkAEAANDuIsciyrIqVK3vAe7du/fMmTMzAAAA2lF9fX2fPn0iyrIqVJUBHHqUxKHPAAAAaBeRYD179uzevXtWnWqam5uzqjV79uxp06bV1dV1KqnSDyIDAACoWE1NTY0lDQ0NMfdbvfWbVXsAh9j/GTNmzJ07d/78+b4bCQAAYOmKicYuJb169arSVz4Xqj6AAQAAoC2q8rubAAAAYHEJYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEiCAAYAACAJAhgAAIAkCGAAAACSIIABAABIggAGAAAgCQIYAACAJAhgAAAAkiCAAQAASIIABgAAIAkCGAAAgCQIYAAAAJIggAEAAEjC/wMAAP//3rpdWwAAAAZJREFUAwDHMu3BfaTzqAAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/tooltip-hover-card/screenshot-light.png b/tooltip-hover-card/screenshot-light.png new file mode 100644 index 0000000..f3fe962 Binary files /dev/null and b/tooltip-hover-card/screenshot-light.png differ diff --git a/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.css b/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.css new file mode 100644 index 0000000..a2dab3f --- /dev/null +++ b/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.css @@ -0,0 +1,239 @@ +/* + * Webflow Site Variables Used: + * - --background-primary: Light theme background + * - --background-secondary: Hover states + * - --text-primary: Light theme text + * - --text-secondary: Secondary text elements + * - --border-color: Borders and dividers + * - --accent-color: Dark theme background + * - --accent-text-color: Dark theme text + * - --border-radius: Corner rounding + */ + +/* Box sizing reset */ +.wf-tooltiphovercard *, +.wf-tooltiphovercard *::before, +.wf-tooltiphovercard *::after { + box-sizing: border-box; +} + +/* Root element - inherit Webflow typography + default padding */ +.wf-tooltiphovercard { + font-family: inherit; + color: inherit; + line-height: inherit; + padding: 24px; + display: inline-block; + --wf-tooltiphovercard-max-width: 300px; +} + +/* Trigger button */ +.wf-tooltiphovercard-trigger { + background: transparent; + border: 1px solid var(--border-color, #e5e5e5); + padding: 8px 16px; + cursor: pointer; + border-radius: var(--border-radius, 8px); + color: var(--text-primary, #1a1a1a); + font-size: 14px; + font-family: inherit; + line-height: inherit; + transition: background-color 0.2s, border-color 0.2s; +} + +.wf-tooltiphovercard-trigger:hover { + background: var(--background-secondary, #f5f5f5); + border-color: var(--text-secondary, #737373); +} + +.wf-tooltiphovercard-trigger:focus-visible { + outline: 2px solid var(--accent-color, #1a1a1a); + outline-offset: 2px; + border-color: var(--accent-color, #1a1a1a); +} + +.wf-tooltiphovercard-trigger:active { + background: var(--background-secondary, #f5f5f5); +} + +/* Content container */ +.wf-tooltiphovercard-content { + max-width: var(--wf-tooltiphovercard-max-width); + border-radius: var(--border-radius, 8px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + animation: wf-tooltiphovercard-fadein 0.2s ease-out; + pointer-events: none; +} + +@keyframes wf-tooltiphovercard-fadein { + from { + opacity: 0; + transform: scale(0.95); + } + to { + opacity: 1; + transform: scale(1); + } +} + +/* Dark theme */ +.wf-tooltiphovercard-content--dark { + background: var(--accent-color, #1a1a1a); + color: var(--accent-text-color, #ffffff); +} + +/* Light theme */ +.wf-tooltiphovercard-content--light { + background: var(--background-primary, #ffffff); + color: var(--text-primary, #1a1a1a); + border: 1px solid var(--border-color, #e5e5e5); +} + +/* Tooltip mode */ +.wf-tooltiphovercard-tooltip { + padding: 8px 12px; + font-size: 14px; + line-height: 1.5; +} + +/* Hover card mode */ +.wf-tooltiphovercard-hovercard { + display: flex; + flex-direction: column; +} + +.wf-tooltiphovercard-hovercard-image-wrapper { + width: 100%; + overflow: hidden; + border-radius: var(--border-radius, 8px) var(--border-radius, 8px) 0 0; +} + +.wf-tooltiphovercard-hovercard-image { + width: 100%; + height: auto; + display: block; + object-fit: cover; +} + +.wf-tooltiphovercard-hovercard-body { + padding: 16px; +} + +.wf-tooltiphovercard-hovercard-title { + margin: 0 0 8px 0; + font-size: 16px; + font-weight: 600; + line-height: 1.4; +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-hovercard-title { + color: var(--accent-text-color, #ffffff); +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-hovercard-title { + color: var(--text-primary, #1a1a1a); +} + +.wf-tooltiphovercard-hovercard-description { + font-size: 14px; + line-height: 1.6; + margin: 0; +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-hovercard-description { + color: var(--accent-text-color, #ffffff); + opacity: 0.9; +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-hovercard-description { + color: var(--text-secondary, #737373); +} + +.wf-tooltiphovercard-hovercard-description p { + margin: 0 0 8px 0; +} + +.wf-tooltiphovercard-hovercard-description p:last-child { + margin-bottom: 0; +} + +.wf-tooltiphovercard-hovercard-description strong { + font-weight: 600; +} + +.wf-tooltiphovercard-hovercard-description em { + font-style: italic; +} + +.wf-tooltiphovercard-hovercard-description a { + text-decoration: underline; +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-hovercard-description a { + color: var(--accent-text-color, #ffffff); +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-hovercard-description a { + color: var(--accent-color, #1a1a1a); +} + +/* Arrow pointer */ +.wf-tooltiphovercard-arrow { + width: 0; + height: 0; + border-style: solid; +} + +/* Arrow for dark theme */ +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-arrow--top { + border-width: 6px 6px 0 6px; + border-color: var(--accent-color, #1a1a1a) transparent transparent transparent; + transform: translateX(-6px); +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-arrow--bottom { + border-width: 0 6px 6px 6px; + border-color: transparent transparent var(--accent-color, #1a1a1a) transparent; + transform: translateX(-6px); +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-arrow--left { + border-width: 6px 0 6px 6px; + border-color: transparent transparent transparent var(--accent-color, #1a1a1a); + transform: translateY(-6px); +} + +.wf-tooltiphovercard-content--dark .wf-tooltiphovercard-arrow--right { + border-width: 6px 6px 6px 0; + border-color: transparent var(--accent-color, #1a1a1a) transparent transparent; + transform: translateY(-6px); +} + +/* Arrow for light theme */ +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-arrow--top { + border-width: 6px 6px 0 6px; + border-color: var(--background-primary, #ffffff) transparent transparent transparent; + transform: translateX(-6px); + filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1)); +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-arrow--bottom { + border-width: 0 6px 6px 6px; + border-color: transparent transparent var(--background-primary, #ffffff) transparent; + transform: translateX(-6px); + filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1)); +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-arrow--left { + border-width: 6px 0 6px 6px; + border-color: transparent transparent transparent var(--background-primary, #ffffff); + transform: translateY(-6px); + filter: drop-shadow(2px 0 2px rgba(0, 0, 0, 0.1)); +} + +.wf-tooltiphovercard-content--light .wf-tooltiphovercard-arrow--right { + border-width: 6px 6px 6px 0; + border-color: transparent var(--background-primary, #ffffff) transparent transparent; + transform: translateY(-6px); + filter: drop-shadow(-2px 0 2px rgba(0, 0, 0, 0.1)); +} \ No newline at end of file diff --git a/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.tsx b/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.tsx new file mode 100644 index 0000000..5af723e --- /dev/null +++ b/tooltip-hover-card/src/components/TooltipHoverCard/TooltipHoverCard.tsx @@ -0,0 +1,269 @@ +import { useState, useRef, useEffect } from "react"; + +export interface TooltipHoverCardProps { + id?: string; + mode?: "tooltip" | "hoverCard"; + theme?: "dark" | "light"; + placement?: "top" | "bottom" | "left" | "right"; + triggerText?: string; + tooltipText?: string; + cardTitle?: string; + cardDescription?: string; + cardImage?: string; + showCardImage?: boolean; + hoverDelay?: number; + showArrow?: boolean; + autoFlip?: boolean; + maxWidth?: number; + ariaLabel?: string; +} + +export default function TooltipHoverCard({ + id, + mode = "tooltip", + theme = "dark", + placement = "top", + triggerText = "Hover me", + tooltipText = "This is helpful information", + cardTitle = "More Information", + cardDescription = "This hover card provides detailed contextual information with formatting support for better readability.", + cardImage, + showCardImage = true, + hoverDelay = 200, + showArrow = true, + autoFlip = true, + maxWidth = 300, + ariaLabel = "Additional information", +}: TooltipHoverCardProps) { + const [isVisible, setIsVisible] = useState(false); + const [actualPlacement, setActualPlacement] = useState(placement); + const [position, setPosition] = useState({ top: 0, left: 0 }); + const [arrowPosition, setArrowPosition] = useState({ top: 0, left: 0 }); + const triggerRef = useRef(null); + const contentRef = useRef(null); + const timeoutRef = useRef(null); + + const calculatePosition = () => { + if (!triggerRef.current || !contentRef.current) return; + + const triggerRect = triggerRef.current.getBoundingClientRect(); + const contentRect = contentRef.current.getBoundingClientRect(); + const viewportWidth = window.innerWidth; + const viewportHeight = window.innerHeight; + const gap = 8; + const arrowSize = 6; + + let finalPlacement = placement; + let top = 0; + let left = 0; + + const calculateForPlacement = (p: string) => { + let t = 0; + let l = 0; + + switch (p) { + case "top": + t = triggerRect.top - contentRect.height - gap - arrowSize; + l = triggerRect.left + triggerRect.width / 2 - contentRect.width / 2; + break; + case "bottom": + t = triggerRect.bottom + gap + arrowSize; + l = triggerRect.left + triggerRect.width / 2 - contentRect.width / 2; + break; + case "left": + t = triggerRect.top + triggerRect.height / 2 - contentRect.height / 2; + l = triggerRect.left - contentRect.width - gap - arrowSize; + break; + case "right": + t = triggerRect.top + triggerRect.height / 2 - contentRect.height / 2; + l = triggerRect.right + gap + arrowSize; + break; + } + + return { t, l }; + }; + + const pos = calculateForPlacement(placement); + top = pos.t; + left = pos.l; + + if (autoFlip) { + const wouldOverflowTop = top < 0; + const wouldOverflowBottom = top + contentRect.height > viewportHeight; + const wouldOverflowLeft = left < 0; + const wouldOverflowRight = left + contentRect.width > viewportWidth; + + if (placement === "top" && wouldOverflowTop && !wouldOverflowBottom) { + finalPlacement = "bottom"; + const newPos = calculateForPlacement("bottom"); + top = newPos.t; + left = newPos.l; + } else if (placement === "bottom" && wouldOverflowBottom && !wouldOverflowTop) { + finalPlacement = "top"; + const newPos = calculateForPlacement("top"); + top = newPos.t; + left = newPos.l; + } else if (placement === "left" && wouldOverflowLeft && !wouldOverflowRight) { + finalPlacement = "right"; + const newPos = calculateForPlacement("right"); + top = newPos.t; + left = newPos.l; + } else if (placement === "right" && wouldOverflowRight && !wouldOverflowLeft) { + finalPlacement = "left"; + const newPos = calculateForPlacement("left"); + top = newPos.t; + left = newPos.l; + } + } + + left = Math.max(gap, Math.min(left, viewportWidth - contentRect.width - gap)); + top = Math.max(gap, Math.min(top, viewportHeight - contentRect.height - gap)); + + setActualPlacement(finalPlacement); + setPosition({ top, left }); + + let arrowTop = 0; + let arrowLeft = 0; + + switch (finalPlacement) { + case "top": + arrowTop = contentRect.height; + arrowLeft = triggerRect.left + triggerRect.width / 2 - left; + break; + case "bottom": + arrowTop = -arrowSize * 2; + arrowLeft = triggerRect.left + triggerRect.width / 2 - left; + break; + case "left": + arrowTop = triggerRect.top + triggerRect.height / 2 - top; + arrowLeft = contentRect.width; + break; + case "right": + arrowTop = triggerRect.top + triggerRect.height / 2 - top; + arrowLeft = -arrowSize * 2; + break; + } + + setArrowPosition({ top: arrowTop, left: arrowLeft }); + }; + + const handleMouseEnter = () => { + if (timeoutRef.current) { + window.clearTimeout(timeoutRef.current); + } + timeoutRef.current = window.setTimeout(() => { + setIsVisible(true); + }, hoverDelay); + }; + + const handleMouseLeave = () => { + if (timeoutRef.current) { + window.clearTimeout(timeoutRef.current); + } + setIsVisible(false); + }; + + const handleFocus = () => { + setIsVisible(true); + }; + + const handleBlur = () => { + setIsVisible(false); + }; + + useEffect(() => { + if (isVisible) { + calculatePosition(); + window.addEventListener("resize", calculatePosition); + window.addEventListener("scroll", calculatePosition); + return () => { + window.removeEventListener("resize", calculatePosition); + window.removeEventListener("scroll", calculatePosition); + }; + } + }, [isVisible, placement, autoFlip]); + + useEffect(() => { + return () => { + if (timeoutRef.current) { + window.clearTimeout(timeoutRef.current); + } + }; + }, []); + + return ( +
+ + + {isVisible && ( +