Initial commit
This commit is contained in:
		
						commit
						40ea62a000
					
				
					 17 changed files with 1348 additions and 0 deletions
				
			
		
							
								
								
									
										24
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| # Logs | ||||
| logs | ||||
| *.log | ||||
| npm-debug.log* | ||||
| yarn-debug.log* | ||||
| yarn-error.log* | ||||
| pnpm-debug.log* | ||||
| lerna-debug.log* | ||||
| 
 | ||||
| node_modules | ||||
| dist | ||||
| dist-ssr | ||||
| *.local | ||||
| 
 | ||||
| # Editor directories and files | ||||
| .vscode/* | ||||
| !.vscode/extensions.json | ||||
| .idea | ||||
| .DS_Store | ||||
| *.suo | ||||
| *.ntvs* | ||||
| *.njsproj | ||||
| *.sln | ||||
| *.sw? | ||||
							
								
								
									
										14
									
								
								index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								index.html
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|   <head> | ||||
|     <meta charset="UTF-8" /> | ||||
|     <link rel="icon" type="image/svg+xml" href="/vite.svg" /> | ||||
|     <link rel="icon" type="image/svg+xml" href="/webfont/ITCAvantGardeGothicPaneuropeanBold.css" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <title>i`ve gay</title> | ||||
|   </head> | ||||
|   <body> | ||||
|     <div id="app"></div> | ||||
|     <script type="module" src="/src/main.tsx"></script> | ||||
|   </body> | ||||
| </html> | ||||
							
								
								
									
										25
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| { | ||||
|   "name": "ive.gay", | ||||
|   "private": true, | ||||
|   "version": "0.0.0", | ||||
|   "type": "module", | ||||
|   "scripts": { | ||||
|     "dev": "vite", | ||||
|     "build": "tsc && vite build", | ||||
|     "preview": "vite preview" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@preact/compat": "^17.1.2", | ||||
|     "poisson-disk-sampling": "^2.3.1", | ||||
|     "preact": "^10.11.3", | ||||
|     "react-textarea-autosize": "^8.4.0", | ||||
|     "react-textfit": "^1.1.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@preact/preset-vite": "^2.4.0", | ||||
|     "@types/poisson-disk-sampling": "^2.2.1", | ||||
|     "@types/react-textfit": "^1.1.0", | ||||
|     "typescript": "^4.9.3", | ||||
|     "vite": "^4.0.0" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								public/webfont/ITCAvantGardeGothicPaneuropeanBold.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/webfont/ITCAvantGardeGothicPaneuropeanBold.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								public/webfont/ITCAvantGardeGothicPaneuropeanBold.woff2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/webfont/ITCAvantGardeGothicPaneuropeanBold.woff2
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								public/webfont/noto-sans-symbols-2-v17-symbols-regular.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/webfont/noto-sans-symbols-2-v17-symbols-regular.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								public/webfont/noto-sans-symbols-2-v17-symbols-regular.woff2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/webfont/noto-sans-symbols-2-v17-symbols-regular.woff2
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										0
									
								
								src/app.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								src/app.css
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										177
									
								
								src/app.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										177
									
								
								src/app.tsx
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,177 @@ | |||
| import { h } from 'preact'; | ||||
| import { useState, useCallback, useEffect, useMemo } from 'preact/hooks'; | ||||
| import TextareaAutosize from 'react-textarea-autosize'; | ||||
| import PoissonDiskSampling from 'poisson-disk-sampling'; | ||||
| import './app.css'; | ||||
| 
 | ||||
| const useHash = () => { | ||||
|   const [hash, setHash] = useState(() => window.location.hash); | ||||
| 
 | ||||
|   const hashChangeHandler = useCallback(() => { | ||||
|     setHash(window.location.hash); | ||||
|   }, []); | ||||
| 
 | ||||
|   useEffect(() => { | ||||
|     window.addEventListener('hashchange', hashChangeHandler); | ||||
|     return () => { | ||||
|       window.removeEventListener('hashchange', hashChangeHandler); | ||||
|     }; | ||||
|   }, []); | ||||
| 
 | ||||
|   const updateHash = useCallback( | ||||
|     (newHash: string) => { | ||||
|       if (newHash !== hash) window.history.replaceState({}, '', `#${newHash}`); | ||||
|     }, | ||||
|     [hash] | ||||
|   ); | ||||
| 
 | ||||
|   return [hash, updateHash] as const; | ||||
| }; | ||||
| 
 | ||||
| const SYMBOLS = [ | ||||
|   { | ||||
|     symbol: "■", | ||||
|     frequency: 3, | ||||
|   }, { | ||||
|     symbol: "▲", | ||||
|     frequency: 12, | ||||
|   }, { | ||||
|     symbol: "●", | ||||
|     frequency: 4, | ||||
|   }, { | ||||
|     symbol: "🟊", | ||||
|     frequency: 2, | ||||
|   }, { | ||||
|     symbol: "🞧", | ||||
|     frequency: 3, | ||||
|   }, { | ||||
|     symbol: "🗲", | ||||
|     frequency: 2, | ||||
|   }, | ||||
| ]; | ||||
| 
 | ||||
| function weightedRandomSymbol(): string { | ||||
|   const total = SYMBOLS.map((s) => s.frequency).reduce((a, b) => a + b, 0); | ||||
|   const sampleValue = Math.random() * total; | ||||
| 
 | ||||
|   let rollingValue = 0; | ||||
|   for (const s of SYMBOLS) { | ||||
|     rollingValue += s.frequency; | ||||
|     if (rollingValue >= sampleValue) { | ||||
|       return s.symbol; | ||||
|     } | ||||
|   } | ||||
|   throw new Error("bad sample"); | ||||
| } | ||||
| 
 | ||||
| const SYMBOL_COUNT = 30; | ||||
| const COLOR_COUNT = 20; | ||||
| 
 | ||||
| type SymbolData = { | ||||
|   symbol: string; | ||||
|   color: string; | ||||
|   positionPx: [number, number]; | ||||
|   sizeEm: number; | ||||
|   zIndex: number; | ||||
|   innerAnimationDelaySec: number; | ||||
| }; | ||||
| 
 | ||||
| function SymbolBurst() { | ||||
|   const pds = new PoissonDiskSampling({ | ||||
|     shape: [window.innerHeight, window.innerWidth], | ||||
|     minDistance: (window.innerWidth + window.innerHeight) / 20, | ||||
|     maxDistance: (window.innerWidth + window.innerHeight) / 5, | ||||
|     tries: 10, | ||||
|   }); | ||||
| 
 | ||||
|   const symbolData = useMemo(() => { | ||||
|     const symbolData: SymbolData[] = []; | ||||
|     const points = pds.fill(); | ||||
|     for (const point of points) { | ||||
|       symbolData.push({ | ||||
|         symbol: weightedRandomSymbol(), | ||||
|         color: `var(--ig-color-${1 + Math.floor(Math.random() * COLOR_COUNT)})`, | ||||
|         positionPx: [point[0], point[1]], | ||||
|         sizeEm: 1 + Math.random() * 2, | ||||
|         zIndex: 2 * Math.floor(2 * Math.random()), | ||||
|         innerAnimationDelaySec: -Math.random() * 15, | ||||
|       }); | ||||
|     } | ||||
|     return symbolData; | ||||
|   }, []); | ||||
| 
 | ||||
|   return ( | ||||
|     <div class="symbol-burst"> | ||||
|       {symbolData.map((s) => ( | ||||
|         <div class="symbol" style={{ | ||||
|           color: s.color, | ||||
|           top: `${s.positionPx[0]}px`, | ||||
|           left: `${s.positionPx[1]}px`, | ||||
|           fontSize: `${s.sizeEm}em`, | ||||
|           zIndex: s.zIndex, | ||||
|         }}> | ||||
|           <span style={{ animationDelay: `${s.innerAnimationDelaySec}s` }}>{s.symbol}</span> | ||||
|         </div> | ||||
|       ))} | ||||
|     </div> | ||||
|   ) | ||||
| } | ||||
| 
 | ||||
| export function App() { | ||||
|   const [hash, setHash] = useHash(); | ||||
|   const [title, setTitle] = useState(hash ? decodeURIComponent(hash.substring(1)) : "i`ve\ngay"); | ||||
|   const [titleHeight, setTitleHeight] = useState(window.innerHeight * 0.8); | ||||
|   const [titleRowHeight, setTitleRowHeight] = useState(titleHeight / 2); | ||||
|   const [titleHeightCalculations, setTitleHeightCalculations] = useState(0); | ||||
|   const [fontSizePx, setFontSizePx] = useState(48); | ||||
| 
 | ||||
|   const calculateFontSize = useCallback(() => { | ||||
|     setFontSizePx((Math.min(window.innerWidth, window.innerHeight) * 0.5) / (titleHeight / titleRowHeight)); | ||||
|   }, [titleHeight, titleRowHeight, window.innerHeight]); | ||||
| 
 | ||||
|   const handleResizeEvent = (event: any) => calculateFontSize(); | ||||
| 
 | ||||
|   useEffect(() => { | ||||
|     addEventListener('resize', handleResizeEvent); | ||||
|     return () => removeEventListener('resize', handleResizeEvent); | ||||
|   }, []); | ||||
| 
 | ||||
|   // Update hash when the title changes
 | ||||
|   useEffect(() => { | ||||
|     setHash(encodeURIComponent(title.trimEnd())); | ||||
|   }, [title]); | ||||
| 
 | ||||
|   const handleTitleChange = (event: any) => { | ||||
|     setTitle((event.target as HTMLTextAreaElement)?.value); | ||||
|     setTitleHeightCalculations(0); | ||||
|   } | ||||
|   const handleHeightChange = useCallback((height: number, { rowHeight }: { rowHeight: number }) => { | ||||
|     setTitleHeight(height); | ||||
|     setTitleRowHeight(rowHeight); | ||||
|     if (titleHeightCalculations >= 10) { | ||||
|       return; | ||||
|     } | ||||
|     setTitleHeightCalculations((n) => n + 1); | ||||
|     calculateFontSize(); | ||||
|   }, [titleHeightCalculations]); | ||||
| 
 | ||||
|   console.log(`fontSize: ${fontSizePx}px; titleHeight: ${titleHeight}; titleRowHeight: ${titleRowHeight}; titleHeightCalculations: ${titleHeightCalculations}`); | ||||
| 
 | ||||
|   return ( | ||||
|     <div class="ivegay"> | ||||
|       <TextareaAutosize | ||||
|         value={title} | ||||
|         minRows={2} | ||||
|         style={{ fontSize: `${fontSizePx}px` }} | ||||
|         onChange={handleTitleChange} | ||||
|         onHeightChange={handleHeightChange} | ||||
|         spellCheck={false} | ||||
|         ref={(tag) => (tag ? tag.spellcheck = false : null)} | ||||
|       /> | ||||
|       <SymbolBurst /> | ||||
|       <p> | ||||
|         Type to change · <a href="https://www.teepublic.com/t-shirt/1810231-ive-gay">Shirt</a> · <a href="https://diverse.direct/c-h-s/chsep-0003/">E.P.</a> · <a href="https://meow.garden/">Website</a> | ||||
|       </p> | ||||
|     </div> | ||||
|   ) | ||||
| } | ||||
							
								
								
									
										1
									
								
								src/assets/preact.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/assets/preact.svg
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="27.68" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 296"><path fill="#673AB8" d="m128 0l128 73.9v147.8l-128 73.9L0 221.7V73.9z"></path><path fill="#FFF" d="M34.865 220.478c17.016 21.78 71.095 5.185 122.15-34.704c51.055-39.888 80.24-88.345 63.224-110.126c-17.017-21.78-71.095-5.184-122.15 34.704c-51.055 39.89-80.24 88.346-63.224 110.126Zm7.27-5.68c-5.644-7.222-3.178-21.402 7.573-39.253c11.322-18.797 30.541-39.548 54.06-57.923c23.52-18.375 48.303-32.004 69.281-38.442c19.922-6.113 34.277-5.075 39.92 2.148c5.644 7.223 3.178 21.403-7.573 39.254c-11.322 18.797-30.541 39.547-54.06 57.923c-23.52 18.375-48.304 32.004-69.281 38.441c-19.922 6.114-34.277 5.076-39.92-2.147Z"></path><path fill="#FFF" d="M220.239 220.478c17.017-21.78-12.169-70.237-63.224-110.126C105.96 70.464 51.88 53.868 34.865 75.648c-17.017 21.78 12.169 70.238 63.224 110.126c51.055 39.889 105.133 56.485 122.15 34.704Zm-7.27-5.68c-5.643 7.224-19.998 8.262-39.92 2.148c-20.978-6.437-45.761-20.066-69.28-38.441c-23.52-18.376-42.74-39.126-54.06-57.923c-10.752-17.851-13.218-32.03-7.575-39.254c5.644-7.223 19.999-8.261 39.92-2.148c20.978 6.438 45.762 20.067 69.281 38.442c23.52 18.375 42.739 39.126 54.06 57.923c10.752 17.85 13.218 32.03 7.574 39.254Z"></path><path fill="#FFF" d="M127.552 167.667c10.827 0 19.603-8.777 19.603-19.604c0-10.826-8.776-19.603-19.603-19.603c-10.827 0-19.604 8.777-19.604 19.603c0 10.827 8.777 19.604 19.604 19.604Z"></path></svg> | ||||
| After Width: | Height: | Size: 1.6 KiB | 
							
								
								
									
										229
									
								
								src/index.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										229
									
								
								src/index.css
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,229 @@ | |||
| /** | ||||
|  * @license | ||||
|  * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500 | ||||
|  *  | ||||
|  * The fonts listed in this notice are subject to the End User License | ||||
|  * Agreement(s) entered into by the website owner. All other parties are  | ||||
|  * explicitly restricted from using the Licensed Webfonts(s). | ||||
|  *  | ||||
|  * You may obtain a valid license at the URLs below. | ||||
|  *  | ||||
|  * Webfont: ITC Avant Garde Gothic Paneuropean by ITC | ||||
|  * URL: https://www.myfonts.com/collections/itc-avant-garde-gothic-paneuropean-font-itc/ | ||||
|  */ | ||||
|  @font-face { | ||||
|   font-family: "ITC Avant Garde Gothic Paneuropean"; | ||||
|   font-weight: bold; | ||||
|   src: url('/webfont/ITCAvantGardeGothicPaneuropeanBold.woff2') format('woff2'), url('webFonts/ITCAvantGardeGothicPaneuropeanBold.woff') format('woff'); | ||||
| } | ||||
| 
 | ||||
