diff --git a/README.md b/README.md index 0a5a1c5..fa0cd8b 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,14 @@ Override border color ``` +### `fontFamily?: string (default -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif)` + +Override font family + +```jsx + +``` + ## Figma If you want to access design files to change something or customize it to your own, use our [Figma File](https://www.figma.com/community/file/1084861895116393858/Avvvatars.com---Open-Source-React-UI-Avatar-Library-(Community)) diff --git a/dist/avvvatars-react.cjs.development.js b/dist/avvvatars-react.cjs.development.js index 1c72cbd..036f047 100644 --- a/dist/avvvatars-react.cjs.development.js +++ b/dist/avvvatars-react.cjs.development.js @@ -1058,6 +1058,7 @@ var DEFAULTS = { style: "character", size: 32, shadow: false, + fontFamily: "-apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif", border: false, borderSize: 2, borderColor: "#fff" @@ -1075,7 +1076,9 @@ var Wrapper = /*#__PURE__*/goober.styled('div')(_templateObject$1 || (_templateO }, function (p) { return p.$shadow && "\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n "; }); -var Text = /*#__PURE__*/goober.styled('p')(_templateObject2 || (_templateObject2 = /*#__PURE__*/_taggedTemplateLiteralLoose(["\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif;\n\n font-size: ", "px;\n color: #", ";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])), function (p) { +var Text = /*#__PURE__*/goober.styled('p')(_templateObject2 || (_templateObject2 = /*#__PURE__*/_taggedTemplateLiteralLoose(["\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ", ";\n\n font-size: ", "px;\n color: #", ";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])), function (p) { + return p.fontFamily; +}, function (p) { return Math.round(p.size / 100 * 37); }, function (p) { return p.color; @@ -1095,7 +1098,9 @@ function Avvvatars(params) { _params$borderSize = params.borderSize, borderSize = _params$borderSize === void 0 ? DEFAULTS.borderSize : _params$borderSize, _params$borderColor = params.borderColor, - borderColor = _params$borderColor === void 0 ? DEFAULTS.borderColor : _params$borderColor; + borderColor = _params$borderColor === void 0 ? DEFAULTS.borderColor : _params$borderColor, + _params$fontFamily = params.fontFamily, + fontFamily = _params$fontFamily === void 0 ? DEFAULTS.fontFamily : _params$fontFamily; var name = String(displayValue || value).substring(0, 2); var key = randomNumber({ value: value, @@ -1107,6 +1112,7 @@ function Avvvatars(params) { min: 1, max: 60 }); + console.log(fontFamily); return React.createElement(Wrapper, { size: size, color: BACKGROUND_COLORS[key], @@ -1117,7 +1123,8 @@ function Avvvatars(params) { "$radius": radius }, style === 'character' ? React.createElement(Text, { color: TEXT_COLORS[key], - size: size + size: size, + fontFamily: fontFamily }, name) : React.createElement(Shape, { name: "Shape" + shapeKey, color: SHAPE_COLORS[key], diff --git a/dist/avvvatars-react.cjs.development.js.map b/dist/avvvatars-react.cjs.development.js.map index 012800e..4f2db36 100644 --- a/dist/avvvatars-react.cjs.development.js.map +++ b/dist/avvvatars-react.cjs.development.js.map @@ -1 +1 @@ -{"version":3,"file":"avvvatars-react.cjs.development.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif;\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","i","j","k","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","a","b","AleaGen","Date","n","c","s0","mash","s1","s2","data","String","length","charCodeAt","h","next","t","copy","f","minMax","opts","min","max","randomNumber","value","prepareSeed","seedOutput","mersenne","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","Shape1","props","React","d","Shape2","Shape3","clipPath","id","width","height","Shape4","Shape5","Shape6","Shape7","fillRule","clipRule","Shape8","Shape9","Shape10","Shape11","Shape12","Shape13","Shape14","Shape15","Shape16","Shape17","Shape18","Shape19","Shape20","Shape21","Shape22","Shape23","Shape24","Shape25","Shape26","Shape27","Shape28","Shape29","Shape30","Shape31","Shape32","Shape33","Shape34","Shape35","Shape36","Shape37","Shape38","Shape39","Shape40","Shape41","Shape42","Shape43","Shape44","Shape45","Shape46","Shape47","Shape48","Shape49","Shape50","Shape51","Shape52","Shape53","Shape54","Shape55","Shape56","Shape57","Shape58","Shape59","Shape60","ShapeWrapper","styled","p","color","Shape","name","size","Tag","shapes","role","setup","prop","DEFAULTS","style","shadow","border","borderSize","borderColor","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","round","Avvvatars","params","displayValue","radius","substring","key","randiman","shapeKey"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"avvvatars-react.cjs.development.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n fontFamily: `-apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif`,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number, fontFamily: string }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ${p => p.fontFamily};\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n fontFamily?: string\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor,\n fontFamily = DEFAULTS.fontFamily\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n console.log(fontFamily)\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","i","j","k","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","a","b","AleaGen","Date","n","c","s0","mash","s1","s2","data","String","length","charCodeAt","h","next","t","copy","f","minMax","opts","min","max","randomNumber","value","prepareSeed","seedOutput","mersenne","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","Shape1","props","React","d","Shape2","Shape3","clipPath","id","width","height","Shape4","Shape5","Shape6","Shape7","fillRule","clipRule","Shape8","Shape9","Shape10","Shape11","Shape12","Shape13","Shape14","Shape15","Shape16","Shape17","Shape18","Shape19","Shape20","Shape21","Shape22","Shape23","Shape24","Shape25","Shape26","Shape27","Shape28","Shape29","Shape30","Shape31","Shape32","Shape33","Shape34","Shape35","Shape36","Shape37","Shape38","Shape39","Shape40","Shape41","Shape42","Shape43","Shape44","Shape45","Shape46","Shape47","Shape48","Shape49","Shape50","Shape51","Shape52","Shape53","Shape54","Shape55","Shape56","Shape57","Shape58","Shape59","Shape60","ShapeWrapper","styled","p","color","Shape","name","size","Tag","shapes","role","setup","prop","DEFAULTS","style","shadow","fontFamily","border","borderSize","borderColor","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","round","Avvvatars","params","displayValue","radius","substring","key","randiman","shapeKey","console","log"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA,IAAMA,eAAe,GAAG,SAAlBA,eAAkB,CAAsCC,IAAtC;AACtB,MAAIA,IAAI,KAAKC,SAAb,EAAwB;AAEpBD,IAAAA,IAAI,GAAGE,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACE,MAAL,KAAcF,IAAI,CAACG,GAAL,CAAS,EAAT,EAAY,EAAZ,CAAzB,CAAP;AACH;;AAED,OAAKC,CAAL,GAAS,GAAT;AACA,OAAKC,CAAL,GAAS,GAAT;AACA,OAAKC,QAAL,GAAgB,UAAhB;AACA,OAAKC,UAAL,GAAkB,UAAlB;AACA,OAAKC,UAAL,GAAkB,UAAlB;AAEA,OAAKC,EAAL,GAAU,IAAIC,KAAJ,CAAU,KAAKN,CAAf,CAAV;AACA,OAAKO,GAAL,GAAW,KAAKP,CAAL,GAAS,CAApB;AAEA,OAAKQ,YAAL,CAAkBd,IAAlB;AACuD,CAhBzD;;AAmBAD,eAAe,CAACgB,SAAhB,CAA0BD,YAA1B,GAAyC,UAAUE,CAAV;AACvC,OAAKL,EAAL,CAAQ,CAAR,IAAaK,CAAC,KAAK,CAAnB;;AACA,OAAK,KAAKH,GAAL,GAAW,CAAhB,EAAmB,KAAKA,GAAL,GAAW,KAAKP,CAAnC,EAAsC,KAAKO,GAAL,EAAtC,EAAkD;AAC9CG,IAAAA,CAAC,GAAG,KAAKL,EAAL,CAAQ,KAAKE,GAAL,GAAW,CAAnB,IAAyB,KAAKF,EAAL,CAAQ,KAAKE,GAAL,GAAW,CAAnB,MAA0B,EAAvD;AACA,SAAKF,EAAL,CAAQ,KAAKE,GAAb,IAAqB,CAAE,CAAC,CAACG,CAAC,GAAG,UAAL,MAAqB,EAAtB,IAA4B,UAA7B,IAA4C,EAA7C,IAAmD,CAACA,CAAC,GAAG,UAAL,IAAmB,UAAvE,GAAqF,KAAKH,GAA9G;AAKA,SAAKF,EAAL,CAAQ,KAAKE,GAAb,OAAuB,CAAvB;AAEH;AACF,CAZD;;AAkBAd,eAAe,CAACgB,SAAhB,CAA0BE,aAA1B,GAA0C,UAAUC,QAAV,EAAyBC,UAAzB;AACxC,MAAIC,CAAC,GAAG,CAAR;AAAA,MAAWC,CAAC,GAAG,CAAf;AAAA,MAAkBC,CAAlB;AAAA,MAAqBN,CAArB;AACA,OAAKF,YAAL,CAAkB,QAAlB;AACAQ,EAAAA,CAAC,GAAI,KAAKhB,CAAL,GAASa,UAAT,GAAsB,KAAKb,CAA3B,GAA+Ba,UAApC;;AACA,SAAOG,CAAP,EAAUA,CAAC,EAAX,EAAe;AACXN,IAAAA,CAAC,GAAG,KAAKL,EAAL,CAAQS,CAAC,GAAG,CAAZ,IAAkB,KAAKT,EAAL,CAAQS,CAAC,GAAG,CAAZ,MAAmB,EAAzC;AACA,SAAKT,EAAL,CAAQS,CAAR,IAAa,CAAC,KAAKT,EAAL,CAAQS,CAAR,IAAc,CAAE,CAAC,CAACJ,CAAC,GAAG,UAAL,MAAqB,EAAtB,IAA4B,OAA7B,IAAyC,EAA1C,IAAiD,CAACA,CAAC,GAAG,UAAL,IAAmB,OAAnF,IAAgGE,QAAQ,CAACG,CAAD,CAAxG,GAA8GA,CAA3H;AACA,SAAKV,EAAL,CAAQS,CAAR,OAAgB,CAAhB;AACAA,IAAAA,CAAC;AACDC,IAAAA,CAAC;;AACD,QAAID,CAAC,IAAI,KAAKd,CAAd,EAAiB;AAAE,WAAKK,EAAL,CAAQ,CAAR,IAAa,KAAKA,EAAL,CAAQ,KAAKL,CAAL,GAAS,CAAjB,CAAb;AAAkCc,MAAAA,CAAC,GAAG,CAAJ;AAAQ;;AAC7D,QAAIC,CAAC,IAAIF,UAAT,EAAqB;AAAEE,MAAAA,CAAC,GAAG,CAAJ;AAAQ;AAClC;;AACD,OAAKC,CAAC,GAAG,KAAKhB,CAAL,GAAS,CAAlB,EAAqBgB,CAArB,EAAwBA,CAAC,EAAzB,EAA6B;AACzBN,IAAAA,CAAC,GAAG,KAAKL,EAAL,CAAQS,CAAC,GAAG,CAAZ,IAAkB,KAAKT,EAAL,CAAQS,CAAC,GAAG,CAAZ,MAAmB,EAAzC;AACA,SAAKT,EAAL,CAAQS,CAAR,IAAa,CAAC,KAAKT,EAAL,CAAQS,CAAR,IAAc,CAAE,CAAC,CAACJ,CAAC,GAAG,UAAL,MAAqB,EAAtB,IAA4B,UAA7B,IAA4C,EAA7C,IAAmD,CAACA,CAAC,GAAG,UAAL,IAAmB,UAArF,IAAoGI,CAAjH;AACA,SAAKT,EAAL,CAAQS,CAAR,OAAgB,CAAhB;AACAA,IAAAA,CAAC;;AACD,QAAIA,CAAC,IAAI,KAAKd,CAAd,EAAiB;AAAE,WAAKK,EAAL,CAAQ,CAAR,IAAa,KAAKA,EAAL,CAAQ,KAAKL,CAAL,GAAS,CAAjB,CAAb;AAAkCc,MAAAA,CAAC,GAAG,CAAJ;AAAQ;AAChE;;AAED,OAAKT,EAAL,CAAQ,CAAR,IAAa,UAAb;AACD,CAtBD;;AAyBAZ,eAAe,CAACgB,SAAhB,CAA0BQ,aAA1B,GAA0C;AACxC,MAAIC,CAAJ;AACA,MAAIC,KAAK,GAAG,IAAIb,KAAJ,CAAU,GAAV,EAAe,KAAKJ,QAApB,CAAZ;;AAGA,MAAI,KAAKK,GAAL,IAAY,KAAKP,CAArB,EAAwB;AACtB,QAAIoB,EAAJ;;AAEA,QAAI,KAAKb,GAAL,KAAa,KAAKP,CAAL,GAAS,CAA1B,EAA6B;AACzB,WAAKQ,YAAL,CAAkB,IAAlB;AACH;;AACD,SAAKY,EAAE,GAAG,CAAV,EAAaA,EAAE,GAAG,KAAKpB,CAAL,GAAS,KAAKC,CAAhC,EAAmCmB,EAAE,EAArC,EAAyC;AACrCF,MAAAA,CAAC,GAAI,KAAKb,EAAL,CAAQe,EAAR,IAAY,KAAKjB,UAAlB,GAA+B,KAAKE,EAAL,CAAQe,EAAE,GAAG,CAAb,IAAgB,KAAKhB,UAAxD;AACA,WAAKC,EAAL,CAAQe,EAAR,IAAc,KAAKf,EAAL,CAAQe,EAAE,GAAG,KAAKnB,CAAlB,IAAwBiB,CAAC,KAAK,CAA9B,GAAmCC,KAAK,CAACD,CAAC,GAAG,GAAL,CAAtD;AACH;;AACD,WAAME,EAAE,GAAG,KAAKpB,CAAL,GAAS,CAApB,EAAuBoB,EAAE,EAAzB,EAA6B;AACzBF,MAAAA,CAAC,GAAI,KAAKb,EAAL,CAAQe,EAAR,IAAY,KAAKjB,UAAlB,GAA+B,KAAKE,EAAL,CAAQe,EAAE,GAAG,CAAb,IAAgB,KAAKhB,UAAxD;AACA,WAAKC,EAAL,CAAQe,EAAR,IAAc,KAAKf,EAAL,CAAQe,EAAE,IAAI,KAAKnB,CAAL,GAAS,KAAKD,CAAlB,CAAV,IAAmCkB,CAAC,KAAK,CAAzC,GAA8CC,KAAK,CAACD,CAAC,GAAG,GAAL,CAAjE;AACH;;AACDA,IAAAA,CAAC,GAAI,KAAKb,EAAL,CAAQ,KAAKL,CAAL,GAAS,CAAjB,IAAoB,KAAKG,UAA1B,GAAuC,KAAKE,EAAL,CAAQ,CAAR,IAAW,KAAKD,UAA3D;AACA,SAAKC,EAAL,CAAQ,KAAKL,CAAL,GAAS,CAAjB,IAAsB,KAAKK,EAAL,CAAQ,KAAKJ,CAAL,GAAS,CAAjB,IAAuBiB,CAAC,KAAK,CAA7B,GAAkCC,KAAK,CAACD,CAAC,GAAG,GAAL,CAA7D;AAEA,SAAKX,GAAL,GAAW,CAAX;AACD;;AAEDW,EAAAA,CAAC,GAAG,KAAKb,EAAL,CAAQ,KAAKE,GAAL,EAAR,CAAJ;AAGAW,EAAAA,CAAC,IAAKA,CAAC,KAAK,EAAZ;AACAA,EAAAA,CAAC,IAAKA,CAAC,IAAI,CAAN,GAAW,UAAhB;AACAA,EAAAA,CAAC,IAAKA,CAAC,IAAI,EAAN,GAAY,UAAjB;AACAA,EAAAA,CAAC,IAAKA,CAAC,KAAK,EAAZ;AAEA,SAAOA,CAAC,KAAK,CAAb;AACD,CAlCD;;AAqCAzB,eAAe,CAACgB,SAAhB,CAA0BY,aAA1B,GAA0C;AACxC,SAAQ,KAAKJ,aAAL,OAAyB,CAAjC;AACD,CAFD;;AAKAxB,eAAe,CAACgB,SAAhB,CAA0Ba,aAA1B,GAA0C;AACxC,SAAO,KAAKL,aAAL,MAAwB,MAAM,YAA9B,CAAP;AAED,CAHD;;AAMAxB,eAAe,CAACgB,SAAhB,CAA0BX,MAA1B,GAAmC;AACjC,SAAO,KAAKmB,aAAL,MAAwB,MAAM,YAA9B,CAAP;AAED,CAHD;;AAMAxB,eAAe,CAACgB,SAAhB,CAA0Bc,aAA1B,GAA0C;AACxC,SAAO,CAAC,KAAKN,aAAL,KAAuB,GAAxB,KAAgC,MAAM,YAAtC,CAAP;AAED,CAHD;;AAMAxB,eAAe,CAACgB,SAAhB,CAA0Be,aAA1B,GAA0C;AACxC,MAAIC,CAAC,GAAG,KAAKR,aAAL,OAAuB,CAA/B;AAAA,MAAkCS,CAAC,GAAG,KAAKT,aAAL,OAAuB,CAA7D;AACA,SAAO,CAACQ,CAAC,GAAG,UAAJ,GAAiBC,CAAlB,KAAwB,MAAM,kBAA9B,CAAP;AACD,CAHD;;IClLMC;AAMJ,mBAAYjC,IAAZ;AACE,QAAIA,IAAI,IAAI,IAAZ,EAAkBA,IAAI,GAAG,CAAE,IAAIkC,IAAJ,EAAT;AAElB,QAAIC,CAAC,GAAG,UAAR;AAGA,SAAKC,CAAL,GAAS,CAAT;AACA,SAAKC,EAAL,GAAUC,IAAI,CAAC,GAAD,CAAd;AACA,SAAKC,EAAL,GAAUD,IAAI,CAAC,GAAD,CAAd;AACA,SAAKE,EAAL,GAAUF,IAAI,CAAC,GAAD,CAAd;AACA,SAAKD,EAAL,IAAWC,IAAI,CAACtC,IAAD,CAAf;;AACA,QAAI,KAAKqC,EAAL,GAAU,CAAd,EAAiB;AAAE,WAAKA,EAAL,IAAW,CAAX;AAAe;;AAClC,SAAKE,EAAL,IAAWD,IAAI,CAACtC,IAAD,CAAf;;AACA,QAAI,KAAKuC,EAAL,GAAU,CAAd,EAAiB;AAAE,WAAKA,EAAL,IAAW,CAAX;AAAe;;AAClC,SAAKC,EAAL,IAAWF,IAAI,CAACtC,IAAD,CAAf;;AACA,QAAI,KAAKwC,EAAL,GAAU,CAAd,EAAiB;AAAE,WAAKA,EAAL,IAAW,CAAX;AAAe;;AAElC,aAASF,IAAT,CAAcG,IAAd;AACEA,MAAAA,IAAI,GAAGC,MAAM,CAACD,IAAD,CAAb;;AACA,WAAK,IAAIrB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGqB,IAAI,CAACE,MAAzB,EAAiCvB,CAAC,EAAlC,EAAsC;AACpCe,QAAAA,CAAC,IAAIM,IAAI,CAACG,UAAL,CAAgBxB,CAAhB,CAAL;AACA,YAAIyB,CAAC,GAAG,sBAAsBV,CAA9B;AACAA,QAAAA,CAAC,GAAGU,CAAC,KAAK,CAAV;AACAA,QAAAA,CAAC,IAAIV,CAAL;AACAU,QAAAA,CAAC,IAAIV,CAAL;AACAA,QAAAA,CAAC,GAAGU,CAAC,KAAK,CAAV;AACAA,QAAAA,CAAC,IAAIV,CAAL;AACAA,QAAAA,CAAC,IAAIU,CAAC,GAAG,WAAT;AACD;;AACD,aAAO,CAACV,CAAC,KAAK,CAAP,IAAY,sBAAnB;AACD;AACF;;;;SAEDW,OAAA;AACE,QAAKV,CAAL,GAAmB,IAAnB,CAAKA,CAAL;AAAA,QAAOC,EAAP,GAAmB,IAAnB,CAAOA,EAAP;AAAA,QAAUE,EAAV,GAAmB,IAAnB,CAAUA,EAAV;AAAA,QAAaC,EAAb,GAAmB,IAAnB,CAAaA,EAAb;AACA,QAAIO,CAAC,GAAG,UAAUV,EAAV,GAAeD,CAAC,GAAG,sBAA3B;AACA,SAAKC,EAAL,GAAUE,EAAV;AACA,SAAKA,EAAL,GAAUC,EAAV;AACA,WAAO,KAAKA,EAAL,GAAUO,CAAC,IAAI,KAAKX,CAAL,GAASW,CAAC,GAAG,CAAjB,CAAlB;AACD;;SAEDC,OAAA,cAAKC,CAAL,EAAcF,CAAd;AACEA,IAAAA,CAAC,CAACX,CAAF,GAAMa,CAAC,CAACb,CAAR;AACAW,IAAAA,CAAC,CAACV,EAAF,GAAOY,CAAC,CAACZ,EAAT;AACAU,IAAAA,CAAC,CAACR,EAAF,GAAOU,CAAC,CAACV,EAAT;AACAQ,IAAAA,CAAC,CAACP,EAAF,GAAOS,CAAC,CAACT,EAAT;AACA,WAAOO,CAAP;AACD;;;;;ACrCH,SAASG,MAAT,CAAgBC,IAAhB;AACE,MAAQ/C,MAAR,GAA6B+C,IAA7B,CAAQ/C,MAAR;AAAA,MAAgBgD,GAAhB,GAA6BD,IAA7B,CAAgBC,GAAhB;AAAA,MAAqBC,GAArB,GAA6BF,IAA7B,CAAqBE,GAArB;AACA,SAAOnD,IAAI,CAACC,KAAL,CAAWC,MAAM,IAAIiD,GAAG,GAAGD,GAAN,GAAY,CAAhB,CAAN,GAA2BA,GAAtC,CAAP;AACD;;AAGD,SAAwBE,aAAaH;AACnC,MAAQI,KAAR,GAA4BJ,IAA5B,CAAQI,KAAR;AAAA,MAAeH,GAAf,GAA4BD,IAA5B,CAAeC,GAAf;AAAA,MAAoBC,GAApB,GAA4BF,IAA5B,CAAoBE,GAApB;AAEA,MAAMG,WAAW,GAAG,IAAIvB,OAAJ,CAAYsB,KAAZ,CAApB;AACA,MAAME,UAAU,GAAGD,WAAW,CAACjB,EAAZ,GAAiB,QAApC;AAEA,MAAMmB,QAAQ,GAAG,IAAI3D,eAAJ,CAAoB0D,UAApB,CAAjB;AAEA,SAAOP,MAAM,CAAC;AAAC9C,IAAAA,MAAM,EAAEsD,QAAQ,CAACtD,MAAT,EAAT;AAA4BgD,IAAAA,GAAG,EAAHA,GAA5B;AAAiCC,IAAAA,GAAG,EAAHA;AAAjC,GAAD,CAAb;AACD;;AC/BM,IAAMM,iBAAiB,GAAG,CAC/B,QAD+B,EAE/B,QAF+B,EAG/B,QAH+B,EAI/B,QAJ+B,EAK/B,QAL+B,EAM/B,QAN+B,EAO/B,QAP+B,EAQ/B,QAR+B,EAS/B,QAT+B,EAU/B,QAV+B,EAW/B,QAX+B,EAY/B,QAZ+B,EAa/B,QAb+B,EAc/B,QAd+B,EAe/B,QAf+B,EAgB/B,QAhB+B,EAiB/B,QAjB+B,EAkB/B,QAlB+B,EAmB/B,QAnB+B,EAoB/B,QApB+B,CAA1B;AAuBP,AAAO,IAAMC,WAAW,GAAG,CACzB,QADyB,EAEzB,QAFyB,EAGzB,QAHyB,EAIzB,QAJyB,EAKzB,QALyB,EAMzB,QANyB,EAOzB,QAPyB,EAQzB,QARyB,EASzB,QATyB,EAUzB,QAVyB,EAWzB,QAXyB,EAYzB,QAZyB,EAazB,QAbyB,EAczB,QAdyB,EAezB,QAfyB,EAgBzB,QAhByB,EAiBzB,QAjByB,EAkBzB,QAlByB,EAmBzB,QAnByB,EAoBzB,QApByB,CAApB;AAuBP,AAAO,IAAMC,YAAY,GAAG,CAC1B,QAD0B,EAE1B,QAF0B,EAG1B,QAH0B,EAI1B,QAJ0B,EAK1B,QAL0B,EAM1B,QAN0B,EAO1B,QAP0B,EAQ1B,QAR0B,EAS1B,QAT0B,EAU1B,QAV0B,EAW1B,QAX0B,EAY1B,QAZ0B,EAa1B,QAb0B,EAc1B,QAd0B,EAe1B,QAf0B,EAgB1B,QAhB0B,EAiB1B,QAjB0B,EAkB1B,QAlB0B,EAmB1B,QAnB0B,EAoB1B,QApB0B,CAArB;;ACzCP,IAAMC,YAAY,GAAG;AACnBC,EAAAA,OAAO,EAAE,WADU;AAEnBC,EAAAA,IAAI,EAAE;AAFa,CAArB;AAuBA,AAAO,IAAMC,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKC,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA+IJ,IAAAA,IAAI,EAAC;GAA5J,CADF,CADoB;AAAA,CAAf;AAwBP,AAAO,IAAMK,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKH,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA2SJ,IAAAA,IAAI,EAAC;GAAxT,CADF,CADoB;AAAA,CAAf;AAyBP,AAAO,IAAMM,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKJ,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAihBJ,IAAAA,IAAI,EAAC;GAA9hB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADoB;AAAA,CAAf;AA+BP,AAAO,IAAMW,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKT,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA24DJ,IAAAA,IAAI,EAAC;GAAx5D,CADF,CADoB;AAAA,CAAf;AAwBP,AAAO,IAAMY,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKV,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACCJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA4oGJ,IAAAA,IAAI,EAAC;GAAzpG,CADD,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADoB;AAAA,CAAf;AA+BP,AAAO,IAAMa,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKX,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAgxBJ,IAAAA,IAAI,EAAC;GAA7xB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADoB;AAAA,CAAf;AA+BP,AAAO,IAAMc,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKZ,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAmRJ,IAAAA,IAAI,EAAC;GAAtU,CADF,CADoB;AAAA,CAAf;AAwBP,AAAO,IAAMiB,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKf,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAmpBJ,IAAAA,IAAI,EAAC;GAAtsB,CADF,CADoB;AAAA,CAAf;AAwBP,AAAO,IAAMkB,MAAM,GAAG,SAATA,MAAS;AAAA,MAAKhB,KAAL;;AAAA,SACpBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAw9BJ,IAAAA,IAAI,EAAC;GAAr+B,CADF,CADoB;AAAA,CAAf;AAwBP,AAAO,IAAMmB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKjB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA0PJ,IAAAA,IAAI,EAAC;GAA7S,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMoB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKlB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAmiEJ,IAAAA,IAAI,EAAC;GAAhjE,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMqB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKnB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAs6DJ,IAAAA,IAAI,EAAC;GAAn7D,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMsB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKpB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAgyCJ,IAAAA,IAAI,EAAC;GAAn1C,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMuB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKrB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAs1CJ,IAAAA,IAAI,EAAC;GAAz4C,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMwB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKtB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAw5CJ,IAAAA,IAAI,EAAC;GAA38C,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMyB,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKvB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAs+FJ,IAAAA,IAAI,EAAC;GAAzhG,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM0B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKxB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAszFJ,IAAAA,IAAI,EAAC;GAAz2F,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM2B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKzB,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAiOJ,IAAAA,IAAI,EAAC;GAApR,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM4B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK1B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA2bJ,IAAAA,IAAI,EAAC;GAA9e,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM6B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK3B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA4nCJ,IAAAA,IAAI,EAAC;GAA/qC,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM8B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK5B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA4nCJ,IAAAA,IAAI,EAAC;GAA/qC,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM+B,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK7B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAuoCJ,IAAAA,IAAI,EAAC;GAA1rC,CADF,CADqB;AAAA,CAAhB;AAuBP,AAAO,IAAMgC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK9B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA0DJ,IAAAA,IAAI,EAAC;GAAvE,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMiC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK/B,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA+FJ,IAAAA,IAAI,EAAC;GAA5G,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMkC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKhC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA4fJ,IAAAA,IAAI,EAAC;GAA/iB,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMmC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKjC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAoGJ,IAAAA,IAAI,EAAC;GAAvJ,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMoC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKlC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAoyBJ,IAAAA,IAAI,EAAC;GAAv1B,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMqC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKnC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA0PJ,IAAAA,IAAI,EAAC;GAAvQ,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMsC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKpC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAyvCJ,IAAAA,IAAI,EAAC;GAA5yC,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMuC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKrC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAs+BJ,IAAAA,IAAI,EAAC;GAAzhC,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMwC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKtC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAiEJ,IAAAA,IAAI,EAAC;GAApH,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMyC,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKvC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAqMJ,IAAAA,IAAI,EAAC;GAAxP,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM0C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKxC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAomBJ,IAAAA,IAAI,EAAC;GAAvpB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAM2C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKzC,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAyrBJ,IAAAA,IAAI,EAAC;GAA5uB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAM4C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK1C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA43BJ,IAAAA,IAAI,EAAC;GAA/6B,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM6C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK3C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAmlDJ,IAAAA,IAAI,EAAC;GAAhmD,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAM8C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK5C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAkuCJ,IAAAA,IAAI,EAAC;GAA/uC,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM+C,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK7C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAo7CJ,IAAAA,IAAI,EAAC;GAAv+C,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMgD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK9C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA+JJ,IAAAA,IAAI,EAAC;GAA5K,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMiD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK/C,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA+VJ,IAAAA,IAAI,EAAC;GAA5W,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMkD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKhD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACAC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAyLJ,IAAAA,IAAI,EAAC;GAAtM,CADF,CADA,EAIAG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJA,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMmD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKjD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAyNJ,IAAAA,IAAI,EAAC;GAAtO,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMoD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKlD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAsNJ,IAAAA,IAAI,EAAC;GAAnO,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMqD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKnD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAuFJ,IAAAA,IAAI,EAAC;GAApG,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMsD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKpD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAsLJ,IAAAA,IAAI,EAAC;GAAnM,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMuD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKrD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA4ZJ,IAAAA,IAAI,EAAC;GAAza,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMwD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKtD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAsaJ,IAAAA,IAAI,EAAC;GAAnb,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMyD,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKvD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA+VJ,IAAAA,IAAI,EAAC;GAA5W,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM0D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKxD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAmxBJ,IAAAA,IAAI,EAAC;GAAhyB,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM2D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKzD,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAyUJ,IAAAA,IAAI,EAAC;GAAtV,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM4D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK1D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAmTJ,IAAAA,IAAI,EAAC;GAAhU,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAM6D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK3D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAA0lBJ,IAAAA,IAAI,EAAC;GAAvmB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAM8D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK5D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMC,IAAAA,CAAC,EAAC;AAAklBJ,IAAAA,IAAI,EAAC;GAA/lB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAM+D,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK7D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA4UJ,IAAAA,IAAI,EAAC;GAA/X,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMgE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK9D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAwqBJ,IAAAA,IAAI,EAAC;GAA3tB,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMiE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAK/D,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAuVJ,IAAAA,IAAI,EAAC;GAA1Y,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMkE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKhE,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA4hBJ,IAAAA,IAAI,EAAC;GAA/kB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMmE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKjE,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA0aJ,IAAAA,IAAI,EAAC;GAA7d,CADF,CADqB;AAAA,CAAhB;AAwBP,AAAO,IAAMoE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKlE,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAA0iBJ,IAAAA,IAAI,EAAC;GAA7lB,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;AA+BP,AAAO,IAAMqE,OAAO,GAAG,SAAVA,OAAU;AAAA,MAAKnE,KAAL;;AAAA,SACrBC,mBAAA,MAAA,oBAASL,cAAkBI,MAA3B,EACEC,mBAAA,IAAA;AAAGI,IAAAA,QAAQ,EAAC;GAAZ,EACEJ,mBAAA,OAAA;AAAMY,IAAAA,QAAQ,EAAC;AAAUC,IAAAA,QAAQ,EAAC;AAAUZ,IAAAA,CAAC,EAAC;AAAsNJ,IAAAA,IAAI,EAAC;GAAzQ,CADF,CADF,EAIEG,mBAAA,OAAA,MAAA,EACEA,mBAAA,WAAA;AAAUK,IAAAA,EAAE,EAAC;GAAb,EACEL,mBAAA,OAAA;AAAMM,IAAAA,KAAK,EAAC;AAAKC,IAAAA,MAAM,EAAC;AAAKV,IAAAA,IAAI,EAAC;GAAlC,CADF,CADF,CAJF,CADqB;AAAA,CAAhB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/hDA,IAAMsE,YAAY,gBAAGC,aAAM,CAAC,MAAD,CAAT,yLAKb,UAAAC,CAAC;AAAA,SAAIA,CAAC,CAACC,KAAF,IAAW,cAAf;AAAA,CALY,CAAlB;AAQP,SAEwBC,MAAMxE;AAC5B,MAAQyE,IAAR,GAA4BzE,KAA5B,CAAQyE,IAAR;AAAA,oBAA4BzE,KAA5B,CAAc0E,IAAd;AAAA,MAAcA,IAAd,4BAAqB,EAArB;AAEA,MAAMC,GAAG,GAAIC,MAAoB,CAACH,IAAD,CAAjC;;AAEA,MAAG,CAACE,GAAJ,EAAS;AAEP,WAAO,IAAP;AACD;;AAED,SACE1E,mBAAA,CAACmE,YAAD,oBAAkBpE;AAAO6E,IAAAA,IAAI,EAAC;IAA9B,EACE5E,mBAAA,CAAC0E,GAAD;AACEpE,IAAAA,KAAK,EAAEmE;GADT,CADF,CADF;AAOD;;;ACrCDI,YAAK,CAAC7E,mBAAD,EAAsBlE,SAAtB,EAAiCA,SAAjC,EAA4C,UAACiE,KAAD;AAC/C,OAAK,IAAI+E,IAAT,IAAiB/E,KAAjB,EAAwB;AACpB,QAAI+E,IAAI,CAAC,CAAD,CAAJ,KAAY,GAAhB,EAAqB;AACjB,aAAO/E,KAAK,CAAC+E,IAAD,CAAZ;AACH;AACJ;AACF,CANI,CAAL;AAQA,IAAMC,QAAQ,GAAG;AACfC,EAAAA,KAAK,EAAE,WADQ;AAEfP,EAAAA,IAAI,EAAE,EAFS;AAGfQ,EAAAA,MAAM,EAAE,KAHO;AAIfC,EAAAA,UAAU,kFAJK;AAMfC,EAAAA,MAAM,EAAE,KANO;AAOfC,EAAAA,UAAU,EAAE,CAPG;AAQfC,EAAAA,WAAW,EAAE;AARE,CAAjB;AAuBA,IAAMC,OAAO,gBAAGlB,aAAM,CAAC,KAAD,CAAT,6WACF,UAAAC,CAAC;AAAA,SAAIA,CAAC,CAACI,IAAN;AAAA,CADC,EAED,UAAAJ,CAAC;AAAA,SAAIA,CAAC,CAACI,IAAN;AAAA,CAFA,EAGM,UAAAJ,CAAC;AAAA,SAAIA,CAAC,CAACkB,OAAF,IAAalB,CAAC,CAACI,IAAnB;AAAA,CAHP,EAIU,UAAAJ,CAAC;AAAA,SAAIA,CAAC,CAACC,KAAN;AAAA,CAJX,EAMR,UAAAD,CAAC;AAAA,SAAIA,CAAC,CAACmB,OAAF,iBACGnB,CAAC,CAACoB,WADL,iBAC4BpB,CAAC,CAACqB,YAD9B,MAAJ;AAAA,CANO,EAqBT,UAAArB,CAAC;AAAA,SAAIA,CAAC,CAACsB,OAAF,oHAAJ;AAAA,CArBQ,CAAb;AA6BA,IAAMC,IAAI,gBAAGxB,aAAM,CAAC,GAAD,CAAT,iUAOO,UAAAC,CAAC;AAAA,SAAIA,CAAC,CAACa,UAAN;AAAA,CAPR,EASK,UAAAb,CAAC;AAAA,SAAItI,IAAI,CAAC8J,KAAL,CAAWxB,CAAC,CAACI,IAAF,GAAS,GAAT,GAAe,EAA1B,CAAJ;AAAA,CATN,EAUE,UAAAJ,CAAC;AAAA,SAAIA,CAAC,CAACC,KAAN;AAAA,CAVH,CAAV;AAkCA,SAAwBwB,UAAUC;AAEhC,sBAWIA,MAXJ,CACEf,KADF;AAAA,MACEA,KADF,8BACUD,QAAQ,CAACC,KADnB;AAAA,MAEEgB,YAFF,GAWID,MAXJ,CAEEC,YAFF;AAAA,MAGE5G,KAHF,GAWI2G,MAXJ,CAGE3G,KAHF;AAAA,MAIE6G,MAJF,GAWIF,MAXJ,CAIEE,MAJF;AAAA,qBAWIF,MAXJ,CAKEtB,IALF;AAAA,MAKEA,IALF,6BAKSM,QAAQ,CAACN,IALlB;AAAA,uBAWIsB,MAXJ,CAMEd,MANF;AAAA,MAMEA,MANF,+BAMWF,QAAQ,CAACE,MANpB;AAAA,uBAWIc,MAXJ,CAOEZ,MAPF;AAAA,MAOEA,MAPF,+BAOWJ,QAAQ,CAACI,MAPpB;AAAA,2BAWIY,MAXJ,CAQEX,UARF;AAAA,MAQEA,UARF,mCAQeL,QAAQ,CAACK,UARxB;AAAA,4BAWIW,MAXJ,CASEV,WATF;AAAA,MASEA,WATF,oCASgBN,QAAQ,CAACM,WATzB;AAAA,2BAWIU,MAXJ,CAUEb,UAVF;AAAA,MAUEA,UAVF,mCAUeH,QAAQ,CAACG,UAVxB;AAcA,MAAMV,IAAI,GAAGjG,MAAM,CAACyH,YAAY,IAAI5G,KAAjB,CAAN,CAA8B8G,SAA9B,CAAwC,CAAxC,EAA2C,CAA3C,CAAb;AAIA,MAAMC,GAAG,GAAGC,YAAQ,CAAC;AAAEhH,IAAAA,KAAK,EAALA,KAAF;AAASH,IAAAA,GAAG,EAAE,CAAd;AAAiBC,IAAAA,GAAG,EAAE;AAAtB,GAAD,CAApB;AAEA,MAAMmH,QAAQ,GAAGD,YAAQ,CAAC;AAAEhH,IAAAA,KAAK,EAALA,KAAF;AAASH,IAAAA,GAAG,EAAE,CAAd;AAAiBC,IAAAA,GAAG,EAAE;AAAtB,GAAD,CAAzB;AAEAoH,EAAAA,OAAO,CAACC,GAAR,CAAYrB,UAAZ;AAEA,SACElF,mBAAA,CAACsF,OAAD;AACEb,IAAAA,IAAI,EAAEA;AACNH,IAAAA,KAAK,EAAE9E,iBAAiB,CAAC2G,GAAD;eACflB;eACAE;mBACIC;oBACCC;eACLY;GAPX,EASGjB,KAAK,KAAK,WAAV,GACChF,mBAAA,CAAC4F,IAAD;AACEtB,IAAAA,KAAK,EAAE7E,WAAW,CAAC0G,GAAD;AAClB1B,IAAAA,IAAI,EAAEA;AACNS,IAAAA,UAAU,EAAEA;GAHd,EAKGV,IALH,CADD,GASCxE,mBAAA,CAACuE,KAAD;AACEC,IAAAA,IAAI,YAAU6B;AACd/B,IAAAA,KAAK,EAAE5E,YAAY,CAACyG,GAAD;AACnB1B,IAAAA,IAAI,EAAE1I,IAAI,CAAC8J,KAAL,CAAYpB,IAAD,GAAS,GAAT,GAAe,EAA1B;GAHR,CAlBJ,CADF;AA2BD;;;;"} \ No newline at end of file diff --git a/dist/avvvatars-react.cjs.production.min.js b/dist/avvvatars-react.cjs.production.min.js index ec3727c..51063fa 100644 --- a/dist/avvvatars-react.cjs.production.min.js +++ b/dist/avvvatars-react.cjs.production.min.js @@ -1,2 +1,2 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("goober");function C(){return(C=Object.assign||function(e){for(var t=1;t>>0,this.mti=1;this.mti>>30))>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},r.prototype.init_by_array=function(e,t){var C,n,r=1,l=0;for(this.init_genrand(19650218),C=this.N>t?this.N:t;C;C--)this.mt[r]=(this.mt[r]^(1664525*((4294901760&(n=this.mt[r-1]^this.mt[r-1]>>>30))>>>16)<<16)+1664525*(65535&n))+e[l]+l,this.mt[r]>>>=0,l++,++r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1),l>=t&&(l=0);for(C=this.N-1;C;C--)this.mt[r]=(this.mt[r]^(1566083941*((4294901760&(n=this.mt[r-1]^this.mt[r-1]>>>30))>>>16)<<16)+1566083941*(65535&n))-r,this.mt[r]>>>=0,++r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1);this.mt[0]=2147483648},r.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var C;for(this.mti===this.N+1&&this.init_genrand(5489),C=0;C>>1^t[1&e];for(;C>>1^t[1&e];this.mt[this.N-1]=this.mt[this.M-1]^(e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK)>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},r.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},r.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},r.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},r.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},r.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var l=function(){function e(e){null==e&&(e=+new Date);var t=4022871197;function C(e){e=String(e);for(var C=0;C>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)}this.c=1,this.s0=C(" "),this.s1=C(" "),this.s2=C(" "),this.s0-=C(e),this.s0<0&&(this.s0+=1),this.s1-=C(e),this.s1<0&&(this.s1+=1),this.s2-=C(e),this.s2<0&&(this.s2+=1)}var t=e.prototype;return t.next=function(){var e=this.s2,t=2091639*this.s0+2.3283064365386963e-10*this.c;return this.s0=this.s1,this.s1=e,this.s2=t-(this.c=0|t)},t.copy=function(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t},e}();function i(e){var t=e.min,C=e.max,n=new l(e.value);return function(e){var t=e.min;return Math.floor(e.random*(e.max-t+1)+t)}({random:new r(1e7*n.s1).random(),min:t,max:C})}var a,c,L,o=["F7F9FC","EEEDFD","FFEBEE","FDEFE2","E7F9F3","EDEEFD","ECFAFE","F2FFD1","FFF7E0","FDF1F7","EAEFE6","E0E6EB","E4E2F3","E6DFEC","E2F4E8","E6EBEF","EBE6EF","E8DEF6","D8E8F3","ECE1FE"],s=["060A23","4409B9","BD0F2C","C56511","216E55","05128A","1F84A3","526E0C","935F10","973562","69785E","2D3A46","280F6D","37364F","363548","4D176E","AB133E","420790","222A54","192251"],h=["060A23","5E36F5","E11234","E87917","3EA884","0618BC","0FBBE6","87B80A","FFC933","EE77AF","69785E","2D3A46","280F6D","37364F","363548","4D176E","AB133E","420790","222A54","192251"],u={viewBox:"0 0 32 32",fill:"none"},d={__proto__:null,Shape1:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0L19.856 9.32122L29.8565 8L23.712 16L29.8565 24L19.856 22.6787L16 32L12.144 22.6787L2.14359 24L8.28799 16L2.14359 8L12.144 9.32122L16 0Z",fill:"currentColor"}))},Shape2:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16.017 0L18.4 8.66546L25.4214 3.05573L22.256 11.467L31.2338 11.0557L23.729 16L31.2338 20.9443L22.256 20.533L25.4214 28.9443L18.4 23.3346L16.017 32L13.6338 23.3346L6.61234 28.9443L9.77776 20.533L0.800003 20.9443L8.30492 16L0.800003 11.0557L9.77776 11.467L6.61234 3.05573L13.6338 8.66546L16.017 0Z",fill:"currentColor"}))},Shape3:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4196)"},e.createElement("path",{d:"M14.3891 0.980581C15.0651 -0.32686 16.9349 -0.32686 17.6109 0.980581L21.9157 9.3063C22.0882 9.63994 22.36 9.91178 22.6938 10.0843L31.0194 14.3891C32.3269 15.0651 32.3269 16.9349 31.0194 17.6109L22.6938 21.9157C22.36 22.0882 22.0882 22.36 21.9157 22.6938L17.6109 31.0194C16.9349 32.3269 15.0651 32.3269 14.3891 31.0194L10.0843 22.6938C9.91178 22.36 9.63994 22.0882 9.3063 21.9157L0.980581 17.6109C-0.32686 16.9349 -0.32686 15.0651 0.980581 14.3891L9.3063 10.0843C9.63994 9.91178 9.91178 9.63994 10.0843 9.3063L14.3891 0.980581Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4196"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape4:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M14.9887 0.824754C15.5774 0.344629 16.4226 0.344629 17.0112 0.824754L18.2805 1.85999C18.68 2.18572 19.2118 2.29912 19.7093 2.16464L21.2862 1.73842C22.0186 1.54049 22.7891 1.88399 23.1315 2.56092L23.8766 4.03445C24.1086 4.49301 24.5466 4.81228 25.0541 4.89268L26.6747 5.14943C27.4214 5.26773 27.9835 5.89263 28.0222 6.64772L28.1075 8.31013C28.1338 8.82127 28.403 9.28903 28.8318 9.56852L30.2184 10.4723C30.8498 10.8839 31.1083 11.6805 30.8389 12.3845L30.2424 13.9434C30.0598 14.4203 30.116 14.9557 30.3933 15.3844L31.2989 16.7838C31.708 17.4163 31.6206 18.2485 31.089 18.7822L29.9162 19.9597C29.5555 20.3217 29.3894 20.8342 29.4694 21.339L29.7304 22.9869C29.8483 23.7323 29.4293 24.4589 28.725 24.7302L27.1874 25.3222C26.7088 25.5065 26.3475 25.909 26.2158 26.4046L25.7901 28.0075C25.5957 28.7397 24.9146 29.235 24.1582 29.1945L22.5248 29.1072C22.0107 29.0797 21.5149 29.3011 21.1923 29.7022L20.1622 30.9835C19.6864 31.5753 18.8602 31.7512 18.1845 31.4043L16.7307 30.6579C16.272 30.4226 15.728 30.4226 15.2693 30.6579L13.8154 31.4043C13.1399 31.7512 12.3136 31.5753 11.8378 30.9835L10.8077 29.7022C10.4851 29.3011 9.98927 29.0797 9.47524 29.1072L7.84177 29.1945C7.08544 29.235 6.40433 28.7397 6.2099 28.0075L5.78411 26.4046C5.65246 25.909 5.29123 25.5065 4.81267 25.3222L3.27505 24.7302C2.57065 24.4589 2.15163 23.7323 2.26968 22.9869L2.53059 21.339C2.61051 20.8342 2.44449 20.3217 2.08384 19.9597L0.910984 18.7822C0.379377 18.2485 0.292011 17.4163 0.701193 16.7838L1.60664 15.3844C1.88403 14.9557 1.94011 14.4203 1.75761 13.9434L1.16105 12.3845C0.891637 11.6805 1.15017 10.8839 1.78166 10.4723L3.16822 9.56852C3.59699 9.28903 3.86617 8.82127 3.8924 8.31013L3.97771 6.64772C4.01646 5.89263 4.57848 5.26773 5.32524 5.14943L6.94588 4.89268C7.4534 4.81228 7.89142 4.49301 8.12332 4.03445L8.86852 2.56092C9.21086 1.88399 9.9815 1.54049 10.7138 1.73842L12.2907 2.16464C12.7882 2.29912 13.3201 2.18572 13.7194 1.85999L14.9887 0.824754Z",fill:"currentColor"}))},Shape5:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4202)"},e.createElement("path",{d:"M15.6499 0.295421C15.7177 -0.0984755 16.2822 -0.0984728 16.3501 0.295424L17.0981 4.63688C17.1578 4.98301 17.6286 5.04261 17.7723 4.72221L19.5742 0.703522C19.7378 0.338907 20.2845 0.47956 20.2525 0.877992L19.8994 5.26941C19.8712 5.61954 20.3125 5.79459 20.5312 5.52005L23.2741 2.07662C23.5229 1.76421 24.0176 2.03669 23.8877 2.41461L22.4557 6.58008C22.3414 6.91218 22.7254 7.1917 23.0054 6.98027L26.5168 4.32848C26.8354 4.08789 27.2469 4.47506 27.0272 4.80874L24.6062 8.48651C24.4133 8.77973 24.7158 9.14614 25.0395 9.01112L29.0987 7.31758C29.467 7.16394 29.7696 7.64147 29.4739 7.90994L26.2162 10.8689C25.9565 11.1048 26.1586 11.5351 26.5056 11.485L30.8576 10.8561C31.2525 10.7991 31.427 11.337 31.0741 11.5234L27.1842 13.5776C26.8741 13.7414 26.963 14.2085 27.3115 14.2464L31.683 14.7217C32.0797 14.7649 32.115 15.3293 31.727 15.4219L27.4494 16.4424C27.1083 16.5238 27.0786 16.9984 27.4067 17.1219L31.5229 18.6715C31.8963 18.8122 31.7906 19.3677 31.3917 19.3608L26.9952 19.2834C26.6446 19.2771 26.4981 19.7294 26.7853 19.9309L30.3875 22.4574C30.7142 22.6867 30.4739 23.1984 30.0893 23.0922L25.8502 21.9218C25.5122 21.8285 25.2579 22.2299 25.4861 22.4966L28.348 25.8414C28.6077 26.145 28.2478 26.5806 27.9016 26.3819L24.0862 24.192C23.7819 24.0174 23.436 24.343 23.5909 24.6581L25.5326 28.6109C25.7088 28.9696 25.2522 29.3019 24.9662 29.0234L21.8141 25.9515C21.5629 25.7066 21.1469 25.9357 21.2187 26.2795L22.1184 30.5918C22.2 30.9832 21.675 31.1914 21.4674 30.8502L19.1768 27.0894C18.9941 26.7896 18.5344 26.9078 18.5186 27.2587L18.3195 31.66C18.3016 32.0592 17.7414 32.1301 17.625 31.7478L16.3398 27.5346C16.2373 27.1987 15.7627 27.1987 15.6602 27.5346L14.3751 31.7478C14.2585 32.1301 13.6985 32.0592 13.6804 31.66L13.4814 27.2587C13.4656 26.9078 13.0059 26.7896 12.8232 27.0894L10.5327 30.8502C10.3249 31.1914 9.80003 30.9832 9.88166 30.5918L10.7814 26.2795C10.8531 25.9357 10.4372 25.7066 10.1859 25.9515L7.03384 29.0234C6.74786 29.3019 6.29117 28.9696 6.46736 28.6109L8.40918 24.6581C8.564 24.343 8.218 24.0174 7.91381 24.192L4.09835 26.3819C3.75218 26.5806 3.39235 26.145 3.65202 25.8414L6.51397 22.4966C6.74214 22.2299 6.48782 21.8285 6.14984 21.9218L1.91069 23.0922C1.52607 23.1984 1.28572 22.6867 1.61254 22.4574L5.21478 19.9309C5.50198 19.7294 5.35531 19.2771 5.0048 19.2834L0.60831 19.3608C0.209421 19.3677 0.103642 18.8122 0.477101 18.6715L4.59328 17.1219C4.92146 16.9984 4.89165 16.5238 4.55061 16.4424L0.27304 15.4219C-0.115062 15.3293 -0.0796143 14.7649 0.317009 14.7217L4.68851 14.2464C5.03704 14.2085 5.12597 13.7414 4.81584 13.5776L0.925958 11.5234C0.573032 11.337 0.747473 10.7991 1.14234 10.8561L5.49448 11.485C5.84146 11.5351 6.04355 11.1048 5.78381 10.8689L2.52603 7.90994C2.23046 7.64147 2.53293 7.16394 2.90123 7.31758L6.96054 9.01112C7.28419 9.14614 7.58672 8.77973 7.39371 8.48651L4.97274 4.80874C4.75307 4.47506 5.16458 4.08789 5.48317 4.32848L8.99459 6.98027C9.27456 7.1917 9.65853 6.91218 9.54437 6.58008L8.1123 2.41461C7.98238 2.03669 8.47706 1.76421 8.72592 2.07662L11.4688 5.52005C11.6875 5.79459 12.1288 5.61952 12.1007 5.26941L11.7475 0.877989C11.7155 0.479558 12.2622 0.338906 12.4257 0.703518L14.2278 4.72221C14.3714 5.04261 14.8423 4.98301 14.902 4.63688L15.6499 0.295421Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4202"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape6:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4205)"},e.createElement("path",{d:"M11.4493 2.61355C13.4938 -0.871185 18.532 -0.871183 20.5765 2.61355L20.6507 2.74011C21.5941 4.34773 23.3134 5.34048 25.1773 5.35354L25.3242 5.35456C29.3643 5.38285 31.8834 9.74597 29.8877 13.259L29.8152 13.3866C28.8946 15.0072 28.8946 16.9928 29.8152 18.6134L29.8877 18.741C31.8834 22.2541 29.3643 26.6171 25.3242 26.6454L25.1773 26.6464C23.3134 26.6595 21.5941 27.6523 20.6507 29.2598L20.5765 29.3864C18.532 32.8712 13.4938 32.8712 11.4493 29.3864L11.375 29.2598C10.4318 27.6523 8.71227 26.6595 6.84843 26.6464L6.7017 26.6454C2.66154 26.6171 0.142494 22.2541 2.13806 18.741L2.21054 18.6134C3.13117 16.9928 3.13117 15.0072 2.21054 13.3866L2.13806 13.259C0.142494 9.74597 2.66154 5.38285 6.7017 5.35456L6.84843 5.35354C8.71229 5.34048 10.4318 4.34773 11.375 2.74011L11.4493 2.61355Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4205"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape7:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0H14.8571V13.2409L5.49442 3.87816L3.87818 5.49442L13.2409 14.8571H0V17.1429H13.2409L3.87818 26.5056L5.49442 28.1218L14.8571 18.759V32H17.1429V18.759L26.5056 28.1218L28.1218 26.5056L18.759 17.1429H32V14.8571H18.759L28.1218 5.4944L26.5056 3.87816L17.1429 13.2409V0Z",fill:"currentColor"}))},Shape8:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0H14.8571V10.1205L11.0659 0.736931L8.94666 1.59318L12.8361 11.2198L5.49442 3.87816L3.87818 5.49442L10.9148 12.5311L1.79586 8.5469L0.880734 10.6414L10.5297 14.8571H0V17.1429H10.5297L0.880738 21.3586L1.79586 23.4531L10.9148 19.469L3.87818 26.5056L5.49442 28.1218L12.8361 20.7802L8.94666 30.4069L11.0659 31.263L14.8571 21.8795V32H17.1429V21.8795L20.9341 31.263L23.0533 30.4069L19.164 20.7802L26.5056 28.1218L28.1218 26.5056L21.0851 19.469L30.2042 23.4531L31.1192 21.3586L21.4704 17.1429H32V14.8571H21.4702L31.1192 10.6414L30.2042 8.5469L21.0851 12.5311L28.1218 5.4944L26.5056 3.87816L19.164 11.2198L23.0533 1.59318L20.9341 0.736931L17.1429 10.1205V0Z",fill:"currentColor"}))},Shape9:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16.0406 32C15.536 32 15.1094 31.6346 14.9872 31.145C14.5976 29.5845 13.8519 27.925 12.75 26.1667C11.4444 24.0555 9.58333 22.0973 7.16667 20.2917C5.06478 18.703 2.9629 17.6197 0.861021 17.0418C0.363208 16.905 0 16.4635 0 15.9472C0 15.4411 0.349237 15.0047 0.835957 14.8657C2.89672 14.2774 4.88195 13.3221 6.79166 12C8.98611 10.4722 10.8194 8.63888 12.2917 6.5C13.5941 4.59464 14.4881 2.71021 14.9738 0.846731C15.101 0.358552 15.5308 0 16.0354 0C16.5454 0 16.9782 0.366493 17.1024 0.861328C17.3827 1.97846 17.8208 3.12192 18.4166 4.29166C19.1667 5.73611 20.125 7.12499 21.2917 8.45834C22.4861 9.76389 23.8195 10.9444 25.2917 12C27.2155 13.3637 29.1712 14.3218 31.159 14.8742C31.6467 15.0097 32 15.4439 32 15.95C32 16.4637 31.636 16.9014 31.1406 17.0373C29.8806 17.3827 28.5837 17.9398 27.2501 18.7083C25.6389 19.6528 24.1389 20.7778 22.7499 22.0834C21.3611 23.3611 20.2222 24.7083 19.3333 26.125C18.2293 27.8869 17.4827 29.5592 17.0939 31.1422C16.9733 31.6333 16.5461 32 16.0406 32Z",fill:"currentColor"}))},Shape10:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.2 0H12.8V8.27451L6.94904 2.42355L2.42355 6.94902L8.27453 12.8H0V19.2H8.27451L2.42355 25.0509L6.94904 29.5765L12.8 23.7254V32H19.2V23.7254L25.051 29.5765L29.5765 25.051L23.7254 19.2H32V12.8H23.7254L29.5765 6.94902L25.051 2.42354L19.2 8.27451V0Z",fill:"currentColor"}))},Shape11:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 32C14.6667 32 13.5556 31.5694 12.6667 30.7083C11.7778 29.8472 11.3333 28.8056 11.3333 27.5834C11.3333 26.889 11.4722 26.2638 11.75 25.7083C12.0278 25.1528 12.5139 24.5416 13.2083 23.875C13.9306 23.2083 14.5 22.5834 14.9167 22C15.3611 21.389 15.5833 20.8611 15.5833 20.4166V18.9166C14.9722 18.7778 14.4306 18.5 13.9583 18.0834C13.5139 17.6389 13.2222 17.111 13.0833 16.5H11.5833C11.1111 16.5 10.5556 16.7222 9.91667 17.1667C9.27778 17.611 8.66667 18.1528 8.08333 18.7917C7.5 19.4306 6.91667 19.9027 6.33333 20.2083C5.77778 20.5139 5.1389 20.6667 4.41667 20.6667C3.16667 20.6667 2.1111 20.2222 1.25 19.3333C0.416667 18.4445 0 17.3333 0 16C0 14.6667 0.416667 13.5556 1.25 12.6667C2.1111 11.7778 3.16667 11.3333 4.41667 11.3333C5.58333 11.3333 6.58333 11.75 7.41667 12.5833C8.25 13.4167 9 14.125 9.66667 14.7083C10.3333 15.2917 10.9722 15.5833 11.5833 15.5833H13.0833C13.2222 14.9444 13.5139 14.4167 13.9583 14C14.4306 13.5556 14.9722 13.2778 15.5833 13.1667V11.6667C15.5833 10.9444 15.0278 10.0278 13.9167 8.91667L13.0417 8.04166C11.9028 6.90278 11.3333 5.69445 11.3333 4.41667C11.3333 3.16667 11.7778 2.12499 12.6667 1.29167C13.5833 0.430555 14.6944 0 16 0C17.3333 0 18.4445 0.430555 19.3333 1.29167C20.2222 2.15278 20.6667 3.19445 20.6667 4.41667C20.6667 5.83333 19.9722 7.16667 18.5834 8.41667C17.1944 9.69445 16.5 10.7778 16.5 11.6667V13.1667C17.1389 13.2778 17.6667 13.5556 18.0834 14C18.5278 14.4167 18.8056 14.9444 18.9166 15.5833H20.4166C21.3611 15.5833 22.4445 14.875 23.6667 13.4583C24.9166 12.0417 26.2222 11.3333 27.5834 11.3333C28.8333 11.3333 29.875 11.7917 30.7083 12.7083C31.5694 13.5972 32 14.6944 32 16C32 17.3333 31.5694 18.4445 30.7083 19.3333C29.8472 20.2222 28.8056 20.6667 27.5834 20.6667C26.4166 20.6667 25.4306 20.2638 24.625 19.4584C23.8195 18.6528 23.0694 17.9584 22.375 17.375C21.6805 16.7917 21.0278 16.5 20.4166 16.5H18.9166C18.6944 17.8333 17.889 18.6389 16.5 18.9166V20.4166C16.5 21.2499 17.1944 22.3195 18.5834 23.625C19.9722 24.9306 20.6667 26.2499 20.6667 27.5834C20.6667 28.8333 20.2083 29.875 19.2917 30.7083C18.4027 31.5694 17.3056 32 16 32Z",fill:"currentColor"}))},Shape12:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 32C14.9444 32 13.9722 31.7362 13.0833 31.2083C12.2222 30.7083 11.5278 30.0278 11 29.1667C10.5 28.2778 10.25 27.3056 10.25 26.2499C10.25 24.9166 10.5556 23.8056 11.1667 22.9166C11.7778 22.0278 12.7222 20.9861 14 19.7917C14.9444 18.9306 15.4167 18.111 15.4167 17.3333V16.5834H14.6667C13.8056 16.5834 12.625 17.4445 11.125 19.1667C9.65278 20.889 7.8611 21.7499 5.75 21.7499C4.69445 21.7499 3.72222 21.5 2.83333 21C1.97222 20.4722 1.27778 19.7778 0.75 18.9166C0.25 18.0278 0 17.0555 0 16C0 14.9444 0.25 13.9861 0.75 13.125C1.27778 12.2361 1.97222 11.5417 2.83333 11.0417C3.72222 10.5139 4.69445 10.25 5.75 10.25C7.83333 10.25 9.6111 11.0972 11.0833 12.7917C12.5556 14.4861 13.75 15.3333 14.6667 15.3333H15.4167V14.6667C15.4167 13.8889 14.9444 13.0694 14 12.2083L13.0417 11.3333C12.3472 10.6944 11.7083 9.93056 11.125 9.04166C10.5417 8.12499 10.25 7.02778 10.25 5.75C10.25 4.69445 10.5 3.73611 11 2.87501C11.5278 1.98611 12.2222 1.29167 13.0833 0.791666C13.9722 0.263888 14.9444 0 16 0C17.0555 0 18.0139 0.263888 18.875 0.791666C19.7638 1.31944 20.4584 2.01389 20.9584 2.87501C21.4861 3.73611 21.7499 4.69445 21.7499 5.75C21.7499 7.83333 20.9027 9.6111 19.2083 11.0833C17.5139 12.5556 16.6667 13.75 16.6667 14.6667V15.3333H17.3333C18.2778 15.3333 19.4722 14.4861 20.9166 12.7917C22.3333 11.0972 24.111 10.25 26.2501 10.25C27.3056 10.25 28.2638 10.5139 29.125 11.0417C30.0139 11.5417 30.7083 12.2222 31.2083 13.0833C31.7362 13.9444 32 14.9167 32 16C32 17.0555 31.7362 18.0278 31.2083 18.9166C30.7083 19.7778 30.0139 20.4722 29.125 21C28.2638 21.5 27.3056 21.7499 26.2501 21.7499C24.9445 21.7499 23.8195 21.4306 22.875 20.7917C21.9584 20.1528 20.9306 19.2222 19.7917 18C18.9306 17.0555 18.111 16.5834 17.3333 16.5834H16.6667V17.3333C16.6667 18.3611 17.5139 19.5555 19.2083 20.9166C20.9027 22.2778 21.7499 24.0555 21.7499 26.2499C21.7499 27.3056 21.4861 28.2778 20.9584 29.1667C20.4584 30.0278 19.7778 30.7083 18.9166 31.2083C18.0555 31.7362 17.0834 32 16 32Z",fill:"currentColor"}))},Shape13:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.2 2.28571C19.2 1.02335 18.1766 0 16.9142 0H15.0857C13.8233 0 12.8 1.02335 12.8 2.28571V2.7563C12.8 4.79266 10.338 5.81246 8.89805 4.37254L8.56528 4.03979C7.67266 3.14717 6.22542 3.14717 5.33278 4.03979L4.03979 5.33278C3.14717 6.22541 3.14717 7.67264 4.03979 8.56528L4.37256 8.89805C5.81248 10.338 4.79267 12.8 2.75632 12.8H2.28571C1.02335 12.8 0 13.8233 0 15.0857V16.9142C0 18.1766 1.02335 19.2 2.28571 19.2H2.7563C4.79267 19.2 5.81248 21.6621 4.37256 23.1019L4.03979 23.4347C3.14717 24.3274 3.14717 25.7746 4.03979 26.6672L5.33278 27.9602C6.22542 28.8528 7.67266 28.8528 8.56528 27.9602L8.89805 27.6274C10.338 26.1875 12.8 27.2074 12.8 29.2437V29.7142C12.8 30.9766 13.8233 32 15.0857 32H16.9142C18.1766 32 19.2 30.9766 19.2 29.7142V29.2437C19.2 27.2074 21.6621 26.1875 23.1019 27.6274L23.4347 27.9602C24.3274 28.8528 25.7746 28.8528 26.6672 27.9602L27.9602 26.6672C28.8528 25.7746 28.8528 24.3274 27.9602 23.4347L27.6275 23.1019C26.1875 21.6621 27.2074 19.2 29.2437 19.2H29.7142C30.9766 19.2 32 18.1766 32 16.9142V15.0857C32 13.8233 30.9766 12.8 29.7142 12.8H29.2437C27.2074 12.8 26.1875 10.338 27.6274 8.89805L27.9602 8.56526C28.8528 7.67264 28.8528 6.22541 27.9602 5.33278L26.6672 4.03979C25.7746 3.14715 24.3274 3.14715 23.4347 4.03979L23.1019 4.37254C21.6621 5.81246 19.2 4.79266 19.2 2.7563V2.28571Z",fill:"currentColor"}))},Shape14:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.6 0C18.4837 0 19.2 0.716344 19.2 1.6V4.41178C19.2 5.83722 20.9234 6.55109 21.9314 5.54314L23.9195 3.55491C24.5445 2.93008 25.5574 2.93008 26.1824 3.55491L28.4451 5.81766C29.0699 6.4425 29.0699 7.45557 28.4451 8.0804L26.4568 10.0686C25.449 11.0766 26.1627 12.8 27.5882 12.8H30.4C31.2837 12.8 32 13.5163 32 14.4V17.6C32 18.4837 31.2837 19.2 30.4 19.2H27.5882C26.1627 19.2 25.449 20.9234 26.4568 21.9314L28.4451 23.9195C29.0699 24.5445 29.0699 25.5574 28.4451 26.1824L26.1824 28.4451C25.5574 29.0699 24.5445 29.0699 23.9195 28.4451L21.9314 26.4568C20.9234 25.449 19.2 26.1627 19.2 27.5882V30.4C19.2 31.2837 18.4837 32 17.6 32H14.4C13.5163 32 12.8 31.2837 12.8 30.4V27.5882C12.8 26.1627 11.0766 25.449 10.0686 26.4568L8.0804 28.4451C7.45557 29.0699 6.4425 29.0699 5.81766 28.4451L3.55493 26.1824C2.93008 25.5574 2.93008 24.5445 3.55493 23.9195L5.54315 21.9314C6.55109 20.9234 5.83723 19.2 4.41178 19.2H1.6C0.716346 19.2 0 18.4837 0 17.6V14.4C0 13.5163 0.716344 12.8 1.6 12.8H4.41178C5.83722 12.8 6.55109 11.0766 5.54315 10.0686L3.55493 8.0804C2.93008 7.45555 2.93008 6.4425 3.55493 5.81766L5.81766 3.55491C6.4425 2.93008 7.45557 2.93008 8.0804 3.55491L10.0686 5.54314C11.0766 6.55109 12.8 5.83722 12.8 4.41178V1.6C12.8 0.716344 13.5163 0 14.4 0H17.6ZM16 24C20.4182 24 24 20.4182 24 16C24 11.5817 20.4182 8 16 8C11.5817 8 8 11.5817 8 16C8 20.4182 11.5817 24 16 24Z",fill:"currentColor"}))},Shape15:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4226)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.2566 0.137553C16.1323 -0.0696549 15.832 -0.0696548 15.7077 0.137554L12.6898 5.16932C12.6076 5.3063 12.4371 5.3617 12.2901 5.29919L6.89094 3.00231C6.66861 2.90772 6.42566 3.08423 6.44691 3.3249L6.96294 9.16959C6.97699 9.3287 6.87158 9.47378 6.71592 9.50959L0.997836 10.8249C0.762365 10.8791 0.66957 11.1647 0.828233 11.3469L4.68114 15.772C4.78602 15.8925 4.78602 16.0718 4.68114 16.1923L0.828233 20.6174C0.66957 20.7997 0.762366 21.0853 0.997837 21.1394L6.71592 22.4547C6.87158 22.4906 6.97699 22.6357 6.96294 22.7947L6.44691 28.6394C6.42566 28.8802 6.66861 29.0566 6.89094 28.9621L12.2901 26.6651C12.4371 26.6026 12.6076 26.6581 12.6898 26.795L15.7077 31.8267C15.832 32.0341 16.1323 32.0339 16.2566 31.8267L19.2746 26.795C19.3566 26.6581 19.5272 26.6026 19.6742 26.6651L25.0734 28.9621C25.2957 29.0566 25.5387 28.8802 25.5174 28.6394L25.0014 22.7947C24.9874 22.6357 25.0928 22.4906 25.2485 22.4547L30.9666 21.1394C31.2019 21.0853 31.2947 20.7997 31.1362 20.6174L27.2832 16.1923C27.1784 16.0718 27.1784 15.8925 27.2832 15.772L31.1362 11.3469C31.2947 11.1647 31.2019 10.8791 30.9666 10.8249L25.2485 9.50959C25.0928 9.47378 24.9874 9.3287 25.0014 9.16959L25.5174 3.3249C25.5387 3.08423 25.2957 2.90772 25.0734 3.00231L19.6742 5.29919C19.5272 5.3617 19.3566 5.3063 19.2746 5.16932L16.2566 0.137553ZM16 24C20.4182 24 24 20.4182 24 16C24 11.5817 20.4182 8.00001 16 8.00001C11.5817 8.00001 8 11.5817 8 16C8 20.4182 11.5817 24 16 24Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4226"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape16:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5029 0C16.8563 0 17.1429 0.286538 17.1429 0.64V6.82798C17.1429 7.53142 18.1128 7.71995 18.3763 7.06773L20.6942 1.33033C20.8267 1.0026 21.1997 0.84427 21.5275 0.97668L22.46 1.35343C22.7877 1.48584 22.9461 1.85885 22.8136 2.18658L20.3424 8.30317C20.0811 8.9496 20.8952 9.48846 21.3883 8.99547L26.053 4.3307C26.303 4.08077 26.7082 4.08077 26.9581 4.3307L27.6693 5.04186C27.9192 5.29179 27.9192 5.69701 27.6693 5.94694L23.4803 10.1359C22.9803 10.636 23.5411 11.458 24.1891 11.1749L29.6176 8.80314C29.9416 8.66162 30.3189 8.80947 30.4603 9.13336L30.863 10.055C31.0045 10.3789 30.8566 10.7561 30.5328 10.8977L24.2774 13.6307C23.6419 13.9083 23.8402 14.8571 24.5336 14.8571H31.36C31.7134 14.8571 32 15.1437 32 15.4971V16.5029C32 16.8563 31.7134 17.1429 31.36 17.1429H24.5338C23.8402 17.1429 23.6421 18.0917 24.2774 18.3693L30.5328 21.1024C30.8566 21.2438 31.0045 21.6211 30.863 21.945L30.4603 22.8666C30.3189 23.1906 29.9416 23.3384 29.6176 23.1968L24.1891 20.8251C23.5411 20.5419 22.9803 21.364 23.4803 21.8642L27.6693 26.053C27.9192 26.303 27.9192 26.7082 27.6693 26.9581L26.9581 27.6693C26.7082 27.9192 26.303 27.9192 26.053 27.6693L21.3883 23.0045C20.8952 22.5115 20.0811 23.0504 20.3424 23.6968L22.8136 29.8134C22.9461 30.1411 22.7877 30.5141 22.46 30.6466L21.5275 31.0234C21.1997 31.1557 20.8267 30.9974 20.6942 30.6696L18.3763 24.9323C18.1128 24.28 17.1429 24.4686 17.1429 25.172V31.36C17.1429 31.7134 16.8563 32 16.5029 32H15.4971C15.1437 32 14.8571 31.7134 14.8571 31.36V25.172C14.8571 24.4686 13.8872 24.28 13.6237 24.9323L11.3057 30.6696C11.1733 30.9974 10.8003 31.1557 10.4725 31.0234L9.54005 30.6466C9.21232 30.5141 9.054 30.1411 9.1864 29.8134L11.6577 23.6968C11.9189 23.0504 11.1047 22.5115 10.6117 23.0045L5.94696 27.6693C5.69702 27.9192 5.29179 27.9192 5.04187 27.6693L4.33072 26.9581C4.08078 26.7082 4.08078 26.303 4.33072 26.053L8.51966 21.864C9.01973 21.364 8.45893 20.5419 7.81088 20.8251L2.38232 23.1968C2.05843 23.3384 1.68114 23.1906 1.53962 22.8666L1.13697 21.945C0.995458 21.6211 1.14331 21.2438 1.46721 21.1024L7.72251 18.3693C8.35798 18.0917 8.15976 17.1429 7.46627 17.1429H0.64C0.286538 17.1429 0 16.8563 0 16.5029V15.4971C0 15.1437 0.286538 14.8571 0.64 14.8571H7.4663C8.15978 14.8571 8.35802 13.9083 7.72254 13.6307L1.4672 10.8977C1.1433 10.7561 0.995453 10.3789 1.13697 10.055L1.53962 9.13336C1.68114 8.80947 2.05842 8.66162 2.38232 8.80314L7.81088 11.1749C8.45893 11.4581 9.01973 10.636 8.51966 10.1359L4.33072 5.94696C4.08078 5.69702 4.08078 5.29179 4.33072 5.04186L5.04186 4.33072C5.29179 4.08078 5.69702 4.08078 5.94696 4.33072L10.6117 8.99549C11.1047 9.48848 11.9188 8.94962 11.6577 8.30318L9.1864 2.18658C9.054 1.85885 9.21234 1.48584 9.54005 1.35343L10.4725 0.97668C10.8003 0.84427 11.1733 1.0026 11.3057 1.33033L13.6237 7.06773C13.8872 7.71995 14.8571 7.53142 14.8571 6.82798V0.64C14.8571 0.286538 15.1437 0 15.4971 0H16.5029ZM16 22.8571C19.787 22.8571 22.8571 19.787 22.8571 16C22.8571 12.2129 19.787 9.14286 16 9.14286C12.2129 9.14286 9.14286 12.2129 9.14286 16C9.14286 19.787 12.2129 22.8571 16 22.8571Z",fill:"currentColor"}))},Shape17:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0.64C17.1429 0.286538 16.8563 0 16.5029 0H15.4971C15.1437 0 14.8571 0.286538 14.8571 0.64V6.82798C14.8571 7.53142 13.8872 7.71995 13.6237 7.06773L11.3057 1.33033C11.1733 1.0026 10.8003 0.84427 10.4725 0.97668L9.54005 1.35343C9.21234 1.48584 9.054 1.85885 9.1864 2.18658L11.6577 8.30318C11.9188 8.94962 11.1047 9.48848 10.6117 8.99549L5.94696 4.33072C5.69702 4.08078 5.29179 4.08078 5.04186 4.33072L4.33072 5.04186C4.08078 5.29179 4.08078 5.69702 4.33072 5.94696L8.51966 10.1359C9.01973 10.636 8.45893 11.4581 7.81088 11.1749L2.38232 8.80314C2.05842 8.66162 1.68114 8.80947 1.53962 9.13336L1.13697 10.055C0.995453 10.3789 1.1433 10.7561 1.4672 10.8977L7.72254 13.6307C8.35802 13.9083 8.15978 14.8571 7.4663 14.8571H0.64C0.286538 14.8571 0 15.1437 0 15.4971V16.5029C0 16.8563 0.286538 17.1429 0.64 17.1429H7.46627C8.15976 17.1429 8.35798 18.0917 7.72251 18.3693L1.46721 21.1024C1.14331 21.2438 0.995461 21.6211 1.13697 21.945L1.53963 22.8666C1.68114 23.1906 2.05843 23.3384 2.38232 23.1968L7.81088 20.8251C8.45893 20.5419 9.01973 21.364 8.51966 21.8642L4.33072 26.053C4.08078 26.303 4.08078 26.7082 4.33072 26.9581L5.04187 27.6693C5.29179 27.9192 5.69702 27.9192 5.94696 27.6693L10.6117 23.0045C11.1047 22.5115 11.9189 23.0504 11.6577 23.6968L9.1864 29.8134C9.054 30.1411 9.21232 30.5141 9.54005 30.6466L10.4725 31.0234C10.8003 31.1557 11.1733 30.9974 11.3057 30.6696L13.6237 24.9323C13.8872 24.28 14.8571 24.4686 14.8571 25.172V31.36C14.8571 31.7134 15.1437 32 15.4971 32H16.5029C16.8563 32 17.1429 31.7134 17.1429 31.36V25.172C17.1429 24.4686 18.1128 24.28 18.3763 24.9323L20.6942 30.6696C20.8267 30.9974 21.1997 31.1557 21.5275 31.0234L22.46 30.6466C22.7877 30.5141 22.9461 30.1411 22.8136 29.8134L20.3424 23.6968C20.0811 23.0504 20.8952 22.5115 21.3883 23.0045L26.053 27.6693C26.303 27.9192 26.7082 27.9192 26.9581 27.6693L27.6693 26.9581C27.9192 26.7082 27.9192 26.303 27.6693 26.053L23.4803 21.8642C22.9803 21.364 23.5411 20.5419 24.1891 20.8251L29.6176 23.1968C29.9416 23.3384 30.3189 23.1906 30.4603 22.8666L30.863 21.945C31.0045 21.6211 30.8566 21.2438 30.5328 21.1024L24.2774 18.3693C23.6421 18.0917 23.8402 17.1429 24.5338 17.1429H31.36C31.7134 17.1429 32 16.8563 32 16.5029V15.4971C32 15.1437 31.7134 14.8571 31.36 14.8571H24.5338C23.8402 14.8571 23.6419 13.9083 24.2774 13.6307L30.5328 10.8977C30.8566 10.7561 31.0045 10.3789 30.863 10.055L30.4603 9.13336C30.3189 8.80947 29.9416 8.66162 29.6176 8.80314L24.1891 11.1749C23.5411 11.458 22.9803 10.636 23.4803 10.1359L27.6693 5.94694C27.9192 5.69701 27.9192 5.29179 27.6693 5.04186L26.9581 4.3307C26.7082 4.08077 26.303 4.08077 26.053 4.3307L21.3883 8.99547C20.8952 9.48846 20.0811 8.9496 20.3424 8.30317L22.8136 2.18658C22.9461 1.85885 22.7877 1.48584 22.46 1.35343L21.5275 0.97668C21.1997 0.84427 20.8267 1.0026 20.6942 1.33033L18.3763 7.06773C18.1128 7.71995 17.1429 7.53142 17.1429 6.82798V0.64Z",fill:"currentColor"}))},Shape18:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 32C24.8365 32 32 24.8365 32 16C32 7.16344 24.8365 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8365 7.16344 32 16 32ZM16 23C19.8659 23 23 19.8659 23 16C23 12.134 19.8659 9 16 9C12.134 9 9 12.134 9 16C9 19.8659 12.134 23 16 23Z",fill:"currentColor"}))},Shape19:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 16C12.4183 16 16 12.4183 16 8C16 12.4183 19.5818 16 24 16C19.5818 16 16 19.5818 16 24C16 19.5818 12.4183 16 8 16ZM8 16C3.58173 16 0 19.5818 0 24C0 28.4182 3.58173 32 8 32C12.4183 32 16 28.4182 16 24C16 28.4182 19.5818 32 24 32C28.4182 32 32 28.4182 32 24C32 19.5818 28.4182 16 24 16C28.4182 16 32 12.4183 32 8C32 3.58173 28.4182 0 24 0C19.5818 0 16 3.58173 16 8C16 3.58173 12.4183 0 8 0C3.58173 0 0 3.58173 0 8C0 12.4183 3.58173 16 8 16Z",fill:"currentColor"}))},Shape20:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.608 12.0758L23.8965 6.78739C24.26 6.42397 24.8491 6.42397 25.2126 6.78739C25.576 7.15083 25.576 7.74006 25.2126 8.10349L19.9242 13.3919C21.1178 13.1237 22.5114 12.9697 24 12.9697C28.4182 12.9697 32 14.3264 32 16C32 17.6736 28.4182 19.0302 24 19.0302C22.5114 19.0302 21.1178 18.8763 19.9242 18.608L25.2126 23.8965C25.576 24.26 25.576 24.8491 25.2126 25.2126C24.8491 25.576 24.26 25.576 23.8965 25.2126L18.608 19.9242C18.8763 21.1178 19.0302 22.5115 19.0302 24C19.0302 28.4182 17.6736 32 16 32C14.3264 32 12.9697 28.4182 12.9697 24C12.9697 22.5114 13.1237 21.1178 13.3919 19.9242L8.10349 25.2126C7.74006 25.576 7.15083 25.576 6.78741 25.2126C6.42398 24.8491 6.42398 24.26 6.78741 23.8965L12.0758 18.608C10.8822 18.8763 9.48856 19.0302 8 19.0302C3.58173 19.0302 0 17.6736 0 16C0 14.3264 3.58173 12.9697 8 12.9697C9.48856 12.9697 10.8822 13.1237 12.0758 13.3919L6.78741 8.1035C6.42398 7.74008 6.42398 7.15085 6.78741 6.78741C7.15083 6.42398 7.74006 6.42398 8.10349 6.78741L13.3919 12.0759C13.1237 10.8822 12.9697 9.48858 12.9697 8C12.9697 3.58173 14.3264 0 16 0C17.6736 0 19.0302 3.58173 19.0302 8C19.0302 9.48856 18.8763 10.8822 18.608 12.0758Z",fill:"currentColor"}))},Shape21:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.608 12.0758L23.8965 6.78739C24.26 6.42397 24.8491 6.42397 25.2126 6.78739C25.576 7.15083 25.576 7.74006 25.2126 8.10349L19.9242 13.3919C21.1178 13.1237 22.5114 12.9697 24 12.9697C28.4182 12.9697 32 14.3264 32 16C32 17.6736 28.4182 19.0302 24 19.0302C22.5114 19.0302 21.1178 18.8763 19.9242 18.608L25.2126 23.8965C25.576 24.26 25.576 24.8491 25.2126 25.2126C24.8491 25.576 24.26 25.576 23.8965 25.2126L18.608 19.9242C18.8763 21.1178 19.0302 22.5115 19.0302 24C19.0302 28.4182 17.6736 32 16 32C14.3264 32 12.9697 28.4182 12.9697 24C12.9697 22.5114 13.1237 21.1178 13.3919 19.9242L8.10349 25.2126C7.74006 25.576 7.15083 25.576 6.78741 25.2126C6.42398 24.8491 6.42398 24.26 6.78741 23.8965L12.0758 18.608C10.8822 18.8763 9.48856 19.0302 8 19.0302C3.58173 19.0302 0 17.6736 0 16C0 14.3264 3.58173 12.9697 8 12.9697C9.48856 12.9697 10.8822 13.1237 12.0758 13.3919L6.78741 8.1035C6.42398 7.74008 6.42398 7.15085 6.78741 6.78741C7.15083 6.42398 7.74006 6.42398 8.10349 6.78741L13.3919 12.0759C13.1237 10.8822 12.9697 9.48858 12.9697 8C12.9697 3.58173 14.3264 0 16 0C17.6736 0 19.0302 3.58173 19.0302 8C19.0302 9.48856 18.8763 10.8822 18.608 12.0758Z",fill:"currentColor"}))},Shape22:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 16C16 16 18 10.6442 18 6.85714C18 3.07005 17.1046 0 16 0C14.8954 0 14 3.07005 14 6.85714C14 10.6442 16 16 16 16ZM16 16C16 16 18.373 21.2013 21.0507 23.8792C23.7286 26.5571 26.5326 28.0947 27.3138 27.3138C28.0947 26.5326 26.5571 23.7286 23.8792 21.0507C21.2013 18.373 16 16 16 16ZM16 16C16 16 21.3558 14 25.1429 14C28.9299 14 32 14.8954 32 16C32 17.1046 28.9299 18 25.1429 18C21.3558 18 16 16 16 16ZM16 16C16 16 10.7987 18.373 8.1208 21.0507C5.44293 23.7286 3.90523 26.5326 4.68629 27.3138C5.46734 28.0947 8.27136 26.5571 10.9492 23.8792C13.6271 21.2013 16 16 16 16ZM16 16C16.0045 16.0118 18 21.36 18 25.1429C18 28.9299 17.1046 32 16 32C14.8954 32 14 28.9299 14 25.1429C14 21.3558 16 16 16 16ZM16 16C16 16 10.6442 14 6.85714 14C3.07005 14 0 14.8954 0 16C0 17.1046 3.07005 18 6.85714 18C10.6442 18 16 16 16 16ZM16 16C16 16 21.2013 13.6271 23.8792 10.9492C26.5571 8.27134 28.0947 5.46733 27.3138 4.68629C26.5326 3.90523 23.7286 5.44293 21.0507 8.1208C18.373 10.7987 16 16 16 16ZM10.9492 8.1208C13.6271 10.7987 16 16 16 16C16 16 10.7987 13.6271 8.12082 10.9492C5.44293 8.27136 3.90525 5.46734 4.68629 4.68629C5.46734 3.90525 8.27136 5.44293 10.9492 8.1208Z",fill:"currentColor"}))},Shape23:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 2L21.12 17.68L32 30L16 26.64L0 30L10.88 17.68L16 2Z",fill:"currentColor"}))},Shape24:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0L20.5255 11.4745L32 16L20.5255 20.5255L16 32L11.4745 20.5255L0 16L11.4745 11.4745L16 0Z",fill:"currentColor"}))},Shape25:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 25.3448C7.38514 23.0107 8.98979 24.6152 6.6556 32C10.9685 24.6152 21.0315 24.6152 25.3445 32C23.0118 24.6152 24.6166 23.0107 32 25.3448C24.6166 21.032 24.6166 10.9696 32 6.65694C24.6166 8.98931 23.0118 7.38475 25.3445 0C21.0315 7.38475 10.9685 7.38475 6.6556 0C8.98979 7.38475 7.38514 8.98931 0 6.65694C7.38514 10.9696 7.38514 21.032 0 25.3448ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"}))},Shape26:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.7142 0H10.2857V10.2857H4.99558e-07L0 21.7142H10.2857V32H21.7142V21.7142H32V10.2857H21.7142V0Z",fill:"currentColor"}))},Shape27:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4264)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1157 14.016C16.6264 14.8862 15.3736 14.8862 14.8843 14.016L8.07496 1.90741C7.59512 1.05416 8.21173 1.27616e-06 9.19064 9.07706e-07L22.8093 0C23.7883 -8.55795e-08 24.4048 1.05416 23.9249 1.90741L17.1157 14.016ZM14.016 17.1157C14.8861 16.6264 14.8861 15.3736 14.016 14.8843L1.9074 8.07496C1.05414 7.59514 -1.46207e-05 8.21173 -1.46635e-05 9.19064L-1.52588e-05 22.8093C-1.53016e-05 23.7883 1.05415 24.4048 1.9074 23.925L14.016 17.1157ZM17.1157 17.984C16.6264 17.1138 15.3736 17.1139 14.8843 17.984L8.07496 30.0926C7.59514 30.9459 8.21173 32 9.19064 32H22.8093C23.7883 32 24.4048 30.9458 23.9249 30.0926L17.1157 17.984ZM17.984 14.8843C17.1137 15.3736 17.1137 16.6264 17.984 17.1157L30.0926 23.925C30.9459 24.4048 32 23.7883 32 22.8093V9.19067C32 8.21176 30.9457 7.59515 30.0926 8.07499L17.984 14.8843Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4264"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape28:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M24.9702 23.0298L17.9403 16L24.9702 8.97018L32 16L24.9702 23.0298ZM7.02982 23.0298L0 16L7.02982 8.97018L14.0596 16L7.02982 23.0298ZM16 32L8.97018 24.9702L16 17.9403L23.0298 24.9702L16 32ZM16 14.0596L8.97018 7.02982L16 0L23.0298 7.02982L16 14.0596Z",fill:"currentColor"}))},Shape29:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.9838 0.786741L16.928 13.7597L23.9403 2.4256C24.1576 2.07458 24.6453 2.0179 24.9371 2.30978L29.6902 7.06283C29.9821 7.3547 29.9254 7.84245 29.5744 8.05963L18.2403 15.0721L31.2133 12.0162C31.615 11.9215 32 12.2264 32 12.6391V19.361C32 19.7738 31.615 20.0786 31.2133 19.9838L18.2403 16.928L29.5744 23.9405C29.9254 24.1576 29.9821 24.6453 29.6902 24.9373L24.9371 29.6902C24.6453 29.9821 24.1576 29.9254 23.9403 29.5744L16.928 18.2403L19.9838 31.2133C20.0786 31.615 19.7736 32 19.361 32H12.6391C12.2263 32 11.9215 31.615 12.0161 31.2133L15.072 18.2403L8.05962 29.5744C7.84245 29.9254 7.35469 29.9821 7.06282 29.6902L2.30978 24.9371C2.0179 24.6453 2.07458 24.1576 2.4256 23.9403L13.7596 16.928L0.786742 19.9838C0.38497 20.0786 0 19.7738 0 19.361V12.6391C3.11862e-07 12.2263 0.384968 11.9215 0.786742 12.0162L13.7597 15.072L2.4256 8.05965C2.07458 7.84246 2.0179 7.3547 2.30978 7.06283L7.06282 2.30979C7.35469 2.01792 7.84245 2.07459 8.05962 2.42562L15.072 13.7597L12.0161 0.786742C11.9215 0.38497 12.2263 6.23725e-07 12.6391 5.8764e-07L19.361 0C19.7738 0 20.0786 0.384968 19.9838 0.786741ZM16 17.8286C17.0099 17.8286 17.8286 17.0099 17.8286 16C17.8286 14.9901 17.0099 14.1714 16 14.1714C14.9901 14.1714 14.1714 14.9901 14.1714 16C14.1714 17.0099 14.9901 17.8286 16 17.8286Z",fill:"currentColor"}))},Shape30:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4288)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.38528 23.6458C9.17515 23.1915 8.80909 22.8254 8.35477 22.6152C4.81869 20.9797 2.02138 18.6211 0.528224 17.2067C-0.176077 16.5395 -0.176073 15.461 0.528226 14.7938C2.02138 13.3794 4.81869 11.0208 8.35475 9.3853C8.80909 9.17515 9.17515 8.80909 9.38528 8.35477C11.0208 4.8187 13.3794 2.02138 14.7938 0.528224C15.461 -0.176076 16.5395 -0.176074 17.2067 0.528225C18.6211 2.02138 20.9797 4.8187 22.6152 8.35477C22.8254 8.80909 23.1915 9.17515 23.6458 9.38528C27.1819 11.0208 29.9792 13.3794 31.4723 14.7938C32.1766 15.461 32.1766 16.5395 31.4723 17.2067C29.9792 18.6211 27.1819 20.9797 23.6458 22.6152C23.1915 22.8254 22.8254 23.1915 22.6152 23.6458C20.9797 27.1819 18.6211 29.9792 17.2067 31.4723C16.5395 32.1766 15.461 32.1766 14.7938 31.4723C13.3794 29.9792 11.0208 27.1819 9.38528 23.6458ZM16.0003 21.8818C19.2485 21.8818 21.8818 19.2485 21.8818 16.0003C21.8818 12.752 19.2485 10.1188 16.0003 10.1188C12.752 10.1188 10.1188 12.752 10.1188 16.0003C10.1188 19.2485 12.752 21.8818 16.0003 21.8818Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4288"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape31:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 16.1074L16 0L0 16.1074H15.7867L0 32H32L16.2133 16.1074H32Z",fill:"currentColor"}))},Shape32:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 3.97741L10.6667 0V10.6666H0L3.97741 16L4.66254e-07 21.3333H10.6667V10.6667H21.3333V0L16 3.97741ZM28.0226 16L32 10.6667H21.3333V21.3333H10.6667V32L16 28.0226L21.3333 32V21.3333H32L28.0226 16Z",fill:"currentColor"}))},Shape33:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4302)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.94474 16.0675C1.33084 16.388 0.114281 17.812 0.114281 19.52L0.114281 28.48C0.114281 30.424 1.69024 32 3.63429 32H12.5943C14.3424 32 15.7929 30.7256 16.0675 29.0552C16.388 30.6691 17.812 31.8858 19.52 31.8858H28.48C30.424 31.8858 32 30.3098 32 28.3658V19.4058C32 17.6576 30.7256 16.207 29.0554 15.9325C30.6691 15.6119 31.8858 14.188 31.8858 12.48V3.52C31.8858 1.57596 30.3098 4.7663e-07 28.3658 3.91654e-07L19.4058 0C17.6576 -7.64136e-08 16.207 1.27434 15.9325 2.94474C15.612 1.33084 14.188 0.114285 12.48 0.114285H3.52C1.57596 0.114285 0 1.69024 0 3.63429V12.5943C0 14.3424 1.27434 15.7929 2.94474 16.0675Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4302"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape34:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4313)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.68629 4.68629C3.08253 6.29005 2.50333 8.5304 2.9487 10.594C1.17461 11.7382 0 13.7319 0 16C-2.7865e-07 18.268 1.17461 20.2618 2.9487 21.4061C2.50333 23.4696 3.08253 25.7099 4.68629 27.3138C6.29006 28.9174 8.5304 29.4966 10.594 29.0514C11.7382 30.8254 13.7319 32 16 32C18.268 32 20.2618 30.8254 21.4061 29.0514C23.4696 29.4966 25.7099 28.9174 27.3138 27.3138C28.9174 25.7099 29.4966 23.4696 29.0514 21.4061C30.8254 20.2618 32 18.268 32 16C32 13.7319 30.8254 11.7382 29.0514 10.594C29.4966 8.5304 28.9174 6.29006 27.3138 4.68629C25.7099 3.08253 23.4696 2.50333 21.4061 2.9487C20.2618 1.17461 18.268 0 16 0C13.7319 0 11.7382 1.17461 10.594 2.94869C8.5304 2.50333 6.29006 3.08253 4.68629 4.68629Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4313"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape35:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.9487 10.594C2.50333 8.5304 3.08253 6.29005 4.68629 4.68629C6.29006 3.08253 8.5304 2.50333 10.594 2.94869C11.7382 1.17461 13.7319 0 16 0C18.268 0 20.2618 1.17461 21.4061 2.9487C23.4696 2.50333 25.7099 3.08253 27.3138 4.68629C28.9174 6.29006 29.4966 8.5304 29.0514 10.594C30.8254 11.7382 32 13.7319 32 16C32 18.268 30.8254 20.2618 29.0514 21.4061C29.4966 23.4696 28.9174 25.7099 27.3138 27.3138C25.7099 28.9174 23.4696 29.4966 21.4061 29.0514C20.2618 30.8254 18.268 32 16 32C13.7319 32 11.7382 30.8254 10.594 29.0514C8.5304 29.4966 6.29006 28.9174 4.68629 27.3138C3.08253 25.7099 2.50333 23.4696 2.9487 21.4061C1.17461 20.2618 0 18.268 0 16C0 13.7319 1.17461 11.7382 2.9487 10.594ZM11.4329 20.5592C13.9433 23.0694 18.0134 23.0694 20.5238 20.5592C23.0342 18.0488 23.0342 13.9786 20.5238 11.4682C18.0134 8.95781 13.9433 8.95781 11.4329 11.4682C8.9225 13.9786 8.9225 18.0488 11.4329 20.5592Z",fill:"currentColor"}))},Shape36:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4318)"},e.createElement("path",{d:"M20.3573 17.6493C23.337 18.7773 27.3477 18.5717 29.9013 17.16L32 16L29.9013 14.84C27.3477 13.4284 23.3371 13.2228 20.3573 14.3507L18.1227 15.1965C18.1088 15.1515 18.092 15.108 18.0755 15.0643L20.2474 14.0851C23.152 12.7757 25.8424 9.79438 26.6501 6.99051L27.3138 4.68621L25.0094 5.34987C22.2056 6.15747 19.2243 8.848 17.9147 11.7526L16.9691 13.8503C16.9254 13.8291 16.8818 13.808 16.8366 13.7896L17.6493 11.6426C18.7771 8.66293 18.5715 4.65227 17.16 2.09861L16 0L14.84 2.09867C13.4284 4.65235 13.2228 8.66293 14.3507 11.6427L15.1633 13.7897C15.1181 13.8081 15.0745 13.8291 15.0308 13.8503L14.0851 11.7526C12.7757 8.84808 9.79438 6.15754 6.99051 5.34995L4.68621 4.68629L5.34987 6.99059C6.15747 9.79438 8.848 12.7757 11.7526 14.0852L13.9244 15.0643C13.908 15.1081 13.8911 15.1516 13.8773 15.1966L11.6426 14.3507C8.66293 13.2228 4.65227 13.4285 2.09861 14.84L0 16L2.09867 17.16C4.65235 18.5717 8.66293 18.7773 11.6427 17.6493L13.9818 16.764C14.0002 16.8043 14.0188 16.8448 14.0395 16.8838L11.7526 17.9149C8.84808 19.2243 6.15755 22.2056 5.34995 25.0094L4.68629 27.3138L6.99059 26.6501C9.79438 25.8426 12.7757 23.152 14.0852 20.2475L15.1465 17.8934C15.1857 17.9098 15.2264 17.9232 15.2668 17.9374L14.3507 20.3574C13.2228 23.3371 13.4285 27.3478 14.84 29.9014L16 32.0002L17.1602 29.9014C18.5717 27.3478 18.7773 23.3373 17.6494 20.3574L16.7333 17.9373C16.7736 17.9232 16.8144 17.9098 16.8536 17.8933L17.9149 20.2474C19.2243 23.152 22.2056 25.8424 25.0094 26.6501L27.3138 27.3138L26.6501 25.0094C25.8426 22.2056 23.152 19.2243 20.2475 17.9147L17.9605 16.8838C17.9813 16.8448 17.9998 16.8043 18.0182 16.7638L20.3573 17.6493Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4318"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape37:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M23.3874 16C25.7899 15.5248 28.1539 14.3506 29.5963 12.8075L31.2339 11.0557L28.8794 10.6009C26.8054 10.2003 24.2027 10.64 21.9797 11.6678C23.6442 9.8711 24.8666 7.53162 25.1264 5.43546L25.4216 3.0557L23.2494 4.07174C21.3362 4.9667 19.489 6.85216 18.2944 8.99037C18.585 6.55851 18.1989 3.94731 17.177 2.09867L16.017 0L14.8569 2.09867C13.835 3.94731 13.4489 6.55851 13.7394 8.99037C12.545 6.85216 10.6977 4.96662 8.78445 4.07174L6.61232 3.0557L6.9074 5.43546C7.16733 7.53162 8.38973 9.8711 10.0542 11.6678C7.83114 10.64 5.22836 10.2004 3.15445 10.6009L0.800003 11.0557L2.43751 12.8075C3.87989 14.3506 6.24388 15.5248 8.64655 16C6.24396 16.4752 3.87989 17.6493 2.43751 19.1925L0.800003 20.9443L3.15445 21.399C5.22836 21.7997 7.83108 21.36 10.0542 20.3322C8.38973 22.129 7.16733 24.4683 6.9074 26.5645L6.61232 28.9442L8.78437 27.9283C10.6977 27.0333 12.5449 25.1478 13.7393 23.0096C13.4488 25.4414 13.8349 28.0526 14.8568 29.9013L16.0168 32L17.1768 29.9013C18.1987 28.0526 18.5848 25.4414 18.2944 23.0096C19.4888 25.1478 21.336 27.0334 23.2493 27.9283L25.4213 28.9442L25.1262 26.5645C24.8662 24.4683 23.6438 22.129 21.9795 20.3322C24.2026 21.36 26.8053 21.7995 28.8792 21.399L31.2336 20.9443L29.5962 19.1925C28.1539 17.6494 25.7899 16.4752 23.3874 16Z",fill:"currentColor"}))},Shape38:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.5963 12.8075C28.1539 14.3506 25.7899 15.5248 23.3874 16C25.7899 16.4752 28.1539 17.6494 29.5962 19.1925L31.2336 20.9443L28.8792 21.399C26.8053 21.7995 24.2026 21.36 21.9795 20.3322C23.6438 22.129 24.8662 24.4683 25.1262 26.5645L25.4213 28.9442L23.2493 27.9283C21.336 27.0334 19.4888 25.1478 18.2944 23.0096C18.5848 25.4414 18.1987 28.0526 17.1768 29.9013L16.0168 32L14.8568 29.9013C13.8349 28.0526 13.4488 25.4414 13.7393 23.0096C12.5449 25.1478 10.6977 27.0333 8.78437 27.9283L6.61232 28.9442L6.90739 26.5645C7.16733 24.4683 8.38973 22.129 10.0542 20.3322C7.83107 21.36 5.22835 21.7997 3.15445 21.399L0.799999 20.9443L2.4375 19.1925C3.87989 17.6493 6.24395 16.4752 8.64654 16C6.24387 15.5248 3.87989 14.3506 2.4375 12.8075L0.799999 11.0557L3.15445 10.6009C5.22835 10.2004 7.83115 10.64 10.0542 11.6678C8.38973 9.8711 7.16733 7.53162 6.90739 5.43546L6.61232 3.0557L8.78445 4.07174C10.6977 4.96662 12.545 6.85216 13.7394 8.99037C13.4489 6.55851 13.835 3.94731 14.8568 2.09867L16.017 0L17.177 2.09867C18.1989 3.94731 18.585 6.55851 18.2944 8.99037C19.489 6.85216 21.3362 4.9667 23.2494 4.07174L25.4216 3.0557L25.1264 5.43546C24.8666 7.53162 23.6442 9.8711 21.9797 11.6678C24.2027 10.64 26.8054 10.2003 28.8794 10.6009L31.2339 11.0557L29.5963 12.8075ZM13.0007 18.9914C14.6452 20.6358 17.3115 20.6358 18.956 18.9914C20.6005 17.3469 20.6005 14.6805 18.956 13.036C17.3115 11.3915 14.6452 11.3915 13.0007 13.036C11.3562 14.6805 11.3562 17.3469 13.0007 18.9914Z",fill:"currentColor"}))},Shape39:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0C16.5432 8.60154 23.3984 15.4568 32 16C23.3984 16.5432 16.5432 23.3984 16 32C15.4568 23.3984 8.60154 16.5432 0 16C8.60154 15.4568 15.4568 8.60154 16 0Z",fill:"currentColor"}))},Shape40:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0C16.0022 5.90288 23.1381 8.85867 27.3138 4.68629C23.1413 8.86186 26.0971 15.9977 32 16C26.0971 16.0022 23.1413 23.1381 27.3138 27.3138C23.1381 23.1413 16.0022 26.0971 16 32C15.9977 26.0971 8.86186 23.1413 4.68629 27.3138C8.85867 23.1381 5.90288 16.0022 0 16C5.90288 15.9977 8.85867 8.86186 4.68629 4.68629C8.86186 8.85867 15.9977 5.90288 16 0Z",fill:"currentColor"}))},Shape41:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4344)"},e.createElement("path",{d:"M16 27.7981C3.89832 37.911 -5.91099 28.1018 4.20195 16C-5.91099 3.89831 3.89832 -5.911 16 4.20194C28.0994 -5.911 37.9111 3.89831 27.7981 16C37.9111 28.0925 28.0994 37.911 16 27.7981Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4344"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape42:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4346)"},e.createElement("path",{d:"M22.3995 22.399C35.2002 35.2003 -3.20018 35.2003 9.60053 22.399C-3.20018 35.2003 -3.20018 -3.19989 9.60053 9.59958C-3.20018 -3.19989 35.2002 -3.19989 22.3995 9.59958C35.2002 -3.19989 35.2002 35.2003 22.3995 22.399Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4346"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape43:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4349)"},e.createElement("path",{d:"M16.0031 22.191C2.33034 40.7617 -8.75465 29.6768 9.81254 15.9994C-8.76317 2.32419 2.32182 -8.75648 16.0031 9.80993C29.6757 -8.76287 40.7607 2.32419 22.1935 15.9994C40.7522 29.6768 29.6672 40.7617 16.0031 22.191Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4349"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape44:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M15.9992 32V23.035L0 15.9992H8.96501L15.9992 0V8.96501L32 15.9992H23.035L15.9992 32Z",fill:"currentColor"}))},Shape45:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M15.999 32V29.5102C7.84933 29.5102 0 24.1491 0 16H2.48792C2.48792 7.85085 7.84933 0 15.999 0V2.48979C24.1486 2.48979 32 7.85085 32 16H29.5122C29.5122 24.1491 24.1486 32 15.999 32Z",fill:"currentColor"}))},Shape46:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4355)"},e.createElement("path",{d:"M21.6885 25.7391C26.5637 34.0871 5.43828 34.0871 10.3135 25.7391C1.28246 34.0871 -2.08696 30.7138 6.26102 21.6885C-2.08696 26.5637 -2.08696 5.43827 6.26102 10.3135C-2.08696 1.28245 1.28628 -2.08697 10.3135 6.26101C5.43828 -2.08697 26.5637 -2.08697 21.6885 6.26101C30.7195 -2.08697 34.0871 1.28627 25.7391 10.3135C34.0871 5.43827 34.0871 26.5637 25.7391 21.6885C34.0871 30.7176 30.7195 34.0871 21.6885 25.7391Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4355"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape47:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4358)"},e.createElement("path",{d:"M18.8769 20.9254C27.5077 35.6915 4.50407 35.6915 13.123 20.9254C-0.0245654 35.6915 -3.69182 32.0257 11.0753 18.8776C-3.69182 27.5088 -3.69182 4.50425 11.0753 13.1236C-3.69182 -0.0245658 -0.0245654 -3.69196 13.123 11.0758C4.49223 -3.69196 27.4958 -3.69196 18.8769 11.0758C32.0245 -3.69196 35.6918 -0.0245658 20.9246 13.1236C35.6918 4.49241 35.6918 27.4969 20.9246 18.8776C35.6918 32.0257 32.0195 35.6915 18.8769 20.9254Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4358"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape48:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M25.3445 32C21.0315 24.6152 10.9685 24.6152 6.6556 32C8.98979 24.6152 7.38514 23.0107 0 25.3448C7.38514 21.032 7.38514 10.9696 0 6.65694C7.38514 8.98931 8.98979 7.38475 6.6556 0C10.9685 7.38475 21.0315 7.38475 25.3445 0C23.0118 7.38475 24.6166 8.98931 32 6.65694C24.6166 10.9696 24.6166 21.032 32 25.3448C24.6166 23.0107 23.0118 24.6152 25.3445 32Z",fill:"currentColor"}))},Shape49:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M26.435 30.7114C26.499 31.421 24.7251 32.3256 24.167 31.8826C19.3613 28.0686 12.6428 28.0677 7.83602 31.8795C7.27769 32.3222 5.50172 31.4162 5.56548 30.7066C5.85866 27.4435 4.55641 26.1413 1.29337 26.4344C0.583622 26.4982 -0.322398 24.7221 0.120393 24.1638C3.93218 19.3573 3.93113 12.6396 0.117262 7.83424C-0.325691 7.27613 0.578874 5.50203 1.28853 5.56594C4.55513 5.8601 5.85882 4.55799 5.56548 1.29337C5.5017 0.583632 7.27769 -0.322397 7.83602 0.120377C12.6428 3.93224 19.3613 3.9312 24.167 0.117247C24.7251 -0.325686 26.499 0.57888 26.435 1.28853C26.1406 4.55661 27.444 5.86018 30.7114 5.56595C31.421 5.50205 32.3256 7.276 31.8827 7.83415C28.0698 12.6396 28.0686 19.3574 31.8797 24.1638C32.3224 24.7222 31.4163 26.4982 30.7066 26.4344C27.4427 26.1413 26.1408 27.445 26.435 30.7114Z",fill:"currentColor"}))},Shape50:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M20.3424 32C15.9991 32 15.9991 26.7877 11.6558 26.7877C6.65677 26.7877 0 25.3418 0 20.3413C0 15.9982 5.21085 15.9982 5.21085 11.6551C5.21085 6.65822 6.65677 0 11.6576 0C16.001 0 16.001 5.21238 20.3442 5.21238C25.3414 5.21238 32 6.65822 32 11.6588C32 16.0019 26.7874 16.0019 26.7874 20.345C26.7854 25.351 25.3414 32 20.3424 32Z",fill:"currentColor"}))},Shape51:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M19.735 32C16 32 16 23.035 12.2649 23.035C7.96595 23.035 0 24.0328 0 19.7341C0 15.9992 8.96387 15.9992 8.96387 12.2643C8.96387 7.96714 7.96595 0 12.2649 0C16 0 16 8.96501 19.735 8.96501C24.0341 8.96501 32 7.96714 32 12.2643C32 15.9992 23.0346 15.9992 23.0346 19.7341C23.0346 24.0328 24.0341 32 19.735 32Z",fill:"currentColor"}))},Shape52:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4369)"},e.createElement("path",{d:"M15.9283 3.02539C15.9283 -5.62006 21.3306 6.63515 19.1734 10.3785C21.3344 6.63515 34.6509 5.18629 27.1622 9.50997C34.6509 5.18629 26.7386 16.0003 22.4166 16.0003C26.7386 16.0003 34.6509 26.8085 27.1622 22.4906C34.6509 26.8142 21.3344 25.3654 19.1734 21.6221C21.3344 25.3654 15.9283 37.6206 15.9283 28.9752C15.9283 37.6206 10.5242 25.3654 12.6832 21.6221C10.5223 25.3654 -2.79428 26.8142 4.69437 22.4906C-2.79428 26.8142 5.11815 16.0003 9.44183 16.0003C5.11815 16.0003 -2.79428 5.19202 4.69437 9.50997C-2.79428 5.18629 10.5223 6.63515 12.6832 10.3785C10.5242 6.63133 15.9283 -5.62006 15.9283 3.02539Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4369"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape53:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4372)"},e.createElement("path",{d:"M15.9424 10.9571C15.9424 -10.4684 22.5602 4.53765 17.2034 13.8164C22.5602 4.53765 38.8654 2.76538 20.3096 13.479C38.8654 2.76538 29.1797 15.9991 18.4643 15.9991C29.1762 15.9991 38.8654 29.233 20.3096 18.521C38.8654 29.233 22.5602 27.4606 17.2034 18.1819C22.5602 27.4606 15.9424 42.4683 15.9424 21.0411C15.9424 42.4683 9.33334 27.4606 14.6814 18.1819C9.32638 27.4606 -6.97886 29.233 11.5769 18.521C-6.97886 29.233 2.70689 15.9991 13.4222 15.9991C2.70862 15.9991 -6.97886 2.76538 11.5769 13.479C-6.97886 2.76538 9.32638 4.53765 14.6814 13.8164C9.32638 4.53765 15.9424 -10.4684 15.9424 10.9571Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4372"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape54:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4378)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.81251 15.9994C-8.75469 29.6768 2.33031 40.7617 16.003 22.191C29.6672 40.7617 40.7522 29.6768 22.1934 15.9994C40.7606 2.32418 29.6757 -8.76287 16.003 9.80993C2.32179 -8.75648 -8.76322 2.32418 9.81251 15.9994ZM16 20C18.2091 20 20 18.2091 20 16C20 13.7908 18.2091 12 16 12C13.7909 12 12 13.7908 12 16C12 18.2091 13.7909 20 16 20Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4378"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape55:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9991 29.3938C17.085 30.697 18.1707 32 20.3424 32C25.3414 32 26.7854 25.351 26.7874 20.345C26.7874 18.1734 28.0904 17.0877 29.3936 16.0019C30.6968 14.9161 32 13.8303 32 11.6588C32 6.65822 25.3414 5.21238 20.3442 5.21238C18.1726 5.21238 17.0867 3.9093 16.001 2.60619C14.9151 1.3031 13.8293 0 11.6576 0C6.65677 0 5.21085 6.65822 5.21085 11.6551C5.21085 13.8266 3.90814 14.9124 2.60542 15.9982C1.30271 17.084 0 18.1698 0 20.3413C0 25.3418 6.65677 26.7877 11.6558 26.7877C13.8274 26.7877 14.9133 28.0907 15.9991 29.3938ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"}))},Shape56:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4383)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.20195 16C-5.91099 28.1018 3.89832 37.911 16 27.7981C28.0994 37.911 37.9111 28.0925 27.7981 16C37.9111 3.89831 28.0994 -5.911 16 4.20194C3.89832 -5.911 -5.91099 3.89831 4.20195 16ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4383"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape57:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4386)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.123 20.9254C4.50408 35.6915 27.5077 35.6915 18.8769 20.9254C32.0195 35.6915 35.6918 32.0257 20.9246 18.8777C35.6918 27.4969 35.6918 4.49241 20.9246 13.1236C35.6918 -0.0245627 32.0245 -3.69196 18.8769 11.0758C27.4958 -3.69196 4.49224 -3.69196 13.123 11.0758C-0.0245566 -3.69196 -3.69181 -0.0245627 11.0753 13.1236C-3.69181 4.50425 -3.69181 27.5088 11.0753 18.8777C-3.69181 32.0257 -0.0245566 35.6915 13.123 20.9254ZM16 20C18.2091 20 20 18.2091 20 16C20 13.7908 18.2091 12 16 12C13.7908 12 12 13.7908 12 16C12 18.2091 13.7908 20 16 20Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4386"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape58:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.11429 0H0.114286V8C0.114286 12.0739 3.15946 15.4366 7.09776 15.936C3.10424 16.3843 6.7524e-07 19.7725 3.49691e-07 23.8858L0 31.8858H8C12.0739 31.8858 15.4366 28.8405 15.936 24.9022C16.3843 28.8958 19.7725 32 23.8858 32H31.8858V24C31.8858 19.9261 28.8405 16.5634 24.9022 16.064C28.8958 15.6157 32 12.2275 32 8.11429V0.114286L24 0.114285C19.9261 0.114285 16.5634 3.15946 16.064 7.09776C15.6157 3.10424 12.2275 0 8.11429 0Z",fill:"currentColor"}))},Shape59:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4392)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.0619 14.6965C15.3986 6.4696 8.51199 0 0.114279 0C0.114279 8.35878 6.52404 15.2205 14.6965 15.938C6.46959 16.6013 -7.26232e-06 23.488 -7.62939e-06 31.8858C8.35878 31.8858 15.2205 25.476 15.938 17.3035C16.6013 25.5304 23.488 32 31.8858 32C31.8858 23.6413 25.476 16.7795 17.3035 16.0619C25.5304 15.3987 32 8.512 32 0.114286C23.6413 0.114285 16.7795 6.52405 16.0619 14.6965ZM15.9996 16.0003C15.9998 16.0003 16.0002 16.0005 16.0003 16.0005L16.0005 15.9996C16.0002 15.9996 15.9999 15.9996 15.9996 15.9996C15.9996 15.9999 15.9996 16.0002 15.9996 16.0003Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4392"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape60:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4395)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9961 16C7.16135 15.9979 -6.85699e-06 8.83526 -7.62939e-06 2.79754e-06L32 0C32 8.83526 24.8387 15.9979 16.0038 16C24.8387 16.0021 32 23.1648 32 32H-6.23063e-06C-6.23063e-06 23.1648 7.16135 16.0021 15.9961 16Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4395"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))}},p=t.styled("span")(a||(a=n(["\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #",";\n"])),(function(e){return e.color||"currentColor"}));function m(t){var C=t.size,n=void 0===C?24:C,r=d[t.name];return r?e.createElement(p,Object.assign({},t,{role:"img"}),e.createElement(r,{width:n})):null}t.setup(e.createElement,void 0,void 0,(function(e){for(var t in e)"$"===t[0]&&delete e[t]}));var E=t.styled("div")(c||(c=n(["\n width: ","px;\n height: ","px;\n border-radius: ","px;\n background-color: #",";\n\n ","\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ","\n"])),(function(e){return e.size}),(function(e){return e.size}),(function(e){return e.$radius||e.size}),(function(e){return e.color}),(function(e){return e.$border&&"border: "+e.$borderSize+"px solid "+e.$borderColor+";"}),(function(e){return e.$shadow&&"\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n "})),f=t.styled("p")(L||(L=n(['\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;\n\n font-size: ',"px;\n color: #",";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])),(function(e){return Math.round(e.size/100*37)}),(function(e){return e.color}));exports.default=function(t){var C=t.style,n=void 0===C?"character":C,r=t.value,l=t.radius,a=t.size,c=void 0===a?32:a,L=t.shadow,u=void 0!==L&&L,d=t.border,p=void 0!==d&&d,v=t.borderSize,g=void 0===v?2:v,_=t.borderColor,M=void 0===_?"#fff":_,b=String(t.displayValue||r).substring(0,2),Z=i({value:r,min:0,max:19}),H=i({value:r,min:1,max:60});return e.createElement(E,{size:c,color:o[Z],$shadow:u,$border:p,$borderSize:g,$borderColor:M,$radius:l},"character"===n?e.createElement(f,{color:s[Z],size:c},b):e.createElement(m,{name:"Shape"+H,color:h[Z],size:Math.round(c/100*50)}))}; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("goober");function C(){return(C=Object.assign||function(e){for(var t=1;t>>0,this.mti=1;this.mti>>30))>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},r.prototype.init_by_array=function(e,t){var C,n,r=1,l=0;for(this.init_genrand(19650218),C=this.N>t?this.N:t;C;C--)this.mt[r]=(this.mt[r]^(1664525*((4294901760&(n=this.mt[r-1]^this.mt[r-1]>>>30))>>>16)<<16)+1664525*(65535&n))+e[l]+l,this.mt[r]>>>=0,l++,++r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1),l>=t&&(l=0);for(C=this.N-1;C;C--)this.mt[r]=(this.mt[r]^(1566083941*((4294901760&(n=this.mt[r-1]^this.mt[r-1]>>>30))>>>16)<<16)+1566083941*(65535&n))-r,this.mt[r]>>>=0,++r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1);this.mt[0]=2147483648},r.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var C;for(this.mti===this.N+1&&this.init_genrand(5489),C=0;C>>1^t[1&e];for(;C>>1^t[1&e];this.mt[this.N-1]=this.mt[this.M-1]^(e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK)>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,(e^=e>>>18)>>>0},r.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},r.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)},r.prototype.random=function(){return this.genrand_int32()*(1/4294967296)},r.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*(1/4294967296)},r.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*(1/9007199254740992)};var l=function(){function e(e){null==e&&(e=+new Date);var t=4022871197;function C(e){e=String(e);for(var C=0;C>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)}this.c=1,this.s0=C(" "),this.s1=C(" "),this.s2=C(" "),this.s0-=C(e),this.s0<0&&(this.s0+=1),this.s1-=C(e),this.s1<0&&(this.s1+=1),this.s2-=C(e),this.s2<0&&(this.s2+=1)}var t=e.prototype;return t.next=function(){var e=this.s2,t=2091639*this.s0+2.3283064365386963e-10*this.c;return this.s0=this.s1,this.s1=e,this.s2=t-(this.c=0|t)},t.copy=function(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t},e}();function i(e){var t=e.min,C=e.max,n=new l(e.value);return function(e){var t=e.min;return Math.floor(e.random*(e.max-t+1)+t)}({random:new r(1e7*n.s1).random(),min:t,max:C})}var a,c,L,o=["F7F9FC","EEEDFD","FFEBEE","FDEFE2","E7F9F3","EDEEFD","ECFAFE","F2FFD1","FFF7E0","FDF1F7","EAEFE6","E0E6EB","E4E2F3","E6DFEC","E2F4E8","E6EBEF","EBE6EF","E8DEF6","D8E8F3","ECE1FE"],s=["060A23","4409B9","BD0F2C","C56511","216E55","05128A","1F84A3","526E0C","935F10","973562","69785E","2D3A46","280F6D","37364F","363548","4D176E","AB133E","420790","222A54","192251"],h=["060A23","5E36F5","E11234","E87917","3EA884","0618BC","0FBBE6","87B80A","FFC933","EE77AF","69785E","2D3A46","280F6D","37364F","363548","4D176E","AB133E","420790","222A54","192251"],u={viewBox:"0 0 32 32",fill:"none"},d={__proto__:null,Shape1:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0L19.856 9.32122L29.8565 8L23.712 16L29.8565 24L19.856 22.6787L16 32L12.144 22.6787L2.14359 24L8.28799 16L2.14359 8L12.144 9.32122L16 0Z",fill:"currentColor"}))},Shape2:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16.017 0L18.4 8.66546L25.4214 3.05573L22.256 11.467L31.2338 11.0557L23.729 16L31.2338 20.9443L22.256 20.533L25.4214 28.9443L18.4 23.3346L16.017 32L13.6338 23.3346L6.61234 28.9443L9.77776 20.533L0.800003 20.9443L8.30492 16L0.800003 11.0557L9.77776 11.467L6.61234 3.05573L13.6338 8.66546L16.017 0Z",fill:"currentColor"}))},Shape3:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4196)"},e.createElement("path",{d:"M14.3891 0.980581C15.0651 -0.32686 16.9349 -0.32686 17.6109 0.980581L21.9157 9.3063C22.0882 9.63994 22.36 9.91178 22.6938 10.0843L31.0194 14.3891C32.3269 15.0651 32.3269 16.9349 31.0194 17.6109L22.6938 21.9157C22.36 22.0882 22.0882 22.36 21.9157 22.6938L17.6109 31.0194C16.9349 32.3269 15.0651 32.3269 14.3891 31.0194L10.0843 22.6938C9.91178 22.36 9.63994 22.0882 9.3063 21.9157L0.980581 17.6109C-0.32686 16.9349 -0.32686 15.0651 0.980581 14.3891L9.3063 10.0843C9.63994 9.91178 9.91178 9.63994 10.0843 9.3063L14.3891 0.980581Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4196"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape4:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M14.9887 0.824754C15.5774 0.344629 16.4226 0.344629 17.0112 0.824754L18.2805 1.85999C18.68 2.18572 19.2118 2.29912 19.7093 2.16464L21.2862 1.73842C22.0186 1.54049 22.7891 1.88399 23.1315 2.56092L23.8766 4.03445C24.1086 4.49301 24.5466 4.81228 25.0541 4.89268L26.6747 5.14943C27.4214 5.26773 27.9835 5.89263 28.0222 6.64772L28.1075 8.31013C28.1338 8.82127 28.403 9.28903 28.8318 9.56852L30.2184 10.4723C30.8498 10.8839 31.1083 11.6805 30.8389 12.3845L30.2424 13.9434C30.0598 14.4203 30.116 14.9557 30.3933 15.3844L31.2989 16.7838C31.708 17.4163 31.6206 18.2485 31.089 18.7822L29.9162 19.9597C29.5555 20.3217 29.3894 20.8342 29.4694 21.339L29.7304 22.9869C29.8483 23.7323 29.4293 24.4589 28.725 24.7302L27.1874 25.3222C26.7088 25.5065 26.3475 25.909 26.2158 26.4046L25.7901 28.0075C25.5957 28.7397 24.9146 29.235 24.1582 29.1945L22.5248 29.1072C22.0107 29.0797 21.5149 29.3011 21.1923 29.7022L20.1622 30.9835C19.6864 31.5753 18.8602 31.7512 18.1845 31.4043L16.7307 30.6579C16.272 30.4226 15.728 30.4226 15.2693 30.6579L13.8154 31.4043C13.1399 31.7512 12.3136 31.5753 11.8378 30.9835L10.8077 29.7022C10.4851 29.3011 9.98927 29.0797 9.47524 29.1072L7.84177 29.1945C7.08544 29.235 6.40433 28.7397 6.2099 28.0075L5.78411 26.4046C5.65246 25.909 5.29123 25.5065 4.81267 25.3222L3.27505 24.7302C2.57065 24.4589 2.15163 23.7323 2.26968 22.9869L2.53059 21.339C2.61051 20.8342 2.44449 20.3217 2.08384 19.9597L0.910984 18.7822C0.379377 18.2485 0.292011 17.4163 0.701193 16.7838L1.60664 15.3844C1.88403 14.9557 1.94011 14.4203 1.75761 13.9434L1.16105 12.3845C0.891637 11.6805 1.15017 10.8839 1.78166 10.4723L3.16822 9.56852C3.59699 9.28903 3.86617 8.82127 3.8924 8.31013L3.97771 6.64772C4.01646 5.89263 4.57848 5.26773 5.32524 5.14943L6.94588 4.89268C7.4534 4.81228 7.89142 4.49301 8.12332 4.03445L8.86852 2.56092C9.21086 1.88399 9.9815 1.54049 10.7138 1.73842L12.2907 2.16464C12.7882 2.29912 13.3201 2.18572 13.7194 1.85999L14.9887 0.824754Z",fill:"currentColor"}))},Shape5:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4202)"},e.createElement("path",{d:"M15.6499 0.295421C15.7177 -0.0984755 16.2822 -0.0984728 16.3501 0.295424L17.0981 4.63688C17.1578 4.98301 17.6286 5.04261 17.7723 4.72221L19.5742 0.703522C19.7378 0.338907 20.2845 0.47956 20.2525 0.877992L19.8994 5.26941C19.8712 5.61954 20.3125 5.79459 20.5312 5.52005L23.2741 2.07662C23.5229 1.76421 24.0176 2.03669 23.8877 2.41461L22.4557 6.58008C22.3414 6.91218 22.7254 7.1917 23.0054 6.98027L26.5168 4.32848C26.8354 4.08789 27.2469 4.47506 27.0272 4.80874L24.6062 8.48651C24.4133 8.77973 24.7158 9.14614 25.0395 9.01112L29.0987 7.31758C29.467 7.16394 29.7696 7.64147 29.4739 7.90994L26.2162 10.8689C25.9565 11.1048 26.1586 11.5351 26.5056 11.485L30.8576 10.8561C31.2525 10.7991 31.427 11.337 31.0741 11.5234L27.1842 13.5776C26.8741 13.7414 26.963 14.2085 27.3115 14.2464L31.683 14.7217C32.0797 14.7649 32.115 15.3293 31.727 15.4219L27.4494 16.4424C27.1083 16.5238 27.0786 16.9984 27.4067 17.1219L31.5229 18.6715C31.8963 18.8122 31.7906 19.3677 31.3917 19.3608L26.9952 19.2834C26.6446 19.2771 26.4981 19.7294 26.7853 19.9309L30.3875 22.4574C30.7142 22.6867 30.4739 23.1984 30.0893 23.0922L25.8502 21.9218C25.5122 21.8285 25.2579 22.2299 25.4861 22.4966L28.348 25.8414C28.6077 26.145 28.2478 26.5806 27.9016 26.3819L24.0862 24.192C23.7819 24.0174 23.436 24.343 23.5909 24.6581L25.5326 28.6109C25.7088 28.9696 25.2522 29.3019 24.9662 29.0234L21.8141 25.9515C21.5629 25.7066 21.1469 25.9357 21.2187 26.2795L22.1184 30.5918C22.2 30.9832 21.675 31.1914 21.4674 30.8502L19.1768 27.0894C18.9941 26.7896 18.5344 26.9078 18.5186 27.2587L18.3195 31.66C18.3016 32.0592 17.7414 32.1301 17.625 31.7478L16.3398 27.5346C16.2373 27.1987 15.7627 27.1987 15.6602 27.5346L14.3751 31.7478C14.2585 32.1301 13.6985 32.0592 13.6804 31.66L13.4814 27.2587C13.4656 26.9078 13.0059 26.7896 12.8232 27.0894L10.5327 30.8502C10.3249 31.1914 9.80003 30.9832 9.88166 30.5918L10.7814 26.2795C10.8531 25.9357 10.4372 25.7066 10.1859 25.9515L7.03384 29.0234C6.74786 29.3019 6.29117 28.9696 6.46736 28.6109L8.40918 24.6581C8.564 24.343 8.218 24.0174 7.91381 24.192L4.09835 26.3819C3.75218 26.5806 3.39235 26.145 3.65202 25.8414L6.51397 22.4966C6.74214 22.2299 6.48782 21.8285 6.14984 21.9218L1.91069 23.0922C1.52607 23.1984 1.28572 22.6867 1.61254 22.4574L5.21478 19.9309C5.50198 19.7294 5.35531 19.2771 5.0048 19.2834L0.60831 19.3608C0.209421 19.3677 0.103642 18.8122 0.477101 18.6715L4.59328 17.1219C4.92146 16.9984 4.89165 16.5238 4.55061 16.4424L0.27304 15.4219C-0.115062 15.3293 -0.0796143 14.7649 0.317009 14.7217L4.68851 14.2464C5.03704 14.2085 5.12597 13.7414 4.81584 13.5776L0.925958 11.5234C0.573032 11.337 0.747473 10.7991 1.14234 10.8561L5.49448 11.485C5.84146 11.5351 6.04355 11.1048 5.78381 10.8689L2.52603 7.90994C2.23046 7.64147 2.53293 7.16394 2.90123 7.31758L6.96054 9.01112C7.28419 9.14614 7.58672 8.77973 7.39371 8.48651L4.97274 4.80874C4.75307 4.47506 5.16458 4.08789 5.48317 4.32848L8.99459 6.98027C9.27456 7.1917 9.65853 6.91218 9.54437 6.58008L8.1123 2.41461C7.98238 2.03669 8.47706 1.76421 8.72592 2.07662L11.4688 5.52005C11.6875 5.79459 12.1288 5.61952 12.1007 5.26941L11.7475 0.877989C11.7155 0.479558 12.2622 0.338906 12.4257 0.703518L14.2278 4.72221C14.3714 5.04261 14.8423 4.98301 14.902 4.63688L15.6499 0.295421Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4202"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape6:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4205)"},e.createElement("path",{d:"M11.4493 2.61355C13.4938 -0.871185 18.532 -0.871183 20.5765 2.61355L20.6507 2.74011C21.5941 4.34773 23.3134 5.34048 25.1773 5.35354L25.3242 5.35456C29.3643 5.38285 31.8834 9.74597 29.8877 13.259L29.8152 13.3866C28.8946 15.0072 28.8946 16.9928 29.8152 18.6134L29.8877 18.741C31.8834 22.2541 29.3643 26.6171 25.3242 26.6454L25.1773 26.6464C23.3134 26.6595 21.5941 27.6523 20.6507 29.2598L20.5765 29.3864C18.532 32.8712 13.4938 32.8712 11.4493 29.3864L11.375 29.2598C10.4318 27.6523 8.71227 26.6595 6.84843 26.6464L6.7017 26.6454C2.66154 26.6171 0.142494 22.2541 2.13806 18.741L2.21054 18.6134C3.13117 16.9928 3.13117 15.0072 2.21054 13.3866L2.13806 13.259C0.142494 9.74597 2.66154 5.38285 6.7017 5.35456L6.84843 5.35354C8.71229 5.34048 10.4318 4.34773 11.375 2.74011L11.4493 2.61355Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4205"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape7:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0H14.8571V13.2409L5.49442 3.87816L3.87818 5.49442L13.2409 14.8571H0V17.1429H13.2409L3.87818 26.5056L5.49442 28.1218L14.8571 18.759V32H17.1429V18.759L26.5056 28.1218L28.1218 26.5056L18.759 17.1429H32V14.8571H18.759L28.1218 5.4944L26.5056 3.87816L17.1429 13.2409V0Z",fill:"currentColor"}))},Shape8:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0H14.8571V10.1205L11.0659 0.736931L8.94666 1.59318L12.8361 11.2198L5.49442 3.87816L3.87818 5.49442L10.9148 12.5311L1.79586 8.5469L0.880734 10.6414L10.5297 14.8571H0V17.1429H10.5297L0.880738 21.3586L1.79586 23.4531L10.9148 19.469L3.87818 26.5056L5.49442 28.1218L12.8361 20.7802L8.94666 30.4069L11.0659 31.263L14.8571 21.8795V32H17.1429V21.8795L20.9341 31.263L23.0533 30.4069L19.164 20.7802L26.5056 28.1218L28.1218 26.5056L21.0851 19.469L30.2042 23.4531L31.1192 21.3586L21.4704 17.1429H32V14.8571H21.4702L31.1192 10.6414L30.2042 8.5469L21.0851 12.5311L28.1218 5.4944L26.5056 3.87816L19.164 11.2198L23.0533 1.59318L20.9341 0.736931L17.1429 10.1205V0Z",fill:"currentColor"}))},Shape9:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16.0406 32C15.536 32 15.1094 31.6346 14.9872 31.145C14.5976 29.5845 13.8519 27.925 12.75 26.1667C11.4444 24.0555 9.58333 22.0973 7.16667 20.2917C5.06478 18.703 2.9629 17.6197 0.861021 17.0418C0.363208 16.905 0 16.4635 0 15.9472C0 15.4411 0.349237 15.0047 0.835957 14.8657C2.89672 14.2774 4.88195 13.3221 6.79166 12C8.98611 10.4722 10.8194 8.63888 12.2917 6.5C13.5941 4.59464 14.4881 2.71021 14.9738 0.846731C15.101 0.358552 15.5308 0 16.0354 0C16.5454 0 16.9782 0.366493 17.1024 0.861328C17.3827 1.97846 17.8208 3.12192 18.4166 4.29166C19.1667 5.73611 20.125 7.12499 21.2917 8.45834C22.4861 9.76389 23.8195 10.9444 25.2917 12C27.2155 13.3637 29.1712 14.3218 31.159 14.8742C31.6467 15.0097 32 15.4439 32 15.95C32 16.4637 31.636 16.9014 31.1406 17.0373C29.8806 17.3827 28.5837 17.9398 27.2501 18.7083C25.6389 19.6528 24.1389 20.7778 22.7499 22.0834C21.3611 23.3611 20.2222 24.7083 19.3333 26.125C18.2293 27.8869 17.4827 29.5592 17.0939 31.1422C16.9733 31.6333 16.5461 32 16.0406 32Z",fill:"currentColor"}))},Shape10:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.2 0H12.8V8.27451L6.94904 2.42355L2.42355 6.94902L8.27453 12.8H0V19.2H8.27451L2.42355 25.0509L6.94904 29.5765L12.8 23.7254V32H19.2V23.7254L25.051 29.5765L29.5765 25.051L23.7254 19.2H32V12.8H23.7254L29.5765 6.94902L25.051 2.42354L19.2 8.27451V0Z",fill:"currentColor"}))},Shape11:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 32C14.6667 32 13.5556 31.5694 12.6667 30.7083C11.7778 29.8472 11.3333 28.8056 11.3333 27.5834C11.3333 26.889 11.4722 26.2638 11.75 25.7083C12.0278 25.1528 12.5139 24.5416 13.2083 23.875C13.9306 23.2083 14.5 22.5834 14.9167 22C15.3611 21.389 15.5833 20.8611 15.5833 20.4166V18.9166C14.9722 18.7778 14.4306 18.5 13.9583 18.0834C13.5139 17.6389 13.2222 17.111 13.0833 16.5H11.5833C11.1111 16.5 10.5556 16.7222 9.91667 17.1667C9.27778 17.611 8.66667 18.1528 8.08333 18.7917C7.5 19.4306 6.91667 19.9027 6.33333 20.2083C5.77778 20.5139 5.1389 20.6667 4.41667 20.6667C3.16667 20.6667 2.1111 20.2222 1.25 19.3333C0.416667 18.4445 0 17.3333 0 16C0 14.6667 0.416667 13.5556 1.25 12.6667C2.1111 11.7778 3.16667 11.3333 4.41667 11.3333C5.58333 11.3333 6.58333 11.75 7.41667 12.5833C8.25 13.4167 9 14.125 9.66667 14.7083C10.3333 15.2917 10.9722 15.5833 11.5833 15.5833H13.0833C13.2222 14.9444 13.5139 14.4167 13.9583 14C14.4306 13.5556 14.9722 13.2778 15.5833 13.1667V11.6667C15.5833 10.9444 15.0278 10.0278 13.9167 8.91667L13.0417 8.04166C11.9028 6.90278 11.3333 5.69445 11.3333 4.41667C11.3333 3.16667 11.7778 2.12499 12.6667 1.29167C13.5833 0.430555 14.6944 0 16 0C17.3333 0 18.4445 0.430555 19.3333 1.29167C20.2222 2.15278 20.6667 3.19445 20.6667 4.41667C20.6667 5.83333 19.9722 7.16667 18.5834 8.41667C17.1944 9.69445 16.5 10.7778 16.5 11.6667V13.1667C17.1389 13.2778 17.6667 13.5556 18.0834 14C18.5278 14.4167 18.8056 14.9444 18.9166 15.5833H20.4166C21.3611 15.5833 22.4445 14.875 23.6667 13.4583C24.9166 12.0417 26.2222 11.3333 27.5834 11.3333C28.8333 11.3333 29.875 11.7917 30.7083 12.7083C31.5694 13.5972 32 14.6944 32 16C32 17.3333 31.5694 18.4445 30.7083 19.3333C29.8472 20.2222 28.8056 20.6667 27.5834 20.6667C26.4166 20.6667 25.4306 20.2638 24.625 19.4584C23.8195 18.6528 23.0694 17.9584 22.375 17.375C21.6805 16.7917 21.0278 16.5 20.4166 16.5H18.9166C18.6944 17.8333 17.889 18.6389 16.5 18.9166V20.4166C16.5 21.2499 17.1944 22.3195 18.5834 23.625C19.9722 24.9306 20.6667 26.2499 20.6667 27.5834C20.6667 28.8333 20.2083 29.875 19.2917 30.7083C18.4027 31.5694 17.3056 32 16 32Z",fill:"currentColor"}))},Shape12:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 32C14.9444 32 13.9722 31.7362 13.0833 31.2083C12.2222 30.7083 11.5278 30.0278 11 29.1667C10.5 28.2778 10.25 27.3056 10.25 26.2499C10.25 24.9166 10.5556 23.8056 11.1667 22.9166C11.7778 22.0278 12.7222 20.9861 14 19.7917C14.9444 18.9306 15.4167 18.111 15.4167 17.3333V16.5834H14.6667C13.8056 16.5834 12.625 17.4445 11.125 19.1667C9.65278 20.889 7.8611 21.7499 5.75 21.7499C4.69445 21.7499 3.72222 21.5 2.83333 21C1.97222 20.4722 1.27778 19.7778 0.75 18.9166C0.25 18.0278 0 17.0555 0 16C0 14.9444 0.25 13.9861 0.75 13.125C1.27778 12.2361 1.97222 11.5417 2.83333 11.0417C3.72222 10.5139 4.69445 10.25 5.75 10.25C7.83333 10.25 9.6111 11.0972 11.0833 12.7917C12.5556 14.4861 13.75 15.3333 14.6667 15.3333H15.4167V14.6667C15.4167 13.8889 14.9444 13.0694 14 12.2083L13.0417 11.3333C12.3472 10.6944 11.7083 9.93056 11.125 9.04166C10.5417 8.12499 10.25 7.02778 10.25 5.75C10.25 4.69445 10.5 3.73611 11 2.87501C11.5278 1.98611 12.2222 1.29167 13.0833 0.791666C13.9722 0.263888 14.9444 0 16 0C17.0555 0 18.0139 0.263888 18.875 0.791666C19.7638 1.31944 20.4584 2.01389 20.9584 2.87501C21.4861 3.73611 21.7499 4.69445 21.7499 5.75C21.7499 7.83333 20.9027 9.6111 19.2083 11.0833C17.5139 12.5556 16.6667 13.75 16.6667 14.6667V15.3333H17.3333C18.2778 15.3333 19.4722 14.4861 20.9166 12.7917C22.3333 11.0972 24.111 10.25 26.2501 10.25C27.3056 10.25 28.2638 10.5139 29.125 11.0417C30.0139 11.5417 30.7083 12.2222 31.2083 13.0833C31.7362 13.9444 32 14.9167 32 16C32 17.0555 31.7362 18.0278 31.2083 18.9166C30.7083 19.7778 30.0139 20.4722 29.125 21C28.2638 21.5 27.3056 21.7499 26.2501 21.7499C24.9445 21.7499 23.8195 21.4306 22.875 20.7917C21.9584 20.1528 20.9306 19.2222 19.7917 18C18.9306 17.0555 18.111 16.5834 17.3333 16.5834H16.6667V17.3333C16.6667 18.3611 17.5139 19.5555 19.2083 20.9166C20.9027 22.2778 21.7499 24.0555 21.7499 26.2499C21.7499 27.3056 21.4861 28.2778 20.9584 29.1667C20.4584 30.0278 19.7778 30.7083 18.9166 31.2083C18.0555 31.7362 17.0834 32 16 32Z",fill:"currentColor"}))},Shape13:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.2 2.28571C19.2 1.02335 18.1766 0 16.9142 0H15.0857C13.8233 0 12.8 1.02335 12.8 2.28571V2.7563C12.8 4.79266 10.338 5.81246 8.89805 4.37254L8.56528 4.03979C7.67266 3.14717 6.22542 3.14717 5.33278 4.03979L4.03979 5.33278C3.14717 6.22541 3.14717 7.67264 4.03979 8.56528L4.37256 8.89805C5.81248 10.338 4.79267 12.8 2.75632 12.8H2.28571C1.02335 12.8 0 13.8233 0 15.0857V16.9142C0 18.1766 1.02335 19.2 2.28571 19.2H2.7563C4.79267 19.2 5.81248 21.6621 4.37256 23.1019L4.03979 23.4347C3.14717 24.3274 3.14717 25.7746 4.03979 26.6672L5.33278 27.9602C6.22542 28.8528 7.67266 28.8528 8.56528 27.9602L8.89805 27.6274C10.338 26.1875 12.8 27.2074 12.8 29.2437V29.7142C12.8 30.9766 13.8233 32 15.0857 32H16.9142C18.1766 32 19.2 30.9766 19.2 29.7142V29.2437C19.2 27.2074 21.6621 26.1875 23.1019 27.6274L23.4347 27.9602C24.3274 28.8528 25.7746 28.8528 26.6672 27.9602L27.9602 26.6672C28.8528 25.7746 28.8528 24.3274 27.9602 23.4347L27.6275 23.1019C26.1875 21.6621 27.2074 19.2 29.2437 19.2H29.7142C30.9766 19.2 32 18.1766 32 16.9142V15.0857C32 13.8233 30.9766 12.8 29.7142 12.8H29.2437C27.2074 12.8 26.1875 10.338 27.6274 8.89805L27.9602 8.56526C28.8528 7.67264 28.8528 6.22541 27.9602 5.33278L26.6672 4.03979C25.7746 3.14715 24.3274 3.14715 23.4347 4.03979L23.1019 4.37254C21.6621 5.81246 19.2 4.79266 19.2 2.7563V2.28571Z",fill:"currentColor"}))},Shape14:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.6 0C18.4837 0 19.2 0.716344 19.2 1.6V4.41178C19.2 5.83722 20.9234 6.55109 21.9314 5.54314L23.9195 3.55491C24.5445 2.93008 25.5574 2.93008 26.1824 3.55491L28.4451 5.81766C29.0699 6.4425 29.0699 7.45557 28.4451 8.0804L26.4568 10.0686C25.449 11.0766 26.1627 12.8 27.5882 12.8H30.4C31.2837 12.8 32 13.5163 32 14.4V17.6C32 18.4837 31.2837 19.2 30.4 19.2H27.5882C26.1627 19.2 25.449 20.9234 26.4568 21.9314L28.4451 23.9195C29.0699 24.5445 29.0699 25.5574 28.4451 26.1824L26.1824 28.4451C25.5574 29.0699 24.5445 29.0699 23.9195 28.4451L21.9314 26.4568C20.9234 25.449 19.2 26.1627 19.2 27.5882V30.4C19.2 31.2837 18.4837 32 17.6 32H14.4C13.5163 32 12.8 31.2837 12.8 30.4V27.5882C12.8 26.1627 11.0766 25.449 10.0686 26.4568L8.0804 28.4451C7.45557 29.0699 6.4425 29.0699 5.81766 28.4451L3.55493 26.1824C2.93008 25.5574 2.93008 24.5445 3.55493 23.9195L5.54315 21.9314C6.55109 20.9234 5.83723 19.2 4.41178 19.2H1.6C0.716346 19.2 0 18.4837 0 17.6V14.4C0 13.5163 0.716344 12.8 1.6 12.8H4.41178C5.83722 12.8 6.55109 11.0766 5.54315 10.0686L3.55493 8.0804C2.93008 7.45555 2.93008 6.4425 3.55493 5.81766L5.81766 3.55491C6.4425 2.93008 7.45557 2.93008 8.0804 3.55491L10.0686 5.54314C11.0766 6.55109 12.8 5.83722 12.8 4.41178V1.6C12.8 0.716344 13.5163 0 14.4 0H17.6ZM16 24C20.4182 24 24 20.4182 24 16C24 11.5817 20.4182 8 16 8C11.5817 8 8 11.5817 8 16C8 20.4182 11.5817 24 16 24Z",fill:"currentColor"}))},Shape15:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4226)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.2566 0.137553C16.1323 -0.0696549 15.832 -0.0696548 15.7077 0.137554L12.6898 5.16932C12.6076 5.3063 12.4371 5.3617 12.2901 5.29919L6.89094 3.00231C6.66861 2.90772 6.42566 3.08423 6.44691 3.3249L6.96294 9.16959C6.97699 9.3287 6.87158 9.47378 6.71592 9.50959L0.997836 10.8249C0.762365 10.8791 0.66957 11.1647 0.828233 11.3469L4.68114 15.772C4.78602 15.8925 4.78602 16.0718 4.68114 16.1923L0.828233 20.6174C0.66957 20.7997 0.762366 21.0853 0.997837 21.1394L6.71592 22.4547C6.87158 22.4906 6.97699 22.6357 6.96294 22.7947L6.44691 28.6394C6.42566 28.8802 6.66861 29.0566 6.89094 28.9621L12.2901 26.6651C12.4371 26.6026 12.6076 26.6581 12.6898 26.795L15.7077 31.8267C15.832 32.0341 16.1323 32.0339 16.2566 31.8267L19.2746 26.795C19.3566 26.6581 19.5272 26.6026 19.6742 26.6651L25.0734 28.9621C25.2957 29.0566 25.5387 28.8802 25.5174 28.6394L25.0014 22.7947C24.9874 22.6357 25.0928 22.4906 25.2485 22.4547L30.9666 21.1394C31.2019 21.0853 31.2947 20.7997 31.1362 20.6174L27.2832 16.1923C27.1784 16.0718 27.1784 15.8925 27.2832 15.772L31.1362 11.3469C31.2947 11.1647 31.2019 10.8791 30.9666 10.8249L25.2485 9.50959C25.0928 9.47378 24.9874 9.3287 25.0014 9.16959L25.5174 3.3249C25.5387 3.08423 25.2957 2.90772 25.0734 3.00231L19.6742 5.29919C19.5272 5.3617 19.3566 5.3063 19.2746 5.16932L16.2566 0.137553ZM16 24C20.4182 24 24 20.4182 24 16C24 11.5817 20.4182 8.00001 16 8.00001C11.5817 8.00001 8 11.5817 8 16C8 20.4182 11.5817 24 16 24Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4226"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape16:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5029 0C16.8563 0 17.1429 0.286538 17.1429 0.64V6.82798C17.1429 7.53142 18.1128 7.71995 18.3763 7.06773L20.6942 1.33033C20.8267 1.0026 21.1997 0.84427 21.5275 0.97668L22.46 1.35343C22.7877 1.48584 22.9461 1.85885 22.8136 2.18658L20.3424 8.30317C20.0811 8.9496 20.8952 9.48846 21.3883 8.99547L26.053 4.3307C26.303 4.08077 26.7082 4.08077 26.9581 4.3307L27.6693 5.04186C27.9192 5.29179 27.9192 5.69701 27.6693 5.94694L23.4803 10.1359C22.9803 10.636 23.5411 11.458 24.1891 11.1749L29.6176 8.80314C29.9416 8.66162 30.3189 8.80947 30.4603 9.13336L30.863 10.055C31.0045 10.3789 30.8566 10.7561 30.5328 10.8977L24.2774 13.6307C23.6419 13.9083 23.8402 14.8571 24.5336 14.8571H31.36C31.7134 14.8571 32 15.1437 32 15.4971V16.5029C32 16.8563 31.7134 17.1429 31.36 17.1429H24.5338C23.8402 17.1429 23.6421 18.0917 24.2774 18.3693L30.5328 21.1024C30.8566 21.2438 31.0045 21.6211 30.863 21.945L30.4603 22.8666C30.3189 23.1906 29.9416 23.3384 29.6176 23.1968L24.1891 20.8251C23.5411 20.5419 22.9803 21.364 23.4803 21.8642L27.6693 26.053C27.9192 26.303 27.9192 26.7082 27.6693 26.9581L26.9581 27.6693C26.7082 27.9192 26.303 27.9192 26.053 27.6693L21.3883 23.0045C20.8952 22.5115 20.0811 23.0504 20.3424 23.6968L22.8136 29.8134C22.9461 30.1411 22.7877 30.5141 22.46 30.6466L21.5275 31.0234C21.1997 31.1557 20.8267 30.9974 20.6942 30.6696L18.3763 24.9323C18.1128 24.28 17.1429 24.4686 17.1429 25.172V31.36C17.1429 31.7134 16.8563 32 16.5029 32H15.4971C15.1437 32 14.8571 31.7134 14.8571 31.36V25.172C14.8571 24.4686 13.8872 24.28 13.6237 24.9323L11.3057 30.6696C11.1733 30.9974 10.8003 31.1557 10.4725 31.0234L9.54005 30.6466C9.21232 30.5141 9.054 30.1411 9.1864 29.8134L11.6577 23.6968C11.9189 23.0504 11.1047 22.5115 10.6117 23.0045L5.94696 27.6693C5.69702 27.9192 5.29179 27.9192 5.04187 27.6693L4.33072 26.9581C4.08078 26.7082 4.08078 26.303 4.33072 26.053L8.51966 21.864C9.01973 21.364 8.45893 20.5419 7.81088 20.8251L2.38232 23.1968C2.05843 23.3384 1.68114 23.1906 1.53962 22.8666L1.13697 21.945C0.995458 21.6211 1.14331 21.2438 1.46721 21.1024L7.72251 18.3693C8.35798 18.0917 8.15976 17.1429 7.46627 17.1429H0.64C0.286538 17.1429 0 16.8563 0 16.5029V15.4971C0 15.1437 0.286538 14.8571 0.64 14.8571H7.4663C8.15978 14.8571 8.35802 13.9083 7.72254 13.6307L1.4672 10.8977C1.1433 10.7561 0.995453 10.3789 1.13697 10.055L1.53962 9.13336C1.68114 8.80947 2.05842 8.66162 2.38232 8.80314L7.81088 11.1749C8.45893 11.4581 9.01973 10.636 8.51966 10.1359L4.33072 5.94696C4.08078 5.69702 4.08078 5.29179 4.33072 5.04186L5.04186 4.33072C5.29179 4.08078 5.69702 4.08078 5.94696 4.33072L10.6117 8.99549C11.1047 9.48848 11.9188 8.94962 11.6577 8.30318L9.1864 2.18658C9.054 1.85885 9.21234 1.48584 9.54005 1.35343L10.4725 0.97668C10.8003 0.84427 11.1733 1.0026 11.3057 1.33033L13.6237 7.06773C13.8872 7.71995 14.8571 7.53142 14.8571 6.82798V0.64C14.8571 0.286538 15.1437 0 15.4971 0H16.5029ZM16 22.8571C19.787 22.8571 22.8571 19.787 22.8571 16C22.8571 12.2129 19.787 9.14286 16 9.14286C12.2129 9.14286 9.14286 12.2129 9.14286 16C9.14286 19.787 12.2129 22.8571 16 22.8571Z",fill:"currentColor"}))},Shape17:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1429 0.64C17.1429 0.286538 16.8563 0 16.5029 0H15.4971C15.1437 0 14.8571 0.286538 14.8571 0.64V6.82798C14.8571 7.53142 13.8872 7.71995 13.6237 7.06773L11.3057 1.33033C11.1733 1.0026 10.8003 0.84427 10.4725 0.97668L9.54005 1.35343C9.21234 1.48584 9.054 1.85885 9.1864 2.18658L11.6577 8.30318C11.9188 8.94962 11.1047 9.48848 10.6117 8.99549L5.94696 4.33072C5.69702 4.08078 5.29179 4.08078 5.04186 4.33072L4.33072 5.04186C4.08078 5.29179 4.08078 5.69702 4.33072 5.94696L8.51966 10.1359C9.01973 10.636 8.45893 11.4581 7.81088 11.1749L2.38232 8.80314C2.05842 8.66162 1.68114 8.80947 1.53962 9.13336L1.13697 10.055C0.995453 10.3789 1.1433 10.7561 1.4672 10.8977L7.72254 13.6307C8.35802 13.9083 8.15978 14.8571 7.4663 14.8571H0.64C0.286538 14.8571 0 15.1437 0 15.4971V16.5029C0 16.8563 0.286538 17.1429 0.64 17.1429H7.46627C8.15976 17.1429 8.35798 18.0917 7.72251 18.3693L1.46721 21.1024C1.14331 21.2438 0.995461 21.6211 1.13697 21.945L1.53963 22.8666C1.68114 23.1906 2.05843 23.3384 2.38232 23.1968L7.81088 20.8251C8.45893 20.5419 9.01973 21.364 8.51966 21.8642L4.33072 26.053C4.08078 26.303 4.08078 26.7082 4.33072 26.9581L5.04187 27.6693C5.29179 27.9192 5.69702 27.9192 5.94696 27.6693L10.6117 23.0045C11.1047 22.5115 11.9189 23.0504 11.6577 23.6968L9.1864 29.8134C9.054 30.1411 9.21232 30.5141 9.54005 30.6466L10.4725 31.0234C10.8003 31.1557 11.1733 30.9974 11.3057 30.6696L13.6237 24.9323C13.8872 24.28 14.8571 24.4686 14.8571 25.172V31.36C14.8571 31.7134 15.1437 32 15.4971 32H16.5029C16.8563 32 17.1429 31.7134 17.1429 31.36V25.172C17.1429 24.4686 18.1128 24.28 18.3763 24.9323L20.6942 30.6696C20.8267 30.9974 21.1997 31.1557 21.5275 31.0234L22.46 30.6466C22.7877 30.5141 22.9461 30.1411 22.8136 29.8134L20.3424 23.6968C20.0811 23.0504 20.8952 22.5115 21.3883 23.0045L26.053 27.6693C26.303 27.9192 26.7082 27.9192 26.9581 27.6693L27.6693 26.9581C27.9192 26.7082 27.9192 26.303 27.6693 26.053L23.4803 21.8642C22.9803 21.364 23.5411 20.5419 24.1891 20.8251L29.6176 23.1968C29.9416 23.3384 30.3189 23.1906 30.4603 22.8666L30.863 21.945C31.0045 21.6211 30.8566 21.2438 30.5328 21.1024L24.2774 18.3693C23.6421 18.0917 23.8402 17.1429 24.5338 17.1429H31.36C31.7134 17.1429 32 16.8563 32 16.5029V15.4971C32 15.1437 31.7134 14.8571 31.36 14.8571H24.5338C23.8402 14.8571 23.6419 13.9083 24.2774 13.6307L30.5328 10.8977C30.8566 10.7561 31.0045 10.3789 30.863 10.055L30.4603 9.13336C30.3189 8.80947 29.9416 8.66162 29.6176 8.80314L24.1891 11.1749C23.5411 11.458 22.9803 10.636 23.4803 10.1359L27.6693 5.94694C27.9192 5.69701 27.9192 5.29179 27.6693 5.04186L26.9581 4.3307C26.7082 4.08077 26.303 4.08077 26.053 4.3307L21.3883 8.99547C20.8952 9.48846 20.0811 8.9496 20.3424 8.30317L22.8136 2.18658C22.9461 1.85885 22.7877 1.48584 22.46 1.35343L21.5275 0.97668C21.1997 0.84427 20.8267 1.0026 20.6942 1.33033L18.3763 7.06773C18.1128 7.71995 17.1429 7.53142 17.1429 6.82798V0.64Z",fill:"currentColor"}))},Shape18:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 32C24.8365 32 32 24.8365 32 16C32 7.16344 24.8365 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8365 7.16344 32 16 32ZM16 23C19.8659 23 23 19.8659 23 16C23 12.134 19.8659 9 16 9C12.134 9 9 12.134 9 16C9 19.8659 12.134 23 16 23Z",fill:"currentColor"}))},Shape19:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 16C12.4183 16 16 12.4183 16 8C16 12.4183 19.5818 16 24 16C19.5818 16 16 19.5818 16 24C16 19.5818 12.4183 16 8 16ZM8 16C3.58173 16 0 19.5818 0 24C0 28.4182 3.58173 32 8 32C12.4183 32 16 28.4182 16 24C16 28.4182 19.5818 32 24 32C28.4182 32 32 28.4182 32 24C32 19.5818 28.4182 16 24 16C28.4182 16 32 12.4183 32 8C32 3.58173 28.4182 0 24 0C19.5818 0 16 3.58173 16 8C16 3.58173 12.4183 0 8 0C3.58173 0 0 3.58173 0 8C0 12.4183 3.58173 16 8 16Z",fill:"currentColor"}))},Shape20:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.608 12.0758L23.8965 6.78739C24.26 6.42397 24.8491 6.42397 25.2126 6.78739C25.576 7.15083 25.576 7.74006 25.2126 8.10349L19.9242 13.3919C21.1178 13.1237 22.5114 12.9697 24 12.9697C28.4182 12.9697 32 14.3264 32 16C32 17.6736 28.4182 19.0302 24 19.0302C22.5114 19.0302 21.1178 18.8763 19.9242 18.608L25.2126 23.8965C25.576 24.26 25.576 24.8491 25.2126 25.2126C24.8491 25.576 24.26 25.576 23.8965 25.2126L18.608 19.9242C18.8763 21.1178 19.0302 22.5115 19.0302 24C19.0302 28.4182 17.6736 32 16 32C14.3264 32 12.9697 28.4182 12.9697 24C12.9697 22.5114 13.1237 21.1178 13.3919 19.9242L8.10349 25.2126C7.74006 25.576 7.15083 25.576 6.78741 25.2126C6.42398 24.8491 6.42398 24.26 6.78741 23.8965L12.0758 18.608C10.8822 18.8763 9.48856 19.0302 8 19.0302C3.58173 19.0302 0 17.6736 0 16C0 14.3264 3.58173 12.9697 8 12.9697C9.48856 12.9697 10.8822 13.1237 12.0758 13.3919L6.78741 8.1035C6.42398 7.74008 6.42398 7.15085 6.78741 6.78741C7.15083 6.42398 7.74006 6.42398 8.10349 6.78741L13.3919 12.0759C13.1237 10.8822 12.9697 9.48858 12.9697 8C12.9697 3.58173 14.3264 0 16 0C17.6736 0 19.0302 3.58173 19.0302 8C19.0302 9.48856 18.8763 10.8822 18.608 12.0758Z",fill:"currentColor"}))},Shape21:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.608 12.0758L23.8965 6.78739C24.26 6.42397 24.8491 6.42397 25.2126 6.78739C25.576 7.15083 25.576 7.74006 25.2126 8.10349L19.9242 13.3919C21.1178 13.1237 22.5114 12.9697 24 12.9697C28.4182 12.9697 32 14.3264 32 16C32 17.6736 28.4182 19.0302 24 19.0302C22.5114 19.0302 21.1178 18.8763 19.9242 18.608L25.2126 23.8965C25.576 24.26 25.576 24.8491 25.2126 25.2126C24.8491 25.576 24.26 25.576 23.8965 25.2126L18.608 19.9242C18.8763 21.1178 19.0302 22.5115 19.0302 24C19.0302 28.4182 17.6736 32 16 32C14.3264 32 12.9697 28.4182 12.9697 24C12.9697 22.5114 13.1237 21.1178 13.3919 19.9242L8.10349 25.2126C7.74006 25.576 7.15083 25.576 6.78741 25.2126C6.42398 24.8491 6.42398 24.26 6.78741 23.8965L12.0758 18.608C10.8822 18.8763 9.48856 19.0302 8 19.0302C3.58173 19.0302 0 17.6736 0 16C0 14.3264 3.58173 12.9697 8 12.9697C9.48856 12.9697 10.8822 13.1237 12.0758 13.3919L6.78741 8.1035C6.42398 7.74008 6.42398 7.15085 6.78741 6.78741C7.15083 6.42398 7.74006 6.42398 8.10349 6.78741L13.3919 12.0759C13.1237 10.8822 12.9697 9.48858 12.9697 8C12.9697 3.58173 14.3264 0 16 0C17.6736 0 19.0302 3.58173 19.0302 8C19.0302 9.48856 18.8763 10.8822 18.608 12.0758Z",fill:"currentColor"}))},Shape22:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 16C16 16 18 10.6442 18 6.85714C18 3.07005 17.1046 0 16 0C14.8954 0 14 3.07005 14 6.85714C14 10.6442 16 16 16 16ZM16 16C16 16 18.373 21.2013 21.0507 23.8792C23.7286 26.5571 26.5326 28.0947 27.3138 27.3138C28.0947 26.5326 26.5571 23.7286 23.8792 21.0507C21.2013 18.373 16 16 16 16ZM16 16C16 16 21.3558 14 25.1429 14C28.9299 14 32 14.8954 32 16C32 17.1046 28.9299 18 25.1429 18C21.3558 18 16 16 16 16ZM16 16C16 16 10.7987 18.373 8.1208 21.0507C5.44293 23.7286 3.90523 26.5326 4.68629 27.3138C5.46734 28.0947 8.27136 26.5571 10.9492 23.8792C13.6271 21.2013 16 16 16 16ZM16 16C16.0045 16.0118 18 21.36 18 25.1429C18 28.9299 17.1046 32 16 32C14.8954 32 14 28.9299 14 25.1429C14 21.3558 16 16 16 16ZM16 16C16 16 10.6442 14 6.85714 14C3.07005 14 0 14.8954 0 16C0 17.1046 3.07005 18 6.85714 18C10.6442 18 16 16 16 16ZM16 16C16 16 21.2013 13.6271 23.8792 10.9492C26.5571 8.27134 28.0947 5.46733 27.3138 4.68629C26.5326 3.90523 23.7286 5.44293 21.0507 8.1208C18.373 10.7987 16 16 16 16ZM10.9492 8.1208C13.6271 10.7987 16 16 16 16C16 16 10.7987 13.6271 8.12082 10.9492C5.44293 8.27136 3.90525 5.46734 4.68629 4.68629C5.46734 3.90525 8.27136 5.44293 10.9492 8.1208Z",fill:"currentColor"}))},Shape23:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 2L21.12 17.68L32 30L16 26.64L0 30L10.88 17.68L16 2Z",fill:"currentColor"}))},Shape24:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0L20.5255 11.4745L32 16L20.5255 20.5255L16 32L11.4745 20.5255L0 16L11.4745 11.4745L16 0Z",fill:"currentColor"}))},Shape25:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 25.3448C7.38514 23.0107 8.98979 24.6152 6.6556 32C10.9685 24.6152 21.0315 24.6152 25.3445 32C23.0118 24.6152 24.6166 23.0107 32 25.3448C24.6166 21.032 24.6166 10.9696 32 6.65694C24.6166 8.98931 23.0118 7.38475 25.3445 0C21.0315 7.38475 10.9685 7.38475 6.6556 0C8.98979 7.38475 7.38514 8.98931 0 6.65694C7.38514 10.9696 7.38514 21.032 0 25.3448ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"}))},Shape26:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.7142 0H10.2857V10.2857H4.99558e-07L0 21.7142H10.2857V32H21.7142V21.7142H32V10.2857H21.7142V0Z",fill:"currentColor"}))},Shape27:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4264)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1157 14.016C16.6264 14.8862 15.3736 14.8862 14.8843 14.016L8.07496 1.90741C7.59512 1.05416 8.21173 1.27616e-06 9.19064 9.07706e-07L22.8093 0C23.7883 -8.55795e-08 24.4048 1.05416 23.9249 1.90741L17.1157 14.016ZM14.016 17.1157C14.8861 16.6264 14.8861 15.3736 14.016 14.8843L1.9074 8.07496C1.05414 7.59514 -1.46207e-05 8.21173 -1.46635e-05 9.19064L-1.52588e-05 22.8093C-1.53016e-05 23.7883 1.05415 24.4048 1.9074 23.925L14.016 17.1157ZM17.1157 17.984C16.6264 17.1138 15.3736 17.1139 14.8843 17.984L8.07496 30.0926C7.59514 30.9459 8.21173 32 9.19064 32H22.8093C23.7883 32 24.4048 30.9458 23.9249 30.0926L17.1157 17.984ZM17.984 14.8843C17.1137 15.3736 17.1137 16.6264 17.984 17.1157L30.0926 23.925C30.9459 24.4048 32 23.7883 32 22.8093V9.19067C32 8.21176 30.9457 7.59515 30.0926 8.07499L17.984 14.8843Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4264"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape28:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M24.9702 23.0298L17.9403 16L24.9702 8.97018L32 16L24.9702 23.0298ZM7.02982 23.0298L0 16L7.02982 8.97018L14.0596 16L7.02982 23.0298ZM16 32L8.97018 24.9702L16 17.9403L23.0298 24.9702L16 32ZM16 14.0596L8.97018 7.02982L16 0L23.0298 7.02982L16 14.0596Z",fill:"currentColor"}))},Shape29:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.9838 0.786741L16.928 13.7597L23.9403 2.4256C24.1576 2.07458 24.6453 2.0179 24.9371 2.30978L29.6902 7.06283C29.9821 7.3547 29.9254 7.84245 29.5744 8.05963L18.2403 15.0721L31.2133 12.0162C31.615 11.9215 32 12.2264 32 12.6391V19.361C32 19.7738 31.615 20.0786 31.2133 19.9838L18.2403 16.928L29.5744 23.9405C29.9254 24.1576 29.9821 24.6453 29.6902 24.9373L24.9371 29.6902C24.6453 29.9821 24.1576 29.9254 23.9403 29.5744L16.928 18.2403L19.9838 31.2133C20.0786 31.615 19.7736 32 19.361 32H12.6391C12.2263 32 11.9215 31.615 12.0161 31.2133L15.072 18.2403L8.05962 29.5744C7.84245 29.9254 7.35469 29.9821 7.06282 29.6902L2.30978 24.9371C2.0179 24.6453 2.07458 24.1576 2.4256 23.9403L13.7596 16.928L0.786742 19.9838C0.38497 20.0786 0 19.7738 0 19.361V12.6391C3.11862e-07 12.2263 0.384968 11.9215 0.786742 12.0162L13.7597 15.072L2.4256 8.05965C2.07458 7.84246 2.0179 7.3547 2.30978 7.06283L7.06282 2.30979C7.35469 2.01792 7.84245 2.07459 8.05962 2.42562L15.072 13.7597L12.0161 0.786742C11.9215 0.38497 12.2263 6.23725e-07 12.6391 5.8764e-07L19.361 0C19.7738 0 20.0786 0.384968 19.9838 0.786741ZM16 17.8286C17.0099 17.8286 17.8286 17.0099 17.8286 16C17.8286 14.9901 17.0099 14.1714 16 14.1714C14.9901 14.1714 14.1714 14.9901 14.1714 16C14.1714 17.0099 14.9901 17.8286 16 17.8286Z",fill:"currentColor"}))},Shape30:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4288)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.38528 23.6458C9.17515 23.1915 8.80909 22.8254 8.35477 22.6152C4.81869 20.9797 2.02138 18.6211 0.528224 17.2067C-0.176077 16.5395 -0.176073 15.461 0.528226 14.7938C2.02138 13.3794 4.81869 11.0208 8.35475 9.3853C8.80909 9.17515 9.17515 8.80909 9.38528 8.35477C11.0208 4.8187 13.3794 2.02138 14.7938 0.528224C15.461 -0.176076 16.5395 -0.176074 17.2067 0.528225C18.6211 2.02138 20.9797 4.8187 22.6152 8.35477C22.8254 8.80909 23.1915 9.17515 23.6458 9.38528C27.1819 11.0208 29.9792 13.3794 31.4723 14.7938C32.1766 15.461 32.1766 16.5395 31.4723 17.2067C29.9792 18.6211 27.1819 20.9797 23.6458 22.6152C23.1915 22.8254 22.8254 23.1915 22.6152 23.6458C20.9797 27.1819 18.6211 29.9792 17.2067 31.4723C16.5395 32.1766 15.461 32.1766 14.7938 31.4723C13.3794 29.9792 11.0208 27.1819 9.38528 23.6458ZM16.0003 21.8818C19.2485 21.8818 21.8818 19.2485 21.8818 16.0003C21.8818 12.752 19.2485 10.1188 16.0003 10.1188C12.752 10.1188 10.1188 12.752 10.1188 16.0003C10.1188 19.2485 12.752 21.8818 16.0003 21.8818Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4288"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape31:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 16.1074L16 0L0 16.1074H15.7867L0 32H32L16.2133 16.1074H32Z",fill:"currentColor"}))},Shape32:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 3.97741L10.6667 0V10.6666H0L3.97741 16L4.66254e-07 21.3333H10.6667V10.6667H21.3333V0L16 3.97741ZM28.0226 16L32 10.6667H21.3333V21.3333H10.6667V32L16 28.0226L21.3333 32V21.3333H32L28.0226 16Z",fill:"currentColor"}))},Shape33:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4302)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.94474 16.0675C1.33084 16.388 0.114281 17.812 0.114281 19.52L0.114281 28.48C0.114281 30.424 1.69024 32 3.63429 32H12.5943C14.3424 32 15.7929 30.7256 16.0675 29.0552C16.388 30.6691 17.812 31.8858 19.52 31.8858H28.48C30.424 31.8858 32 30.3098 32 28.3658V19.4058C32 17.6576 30.7256 16.207 29.0554 15.9325C30.6691 15.6119 31.8858 14.188 31.8858 12.48V3.52C31.8858 1.57596 30.3098 4.7663e-07 28.3658 3.91654e-07L19.4058 0C17.6576 -7.64136e-08 16.207 1.27434 15.9325 2.94474C15.612 1.33084 14.188 0.114285 12.48 0.114285H3.52C1.57596 0.114285 0 1.69024 0 3.63429V12.5943C0 14.3424 1.27434 15.7929 2.94474 16.0675Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4302"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape34:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4313)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.68629 4.68629C3.08253 6.29005 2.50333 8.5304 2.9487 10.594C1.17461 11.7382 0 13.7319 0 16C-2.7865e-07 18.268 1.17461 20.2618 2.9487 21.4061C2.50333 23.4696 3.08253 25.7099 4.68629 27.3138C6.29006 28.9174 8.5304 29.4966 10.594 29.0514C11.7382 30.8254 13.7319 32 16 32C18.268 32 20.2618 30.8254 21.4061 29.0514C23.4696 29.4966 25.7099 28.9174 27.3138 27.3138C28.9174 25.7099 29.4966 23.4696 29.0514 21.4061C30.8254 20.2618 32 18.268 32 16C32 13.7319 30.8254 11.7382 29.0514 10.594C29.4966 8.5304 28.9174 6.29006 27.3138 4.68629C25.7099 3.08253 23.4696 2.50333 21.4061 2.9487C20.2618 1.17461 18.268 0 16 0C13.7319 0 11.7382 1.17461 10.594 2.94869C8.5304 2.50333 6.29006 3.08253 4.68629 4.68629Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4313"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape35:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.9487 10.594C2.50333 8.5304 3.08253 6.29005 4.68629 4.68629C6.29006 3.08253 8.5304 2.50333 10.594 2.94869C11.7382 1.17461 13.7319 0 16 0C18.268 0 20.2618 1.17461 21.4061 2.9487C23.4696 2.50333 25.7099 3.08253 27.3138 4.68629C28.9174 6.29006 29.4966 8.5304 29.0514 10.594C30.8254 11.7382 32 13.7319 32 16C32 18.268 30.8254 20.2618 29.0514 21.4061C29.4966 23.4696 28.9174 25.7099 27.3138 27.3138C25.7099 28.9174 23.4696 29.4966 21.4061 29.0514C20.2618 30.8254 18.268 32 16 32C13.7319 32 11.7382 30.8254 10.594 29.0514C8.5304 29.4966 6.29006 28.9174 4.68629 27.3138C3.08253 25.7099 2.50333 23.4696 2.9487 21.4061C1.17461 20.2618 0 18.268 0 16C0 13.7319 1.17461 11.7382 2.9487 10.594ZM11.4329 20.5592C13.9433 23.0694 18.0134 23.0694 20.5238 20.5592C23.0342 18.0488 23.0342 13.9786 20.5238 11.4682C18.0134 8.95781 13.9433 8.95781 11.4329 11.4682C8.9225 13.9786 8.9225 18.0488 11.4329 20.5592Z",fill:"currentColor"}))},Shape36:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4318)"},e.createElement("path",{d:"M20.3573 17.6493C23.337 18.7773 27.3477 18.5717 29.9013 17.16L32 16L29.9013 14.84C27.3477 13.4284 23.3371 13.2228 20.3573 14.3507L18.1227 15.1965C18.1088 15.1515 18.092 15.108 18.0755 15.0643L20.2474 14.0851C23.152 12.7757 25.8424 9.79438 26.6501 6.99051L27.3138 4.68621L25.0094 5.34987C22.2056 6.15747 19.2243 8.848 17.9147 11.7526L16.9691 13.8503C16.9254 13.8291 16.8818 13.808 16.8366 13.7896L17.6493 11.6426C18.7771 8.66293 18.5715 4.65227 17.16 2.09861L16 0L14.84 2.09867C13.4284 4.65235 13.2228 8.66293 14.3507 11.6427L15.1633 13.7897C15.1181 13.8081 15.0745 13.8291 15.0308 13.8503L14.0851 11.7526C12.7757 8.84808 9.79438 6.15754 6.99051 5.34995L4.68621 4.68629L5.34987 6.99059C6.15747 9.79438 8.848 12.7757 11.7526 14.0852L13.9244 15.0643C13.908 15.1081 13.8911 15.1516 13.8773 15.1966L11.6426 14.3507C8.66293 13.2228 4.65227 13.4285 2.09861 14.84L0 16L2.09867 17.16C4.65235 18.5717 8.66293 18.7773 11.6427 17.6493L13.9818 16.764C14.0002 16.8043 14.0188 16.8448 14.0395 16.8838L11.7526 17.9149C8.84808 19.2243 6.15755 22.2056 5.34995 25.0094L4.68629 27.3138L6.99059 26.6501C9.79438 25.8426 12.7757 23.152 14.0852 20.2475L15.1465 17.8934C15.1857 17.9098 15.2264 17.9232 15.2668 17.9374L14.3507 20.3574C13.2228 23.3371 13.4285 27.3478 14.84 29.9014L16 32.0002L17.1602 29.9014C18.5717 27.3478 18.7773 23.3373 17.6494 20.3574L16.7333 17.9373C16.7736 17.9232 16.8144 17.9098 16.8536 17.8933L17.9149 20.2474C19.2243 23.152 22.2056 25.8424 25.0094 26.6501L27.3138 27.3138L26.6501 25.0094C25.8426 22.2056 23.152 19.2243 20.2475 17.9147L17.9605 16.8838C17.9813 16.8448 17.9998 16.8043 18.0182 16.7638L20.3573 17.6493Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4318"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape37:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M23.3874 16C25.7899 15.5248 28.1539 14.3506 29.5963 12.8075L31.2339 11.0557L28.8794 10.6009C26.8054 10.2003 24.2027 10.64 21.9797 11.6678C23.6442 9.8711 24.8666 7.53162 25.1264 5.43546L25.4216 3.0557L23.2494 4.07174C21.3362 4.9667 19.489 6.85216 18.2944 8.99037C18.585 6.55851 18.1989 3.94731 17.177 2.09867L16.017 0L14.8569 2.09867C13.835 3.94731 13.4489 6.55851 13.7394 8.99037C12.545 6.85216 10.6977 4.96662 8.78445 4.07174L6.61232 3.0557L6.9074 5.43546C7.16733 7.53162 8.38973 9.8711 10.0542 11.6678C7.83114 10.64 5.22836 10.2004 3.15445 10.6009L0.800003 11.0557L2.43751 12.8075C3.87989 14.3506 6.24388 15.5248 8.64655 16C6.24396 16.4752 3.87989 17.6493 2.43751 19.1925L0.800003 20.9443L3.15445 21.399C5.22836 21.7997 7.83108 21.36 10.0542 20.3322C8.38973 22.129 7.16733 24.4683 6.9074 26.5645L6.61232 28.9442L8.78437 27.9283C10.6977 27.0333 12.5449 25.1478 13.7393 23.0096C13.4488 25.4414 13.8349 28.0526 14.8568 29.9013L16.0168 32L17.1768 29.9013C18.1987 28.0526 18.5848 25.4414 18.2944 23.0096C19.4888 25.1478 21.336 27.0334 23.2493 27.9283L25.4213 28.9442L25.1262 26.5645C24.8662 24.4683 23.6438 22.129 21.9795 20.3322C24.2026 21.36 26.8053 21.7995 28.8792 21.399L31.2336 20.9443L29.5962 19.1925C28.1539 17.6494 25.7899 16.4752 23.3874 16Z",fill:"currentColor"}))},Shape38:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.5963 12.8075C28.1539 14.3506 25.7899 15.5248 23.3874 16C25.7899 16.4752 28.1539 17.6494 29.5962 19.1925L31.2336 20.9443L28.8792 21.399C26.8053 21.7995 24.2026 21.36 21.9795 20.3322C23.6438 22.129 24.8662 24.4683 25.1262 26.5645L25.4213 28.9442L23.2493 27.9283C21.336 27.0334 19.4888 25.1478 18.2944 23.0096C18.5848 25.4414 18.1987 28.0526 17.1768 29.9013L16.0168 32L14.8568 29.9013C13.8349 28.0526 13.4488 25.4414 13.7393 23.0096C12.5449 25.1478 10.6977 27.0333 8.78437 27.9283L6.61232 28.9442L6.90739 26.5645C7.16733 24.4683 8.38973 22.129 10.0542 20.3322C7.83107 21.36 5.22835 21.7997 3.15445 21.399L0.799999 20.9443L2.4375 19.1925C3.87989 17.6493 6.24395 16.4752 8.64654 16C6.24387 15.5248 3.87989 14.3506 2.4375 12.8075L0.799999 11.0557L3.15445 10.6009C5.22835 10.2004 7.83115 10.64 10.0542 11.6678C8.38973 9.8711 7.16733 7.53162 6.90739 5.43546L6.61232 3.0557L8.78445 4.07174C10.6977 4.96662 12.545 6.85216 13.7394 8.99037C13.4489 6.55851 13.835 3.94731 14.8568 2.09867L16.017 0L17.177 2.09867C18.1989 3.94731 18.585 6.55851 18.2944 8.99037C19.489 6.85216 21.3362 4.9667 23.2494 4.07174L25.4216 3.0557L25.1264 5.43546C24.8666 7.53162 23.6442 9.8711 21.9797 11.6678C24.2027 10.64 26.8054 10.2003 28.8794 10.6009L31.2339 11.0557L29.5963 12.8075ZM13.0007 18.9914C14.6452 20.6358 17.3115 20.6358 18.956 18.9914C20.6005 17.3469 20.6005 14.6805 18.956 13.036C17.3115 11.3915 14.6452 11.3915 13.0007 13.036C11.3562 14.6805 11.3562 17.3469 13.0007 18.9914Z",fill:"currentColor"}))},Shape39:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0C16.5432 8.60154 23.3984 15.4568 32 16C23.3984 16.5432 16.5432 23.3984 16 32C15.4568 23.3984 8.60154 16.5432 0 16C8.60154 15.4568 15.4568 8.60154 16 0Z",fill:"currentColor"}))},Shape40:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M16 0C16.0022 5.90288 23.1381 8.85867 27.3138 4.68629C23.1413 8.86186 26.0971 15.9977 32 16C26.0971 16.0022 23.1413 23.1381 27.3138 27.3138C23.1381 23.1413 16.0022 26.0971 16 32C15.9977 26.0971 8.86186 23.1413 4.68629 27.3138C8.85867 23.1381 5.90288 16.0022 0 16C5.90288 15.9977 8.85867 8.86186 4.68629 4.68629C8.86186 8.85867 15.9977 5.90288 16 0Z",fill:"currentColor"}))},Shape41:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4344)"},e.createElement("path",{d:"M16 27.7981C3.89832 37.911 -5.91099 28.1018 4.20195 16C-5.91099 3.89831 3.89832 -5.911 16 4.20194C28.0994 -5.911 37.9111 3.89831 27.7981 16C37.9111 28.0925 28.0994 37.911 16 27.7981Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4344"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape42:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4346)"},e.createElement("path",{d:"M22.3995 22.399C35.2002 35.2003 -3.20018 35.2003 9.60053 22.399C-3.20018 35.2003 -3.20018 -3.19989 9.60053 9.59958C-3.20018 -3.19989 35.2002 -3.19989 22.3995 9.59958C35.2002 -3.19989 35.2002 35.2003 22.3995 22.399Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4346"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape43:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4349)"},e.createElement("path",{d:"M16.0031 22.191C2.33034 40.7617 -8.75465 29.6768 9.81254 15.9994C-8.76317 2.32419 2.32182 -8.75648 16.0031 9.80993C29.6757 -8.76287 40.7607 2.32419 22.1935 15.9994C40.7522 29.6768 29.6672 40.7617 16.0031 22.191Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4349"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape44:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M15.9992 32V23.035L0 15.9992H8.96501L15.9992 0V8.96501L32 15.9992H23.035L15.9992 32Z",fill:"currentColor"}))},Shape45:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M15.999 32V29.5102C7.84933 29.5102 0 24.1491 0 16H2.48792C2.48792 7.85085 7.84933 0 15.999 0V2.48979C24.1486 2.48979 32 7.85085 32 16H29.5122C29.5122 24.1491 24.1486 32 15.999 32Z",fill:"currentColor"}))},Shape46:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4355)"},e.createElement("path",{d:"M21.6885 25.7391C26.5637 34.0871 5.43828 34.0871 10.3135 25.7391C1.28246 34.0871 -2.08696 30.7138 6.26102 21.6885C-2.08696 26.5637 -2.08696 5.43827 6.26102 10.3135C-2.08696 1.28245 1.28628 -2.08697 10.3135 6.26101C5.43828 -2.08697 26.5637 -2.08697 21.6885 6.26101C30.7195 -2.08697 34.0871 1.28627 25.7391 10.3135C34.0871 5.43827 34.0871 26.5637 25.7391 21.6885C34.0871 30.7176 30.7195 34.0871 21.6885 25.7391Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4355"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape47:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4358)"},e.createElement("path",{d:"M18.8769 20.9254C27.5077 35.6915 4.50407 35.6915 13.123 20.9254C-0.0245654 35.6915 -3.69182 32.0257 11.0753 18.8776C-3.69182 27.5088 -3.69182 4.50425 11.0753 13.1236C-3.69182 -0.0245658 -0.0245654 -3.69196 13.123 11.0758C4.49223 -3.69196 27.4958 -3.69196 18.8769 11.0758C32.0245 -3.69196 35.6918 -0.0245658 20.9246 13.1236C35.6918 4.49241 35.6918 27.4969 20.9246 18.8776C35.6918 32.0257 32.0195 35.6915 18.8769 20.9254Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4358"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape48:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M25.3445 32C21.0315 24.6152 10.9685 24.6152 6.6556 32C8.98979 24.6152 7.38514 23.0107 0 25.3448C7.38514 21.032 7.38514 10.9696 0 6.65694C7.38514 8.98931 8.98979 7.38475 6.6556 0C10.9685 7.38475 21.0315 7.38475 25.3445 0C23.0118 7.38475 24.6166 8.98931 32 6.65694C24.6166 10.9696 24.6166 21.032 32 25.3448C24.6166 23.0107 23.0118 24.6152 25.3445 32Z",fill:"currentColor"}))},Shape49:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M26.435 30.7114C26.499 31.421 24.7251 32.3256 24.167 31.8826C19.3613 28.0686 12.6428 28.0677 7.83602 31.8795C7.27769 32.3222 5.50172 31.4162 5.56548 30.7066C5.85866 27.4435 4.55641 26.1413 1.29337 26.4344C0.583622 26.4982 -0.322398 24.7221 0.120393 24.1638C3.93218 19.3573 3.93113 12.6396 0.117262 7.83424C-0.325691 7.27613 0.578874 5.50203 1.28853 5.56594C4.55513 5.8601 5.85882 4.55799 5.56548 1.29337C5.5017 0.583632 7.27769 -0.322397 7.83602 0.120377C12.6428 3.93224 19.3613 3.9312 24.167 0.117247C24.7251 -0.325686 26.499 0.57888 26.435 1.28853C26.1406 4.55661 27.444 5.86018 30.7114 5.56595C31.421 5.50205 32.3256 7.276 31.8827 7.83415C28.0698 12.6396 28.0686 19.3574 31.8797 24.1638C32.3224 24.7222 31.4163 26.4982 30.7066 26.4344C27.4427 26.1413 26.1408 27.445 26.435 30.7114Z",fill:"currentColor"}))},Shape50:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M20.3424 32C15.9991 32 15.9991 26.7877 11.6558 26.7877C6.65677 26.7877 0 25.3418 0 20.3413C0 15.9982 5.21085 15.9982 5.21085 11.6551C5.21085 6.65822 6.65677 0 11.6576 0C16.001 0 16.001 5.21238 20.3442 5.21238C25.3414 5.21238 32 6.65822 32 11.6588C32 16.0019 26.7874 16.0019 26.7874 20.345C26.7854 25.351 25.3414 32 20.3424 32Z",fill:"currentColor"}))},Shape51:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{d:"M19.735 32C16 32 16 23.035 12.2649 23.035C7.96595 23.035 0 24.0328 0 19.7341C0 15.9992 8.96387 15.9992 8.96387 12.2643C8.96387 7.96714 7.96595 0 12.2649 0C16 0 16 8.96501 19.735 8.96501C24.0341 8.96501 32 7.96714 32 12.2643C32 15.9992 23.0346 15.9992 23.0346 19.7341C23.0346 24.0328 24.0341 32 19.735 32Z",fill:"currentColor"}))},Shape52:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4369)"},e.createElement("path",{d:"M15.9283 3.02539C15.9283 -5.62006 21.3306 6.63515 19.1734 10.3785C21.3344 6.63515 34.6509 5.18629 27.1622 9.50997C34.6509 5.18629 26.7386 16.0003 22.4166 16.0003C26.7386 16.0003 34.6509 26.8085 27.1622 22.4906C34.6509 26.8142 21.3344 25.3654 19.1734 21.6221C21.3344 25.3654 15.9283 37.6206 15.9283 28.9752C15.9283 37.6206 10.5242 25.3654 12.6832 21.6221C10.5223 25.3654 -2.79428 26.8142 4.69437 22.4906C-2.79428 26.8142 5.11815 16.0003 9.44183 16.0003C5.11815 16.0003 -2.79428 5.19202 4.69437 9.50997C-2.79428 5.18629 10.5223 6.63515 12.6832 10.3785C10.5242 6.63133 15.9283 -5.62006 15.9283 3.02539Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4369"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape53:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4372)"},e.createElement("path",{d:"M15.9424 10.9571C15.9424 -10.4684 22.5602 4.53765 17.2034 13.8164C22.5602 4.53765 38.8654 2.76538 20.3096 13.479C38.8654 2.76538 29.1797 15.9991 18.4643 15.9991C29.1762 15.9991 38.8654 29.233 20.3096 18.521C38.8654 29.233 22.5602 27.4606 17.2034 18.1819C22.5602 27.4606 15.9424 42.4683 15.9424 21.0411C15.9424 42.4683 9.33334 27.4606 14.6814 18.1819C9.32638 27.4606 -6.97886 29.233 11.5769 18.521C-6.97886 29.233 2.70689 15.9991 13.4222 15.9991C2.70862 15.9991 -6.97886 2.76538 11.5769 13.479C-6.97886 2.76538 9.32638 4.53765 14.6814 13.8164C9.32638 4.53765 15.9424 -10.4684 15.9424 10.9571Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4372"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape54:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4378)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.81251 15.9994C-8.75469 29.6768 2.33031 40.7617 16.003 22.191C29.6672 40.7617 40.7522 29.6768 22.1934 15.9994C40.7606 2.32418 29.6757 -8.76287 16.003 9.80993C2.32179 -8.75648 -8.76322 2.32418 9.81251 15.9994ZM16 20C18.2091 20 20 18.2091 20 16C20 13.7908 18.2091 12 16 12C13.7909 12 12 13.7908 12 16C12 18.2091 13.7909 20 16 20Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4378"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape55:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9991 29.3938C17.085 30.697 18.1707 32 20.3424 32C25.3414 32 26.7854 25.351 26.7874 20.345C26.7874 18.1734 28.0904 17.0877 29.3936 16.0019C30.6968 14.9161 32 13.8303 32 11.6588C32 6.65822 25.3414 5.21238 20.3442 5.21238C18.1726 5.21238 17.0867 3.9093 16.001 2.60619C14.9151 1.3031 13.8293 0 11.6576 0C6.65677 0 5.21085 6.65822 5.21085 11.6551C5.21085 13.8266 3.90814 14.9124 2.60542 15.9982C1.30271 17.084 0 18.1698 0 20.3413C0 25.3418 6.65677 26.7877 11.6558 26.7877C13.8274 26.7877 14.9133 28.0907 15.9991 29.3938ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"}))},Shape56:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4383)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.20195 16C-5.91099 28.1018 3.89832 37.911 16 27.7981C28.0994 37.911 37.9111 28.0925 27.7981 16C37.9111 3.89831 28.0994 -5.911 16 4.20194C3.89832 -5.911 -5.91099 3.89831 4.20195 16ZM16 21.92C19.2696 21.92 21.92 19.2696 21.92 16C21.92 12.7305 19.2696 10.08 16 10.08C12.7305 10.08 10.08 12.7305 10.08 16C10.08 19.2696 12.7305 21.92 16 21.92Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4383"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape57:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4386)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.123 20.9254C4.50408 35.6915 27.5077 35.6915 18.8769 20.9254C32.0195 35.6915 35.6918 32.0257 20.9246 18.8777C35.6918 27.4969 35.6918 4.49241 20.9246 13.1236C35.6918 -0.0245627 32.0245 -3.69196 18.8769 11.0758C27.4958 -3.69196 4.49224 -3.69196 13.123 11.0758C-0.0245566 -3.69196 -3.69181 -0.0245627 11.0753 13.1236C-3.69181 4.50425 -3.69181 27.5088 11.0753 18.8777C-3.69181 32.0257 -0.0245566 35.6915 13.123 20.9254ZM16 20C18.2091 20 20 18.2091 20 16C20 13.7908 18.2091 12 16 12C13.7908 12 12 13.7908 12 16C12 18.2091 13.7908 20 16 20Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4386"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape58:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.11429 0H0.114286V8C0.114286 12.0739 3.15946 15.4366 7.09776 15.936C3.10424 16.3843 6.7524e-07 19.7725 3.49691e-07 23.8858L0 31.8858H8C12.0739 31.8858 15.4366 28.8405 15.936 24.9022C16.3843 28.8958 19.7725 32 23.8858 32H31.8858V24C31.8858 19.9261 28.8405 16.5634 24.9022 16.064C28.8958 15.6157 32 12.2275 32 8.11429V0.114286L24 0.114285C19.9261 0.114285 16.5634 3.15946 16.064 7.09776C15.6157 3.10424 12.2275 0 8.11429 0Z",fill:"currentColor"}))},Shape59:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4392)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.0619 14.6965C15.3986 6.4696 8.51199 0 0.114279 0C0.114279 8.35878 6.52404 15.2205 14.6965 15.938C6.46959 16.6013 -7.26232e-06 23.488 -7.62939e-06 31.8858C8.35878 31.8858 15.2205 25.476 15.938 17.3035C16.6013 25.5304 23.488 32 31.8858 32C31.8858 23.6413 25.476 16.7795 17.3035 16.0619C25.5304 15.3987 32 8.512 32 0.114286C23.6413 0.114285 16.7795 6.52405 16.0619 14.6965ZM15.9996 16.0003C15.9998 16.0003 16.0002 16.0005 16.0003 16.0005L16.0005 15.9996C16.0002 15.9996 15.9999 15.9996 15.9996 15.9996C15.9996 15.9999 15.9996 16.0002 15.9996 16.0003Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4392"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))},Shape60:function(t){var n=C({},t);return e.createElement("svg",Object.assign({},u,n),e.createElement("g",{clipPath:"url(#clip0_1_4395)"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9961 16C7.16135 15.9979 -6.85699e-06 8.83526 -7.62939e-06 2.79754e-06L32 0C32 8.83526 24.8387 15.9979 16.0038 16C24.8387 16.0021 32 23.1648 32 32H-6.23063e-06C-6.23063e-06 23.1648 7.16135 16.0021 15.9961 16Z",fill:"currentColor"})),e.createElement("defs",null,e.createElement("clipPath",{id:"clip0_1_4395"},e.createElement("rect",{width:"32",height:"32",fill:"white"}))))}},p=t.styled("span")(a||(a=n(["\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #",";\n"])),(function(e){return e.color||"currentColor"}));function m(t){var C=t.size,n=void 0===C?24:C,r=d[t.name];return r?e.createElement(p,Object.assign({},t,{role:"img"}),e.createElement(r,{width:n})):null}t.setup(e.createElement,void 0,void 0,(function(e){for(var t in e)"$"===t[0]&&delete e[t]}));var E=t.styled("div")(c||(c=n(["\n width: ","px;\n height: ","px;\n border-radius: ","px;\n background-color: #",";\n\n ","\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ","\n"])),(function(e){return e.size}),(function(e){return e.size}),(function(e){return e.$radius||e.size}),(function(e){return e.color}),(function(e){return e.$border&&"border: "+e.$borderSize+"px solid "+e.$borderColor+";"}),(function(e){return e.$shadow&&"\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n "})),f=t.styled("p")(L||(L=n(["\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ",";\n\n font-size: ","px;\n color: #",";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])),(function(e){return e.fontFamily}),(function(e){return Math.round(e.size/100*37)}),(function(e){return e.color}));exports.default=function(t){var C=t.style,n=void 0===C?"character":C,r=t.value,l=t.radius,a=t.size,c=void 0===a?32:a,L=t.shadow,u=void 0!==L&&L,d=t.border,p=void 0!==d&&d,v=t.borderSize,g=void 0===v?2:v,_=t.borderColor,M=void 0===_?"#fff":_,b=t.fontFamily,Z=void 0===b?'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif':b,H=String(t.displayValue||r).substring(0,2),S=i({value:r,min:0,max:19}),V=i({value:r,min:1,max:60});return console.log(Z),e.createElement(E,{size:c,color:o[S],$shadow:u,$border:p,$borderSize:g,$borderColor:M,$radius:l},"character"===n?e.createElement(f,{color:s[S],size:c,fontFamily:Z},H):e.createElement(m,{name:"Shape"+V,color:h[S],size:Math.round(c/100*50)}))}; //# sourceMappingURL=avvvatars-react.cjs.production.min.js.map diff --git a/dist/avvvatars-react.cjs.production.min.js.map b/dist/avvvatars-react.cjs.production.min.js.map index 79d8e27..54b4513 100644 --- a/dist/avvvatars-react.cjs.production.min.js.map +++ b/dist/avvvatars-react.cjs.production.min.js.map @@ -1 +1 @@ -{"version":3,"file":"avvvatars-react.cjs.production.min.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif;\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","this","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","k","i","j","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","AleaGen","Date","n","mash","data","String","length","h","charCodeAt","c","s0","s1","s2","next","t","copy","f","randomNumber","opts","min","max","prepareSeed","value","minMax","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","props","React","d","clipPath","id","width","height","fillRule","clipRule","ShapeWrapper","styled","p","color","Shape","size","Tag","shapes","name","role","prop","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","round","params","style","radius","shadow","border","borderSize","borderColor","displayValue","substring","key","randiman","shapeKey"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"avvvatars-react.cjs.production.min.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n fontFamily: `-apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif`,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number, fontFamily: string }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ${p => p.fontFamily};\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n fontFamily?: string\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor,\n fontFamily = DEFAULTS.fontFamily\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n console.log(fontFamily)\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","this","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","k","i","j","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","AleaGen","Date","n","mash","data","String","length","h","charCodeAt","c","s0","s1","s2","next","t","copy","f","randomNumber","opts","min","max","prepareSeed","value","minMax","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","props","React","d","clipPath","id","width","height","fillRule","clipRule","ShapeWrapper","styled","p","color","Shape","size","Tag","shapes","name","role","prop","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","fontFamily","round","params","style","radius","shadow","border","borderSize","borderColor","displayValue","substring","key","randiman","shapeKey","console","log"],"mappings":"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"} \ No newline at end of file diff --git a/dist/avvvatars-react.esm.js b/dist/avvvatars-react.esm.js index b2e0b9b..1267dd9 100644 --- a/dist/avvvatars-react.esm.js +++ b/dist/avvvatars-react.esm.js @@ -1054,6 +1054,7 @@ var DEFAULTS = { style: "character", size: 32, shadow: false, + fontFamily: "-apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif", border: false, borderSize: 2, borderColor: "#fff" @@ -1071,7 +1072,9 @@ var Wrapper = /*#__PURE__*/styled('div')(_templateObject$1 || (_templateObject$1 }, function (p) { return p.$shadow && "\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n "; }); -var Text = /*#__PURE__*/styled('p')(_templateObject2 || (_templateObject2 = /*#__PURE__*/_taggedTemplateLiteralLoose(["\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif;\n\n font-size: ", "px;\n color: #", ";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])), function (p) { +var Text = /*#__PURE__*/styled('p')(_templateObject2 || (_templateObject2 = /*#__PURE__*/_taggedTemplateLiteralLoose(["\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ", ";\n\n font-size: ", "px;\n color: #", ";\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n"])), function (p) { + return p.fontFamily; +}, function (p) { return Math.round(p.size / 100 * 37); }, function (p) { return p.color; @@ -1091,7 +1094,9 @@ function Avvvatars(params) { _params$borderSize = params.borderSize, borderSize = _params$borderSize === void 0 ? DEFAULTS.borderSize : _params$borderSize, _params$borderColor = params.borderColor, - borderColor = _params$borderColor === void 0 ? DEFAULTS.borderColor : _params$borderColor; + borderColor = _params$borderColor === void 0 ? DEFAULTS.borderColor : _params$borderColor, + _params$fontFamily = params.fontFamily, + fontFamily = _params$fontFamily === void 0 ? DEFAULTS.fontFamily : _params$fontFamily; var name = String(displayValue || value).substring(0, 2); var key = randomNumber({ value: value, @@ -1103,6 +1108,7 @@ function Avvvatars(params) { min: 1, max: 60 }); + console.log(fontFamily); return createElement(Wrapper, { size: size, color: BACKGROUND_COLORS[key], @@ -1113,7 +1119,8 @@ function Avvvatars(params) { "$radius": radius }, style === 'character' ? createElement(Text, { color: TEXT_COLORS[key], - size: size + size: size, + fontFamily: fontFamily }, name) : createElement(Shape, { name: "Shape" + shapeKey, color: SHAPE_COLORS[key], diff --git a/dist/avvvatars-react.esm.js.map b/dist/avvvatars-react.esm.js.map index 5387baf..2d64fe0 100644 --- a/dist/avvvatars-react.esm.js.map +++ b/dist/avvvatars-react.esm.js.map @@ -1 +1 @@ -{"version":3,"file":"avvvatars-react.esm.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif;\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","i","j","k","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","a","b","AleaGen","Date","n","c","s0","mash","s1","s2","data","String","length","charCodeAt","h","next","t","copy","f","minMax","opts","min","max","randomNumber","value","prepareSeed","seedOutput","mersenne","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","Shape1","props","React","d","Shape2","Shape3","clipPath","id","width","height","Shape4","Shape5","Shape6","Shape7","fillRule","clipRule","Shape8","Shape9","Shape10","Shape11","Shape12","Shape13","Shape14","Shape15","Shape16","Shape17","Shape18","Shape19","Shape20","Shape21","Shape22","Shape23","Shape24","Shape25","Shape26","Shape27","Shape28","Shape29","Shape30","Shape31","Shape32","Shape33","Shape34","Shape35","Shape36","Shape37","Shape38","Shape39","Shape40","Shape41","Shape42","Shape43","Shape44","Shape45","Shape46","Shape47","Shape48","Shape49","Shape50","Shape51","Shape52","Shape53","Shape54","Shape55","Shape56","Shape57","Shape58","Shape59","Shape60","ShapeWrapper","styled","p","color","Shape","name","size","Tag","shapes","role","setup","prop","DEFAULTS","style","shadow","border","borderSize","borderColor","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","round","Avvvatars","params","displayValue","radius","substring","key","randiman","shapeKey"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"avvvatars-react.esm.js","sources":["../src/lib/mersenne_twister.ts","../src/lib/alea.ts","../src/lib/random.ts","../src/lib/colors.ts","../src/shape/shapes.tsx","../src/shape/Shape.tsx","../src/index.tsx"],"sourcesContent":["// Mersenne Twister from https://gist.github.com/banksean/300494\n /*\n A C-program for MT19937, with initialization improved 2002/1/26.\n Coded by Takuji Nishimura and Makoto Matsumoto.\n\n Before using, initialize the state by using init_genrand(seed)\n or init_by_array(init_key, key_length).\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\ninterface MersenneInitialTypes {\n N: number\n M: number\n MATRIX_A: number\n UPPER_MASK: number\n LOWER_MASK: number\n mt: Array\n mti: number\n init_genrand: (seed: number) => void\n\n random: () => number\n}\n\nconst MersenneTwister = function (this: MersenneInitialTypes, seed: number) {\n if (seed === undefined) {\n // kept random number same size as time used previously to ensure no unexpected results downstream\n seed = Math.floor(Math.random()*Math.pow(10,13));\n }\n /* Period parameters */\n this.N = 624;\n this.M = 397;\n this.MATRIX_A = 0x9908b0df; /* constant vector a */\n this.UPPER_MASK = 0x80000000; /* most significant w-r bits */\n this.LOWER_MASK = 0x7fffffff; /* least significant r bits */\n\n this.mt = new Array(this.N); /* the array for the state vector */\n this.mti = this.N + 1; /* mti==N + 1 means mt[N] is not initialized */\n\n this.init_genrand(seed);\n} as any as { new (seed: number): MersenneInitialTypes; } ;\n\n/* initializes mt[N] with a seed */\nMersenneTwister.prototype.init_genrand = function (s: number) {\n this.mt[0] = s >>> 0;\n for (this.mti = 1; this.mti < this.N; this.mti++) {\n s = this.mt[this.mti - 1] ^ (this.mt[this.mti - 1] >>> 30);\n this.mt[this.mti] = (((((s & 0xffff0000) >>> 16) * 1812433253) << 16) + (s & 0x0000ffff) * 1812433253) + this.mti;\n /* See Knuth TAOCP Vol2. 3rd Ed. P.106 for multiplier. */\n /* In the previous versions, MSBs of the seed affect */\n /* only MSBs of the array mt[]. */\n /* 2002/01/09 modified by Makoto Matsumoto */\n this.mt[this.mti] >>>= 0;\n /* for >32 bit machines */\n }\n};\n\n/* initialize by an array with array-length */\n/* init_key is the array for initializing keys */\n/* key_length is its length */\n/* slight change for C++, 2004/2/26 */\nMersenneTwister.prototype.init_by_array = function (init_key: any, key_length: any) {\n var i = 1, j = 0, k, s;\n this.init_genrand(19650218);\n k = (this.N > key_length ? this.N : key_length);\n for (; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1664525) << 16) + ((s & 0x0000ffff) * 1664525))) + init_key[j] + j; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n j++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n if (j >= key_length) { j = 0; }\n }\n for (k = this.N - 1; k; k--) {\n s = this.mt[i - 1] ^ (this.mt[i - 1] >>> 30);\n this.mt[i] = (this.mt[i] ^ (((((s & 0xffff0000) >>> 16) * 1566083941) << 16) + (s & 0x0000ffff) * 1566083941)) - i; /* non linear */\n this.mt[i] >>>= 0; /* for WORDSIZE > 32 machines */\n i++;\n if (i >= this.N) { this.mt[0] = this.mt[this.N - 1]; i = 1; }\n }\n\n this.mt[0] = 0x80000000; /* MSB is 1; assuring non-zero initial array */\n};\n\n/* generates a random number on [0,0xffffffff]-interval */\nMersenneTwister.prototype.genrand_int32 = function () {\n var y;\n var mag01 = new Array(0x0, this.MATRIX_A);\n /* mag01[x] = x * MATRIX_A for x=0,1 */\n\n if (this.mti >= this.N) { /* generate N words at one time */\n var kk;\n\n if (this.mti === this.N + 1) { /* if init_genrand() has not been called, */\n this.init_genrand(5489); /* a default initial seed is used */\n }\n for (kk = 0; kk < this.N - this.M; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + this.M] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n for (;kk < this.N - 1; kk++) {\n y = (this.mt[kk]&this.UPPER_MASK)|(this.mt[kk + 1]&this.LOWER_MASK);\n this.mt[kk] = this.mt[kk + (this.M - this.N)] ^ (y >>> 1) ^ mag01[y & 0x1];\n }\n y = (this.mt[this.N - 1]&this.UPPER_MASK)|(this.mt[0]&this.LOWER_MASK);\n this.mt[this.N - 1] = this.mt[this.M - 1] ^ (y >>> 1) ^ mag01[y & 0x1];\n\n this.mti = 0;\n }\n\n y = this.mt[this.mti++];\n\n /* Tempering */\n y ^= (y >>> 11);\n y ^= (y << 7) & 0x9d2c5680;\n y ^= (y << 15) & 0xefc60000;\n y ^= (y >>> 18);\n\n return y >>> 0;\n};\n\n/* generates a random number on [0,0x7fffffff]-interval */\nMersenneTwister.prototype.genrand_int31 = function () {\n return (this.genrand_int32() >>> 1);\n};\n\n/* generates a random number on [0,1]-real-interval */\nMersenneTwister.prototype.genrand_real1 = function () {\n return this.genrand_int32() * (1.0 / 4294967295.0);\n /* divided by 2^32-1 */\n};\n\n/* generates a random number on [0,1)-real-interval */\nMersenneTwister.prototype.random = function () {\n return this.genrand_int32() * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on (0,1)-real-interval */\nMersenneTwister.prototype.genrand_real3 = function () {\n return (this.genrand_int32() + 0.5) * (1.0 / 4294967296.0);\n /* divided by 2^32 */\n};\n\n/* generates a random number on [0,1) with 53-bit resolution*/\nMersenneTwister.prototype.genrand_res53 = function () {\n var a = this.genrand_int32()>>>5, b = this.genrand_int32()>>>6;\n return (a * 67108864.0 + b) * (1.0 / 9007199254740992.0);\n};\n\nexport default MersenneTwister","class AleaGen {\n c: number;\n s0: number;\n s1: number;\n s2: number;\n \n constructor(seed: any) {\n if (seed == null) seed = +(new Date);\n\n let n = 0xefc8249d;\n\n // Apply the seeding algorithm from Baagoe.\n this.c = 1;\n this.s0 = mash(' ');\n this.s1 = mash(' ');\n this.s2 = mash(' ');\n this.s0 -= mash(seed);\n if (this.s0 < 0) { this.s0 += 1; }\n this.s1 -= mash(seed);\n if (this.s1 < 0) { this.s1 += 1; }\n this.s2 -= mash(seed);\n if (this.s2 < 0) { this.s2 += 1; }\n\n function mash(data: string) {\n data = String(data);\n for (let i = 0; i < data.length; i++) {\n n += data.charCodeAt(i);\n let h = 0.02519603282416938 * n;\n n = h >>> 0;\n h -= n;\n h *= n;\n n = h >>> 0;\n h -= n;\n n += h * 0x100000000; // 2^32\n }\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\n }\n }\n\n next() {\n let {c,s0,s1,s2} = this;\n let t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\n this.s0 = s1;\n this.s1 = s2;\n return this.s2 = t - (this.c = t | 0);\n }\n\n copy(f: this, t: this) {\n t.c = f.c;\n t.s0 = f.s0;\n t.s1 = f.s1;\n t.s2 = f.s2;\n return t;\n }\n}\n\nexport default AleaGen","import MersenneTwister from './mersenne_twister'\nimport AleaGen from './alea'\n\ninterface range {\n min: number\n max: number\n}\n\ninterface GenerateRandom extends range {\n value: string\n}\n\ninterface MinMax extends range {\n random: number\n}\n\nfunction minMax(opts: MinMax){\n const { random, min, max } = opts\n return Math.floor(random * (max - min + 1) + min);\n}\n\n\nexport default function randomNumber(opts: GenerateRandom){\n const { value, min, max } = opts\n\n const prepareSeed = new AleaGen(value)\n const seedOutput = prepareSeed.s1 * 10000000\n\n const mersenne = new MersenneTwister(seedOutput)\n\n return minMax({random: mersenne.random(), min, max})\n}\n","export const BACKGROUND_COLORS = [\n 'F7F9FC',\n 'EEEDFD',\n 'FFEBEE',\n 'FDEFE2',\n 'E7F9F3',\n 'EDEEFD',\n 'ECFAFE',\n 'F2FFD1',\n 'FFF7E0',\n 'FDF1F7',\n 'EAEFE6',\n 'E0E6EB',\n 'E4E2F3',\n 'E6DFEC',\n 'E2F4E8',\n 'E6EBEF',\n 'EBE6EF',\n 'E8DEF6',\n 'D8E8F3',\n 'ECE1FE'\n]\n\nexport const TEXT_COLORS = [\n '060A23',\n '4409B9',\n 'BD0F2C',\n 'C56511',\n '216E55',\n '05128A',\n '1F84A3',\n '526E0C',\n '935F10',\n '973562',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]\n\nexport const SHAPE_COLORS = [\n '060A23',\n '5E36F5',\n 'E11234',\n 'E87917',\n '3EA884',\n '0618BC',\n '0FBBE6',\n '87B80A',\n 'FFC933',\n 'EE77AF',\n '69785E',\n '2D3A46',\n '280F6D',\n '37364F',\n '363548',\n '4D176E',\n 'AB133E',\n '420790',\n '222A54',\n '192251'\n]","import * as React from 'react';\nexport interface ShapeProps {\n width: number\n}\n\nconst defaultProps = {\n viewBox: '0 0 32 32',\n fill: 'none'\n}\n\n// ,, \n// `&M` \n// .*&&*. \n// f&&&&u \n// '|r/1-+I;\"/&&&&&&),:!>]1/r/' \n// !M&&&&&&&&&&&&&&&&&&&&&I \n// '/&&&&&&&&&&&&&&&&&&/' \n// IM&&&&&&&&&&&&&&MI \n// IM&&&&&&&&&&&&&&MI \n// '/&&&&&&&&&&&&&&&&&&/' \n// I&&&&&&&&&&&&&&&&&&&&&M! \n// '|r/1]>!:,)&&&&&&/\":I+-1/r|' \n// u&&&&f \n// .*&&*. \n// `M&` \n// ,, \n\n// Shape 88 in figma\nexport const Shape1 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `` \n// . nc . \n// {t` ,$$, `\\( \n// *$8!. *$$* .!M$* \n// 'B$$$*$$$$*$$$B' \n// ';,,,\"^^[$$$$$$$$$$$$[^^^,,;;' \n// ;f$$$$$$$$$$$$$$$$$$$$$$f;. \n// ;f$$$$$$$$$$$$$$$$f,. \n// .,\\B$$$$$$$$$$$$$$$t; \n// .,t$$$$$$$$$$$$$$$$$$$$$$t; \n// ';;,,^^^[$$$$$$$$$$$$[^^\",,,;' \n// '8$$$c$$$$*$$$B` \n// *$M<. *$$M .!M$* \n// [\\` ,$$, `\\\\ \n// . nn . \n// `` \n\n// Shape 87 in figma\nexport const Shape2 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n\n// +B8< \n// [$$$$[ \n// [$$$$$$\\ \n// ($$$$$$$$\\ \n// ($$$$$$$$$$\\ \n// `!tB$$$$$$$$$$$$8t!' \n// '!tB$$$$$$$$$$$$$$$$$$$$8(;' \n// <8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8?\n// ?8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8<\n// ';(8$$$$$$$$$$$$$$$$$$$$BfI' \n// '!f8$$$$$$$$$$$$Bf!` \n// \\$$$$$$$$$$( \n// \\$$$$$$$${ \n// \\$$$$$$[ \n// [$$$$[ \n// <8B+ \n\n// Shape 86 in figma\nexport const Shape3 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// . ,\\(, . \n// ,B$$*B$$$$BM$$B, \n// ';<[$$$$$$$$$$$$$$$$(<,` \n// $$$$$$$$$$$$$$$$$$$$$$$B \n// I$$$$$$$$$$$$$$$$$$$$$$$$, \n// +B$$$$$$$$$$$$$$$$$$$$$$$$$$8[ \n// ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$? \n// \"$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// ^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B^\n// .($$$$$$$$$$$$$$$$$$$$$$$$$$$$(.\n// +$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// ($$$$$$$$$$$$$$$$$$$$$$$$$$( \n// .,?M$$$$$$$$$$$$$$$$$$$$M[, \n// .B$$$$$$$$$$$$$$$$$$8. \n// '?++f$$$$$$$$$$f+++` \n// `(f!`^+r\\` \n\n// Shape 85 in figma\nexport const Shape4 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .I II !. \n// 1I .$! cr ;$ ![ \n// +I .*n`8$[$$[$B`rM..I+ \n// '' +$\\r$$$$$$$$$$$$\\\\B+ `. \n// ;nn+n$$$$$$$$$$$$$$$$c[rr; \n// II,\"?$$$$$$$$$$$$$$$$$$$$+^,I; \n// ';($$$$$$$$$$$$$$$$$$$$$$\\;' \n// ^+\\n*$$$$$$$$$$$$$$$$$$$$$$*n\\?\"\n// \"($$$$$$$$$$$$$$$$$$$$$$\\` \n// `+({[M$$$$$$$$$$$$$$$$$$$$*[[(+^\n// .Ir$B$$$$$$$$$$$$$$$$$$B$t; \n// 'I^'`r$$$$$$$$$$$$$$$$$$r`'\";' \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ^(*B$*(^ \n// .t$$$$$$$$f. \n// .`^\"I\\B$$$$$$$$$$B(;\"^` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// I$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// i$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$` \n// 'f$$$$$$$$$$$$$$$$$$$$$$$$r` \n// `^\";(B$$$$$$$$$$B\\I\"^`. \n// .($$$$$$$$f. \n// `(*$$*(^ \n\n// Shape 83 in figma\nexport const Shape6 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .$$. \n// .$$. \n// !M! .$$. !M! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88?$$?88! \n// ++++++++++++[B$$$$B[++++++++++++\n// ++++++++++++[B$$$$B[++++++++++++\n// !88?$$?88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !88! .$$. !88! \n// !M! .$$. !*; \n// .$$. \n// .$$. \n\n// Shape 82 in figma\nexport const Shape7 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `!` .$$. '+^ \n// !$*. .$$. *$; \n// !M! \\$f .$$. r$[ !M! \n// !88! *$?.$$.?$n !88! \n// ,+\". !88!'M$<$$<$8'!88! .,?, \n// ;(M$8(;,+88r$$$$$$f88<^!\\*$*{; \n// .^+n8$*$$$$$$$$$$M$Bf<\". \n// +++++++++tB$$$$$$$$$$Br?++++++++\n// ++++++++?rB$$$$$$$$$$Bf+++++++++\n// ., (\n \n \n \n)\n\n// .88. \n// f$$f \n// \\$$$$\\ \n// `n$$$$$$*` \n// .[$$$$$$$$$$(' \n// `(B$$$$$$$$$$$$$t` \n// ^?*$$$$$$$$$$$$$$$$$$8+^ \n// I(*$$$$$$$$$$$$$$$$$$$$$$$$$$c{I\n// ,[n$$$$$$$$$$$$$$$$$$$$$$$$$Br[;\n// `+8$$$$$$$$$$$$$$$$$$M?` \n// `\\$$$$$$$$$$$$$$\\` \n// .[$$$$$$$$$$(' \n// 'c$$$$$$*` \n// \\$$$$f \n// \\$$r \n// .88. \n\n// Shape 80 in figma\nexport const Shape9 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `$$$$$$` \n// .+! `$$$$$$` !+. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// !8$$$$$$B$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$8! \n// [[[[[[[($$$$$$$$$$$$$$$B([[[[[[[\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// [[[[[[[(B$$$$$$$$$$$$$$$([[[[[[[\n// !8$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$B$$$$$$8! \n// .M$$$$$$8!^$$$$$$^!8$$$$$$M. \n// .+B$$8! `$$$$$$` !8$$B+. \n// .+! `$$$$$$` !+. \n// `$$$$$$` \n\n// Shape 79 in figma\nexport const Shape10 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `{*$$*(` \n// ,$$$$$$$$, \n// +$$$$$$$$? \n// \\$$$$$$f \n// `f$$f` \n// .`^` ?( `^`. \n// 't$$$$$(' '[(' '\\B$$$$t.\n// M$$$$$$$$t\"''($$$$('',\\$$$$$$$$*\n// *$$$$$$$$f,``($$$$f``,f$$$$$$$$*\n// 'f$$$$B\\' `[\\` '($$$$$f'\n// .`^` [[ `^`. \n// `t$$t` \n// \\$$$$$$( \n// ?$$$$$$$$+ \n// ,$$$$$$$$, \n// `(*$$*[` \n\n// Shape 78 in figma\nexport const Shape11 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,t*$$M(, \n// .*$$$$$$$$*. \n// ($$$$$$$$$$( \n// [$$$$$$$$$${ \n// .r$$$$$$$$r \n// ,[n**r+` ,*$$$$n; ^[rc*n{^ \n// '8$$$$$$$$M\" \"BBI ,M$$$$$$$$M`\n// M$$$$$$$$$$$M<\"fr^!*$$$$$$$$$$$*\n// M$$$$$$$$$$$*!^ft^In$$$$$$$$$$$M\n// `M$$$$$$$$M, \"8B, ^n$$$$$$$$8'\n// ,(n*cr[` ^n$$$$n; `+r**n[, \n// t$$$$$$$$c. \n// {$$$$$$$$$$[ \n// ($$$$$$$$$$( \n// .*$$$$$$$$*. \n// ;(M$$*f, \n\n// Shape 77 in figma\nexport const Shape12 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$$8{ \n// `` ^$$$$$$` `` \n// +B$$8+![8$$$$$$8+![8$$B+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$! \n// $$$$$$$$$$$$$$$$$$$$$$. \n// '![{8$$$$$$$$$$$$$$$$$$$$$$8([<'\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// '<[(8$$$$$$$$$$$$$$$$$$$$$$8{[!'\n// .$$$$$$$$$$$$$$$$$$$$$$ \n// <$$$$$$$$$$$$$$$$$$$$$$+ \n// +$$$$$$$$$$$$$$$$$$$$$$$$+ \n// +B$$8[!+8$$$$$$8[!+8$$8! \n// `` `$$$$$$^ `` \n// {8$$B( \n\n// Shape 76 in figma\nexport const Shape13 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .*$$$$r. \n// .,, `$$$$$$` ,,. \n// .+B$$8! I$$$$$$, .!8$$B+. \n// r$$$$$$$$$$$$$$$$$$$$$$$$n \n// !8$$$$B\\,' .';\\B$$$$8! \n// .$$$(. .($$$. \n// `?[[[r$$[ ?$$c[[[[,\n// $$$$$$$$. $$$$$$$$\n// $$$$$$$$ .$$$$$$$$\n// ,[[[[c$$? [$$r[[[?`\n// .$$$(. .($$$. \n// !8$$$$B\\;'. ',\\B$$$$8! \n// n$$$$$$$$$$$$$$$$$$$$$$$$r \n// .+B$$8!. ,$$$$$$I !8$$8! \n// .,, `$$$$$$` ,, \n// .r$$$$*. \n\n// Shape 74 in figma\nexport const Shape14 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// t\\ \n// `,' 'n$$c. .,` \n// ,$$8(+,8$$$$8,!tB$$, \n// '$$$$$$$$$$$$$$$$$$' \n// .`$$$B\\,' .';\\B$$$`. \n// ?r*B$$$$(. .($$$$B*f+ \n// .{$$$$$[ ?$$$$$[ \n// 'r$$$. $$$f' \n// `t$$$ .$$$r' \n// .($$$$$? [$$$$${. \n// +f*B$$$$(. .($$$$Bc\\+ \n// .`$$$B\\;'. ',\\B$$$` \n// '$$$$$$$$$$$$$$$$$$' \n// ,$$M\\!,8$$$$8,<(8$$, \n// `,. .*$$n. .,` \n// (\\ \n\n// Shape 73 in figma\nexport const Shape15 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[Br{+?{n$[<88! .,+\" \n// ,(*$8(;[$8; IM$?!\\*$*{, \n// .^+n$n f$f<\". \n// <++++++?B` 'B?++++++!\n// !++++++?B' `B?++++++<\n// ., (\n \n \n \n)\n\n// 'I' .B$. '<` \n// !$*. .$$. *$; \n// IM! \\$f .$$. r$[ !*! \n// !88! *${,$$,[$n !88! \n// \"+\". !88+[$$$$$$$$[<88! .,+\" \n// ,(*$8(;[$$$$$$$$$$$$$$?!\\*$*{, \n// .^+n$$$$$$$$$$$$$$$$f<\". \n// <++++++?B$$$$$$$$$$$$$$B?++++++!\n// !++++++?B$$$$$$$$$$$$$$B?++++++<\n// ., (\n \n \n \n)\n\n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$rI \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$Bf+!!?(8$$$$$$$$$$\" \n// '$$$$$$$$$r^ `n$$$$$$$$B'\n// \\$$$$$$$$[ \\$$$$$$$$\\\n// B$$$$$$$$. $$$$$$$$B\n// B$$$$$$$$ .$$$$$$$$B\n// \\$$$$$$$$\\ [$$$$$$$$\\\n// 'B$$$$$$$$n` ^r$$$$$$$$$'\n// \"$$$$$$$$$$8(?!!+tB$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8< \n// Ir$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n\n// Shape 68 in figma\nexport const Shape18 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n// `[r8$$Mn+` `[r8$$Mn+` \n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// M$$$$$$$$$$$$$$8M$$$$$$$$$$$$$$8\n// 8$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$M\n// ,$$$$$$$$$$$$$$,,$$$$$$$$$$$$$$,\n// ^M$$$$$$$$$$M^ ^M$$$$$$$$$$M^ \n// `+nM$$8r[` `+nM$$8r[` \n\n// Shape 67 in figma\nexport const Shape19 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// .`\";!!!!;,`I$$$$I`\";!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!;\"`I$$$$I`,;!!!!;\"`. \n// n$$$$r \n// $$$$$$ \n// $$$$$$ \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 66 in figma\nexport const Shape20 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;88; \n// \"$$$$, \n// n$$$$r \n// `f; $$$$$$ ;\\^ \n// ;MM; $$$$$$ ;MM; \n// ;MM;n$$$$c;MM; \n// .`\";!!!!In$$$$$$$$rI!!!!;,`. \n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// !*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!\n// .`,;!!!!Ir$$$$$$$$nI!!!!;\"`. \n// ;MM;c$$$$n;MM; \n// ;MM; $$$$$$ ;MM; \n// ^\\; $$$$$$ ;f` \n// r$$$$n \n// ,$$$$\" \n// ;88; \n\n// Shape 65 in figma\nexport const Shape21 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .c*. \n// {$$[ \n// ^f+^ 8$$8 \"[f^ \n// .c$$8?' $$$$ '?8$$n \n// <$$$${. n$$n {$$$$< \n// '(B$$8^I$$;`8$$B(' \n// ;f$$!*MI$$rI. \n// ,[rc8$$$8*r{[tMc**t[(r*8$$$8*r[\"\n// \"[r*8$$$8*r([t**cMt[{r*8$$$8cr[,\n// .Ir$$IM*!$$t; \n// '(B$$8`;$$I^8$$B(' \n// <$$$${ n$$n .{$$$$< \n// n$$8?' $$$$ '?8$$c. \n// ^f[\" 8$$8 ^+f^ \n// [$${ \n// .*c. \n\n// Shape 63 in figma\nexport const Shape22 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n \n// `^ \n// M* \n// [$$[ \n// `$$$$` \n// *$$$$* \n// +$$$$$$? \n// `$$$$$$$$` \n// *$$$$$$$$* \n// ,8$$$$$$$$$$M, \n// `r$$$$$$$$$$$$$$r` \n// .\\$$$$$$$$$$$$$$$$$$\\. \n// !B$$$$$$$$$$$$$$$$$$$$B< \n// I8$$$$$$Mr(+I,,I?(r*$$$$$$8; \n// '{\\[<;^'. .'\",<[\\{'\n\n// Shape 59 in figma\nexport const Shape23 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,, \n// 'BB` \n// *$$*. \n// f$$$$f \n// +$$$$$$< \n// .,$$$$$$$$; \n// .`!{*$$$$$$$$$$$$*(;^ \n// .`!\\*$$$$$$$$$$$$$$$$$$$$$$*(I^.\n// .^I(*$$$$$$$$$$$$$$$$$$$$$$*\\!`.\n// ^;(*$$$$$$$$$$$$*{!`. \n// ;$$$$$$$$,. \n// <$$$$$$+ \n// f$$$$t \n// .*$$* \n// `BB' \n// ,, \n\n// Shape 58 in figma\nexport const Shape24 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// **********B$$$$$$$$$$B**********\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// **********B$$$$$$$$$$B**********\n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n// t$$$$$$$$$$t \n\n// Shape 56 in figma\nexport const Shape26 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// *$$$$$$$$$$$$$$M \n// ^B$$$$$$$$$$$$8, \n// `8$$$$$$$$$$8` \n// .*$$$$$$$$8' \n// M$n!` .c$$$$$$n `!r$*\n// $$$$$8(; \\$$$$f .,{8$$$$$\n// $$$$$$$$$n+` ($$[ ` (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// !$$$$$$$$$$$$! \n// `` `f$$$$$$$$f` `` \n// `t$$t` `f$$$$f` `t$$t` \n// `t$$$$$$t` `ff` `t$$$$$$t` \n// `t$$$$$$$$$$t` `t$$$$$$$$$$t`\n// `f$$$$$$$$$$f` `f$$$$$$$$$$f`\n// `f$$$$$$f` `tt` `f$$$$$$f` \n// `f$$f` `t$$$$t` `f$$f` \n// `` `t$$$$$$$$t` `` \n// !$$$$$$$$$$$$! \n// `f$$$$$$$$f` \n// `f$$$$f` \n// `ff` \n\n// Shape 54 in figma\nexport const Shape28 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// c$$$$$$c \n// .+M; I$$$$$$; ,M+. \n// .+B$$$[ 8$$$$8 [$$$B+. \n// !B$$$$$$r. <$$$$< r$$$$$$B! \n// ^(8$$$$$*' B$$B.'8$$$$$B{, \n// `+8$$$B,+$$+,B$$$*[` \n// 8Mr{+;\"'.' (\n \n \n \n)\n\n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// `tt` \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n// ^nn^ \n// `t$$$$t` \n// `t$$$$$$$$t` \n// `t$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$t` \n// `t$$$$$$$$$$$$$$$$$$$$$$$$$$$$t`\n\n// Shape 44 in figma\nexport const Shape31 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// \"\\` `\\\" \n// ,$$8+''+8$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ^8$$$$$$$[ [$$$$$$$8^ \n// ($$$$$$[ [$$$$$$\\ \n// \\$$$$$$[ [$$$$$$( \n// ^8$$$$$$$[ [$$$$$$$8^ \n// ,(((((((((+^^^^^^^^^^+(((((((((,\n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$$$$$$$$$, \n// ,$$8<''+8$$, \n// \"\\` `\\\" \n\n// Shape 43 in figma\nexport const Shape32 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// .[*8888888888*[.`\\8$$$$$$$$$$M{.\n// M$$$$$$$$$$$$$$*8$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// 'f8$$$$$$$$$$$$$$$$$$$$$$$$$$*[.\n// .[*$$$$$$$$$$$$$$$$$$$$$$$$$$8t'\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$8*$$$$$$$$$$$$$$M\n// .{M$$$$$$$$$$8\\`.[*8888888888*[.\n\n// Shape 40 in figma\nexport const Shape33 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$. \n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `8$$$$$$$$$$$$$$$$$$$$$$$$$$$$8`\n// .+$$$$$$$$$$$$$$$$$$$$$$$$$$+. \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 36 in figma\nexport const Shape34 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .ItM$$M\\!. \n// `I+[?B$$$$$$$$B???I^ \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// r$$$$$$$$$$$$$$$$$$$$$$$$\\ \n// '$$$$$$$$$$$*nn*$$$$$$$$$$$. \n// .+$$$$$$$$f` ^f$$$$$$$$+. \n// `8$$$$$$$$, \"$$$$$$$$8`\n// M$$$$$$$${ ($$$$$$$$M\n// M$$$$$$$${ ($$$$$$$$M\n// `8$$$$$$$B^ ,$$$$$$$$8`\n// .+$$$$$$$$t^ `t$$$$$$$$+. \n// '$$$$$$$$$$$*rn*$$$$$$$$$$$' \n// \\$$$$$$$$$$$$$$$$$$$$$$$$r \n// !8$$$$$$$$$$$$$$$$$$$$8! \n// ^I???B$$$$$$$$8??+I` \n// .!\\M$$MfI. \n\n// Shape 35 in figma\nexport const Shape35 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ?! \n// +$$+ \n// +,' .$$$$. `,<. \n// [$$Bt, \"$$$$, ,\\B$$+ \n// ($$$$M,`$$$$`,M$$$$\\ \n// ,M$$$$\\*$$c[$$$$M, \n// .'''I(8$$nBBn$$Bf;''.. \n// .,(*$$$$$$$c*M$$$$8cMB$$$$$$*(;.\n// .;(*$$$$$$BM*8$$B$**c$$$$$$$*(,.\n// ..''ItB$$n8Bc$$8(I'''. \n// ,M$$$$[c$$*\\$$$$M, \n// \\$$$$M,`$$$$`,M$$$$( \n// +$$B\\, ,$$$$\" ,fB$$[ \n// .<,` .$$$$. ',+ \n// +$$+ \n// !? \n\n// Shape 34 in figma\nexport const Shape36 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$$$$$$$$t (\n \n \n \n)\n\n// +< \n// .^ +$$+ `. \n// .$$t; .$$$$. ;tB$' \n// \\$$$8;\"$$$$,;8$$$t \n// r$$$$*$$$$c$$$$n \n// ;{\\ff\\[In$$$$$8M$$$$$t (\n \n \n \n)\n\n// .. \n// II \n// .8B. \n// .*$$*. \n// ^8$$$$8^ \n// `t$$$$$$$$t` \n// .Ir$$$$$$$$$$$$rI. \n// '`I[*$$$$$$$$$$$$$$$$$$*[;^.. \n// ..^;[*$$$$$$$$$$$$$$$$$$*[I`' \n// .Ir$$$$$$$$$$$$rI. \n// `f$$$$$$$$f` \n// ^8$$$$8^ \n// .*$$*. \n// .B8. \n// II \n// .. \n\n// Shape 29 in figma\nexport const Shape39 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// . \n// {\\ \n// . .;*$$*; . \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// ,$$$$$$$$$$$$$$$$$$, \n// ?$$$$$$$$$$$$$$$$$$? \n// !$$$$$$$$$$$$$$$$$$$$! \n// `!*$$$$$$$$$$$$$$$$$$$$$$c!'. \n// .'!c$$$$$$$$$$$$$$$$$$$$$$*!` \n// !$$$$$$$$$$$$$$$$$$$$! \n// ?$$$$$$$$$$$$$$$$$$? \n// ,$$$$$$$$$$$$$$$$$$, \n// fn\\(\\*$$$$$$$$*\\(\\nt \n// . ;*$$c;. . \n// \\{ \n// . \n\n// Shape 23 in figma\nexport const Shape40 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$* \n// .r$$$$$$$$$$$$$$$$$$$$$$$$$$n. \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// <$$$$$$$$$$$$$$$$$$$$$$$$< \n// .n$$$$$$$$$$$$$$$$$$$$$$$$$$r. \n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 22 in figma\nexport const Shape41 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ,<\\n8B$$BMc(+^ \n// ;8$$$$$$$$$$$$$$8; \n// B$$$$$$$$$$$$$$$$$ \n// ,!!^!B$$$$$$$$$$$$$$$;,I!, \n// ,8$$$$$8$$$$$$$$$$$$$$8B$$$$8, \n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f\n// `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`\n// ,8$$$$B8$$$$$$$$$$$$$$8$$$$$8, \n// ,!I,;$$$$$$$$$$$$$$$B!^!!, \n// $$$$$$$$$$$$$$$$$B \n// ;8$$$$$$$$$$$$$$8; \n// ^+(cMB$$B8n\\<\" \n\n// Shape 21 in figma\nexport const Shape42 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!t*$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$$$$$$$$$$$$$B(' \n// .!M$$$$$$$$$$$$*!. \n// .!*$$$$$$$$$$$$M!. \n// '(B$$$$$$$$$$$$$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$*f!` `+fM$B*\"\n\n// Shape 20 in figma\nexport const Shape43 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ; \n// ,$ \n// '8$ \n// .8$$ \n// *$$$;' \n// n$$$$$$8t+^ \n// ($$$$$$$$$$$$*{;' \n// [$$$$$$$$$$$$$$$$$8n+^.\n// .^+n8$$$$$$$$$$$$$$$$$[ \n// ';{*$$$$$$$$$$$${ \n// ^+\\8$$$$$$n \n// ';$$$* \n// $$8. \n// $8' \n// $, \n// ; \n\n// Shape 19 in figma\nexport const Shape44 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// , (\n \n \n \n)\n\n// `' .!\\*8$$B*(!. '` \n// ;$$8t; 'B$$$$$$$$$$B' ,tB$$; \n// \\$$$$B(IB$$$$$$$$$$$I(B$$$$( \n// IB$$$$$B$$$$$$$$$$$$$$$$B! \n// '\"n$$$$$$$$$$$$$$$$$$$$r,. \n// (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$$$$$$$$$$M*$$$$$$$t'\n// *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*\n// 'f$$$$$$$*M$$$$$$$$$$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 16 in figma\nexport const Shape47 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .\" \" \n// (\n \n \n \n)\n\n// `*B\\,. .,\\B*` \n// i$$$$$8f[+!!+[t*$$$$$I \n// ''`<8$$$$$$$$$$$$$$$$$$$$B!^'' \n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// '*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// .*$$$$$$$$$$$$$$$$$$$$$$$$$$8. \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// $$$$$$$$$$$$$$$$$$$$$$$$$$ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// .8$$$$$$$$$$$$$$$$$$$$$$$$$$*. \n// 'M$$$$$$$$$$$$$$$$$$$$$$$$$$$$*'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// ''^!B$$$$$$$$$$$$$$$$$$$$8<`'' \n// I$$$$$*f[+!!+[f8$$$$$! \n// `cB\\,. .,\\B*` \n\n// Shape 14 in figma\nexport const Shape49 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$$$$$$$$$$$$$$$$$$$$$8\n// M$$$$$$$$$$$$$$$$$$$$$$$$$r\n// ;8$$$$$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$$$$$$$$$$$$$$$$$8; \n// r$$$$$$$$$$$$$$$$$$$$$$$$$M \n// 8$$$$$$$$$$$$$$$$$$$$$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 13 in figma\nexport const Shape50 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// (B$r` \n// \\$$$$$\" \n// $$$$$$B` \n// .$$$$$$$8` \n// .$$$$$$$$$\\ (\n \n \n \n)\n\n// .r\\*( \n// n$B$$\\ \n// ;$$$$$$^ \n// '++!,^. r$$$$$$? '^;<+<. \n// 't8$$$$$8(;r$$$$$$[ItB$$$$$M\\. \n// ;B$$$$$$$$$$$$$$$$$$$$$$$$8, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// ;(M$$$$$$$$$$$$$$*(, \n// It8$$$$$$$$$$$$$$M(, \n// .+B$$$$$$$$$$$$$$$$$$$$8! \n// !8$$$$$$$$B$$$$$$$$$$$$$$$8, \n// `fM$$$$$Bf,n$$$$$$[!r8$$$$$cf. \n// '++<;`. r$$$$$$? '\";<++. \n// I$$$$$$^ \n// *$B$$t \n// .f\\*f \n\n// Shape 11 in figma\nexport const Shape52 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// (* .8+ \n// `$$I?$$. \n// ,$$(n$$` \n// \\*r+^ \"$$*B$$' .,[rM{ \n// `\"',f$$$t; B$*$$M Ir$$$\\^'^` \n// ^M$$nt**$$8!{$$$$!+B$$Mc\\*$$n` \n// `[8$$$M$$$8B$$$8$$$B$$$*?' \n// ',+\\cM$$$$$$$B8n\\<,. \n// .,+\\c8$$$$$$$$Mc(+,. \n// `[M$$$$$$$B8$$88$$$8$$$M+` \n// ^*$$cfcM$$8![$$$$I+8$$*c(c$$n` \n// `^`,r$$$r, .B$*$$8 In$$$t\"'\"' \n// \\Mf[,. ^$$cB$$' .,[nM[ \n// ,$$\\c$$` \n// '$$;<$$. \n// (c .8? \n\n// Shape 10 in figma\nexport const Shape53 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// \"*B$M\\+` `!tM$Bn,\n// B$$$$$$$8<. '<8$$$$$$$B\n// [$$$$$$$$$$t' `\\$$$$$$$$$$[\n// \\$$$$$$$$$$${. .($$$$$$$$$$$f \n// !B$$$$$$$$$$8;I8$$$$$$$$$$B! \n// '\\$$$$$$$$$$$$$$$$$$$$$$f. \n// `($$$$$8I. .I8$$$$B(' \n// .!M$$. .$$*!. \n// .!*$$. .$$M!. \n// '(B$$$$8I. .I8$$$$$(` \n// .t$$$$$$$$$$$$$$$$$$$$$$\\' \n// !B$$$$$$$$$$8I;8$$$$$$$$$$B! \n// t$$$$$$$$$$$(. .{$$$$$$$$$$$\\ \n// ?$$$$$$$$$$\\` 'f$$$$$$$$$$[\n// B$$$$$$$8<' .<8$$$$$$$B\n// ,nB$Mf!` `+fM$B*\"\n\n// Shape 8 in figma\nexport const Shape54 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// ;t8$Bn! \n// .n$$$$$$$8; \n// n$$$$$$$$$$8+,,,,`'. \n// \"$$$$$$$$$$$$$$$$$$$$Bn[^ \n// {$$$$$$$$$$$$$$$$$$$$$$$$M`\n// t$$$$$B[^. .^?B$$$$$$$$$$8\n// M$$$$n. .n$$$$$$$$$r\n// ;8$$$$$' '$$$$$$$8! \n// !8$$$$$$$' '$$$$$8; \n// r$$$$$$$$$n. .n$$$$M \n// 8$$$$$$$$$$B?^. .^[B$$$$$t \n// `M$$$$$$$$$$$$$$$$$$$$$$$${ \n// ^[nB$$$$$$$$$$$$$$$$$$$$\" \n// .'`,,,,+8$$$$$$$$$$r \n// ;8$$$$$$$n. \n// !nB$8f; \n\n// Shape 7 in figma\nexport const Shape55 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// ,\\*B$B*r+,. .,[t*B$B*(; \n// '8$$$$$$$$$$$n!..Ir$$$$$$$$$$$M'\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// [$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${\n// .*$$$$$$$$$B[^. .^?B$$$$$$$$$* \n// .r$$$$$$$n. .n$$$$$$$n. \n// <$$$$$$' '$$$$$$< \n// <$$$$$$' '$$$$$$< \n// .n$$$$$$$n. .n$$$$$$$r. \n// *$$$$$$$$$B?^. .^[B$$$$$$$$$*.\n// {$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c\n// 'M$$$$$$$$$$$rI..!n$$$$$$$$$$$8'\n// ;(*B$B*f[,. .,+r*B$B*\\, \n\n// Shape 6 in figma\nexport const Shape56 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// .' `(*$$*(` .. \n// .88+` I$$$$$$$$; '?88' \n// .\\$$t^ c$$$$$$$$c ^r$$f \n// `n$$M; +$$$$$$$$? ;M$$n` \n// ;M$$*\"*$$$$$$n,M$$M; \n// .^;,,`;n$$M$$$$$$c$$n,`\";,\". \n// 't$$$$$$$nc$8I. .I8$M*$$$$$$$t'\n// *$$$$$$$$$$$. .$$$$$$$$$$$c\n// c$$$$$$$$$$$. .$$$$$$$$$$$*\n// 'f$$$$$$$*M$8I. .I8$nn$$$$$$$f'\n// .\",;\"`,n$$n$$$$$$M$$n;`,,;^. \n// ;M$$*,n$$$$$$*\"*$$M; \n// `n$$M; ?$$$$$$$$+ ;M$$n` \n// t$$r^ c$$$$$$$$c ^f$$\\. \n// '88?' ;$$$$$$$$I `+88. \n// .. `(*$B*(` '. \n\n// Shape 5 in figma\nexport const Shape57 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// *$$$$$$$$Mn[^ '!t*888888888\n// *$$$$$$$$$$$$8, `n$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$!,$$$$$$$$$$$$$$$\n// *$$$$$$$$$$$$$$BM$$$$$$$$$$$$$$$\n// n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M\n// `B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;\n// 'n$$$$$$$$$$$$$$$$$$$$$$$$$$8, \n// `+nM$$$$$$$$$$$$$$$$$$B*[, \n// ,[*B$$$$$$$$$$$$$$$$$$Mn+` \n// ,8$$$$$$$$$$$$$$$$$$$$$$$$$$n' \n// ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B`\n// M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n\n// $$$$$$$$$$$$$$$MB$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$$$,!$$$$$$$$$$$$$$*\n// $$$$$$$$$$$$$n` ,8$$$$$$$$$$$$*\n// 888888888*f!' ^[nM$$$$$$$$*\n\n// Shape 4 in figma\nexport const Shape58 = ({...props}: ShapeProps) => (\n \n \n \n)\n\n// cBMc(+^ `I[tcMM\n// ?$$$$$$$n! ,\\B$$$$$$f\n// .B$$$$$$$$B+. !8$$$$$$$$$`\n// `B$$$$$$$$$8, `M$$$$$$$$$$, \n// '*$$$$$$$$$$! ,$$$$$$$$$$8, \n// !8$$$$$$$$$`.B$$$$$$$$B+ \n// ,f$$$$$$$c{$$$$$$$cI. \n// ^I{r*B$B$B*\\+,. \n// .,+\\*B$B$B*r{I^ \n// .Ic$$$$$$${c$$$$$$$t, \n// +B$$$$$$$$B.`$$$$$$$$$8! \n// ,8$$$$$$$$$$, !$$$$$$$$$$*' \n// ,$$$$$$$$$$M` ,8$$$$$$$$$B` \n// `$$$$$$$$$8! .+B$$$$$$$$B.\n// t$$$$$$B\\, !n$$$$$$$?\n// MMcf[I` ^+(cMBc\n\n// Shape 3 in figma\nexport const Shape59 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)\n\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// 'B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'\n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$, \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8` \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ;r$$$$$$$$$$$$$$$$rI \n// ^<(nMB$$BMn(!` \n// `!(nMB$$BMn(<^ \n// Ir$$$$$$$$$$$$$$$$r; \n// <8$$$$$$$$$$$$$$$$$$$$8! \n// ^8$$$$$$$$$$$$$$$$$$$$$$$$8^ \n// ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$\" \n// '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B'\n// \\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\n// B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B\n\n// Shape 2 in figma\nexport const Shape60 = ({...props}: ShapeProps) => (\n \n \n \n \n \n \n \n \n \n \n)","import * as React from 'react';\nimport { ComponentType } from 'react'\nimport { styled } from 'goober'\nimport * as shapes from './shapes'\nimport { ShapeProps } from './shapes'\n\nexport type ShapeNames = keyof typeof shapes\ninterface ShapeList {\n\t[key: string]: ComponentType\n}\n\nexport interface Props {\n name: ShapeNames\n size?: number\n color: string\n}\n\nexport const ShapeWrapper = styled('span')`\n display: inline-flex;\n align-items: center;\n vertical-align: middle;\n\n color: #${p => p.color || 'currentColor'};\n`\n\nexport const shapeList = Object.keys(shapes)\n\nexport default function Shape(props: Props){\n const { name, size = 24 } = props\n\n const Tag = (shapes as ShapeList)[name]\n\n if(!Tag) {\n // shape doen't exists\n return null\n }\n\n return (\n \n \n \n )\n}","import * as React from 'react';\nimport randiman from './lib/random'\nimport { BACKGROUND_COLORS, TEXT_COLORS, SHAPE_COLORS } from './lib/colors'\nimport Shape, { ShapeNames } from './shape/Shape'\nimport { styled, setup } from 'goober'\n\n// initialize goober\nsetup(React.createElement, undefined, undefined, (props: any) => {\n for (let prop in props) {\n if (prop[0] === '$') {\n delete props[prop];\n }\n }\n});\n\nconst DEFAULTS = {\n style: \"character\",\n size: 32,\n shadow: false,\n fontFamily: `-apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", Roboto, sans-serif`,\n \n border: false,\n borderSize: 2,\n borderColor: \"#fff\"\n}\n\ninterface WrapperProps {\n size: number\n color: string\n\n $shadow?: boolean\n\n $border?: boolean\n $borderSize?: number\n $borderColor?: string\n $radius?: number\n}\n\nconst Wrapper = styled('div')`\n width: ${p => p.size}px;\n height: ${p => p.size}px;\n border-radius: ${p => p.$radius || p.size}px;\n background-color: #${p => p.color};\n\n ${ p => p.$border &&\n `border: ${p.$borderSize}px solid ${p.$borderColor};`\n }\n\n box-sizing: border-box;\n\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n\n &:hover {\n z-index: 3;\n }\n\n ${p => p.$shadow && `\n box-shadow: \n 0px 3px 8px rgba(18, 18, 18, 0.04), \n 0px 1px 1px rgba(18, 18, 18, 0.02);\n `}\n`\n\n// implement size\nconst Text = styled('p')<{ color: string, size: number, fontFamily: string }>`\n /* Reset */\n margin: 0;\n padding: 0;\n text-align: center;\n box-sizing: border-box;\n\n font-family: ${p => p.fontFamily};\n\n font-size: ${p => Math.round(p.size / 100 * 37)}px;\n color: #${p => p.color};\n line-height: 0;\n text-transform: uppercase;\n font-weight: 500;\n`\n\ntype Style = 'character' | 'shape'\ninterface Params\n{\n displayValue?: string\n // this should be unique to user, it can be email, user id, or full name\n value: string\n size?: number\n shadow?: boolean\n style?: Style\n fontFamily?: string\n\n // toggle border\n border?: boolean\n borderSize?: number\n borderColor?: string\n radius?: number\n}\n\nexport default function Avvvatars(params: Params)\n{\n const { \n style = DEFAULTS.style,\n displayValue, \n value, \n radius,\n size = DEFAULTS.size, \n shadow = DEFAULTS.shadow, \n border = DEFAULTS.border, \n borderSize = DEFAULTS.borderSize,\n borderColor = DEFAULTS.borderColor,\n fontFamily = DEFAULTS.fontFamily\n } = params\n\n // get first two letters\n const name = String(displayValue || value).substring(0, 2);\n\n // generate unique random for given value\n // there is 20 colors in array so generate between 0 and 19\n const key = randiman({ value, min: 0, max: 19 });\n // there is 60 shapes so generate between 1 and 60\n const shapeKey = randiman({ value, min: 1, max: 60 })\n\n console.log(fontFamily)\n\n return (\n \n {style === 'character' ?\n \n {name}\n \n :\n \n }\n \n )\n}\n"],"names":["MersenneTwister","seed","undefined","Math","floor","random","pow","N","M","MATRIX_A","UPPER_MASK","LOWER_MASK","mt","Array","mti","init_genrand","prototype","s","init_by_array","init_key","key_length","i","j","k","genrand_int32","y","mag01","kk","genrand_int31","genrand_real1","genrand_real3","genrand_res53","a","b","AleaGen","Date","n","c","s0","mash","s1","s2","data","String","length","charCodeAt","h","next","t","copy","f","minMax","opts","min","max","randomNumber","value","prepareSeed","seedOutput","mersenne","BACKGROUND_COLORS","TEXT_COLORS","SHAPE_COLORS","defaultProps","viewBox","fill","Shape1","props","React","d","Shape2","Shape3","clipPath","id","width","height","Shape4","Shape5","Shape6","Shape7","fillRule","clipRule","Shape8","Shape9","Shape10","Shape11","Shape12","Shape13","Shape14","Shape15","Shape16","Shape17","Shape18","Shape19","Shape20","Shape21","Shape22","Shape23","Shape24","Shape25","Shape26","Shape27","Shape28","Shape29","Shape30","Shape31","Shape32","Shape33","Shape34","Shape35","Shape36","Shape37","Shape38","Shape39","Shape40","Shape41","Shape42","Shape43","Shape44","Shape45","Shape46","Shape47","Shape48","Shape49","Shape50","Shape51","Shape52","Shape53","Shape54","Shape55","Shape56","Shape57","Shape58","Shape59","Shape60","ShapeWrapper","styled","p","color","Shape","name","size","Tag","shapes","role","setup","prop","DEFAULTS","style","shadow","fontFamily","border","borderSize","borderColor","Wrapper","$radius","$border","$borderSize","$borderColor","$shadow","Text","round","Avvvatars","params","displayValue","radius","substring","key","randiman","shapeKey","console","log"],"mappings":"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"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index a235b3c..5fc1e6e 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -6,6 +6,7 @@ interface Params { size?: number; shadow?: boolean; style?: Style; + fontFamily?: string; border?: boolean; borderSize?: number; borderColor?: string; diff --git a/src/index.tsx b/src/index.tsx index 3b583e3..9ba99b7 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -17,6 +17,7 @@ const DEFAULTS = { style: "character", size: 32, shadow: false, + fontFamily: `-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif`, border: false, borderSize: 2, @@ -64,14 +65,14 @@ const Wrapper = styled('div')` ` // implement size -const Text = styled('p')<{ color: string, size: number }>` +const Text = styled('p')<{ color: string, size: number, fontFamily: string }>` /* Reset */ margin: 0; padding: 0; text-align: center; box-sizing: border-box; - font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif; + font-family: ${p => p.fontFamily}; font-size: ${p => Math.round(p.size / 100 * 37)}px; color: #${p => p.color}; @@ -89,6 +90,7 @@ interface Params size?: number shadow?: boolean style?: Style + fontFamily?: string // toggle border border?: boolean @@ -108,7 +110,8 @@ export default function Avvvatars(params: Params) shadow = DEFAULTS.shadow, border = DEFAULTS.border, borderSize = DEFAULTS.borderSize, - borderColor = DEFAULTS.borderColor + borderColor = DEFAULTS.borderColor, + fontFamily = DEFAULTS.fontFamily } = params // get first two letters @@ -120,6 +123,8 @@ export default function Avvvatars(params: Params) // there is 60 shapes so generate between 1 and 60 const shapeKey = randiman({ value, min: 1, max: 60 }) + console.log(fontFamily) + return ( {name}