| /* noto-sans-symbols-2-regular - symbols */ | ||||
| @font-face { | ||||
|   font-family: 'Noto Sans Symbols 2'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: local(''), | ||||
|        url('/webfont/noto-sans-symbols-2-v17-symbols-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ | ||||
|        url('/webfont/noto-sans-symbols-2-v17-symbols-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| * { | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| :root {   | ||||
|   font-family: "ITC Avant Garde Gothic Paneuropean", Helvetica, Arial, sans-serif; | ||||
|   font-weight: bold; | ||||
|    | ||||
|   color-scheme: light; | ||||
| 
 | ||||
|   font-synthesis: none; | ||||
|   -webkit-text-size-adjust: 100%; | ||||
| 
 | ||||
|   --ig-line-height: 1; | ||||
| 
 | ||||
|   --ig-color-1: #8ac127; | ||||
|   --ig-color-2: #f5ab32; | ||||
|   --ig-color-3: #23499c; | ||||
|   --ig-color-4: #3791cd; | ||||
|   --ig-color-5: #d365a2; | ||||
|   --ig-color-6: #e62e22; | ||||
|   --ig-color-7: #e4e63b; | ||||
|   --ig-color-8: #e95a92; | ||||
|   --ig-color-9: #ea464d; | ||||
|   --ig-color-10: #81c697; | ||||
|   --ig-color-11: #96368f; | ||||
|   --ig-color-12: #ea5a63; | ||||
|   --ig-color-13: #bec619; | ||||
|   --ig-color-14: #f5b547; | ||||
|   --ig-color-15: #7acad3; | ||||
|   --ig-color-16: #a7acaf; | ||||
|   --ig-color-17: #be5da0; | ||||
|   --ig-color-18: #ea5a7e; | ||||
|   --ig-color-19: #8696ca; | ||||
|   --ig-color-20: #e94661; | ||||
| } | ||||
| 
 | ||||
| a { | ||||
|   text-decoration: none; | ||||
|   color: var(--ig-color-3); | ||||
| } | ||||
| 
 | ||||
| a:hover { | ||||
|   color: var(--ig-color-4); | ||||
| } | ||||
| 
 | ||||
| body, | ||||
| #app { | ||||
|   margin: 0; | ||||
|   padding: 0; | ||||
|   width: 100vw; | ||||
|   height: 100vh; | ||||
|   overflow: hidden; | ||||
| } | ||||
| 
 | ||||
| textarea { | ||||
|   position: absolute; | ||||
|   left: 50%; | ||||
|   top: 50%; | ||||
|   -webkit-transform: translate(-50%, -50%); | ||||
|   transform: translate(-50%, -50%); | ||||
|   width: 90%; | ||||
|   max-width: 90vh; | ||||
|   margin: 0 auto; | ||||
|   vertical-align: middle; | ||||
|   text-align: center; | ||||
|   font-size: inherit; | ||||
|   font-family: "ITC Avant Garde Gothic Paneuropean"; | ||||
|   font-weight: bold; | ||||
|   color: black; | ||||
|   outline: 4px dashed transparent; | ||||
|   border: none; | ||||
|   line-height: var(--ig-line-height); | ||||
|   resize: none; | ||||
|   padding: 0.25em; | ||||
|   max-height: 80% !important; | ||||
|   overflow: hidden; | ||||
|   z-index: 1; | ||||
|   background-color: transparent; | ||||
| } | ||||
| 
 | ||||
| p { | ||||
|   position: absolute; | ||||
|   bottom: 2em; | ||||
|   width: 100%; | ||||
|   text-align: center; | ||||
| } | ||||
| 
 | ||||
| textarea:focus { | ||||
|   outline: 4px dashed var(--ig-color-4); | ||||
| } | ||||
| 
 | ||||
| .symbol-burst { | ||||
|   font-family: "Noto Sans Symbols 2"; | ||||
|   max-width: 100%; | ||||
|   max-height: 100%; | ||||
|   pointer-events: none; | ||||
|   font-size: calc(.8vw + .8vh); | ||||
|   overflow: hidden; | ||||
|   animation-name: symbol-burst-container; | ||||
|   animation-duration: 3s; | ||||
| } | ||||
| 
 | ||||
| .symbol-burst .symbol { | ||||
|   position: absolute; | ||||
|   animation-name: symbol-burst; | ||||
|   animation-duration: 2s; | ||||
|   margin-top: -1em; | ||||
|   margin-left: -1em; | ||||
| } | ||||
| 
 | ||||
| @keyframes symbol-burst { | ||||
|   0% { | ||||
|     top: 50%; | ||||
|     left: 50%; | ||||
|     transform: rotate(0deg); | ||||
|     z-index: 0; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| .symbol-burst .symbol span { | ||||
|   display: inline-block; | ||||
|   animation: symbol-inner 15s infinite; | ||||
| } | ||||
| 
 | ||||
| @keyframes symbol-inner { | ||||
|   0% { | ||||
| 		transform: rotate(0deg); | ||||
| 	} | ||||
| 
 | ||||
| 	4% { | ||||
| 		transform: rotate(3.92deg); | ||||
| 	} | ||||
| 
 | ||||
| 	8% { | ||||
| 		transform: rotate(7.9deg); | ||||
| 	} | ||||
| 
 | ||||
| 	18% { | ||||
| 		transform: rotate(18.52deg); | ||||
| 	} | ||||
| 
 | ||||
| 	20% { | ||||
| 		transform: rotate(20.39deg); | ||||
| 	} | ||||
| 
 | ||||
| 	28% { | ||||
| 		transform: rotate(25.65deg); | ||||
| 	} | ||||
| 
 | ||||
| 	30% { | ||||
| 		transform: rotate(27.61deg); | ||||
| 	} | ||||
| 
 | ||||
| 	38% { | ||||
| 		transform: rotate(47.27deg); | ||||
| 	} | ||||
| 
 | ||||
| 	40% { | ||||
| 		transform: rotate(51.75deg); | ||||
| 	} | ||||
| 
 | ||||
| 	60% { | ||||
| 		transform: rotate(-51.75deg); | ||||
| 	} | ||||
| 
 | ||||
| 	62% { | ||||
| 		transform: rotate(-47.27deg); | ||||
| 	} | ||||
| 
 | ||||
| 	70% { | ||||
| 		transform: rotate(-27.61deg); | ||||
| 	} | ||||
| 
 | ||||
| 	72% { | ||||
| 		transform: rotate(-25.65deg); | ||||
| 	} | ||||
| 
 | ||||
| 	80% { | ||||
| 		transform: rotate(-20.39deg); | ||||
| 	} | ||||
| 
 | ||||
| 	82% { | ||||
| 		transform: rotate(-18.52deg); | ||||
| 	} | ||||
| 
 | ||||
| 	90% { | ||||
| 		transform: rotate(-9.97deg); | ||||
| 	} | ||||
| 
 | ||||
| 	92% { | ||||
| 		transform: rotate(-7.9deg); | ||||
| 	} | ||||
| 
 | ||||
| 	100% { | ||||
| 		transform: rotate(0deg); | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										5
									
								
								src/main.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/main.tsx
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| import { render } from 'preact' | ||||
| import { App } from './app' | ||||
| import './index.css' | ||||
| 
 | ||||
| render(<App />, document.getElementById('app') as HTMLElement) | ||||
							
								
								
									
										1
									
								
								src/vite-env.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/vite-env.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| /// <reference types="vite/client" />
 | ||||
							
								
								
									
										22
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "compilerOptions": { | ||||
|     "target": "ESNext", | ||||
|     "useDefineForClassFields": true, | ||||
|     "lib": ["DOM", "DOM.Iterable", "ESNext"], | ||||
|     "allowJs": false, | ||||
|     "skipLibCheck": true, | ||||
|     "esModuleInterop": false, | ||||
|     "allowSyntheticDefaultImports": true, | ||||
|     "strict": true, | ||||
|     "forceConsistentCasingInFileNames": true, | ||||
|     "module": "ESNext", | ||||
|     "moduleResolution": "Node", | ||||
|     "resolveJsonModule": true, | ||||
|     "isolatedModules": true, | ||||
|     "noEmit": true, | ||||
|     "jsx": "react-jsx", | ||||
|     "jsxImportSource": "preact" | ||||
|   }, | ||||
|   "include": ["src"], | ||||
|   "references": [{ "path": "./tsconfig.node.json" }] | ||||
| } | ||||
							
								
								
									
										9
									
								
								tsconfig.node.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								tsconfig.node.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| { | ||||
|   "compilerOptions": { | ||||
|     "composite": true, | ||||
|     "module": "ESNext", | ||||
|     "moduleResolution": "Node", | ||||
|     "allowSyntheticDefaultImports": true | ||||
|   }, | ||||
|   "include": ["vite.config.ts"] | ||||
| } | ||||
							
								
								
									
										7
									
								
								vite.config.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								vite.config.ts
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| import { defineConfig } from 'vite' | ||||
| import preact from '@preact/preset-vite' | ||||
| 
 | ||||
| // https://vitejs.dev/config/
 | ||||
| export default defineConfig({ | ||||
|   plugins: [preact()], | ||||
| }) | ||||
							
								
								
									
										834
									
								
								yarn.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										834
									
								
								yarn.lock
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,834 @@ | |||
| # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||||
| # yarn lockfile v1 | ||||
| 
 | ||||
| 
 | ||||
| "@ampproject/remapping@^2.1.0": | ||||
|   version "2.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" | ||||
|   integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== | ||||
|   dependencies: | ||||
|     "@jridgewell/gen-mapping" "^0.1.0" | ||||
|     "@jridgewell/trace-mapping" "^0.3.9" | ||||
| 
 | ||||
| "@babel/code-frame@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" | ||||
|   integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== | ||||
|   dependencies: | ||||
|     "@babel/highlight" "^7.18.6" | ||||
| 
 | ||||
| "@babel/compat-data@^7.20.0": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" | ||||
|   integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== | ||||
| 
 | ||||
| "@babel/core@^7.9.6": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" | ||||
|   integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== | ||||
|   dependencies: | ||||
|     "@ampproject/remapping" "^2.1.0" | ||||
|     "@babel/code-frame" "^7.18.6" | ||||
|     "@babel/generator" "^7.20.5" | ||||
|     "@babel/helper-compilation-targets" "^7.20.0" | ||||
|     "@babel/helper-module-transforms" "^7.20.2" | ||||
|     "@babel/helpers" "^7.20.5" | ||||
|     "@babel/parser" "^7.20.5" | ||||
|     "@babel/template" "^7.18.10" | ||||
|     "@babel/traverse" "^7.20.5" | ||||
|     "@babel/types" "^7.20.5" | ||||
|     convert-source-map "^1.7.0" | ||||
|     debug "^4.1.0" | ||||
|     gensync "^1.0.0-beta.2" | ||||
|     json5 "^2.2.1" | ||||
|     semver "^6.3.0" | ||||
| 
 | ||||
| "@babel/generator@^7.20.5": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" | ||||
|   integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.20.5" | ||||
|     "@jridgewell/gen-mapping" "^0.3.2" | ||||
|     jsesc "^2.5.1" | ||||
| 
 | ||||
| "@babel/helper-annotate-as-pure@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" | ||||
|   integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.18.6" | ||||
| 
 | ||||
| "@babel/helper-compilation-targets@^7.20.0": | ||||
|   version "7.20.0" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" | ||||
|   integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== | ||||
|   dependencies: | ||||
|     "@babel/compat-data" "^7.20.0" | ||||
|     "@babel/helper-validator-option" "^7.18.6" | ||||
|     browserslist "^4.21.3" | ||||
|     semver "^6.3.0" | ||||
| 
 | ||||
| "@babel/helper-environment-visitor@^7.18.9": | ||||
|   version "7.18.9" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" | ||||
|   integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== | ||||
| 
 | ||||
| "@babel/helper-function-name@^7.19.0": | ||||
|   version "7.19.0" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" | ||||
|   integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== | ||||
|   dependencies: | ||||
|     "@babel/template" "^7.18.10" | ||||
|     "@babel/types" "^7.19.0" | ||||
| 
 | ||||
| "@babel/helper-hoist-variables@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" | ||||
|   integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.18.6" | ||||
| 
 | ||||
| "@babel/helper-module-imports@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" | ||||
|   integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.18.6" | ||||
| 
 | ||||
| "@babel/helper-module-transforms@^7.20.2": | ||||
|   version "7.20.2" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" | ||||
|   integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== | ||||
|   dependencies: | ||||
|     "@babel/helper-environment-visitor" "^7.18.9" | ||||
|     "@babel/helper-module-imports" "^7.18.6" | ||||
|     "@babel/helper-simple-access" "^7.20.2" | ||||
|     "@babel/helper-split-export-declaration" "^7.18.6" | ||||
|     "@babel/helper-validator-identifier" "^7.19.1" | ||||
|     "@babel/template" "^7.18.10" | ||||
|     "@babel/traverse" "^7.20.1" | ||||
|     "@babel/types" "^7.20.2" | ||||
| 
 | ||||
| "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0": | ||||
|   version "7.20.2" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" | ||||
|   integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== | ||||
| 
 | ||||
| "@babel/helper-simple-access@^7.20.2": | ||||
|   version "7.20.2" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" | ||||
|   integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.20.2" | ||||
| 
 | ||||
| "@babel/helper-split-export-declaration@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" | ||||
|   integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.18.6" | ||||
| 
 | ||||
| "@babel/helper-string-parser@^7.19.4": | ||||
|   version "7.19.4" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" | ||||
|   integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== | ||||
| 
 | ||||
| "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": | ||||
|   version "7.19.1" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" | ||||
|   integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== | ||||
| 
 | ||||
| "@babel/helper-validator-option@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" | ||||
|   integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== | ||||
| 
 | ||||
| "@babel/helpers@^7.20.5": | ||||
|   version "7.20.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" | ||||
|   integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== | ||||
|   dependencies: | ||||
|     "@babel/template" "^7.18.10" | ||||
|     "@babel/traverse" "^7.20.5" | ||||
|     "@babel/types" "^7.20.5" | ||||
| 
 | ||||
| "@babel/highlight@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" | ||||
|   integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== | ||||
|   dependencies: | ||||
|     "@babel/helper-validator-identifier" "^7.18.6" | ||||
|     chalk "^2.0.0" | ||||
|     js-tokens "^4.0.0" | ||||
| 
 | ||||
| "@babel/parser@^7.18.10", "@babel/parser@^7.20.5": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" | ||||
|   integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== | ||||
| 
 | ||||
| "@babel/plugin-syntax-jsx@^7.18.6": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" | ||||
|   integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== | ||||
|   dependencies: | ||||
|     "@babel/helper-plugin-utils" "^7.18.6" | ||||
| 
 | ||||
| "@babel/plugin-transform-react-jsx-development@^7.16.7": | ||||
|   version "7.18.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" | ||||
|   integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== | ||||
|   dependencies: | ||||
|     "@babel/plugin-transform-react-jsx" "^7.18.6" | ||||
| 
 | ||||
| "@babel/plugin-transform-react-jsx@^7.14.9", "@babel/plugin-transform-react-jsx@^7.18.6": | ||||
|   version "7.19.0" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" | ||||
|   integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== | ||||
|   dependencies: | ||||
|     "@babel/helper-annotate-as-pure" "^7.18.6" | ||||
|     "@babel/helper-module-imports" "^7.18.6" | ||||
|     "@babel/helper-plugin-utils" "^7.19.0" | ||||
|     "@babel/plugin-syntax-jsx" "^7.18.6" | ||||
|     "@babel/types" "^7.19.0" | ||||
| 
 | ||||
| "@babel/runtime@^7.10.2": | ||||
|   version "7.20.6" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" | ||||
|   integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== | ||||
|   dependencies: | ||||
|     regenerator-runtime "^0.13.11" | ||||
| 
 | ||||
| "@babel/template@^7.18.10": | ||||
|   version "7.18.10" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" | ||||
|   integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== | ||||
|   dependencies: | ||||
|     "@babel/code-frame" "^7.18.6" | ||||
|     "@babel/parser" "^7.18.10" | ||||
|     "@babel/types" "^7.18.10" | ||||
| 
 | ||||
| "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" | ||||
|   integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== | ||||
|   dependencies: | ||||
|     "@babel/code-frame" "^7.18.6" | ||||
|     "@babel/generator" "^7.20.5" | ||||
|     "@babel/helper-environment-visitor" "^7.18.9" | ||||
|     "@babel/helper-function-name" "^7.19.0" | ||||
|     "@babel/helper-hoist-variables" "^7.18.6" | ||||
|     "@babel/helper-split-export-declaration" "^7.18.6" | ||||
|     "@babel/parser" "^7.20.5" | ||||
|     "@babel/types" "^7.20.5" | ||||
|     debug "^4.1.0" | ||||
|     globals "^11.1.0" | ||||
| 
 | ||||
| "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5": | ||||
|   version "7.20.5" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" | ||||
|   integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== | ||||
|   dependencies: | ||||
|     "@babel/helper-string-parser" "^7.19.4" | ||||
|     "@babel/helper-validator-identifier" "^7.19.1" | ||||
|     to-fast-properties "^2.0.0" | ||||
| 
 | ||||
| "@esbuild/android-arm64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.10.tgz#d784d8f13dbef50492ea55456fb50651e4036fbf" | ||||
|   integrity sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw== | ||||
| 
 | ||||
| "@esbuild/android-arm@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.10.tgz#becf6b5647c091b039121db8c17300a7dfd1ab4a" | ||||
|   integrity sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ== | ||||
| 
 | ||||
| "@esbuild/android-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.10.tgz#648cacbb13a5047380a038e5d6d895015e31b525" | ||||
|   integrity sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg== | ||||
| 
 | ||||
| "@esbuild/darwin-arm64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.10.tgz#3ca7fd9a456d11752df77df6c030f2d08f27bda9" | ||||
|   integrity sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g== | ||||
| 
 | ||||
| "@esbuild/darwin-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.10.tgz#7eb71b8da4106627f01553def517d3c5e5942592" | ||||
|   integrity sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ== | ||||
| 
 | ||||
| "@esbuild/freebsd-arm64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.10.tgz#c69c78ee1d17d35ad2cf76a1bb67788000a84b43" | ||||
|   integrity sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ== | ||||
| 
 | ||||
| "@esbuild/freebsd-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.10.tgz#a9804ab1b9366f915812af24ad5cfc1c0db01441" | ||||
|   integrity sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA== | ||||
| 
 | ||||
| "@esbuild/linux-arm64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.10.tgz#d9a9ddfcb28ed8cced688bc112ef66283d6fa77f" | ||||
|   integrity sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA== | ||||
| 
 | ||||
| "@esbuild/linux-arm@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.10.tgz#f32cdac1d3319c83ae7f9f31238dd1284ee6bba2" | ||||
|   integrity sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA== | ||||
| 
 | ||||
| "@esbuild/linux-ia32@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.10.tgz#1e023478e42f3a01cad48f4af50120d4b639af03" | ||||
|   integrity sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw== | ||||
| 
 | ||||
| "@esbuild/linux-loong64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.10.tgz#f9098865a69d1d6e2f8bda51c7f9d4240f20b771" | ||||
|   integrity sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg== | ||||
| 
 | ||||
| "@esbuild/linux-mips64el@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.10.tgz#574725ad2ea81b7783b7ba7d1ab3475f8fdd8d32" | ||||
|   integrity sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA== | ||||
| 
 | ||||
| "@esbuild/linux-ppc64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.10.tgz#11da658c54514a693813af56bb28951d563a90c3" | ||||
|   integrity sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg== | ||||
| 
 | ||||
| "@esbuild/linux-riscv64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.10.tgz#3af4600adbd6c5a4a6f1da05771f4aa6774baab2" | ||||
|   integrity sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw== | ||||
| 
 | ||||
| "@esbuild/linux-s390x@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.10.tgz#9e3377aaf0191a9d6628e806a279085ec4391f3e" | ||||
|   integrity sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw== | ||||
| 
 | ||||
| "@esbuild/linux-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.10.tgz#7c41d4d697ce674e0083e7baa6231468f4650d85" | ||||
|   integrity sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA== | ||||
| 
 | ||||
| "@esbuild/netbsd-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.10.tgz#ebac59e3986834af04bbafcee7b0c1f31cd477c6" | ||||
|   integrity sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA== | ||||
| 
 | ||||
| "@esbuild/openbsd-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.10.tgz#9eaa6cac3b80db45090c0946e62de5b5689c61d1" | ||||
|   integrity sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA== | ||||
| 
 | ||||
| "@esbuild/sunos-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.10.tgz#31e5e4b814ef43d300e26511e486a4716a390d5f" | ||||
|   integrity sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg== | ||||
| 
 | ||||
| "@esbuild/win32-arm64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.10.tgz#ca58472dc03ca79e6d03f8a31113979ff253d94f" | ||||
|   integrity sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw== | ||||
| 
 | ||||
| "@esbuild/win32-ia32@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.10.tgz#c572df2c65ab118feed0a5da5a4a193846d74e43" | ||||
|   integrity sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg== | ||||
| 
 | ||||
| "@esbuild/win32-x64@0.16.10": | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.10.tgz#0e9c6a5e69c10d96aff2386b7ee9646138c2a831" | ||||
|   integrity sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw== | ||||
| 
 | ||||
| "@jridgewell/gen-mapping@^0.1.0": | ||||
|   version "0.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" | ||||
|   integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== | ||||
|   dependencies: | ||||
|     "@jridgewell/set-array" "^1.0.0" | ||||
|     "@jridgewell/sourcemap-codec" "^1.4.10" | ||||
| 
 | ||||
| "@jridgewell/gen-mapping@^0.3.2": | ||||
|   version "0.3.2" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" | ||||
|   integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== | ||||
|   dependencies: | ||||
|     "@jridgewell/set-array" "^1.0.1" | ||||
|     "@jridgewell/sourcemap-codec" "^1.4.10" | ||||
|     "@jridgewell/trace-mapping" "^0.3.9" | ||||
| 
 | ||||
| "@jridgewell/resolve-uri@3.1.0": | ||||
|   version "3.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" | ||||
|   integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== | ||||
| 
 | ||||
| "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" | ||||
|   integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== | ||||
| 
 | ||||
| "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": | ||||
|   version "1.4.14" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" | ||||
|   integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== | ||||
| 
 | ||||
| "@jridgewell/trace-mapping@^0.3.9": | ||||
|   version "0.3.17" | ||||
|   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" | ||||
|   integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== | ||||
|   dependencies: | ||||
|     "@jridgewell/resolve-uri" "3.1.0" | ||||
|     "@jridgewell/sourcemap-codec" "1.4.14" | ||||
| 
 | ||||
| "@preact/compat@^17.1.2": | ||||
|   version "17.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/@preact/compat/-/compat-17.1.2.tgz#928756713b07af6faf7812f6a56840d8ce6fed37" | ||||
|   integrity sha512-7pOZN9lMDDRQ+6aWvjwTp483KR8/zOpfS83wmOo3zfuLKdngS8/5RLbsFWzFZMGdYlotAhX980hJ75bjOHTwWg== | ||||
| 
 | ||||
| "@preact/preset-vite@^2.4.0": | ||||
|   version "2.5.0" | ||||
|   resolved "https://registry.yarnpkg.com/@preact/preset-vite/-/preset-vite-2.5.0.tgz#6ff815558c16062a36e2d5da4b1225d7b216478d" | ||||
|   integrity sha512-BUhfB2xQ6ex0yPkrT1Z3LbfPzjpJecOZwQ/xJrXGFSZD84+ObyS//41RdEoQCMWsM0t7UHGaujUxUBub7WM1Jw== | ||||
|   dependencies: | ||||
|     "@babel/plugin-transform-react-jsx" "^7.14.9" | ||||
|     "@babel/plugin-transform-react-jsx-development" "^7.16.7" | ||||
|     "@prefresh/vite" "^2.2.8" | ||||
|     "@rollup/pluginutils" "^4.1.1" | ||||
|     babel-plugin-transform-hook-names "^1.0.2" | ||||
|     debug "^4.3.1" | ||||
|     kolorist "^1.2.10" | ||||
|     resolve "^1.20.0" | ||||
| 
 | ||||
| "@prefresh/babel-plugin@0.4.4": | ||||
|   version "0.4.4" | ||||
|   resolved "https://registry.yarnpkg.com/@prefresh/babel-plugin/-/babel-plugin-0.4.4.tgz#54872f9f938d3adff587037ab987c5e6449bdfee" | ||||
|   integrity sha512-/EvgIFMDL+nd20WNvMO0JQnzIl1EJPgmSaSYrZUww7A+aSdKsi37aL07TljrZR1cBMuzFxcr4xvqsUQLFJEukw== | ||||
| 
 | ||||
| "@prefresh/core@^1.3.3": | ||||
|   version "1.4.1" | ||||
|   resolved "https://registry.yarnpkg.com/@prefresh/core/-/core-1.4.1.tgz#b75a917b500e5373aeb9c485f18ca91e1d4433a8" | ||||
|   integrity sha512-og1vaBj3LMJagVncNrDb37Gqc0cWaUcDbpVt5hZtsN4i2Iwzd/5hyTsDHvlMirhSym3wL9ihU0Xa2VhSaOue7g== | ||||
| 
 | ||||
| "@prefresh/utils@^1.1.2": | ||||
|   version "1.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/@prefresh/utils/-/utils-1.1.3.tgz#c764c6c8f0917f0a72ae14ec57ed8befde3f9bac" | ||||
|   integrity sha512-Mb9abhJTOV4yCfkXrMrcgFiFT7MfNOw8sDa+XyZBdq/Ai2p4Zyxqsb3EgHLOEdHpMj6J9aiZ54W8H6FTam1u+A== | ||||
| 
 | ||||
| "@prefresh/vite@^2.2.8": | ||||
|   version "2.2.9" | ||||
|   resolved "https://registry.yarnpkg.com/@prefresh/vite/-/vite-2.2.9.tgz#e719126fbba3f0de93f1f95d494ab44d064243c1" | ||||
|   integrity sha512-1ERBF85Ja9/lkrfaltmo4Gca7R2ClQPSHHDDysFgfvPzHmLUeyB0x9WHwhwov/AA1DnyPhsfYT54z3yQd8XrgA== | ||||
|   dependencies: | ||||
|     "@babel/core" "^7.9.6" | ||||
|     "@prefresh/babel-plugin" "0.4.4" | ||||
|     "@prefresh/core" "^1.3.3" | ||||
|     "@prefresh/utils" "^1.1.2" | ||||
|     "@rollup/pluginutils" "^4.1.0" | ||||
| 
 | ||||
| "@rollup/pluginutils@^4.1.0", "@rollup/pluginutils@^4.1.1": | ||||
|   version "4.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" | ||||
|   integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== | ||||
|   dependencies: | ||||
|     estree-walker "^2.0.1" | ||||
|     picomatch "^2.2.2" | ||||
| 
 | ||||
| "@types/poisson-disk-sampling@^2.2.1": | ||||
|   version "2.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/@types/poisson-disk-sampling/-/poisson-disk-sampling-2.2.1.tgz#7848179b767e585f0ec6c42c7f9d6c0ad6c4d6b3" | ||||
|   integrity sha512-v8koCm097E+3ovd7HAeNvsmJfIfI6MFQZJN1pGPbAsM2DwLe+1vGA4SxNP7b1cTED/yl0ZoZ/NzRv6mOLIy/qQ== | ||||
| 
 | ||||
| "@types/prop-types@*": | ||||
|   version "15.7.5" | ||||
|   resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" | ||||
|   integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== | ||||
| 
 | ||||
| "@types/react-textfit@^1.1.0": | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/react-textfit/-/react-textfit-1.1.0.tgz#81a6564c17d555b20c91e28547241fd21930df50" | ||||
|   integrity sha512-iF49wuf4TMUKxcQjKyZcaJRN8rKFrXUBIAo0KQ0O/orHLQpwCyxpiD8NlPRqmcRN3FOAxSiRAOENbEQF1bhqiQ== | ||||
|   dependencies: | ||||
|     "@types/react" "*" | ||||
| 
 | ||||
| "@types/react@*": | ||||
|   version "18.0.26" | ||||
|   resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" | ||||
|   integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== | ||||
|   dependencies: | ||||
|     "@types/prop-types" "*" | ||||
|     "@types/scheduler" "*" | ||||
|     csstype "^3.0.2" | ||||
| 
 | ||||
| "@types/scheduler@*": | ||||
|   version "0.16.2" | ||||
|   resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" | ||||
|   integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== | ||||
| 
 | ||||
| ansi-styles@^3.2.1: | ||||
|   version "3.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" | ||||
|   integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== | ||||
|   dependencies: | ||||
|     color-convert "^1.9.0" | ||||
| 
 | ||||
| babel-plugin-transform-hook-names@^1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz#0d75c2d78e8bbcdb258241131562b9cf07f010f3" | ||||
|   integrity sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw== | ||||
| 
 | ||||
| browserslist@^4.21.3: | ||||
|   version "4.21.4" | ||||
|   resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" | ||||
|   integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== | ||||
|   dependencies: | ||||
|     caniuse-lite "^1.0.30001400" | ||||
|     electron-to-chromium "^1.4.251" | ||||
|     node-releases "^2.0.6" | ||||
|     update-browserslist-db "^1.0.9" | ||||
| 
 | ||||
| caniuse-lite@^1.0.30001400: | ||||
|   version "1.0.30001439" | ||||
|   resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" | ||||
|   integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== | ||||
| 
 | ||||
| chalk@^2.0.0: | ||||
|   version "2.4.2" | ||||
|   resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" | ||||
|   integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== | ||||
|   dependencies: | ||||
|     ansi-styles "^3.2.1" | ||||
|     escape-string-regexp "^1.0.5" | ||||
|     supports-color "^5.3.0" | ||||
| 
 | ||||
| color-convert@^1.9.0: | ||||
|   version "1.9.3" | ||||
|   resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" | ||||
|   integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== | ||||
|   dependencies: | ||||
|     color-name "1.1.3" | ||||
| 
 | ||||
| color-name@1.1.3: | ||||
|   version "1.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | ||||
|   integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== | ||||
| 
 | ||||
| convert-source-map@^1.7.0: | ||||
|   version "1.9.0" | ||||
|   resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" | ||||
|   integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== | ||||
| 
 | ||||
| csstype@^3.0.2: | ||||
|   version "3.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" | ||||
|   integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== | ||||
| 
 | ||||
| debug@^4.1.0, debug@^4.3.1: | ||||
|   version "4.3.4" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" | ||||
|   integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== | ||||
|   dependencies: | ||||
|     ms "2.1.2" | ||||
| 
 | ||||
| electron-to-chromium@^1.4.251: | ||||
|   version "1.4.284" | ||||
|   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" | ||||
|   integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== | ||||
| 
 | ||||
| esbuild@^0.16.3: | ||||
|   version "0.16.10" | ||||
|   resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.10.tgz#d485c28f1626a3f9c1796c952e4cd0561f0031bb" | ||||
|   integrity sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw== | ||||
|   optionalDependencies: | ||||
|     "@esbuild/android-arm" "0.16.10" | ||||
|     "@esbuild/android-arm64" "0.16.10" | ||||
|     "@esbuild/android-x64" "0.16.10" | ||||
|     "@esbuild/darwin-arm64" "0.16.10" | ||||
|     "@esbuild/darwin-x64" "0.16.10" | ||||
|     "@esbuild/freebsd-arm64" "0.16.10" | ||||
|     "@esbuild/freebsd-x64" "0.16.10" | ||||
|     "@esbuild/linux-arm" "0.16.10" | ||||
|     "@esbuild/linux-arm64" "0.16.10" | ||||
|     "@esbuild/linux-ia32" "0.16.10" | ||||
|     "@esbuild/linux-loong64" "0.16.10" | ||||
|     "@esbuild/linux-mips64el" "0.16.10" | ||||
|     "@esbuild/linux-ppc64" "0.16.10" | ||||
|     "@esbuild/linux-riscv64" "0.16.10" | ||||
|     "@esbuild/linux-s390x" "0.16.10" | ||||
|     "@esbuild/linux-x64" "0.16.10" | ||||
|     "@esbuild/netbsd-x64" "0.16.10" | ||||
|     "@esbuild/openbsd-x64" "0.16.10" | ||||
|     "@esbuild/sunos-x64" "0.16.10" | ||||
|     "@esbuild/win32-arm64" "0.16.10" | ||||
|     "@esbuild/win32-ia32" "0.16.10" | ||||
|     "@esbuild/win32-x64" "0.16.10" | ||||
| 
 | ||||
| escalade@^3.1.1: | ||||
|   version "3.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" | ||||
|   integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== | ||||
| 
 | ||||
| escape-string-regexp@^1.0.5: | ||||
|   version "1.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | ||||
|   integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== | ||||
| 
 | ||||
| estree-walker@^2.0.1: | ||||
|   version "2.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" | ||||
|   integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== | ||||
| 
 | ||||
| fsevents@~2.3.2: | ||||
|   version "2.3.2" | ||||
|   resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" | ||||
|   integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== | ||||
| 
 | ||||
| function-bind@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | ||||
|   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== | ||||
| 
 | ||||
| gensync@^1.0.0-beta.2: | ||||
|   version "1.0.0-beta.2" | ||||
|   resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" | ||||
|   integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== | ||||
| 
 | ||||
| globals@^11.1.0: | ||||
|   version "11.12.0" | ||||
|   resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" | ||||
|   integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== | ||||
| 
 | ||||
| has-flag@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | ||||
|   integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== | ||||
| 
 | ||||
| has@^1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" | ||||
|   integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== | ||||
|   dependencies: | ||||
|     function-bind "^1.1.1" | ||||
| 
 | ||||
| is-core-module@^2.9.0: | ||||
|   version "2.11.0" | ||||
|   resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" | ||||
|   integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== | ||||
|   dependencies: | ||||
|     has "^1.0.3" | ||||
| 
 | ||||
| "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: | ||||
|   version "4.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" | ||||
|   integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== | ||||
| 
 | ||||
| jsesc@^2.5.1: | ||||
|   version "2.5.2" | ||||
|   resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" | ||||
|   integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== | ||||
| 
 | ||||
| json5@^2.2.1: | ||||
|   version "2.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" | ||||
|   integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== | ||||
| 
 | ||||
| kolorist@^1.2.10: | ||||
|   version "1.6.0" | ||||
|   resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.6.0.tgz#f43ac794305b30032a5bedcae7799d0f91d2ff36" | ||||
|   integrity sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ== | ||||
| 
 | ||||
| loose-envify@^1.4.0: | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | ||||
|   integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | ||||
|   dependencies: | ||||
|     js-tokens "^3.0.0 || ^4.0.0" | ||||
| 
 | ||||
| moore@~1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/moore/-/moore-1.0.0.tgz#1d2b298c32cfd330db0fe81a0b5bac319fd9eb65" | ||||
|   integrity sha512-xcsFo/jgtMuVaGePHod5TdSzxnRAQQ4wFpDmFuu34lHvx5sNMsioA84NW7iBWYZ10jHR/nyGaDkhunMJxqAzkw== | ||||
| 
 | ||||
| ms@2.1.2: | ||||
|   version "2.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" | ||||
|   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== | ||||
| 
 | ||||
| nanoid@^3.3.4: | ||||
|   version "3.3.4" | ||||
|   resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" | ||||
|   integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== | ||||
| 
 | ||||
| node-releases@^2.0.6: | ||||
|   version "2.0.8" | ||||
|   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" | ||||
|   integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== | ||||
| 
 | ||||
| object-assign@^4.1.1: | ||||
|   version "4.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | ||||
|   integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== | ||||
| 
 | ||||
| path-parse@^1.0.7: | ||||
|   version "1.0.7" | ||||
|   resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" | ||||
|   integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== | ||||
| 
 | ||||
| picocolors@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" | ||||
|   integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== | ||||
| 
 | ||||
| picomatch@^2.2.2: | ||||
|   version "2.3.1" | ||||
|   resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" | ||||
|   integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== | ||||
| 
 | ||||
| poisson-disk-sampling@^2.3.1: | ||||
|   version "2.3.1" | ||||
|   resolved "https://registry.yarnpkg.com/poisson-disk-sampling/-/poisson-disk-sampling-2.3.1.tgz#11e67fb10667ef065a3d334c0f7a50b6bd77977d" | ||||
|   integrity sha512-O3TzHR8IA+Do5zC7EgPdHLOYOpUJ6DikiTwqRqXdSPUhx1ZqfeH6PqAD86KKi+8Nq8vnL2navErsgURKTe089w== | ||||
|   dependencies: | ||||
|     moore "~1.0.0" | ||||
| 
 | ||||
| postcss@^8.4.20: | ||||
|   version "8.4.20" | ||||
|   resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" | ||||
|   integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== | ||||
|   dependencies: | ||||
|     nanoid "^3.3.4" | ||||
|     picocolors "^1.0.0" | ||||
|     source-map-js "^1.0.2" | ||||
| 
 | ||||
| preact@^10.11.3: | ||||
|   version "10.11.3" | ||||
|   resolved "https://registry.yarnpkg.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" | ||||
|   integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== | ||||
| 
 | ||||
| process@^0.11.10: | ||||
|   version "0.11.10" | ||||
|   resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" | ||||
|   integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== | ||||
| 
 | ||||
| prop-types@^15.7.2: | ||||
|   version "15.8.1" | ||||
|   resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" | ||||
|   integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== | ||||
|   dependencies: | ||||
|     loose-envify "^1.4.0" | ||||
|     object-assign "^4.1.1" | ||||
|     react-is "^16.13.1" | ||||
| 
 | ||||
| react-is@^16.13.1: | ||||
|   version "16.13.1" | ||||
|   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" | ||||
|   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== | ||||
| 
 | ||||
| react-textarea-autosize@^8.4.0: | ||||
|   version "8.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.4.0.tgz#4d0244d6a50caa897806b8c44abc0540a69bfc8c" | ||||
|   integrity sha512-YrTFaEHLgJsi8sJVYHBzYn+mkP3prGkmP2DKb/tm0t7CLJY5t1Rxix8070LAKb0wby7bl/lf2EeHkuMihMZMwQ== | ||||
|   dependencies: | ||||
|     "@babel/runtime" "^7.10.2" | ||||
|     use-composed-ref "^1.3.0" | ||||
|     use-latest "^1.2.1" | ||||
| 
 | ||||
| react-textfit@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/react-textfit/-/react-textfit-1.1.1.tgz#cce3d974c69b8b4222cfae78200abc366f74d050" | ||||
|   integrity sha512-UDSQRo5yBEGueLTE5SgNV9fSmr5CWJkE0E0R0YbcbCO69iuJGfcT6wspKhX2sIwdsDyT9qXOwMC80cnRolir7Q== | ||||
|   dependencies: | ||||
|     process "^0.11.10" | ||||
|     prop-types "^15.7.2" | ||||
| 
 | ||||
| regenerator-runtime@^0.13.11: | ||||
|   version "0.13.11" | ||||
|   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" | ||||
|   integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== | ||||
| 
 | ||||
| resolve@^1.20.0, resolve@^1.22.1: | ||||
|   version "1.22.1" | ||||
|   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" | ||||
|   integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== | ||||
|   dependencies: | ||||
|     is-core-module "^2.9.0" | ||||
|     path-parse "^1.0.7" | ||||
|     supports-preserve-symlinks-flag "^1.0.0" | ||||
| 
 | ||||
| rollup@^3.7.0: | ||||
|   version "3.7.5" | ||||
|   resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.7.5.tgz#db580f8eda50237b0721ddea301fb981cd992933" | ||||
|   integrity sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ== | ||||
|   optionalDependencies: | ||||
|     fsevents "~2.3.2" | ||||
| 
 | ||||
| semver@^6.3.0: | ||||
|   version "6.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" | ||||
|   integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== | ||||
| 
 | ||||
| source-map-js@^1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" | ||||
|   integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== | ||||
| 
 | ||||
| supports-color@^5.3.0: | ||||
|   version "5.5.0" | ||||
|   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" | ||||
|   integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== | ||||
|   dependencies: | ||||
|     has-flag "^3.0.0" | ||||
| 
 | ||||
| supports-preserve-symlinks-flag@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" | ||||
|   integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | ||||
| 
 | ||||
| to-fast-properties@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" | ||||
|   integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== | ||||
| 
 | ||||
| typescript@^4.9.3: | ||||
|   version "4.9.4" | ||||
|   resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" | ||||
|   integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== | ||||
| 
 | ||||
| update-browserslist-db@^1.0.9: | ||||
|   version "1.0.10" | ||||
|   resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" | ||||
|   integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== | ||||
|   dependencies: | ||||
|     escalade "^3.1.1" | ||||
|     picocolors "^1.0.0" | ||||
| 
 | ||||
| use-composed-ref@^1.3.0: | ||||
|   version "1.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" | ||||
|   integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== | ||||
| 
 | ||||
| use-isomorphic-layout-effect@^1.1.1: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" | ||||
|   integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== | ||||
| 
 | ||||
| use-latest@^1.2.1: | ||||
|   version "1.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" | ||||
|   integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== | ||||
|   dependencies: | ||||
|     use-isomorphic-layout-effect "^1.1.1" | ||||
| 
 | ||||
| vite@^4.0.0: | ||||
|   version "4.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.2.tgz#909beb07995048fe5a83b35b5e827d79627457c4" | ||||
|   integrity sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng== | ||||
|   dependencies: | ||||
|     esbuild "^0.16.3" | ||||
|     postcss "^8.4.20" | ||||
|     resolve "^1.22.1" | ||||
|     rollup "^3.7.0" | ||||
|   optionalDependencies: | ||||
|     fsevents "~2.3.2" | ||||
		Loading…
	
		Reference in a new issue