├── .gitignore ├── README.md ├── index.html ├── netlify.toml ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── src ├── App.vue ├── assets │ ├── banner.png │ ├── css │ │ └── index.css │ ├── logo.png │ └── no-image.png ├── components │ ├── Header.vue │ ├── IsLoading.vue │ ├── Movie.vue │ ├── Movies.vue │ ├── Search.vue │ └── icons │ │ ├── CalendarIcon.vue │ │ ├── CloseIcon.vue │ │ ├── HeartIcon.vue │ │ ├── LocationIcon.vue │ │ ├── SearchIcon.vue │ │ ├── StarIcon.vue │ │ └── TimeIcon.vue ├── main.js ├── router │ └── index.js ├── store │ ├── favorit.js │ └── movies.js └── views │ ├── Details.vue │ ├── Favorite.vue │ ├── Home.vue │ └── NotFound.vue ├── tailwind.config.js ├── vite.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

VUE MOVIE SEARCH

2 |

You can find your favorite movies

3 | 4 | 5 | 6 | ### Languages and Tools 7 | 8 | - Vue Js 9 | - Vue router 10 | - Tailwindcss 11 | - Pinia 12 | - Axios 13 | - OMDB API 14 | - Google Font 15 | - Iconly 16 | - Vite 17 | - Visual Studio Code 18 | 19 | ### Clone This Repo 20 | 21 | ```bash 22 | git clone https://github.com/andikaPs/vue-movie.git 23 | ``` 24 | 25 | - cd vue-movie 26 | - yarn 27 | - yarn dev 28 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Movie App 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from = "/*" 3 | to = "/index.html" 4 | status = 200 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "movie-search", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview" 8 | }, 9 | "dependencies": { 10 | "autoprefixer": "^10.4.2", 11 | "axios": "^0.25.0", 12 | "pinia": "^2.0.17", 13 | "postcss": "^8.4.5", 14 | "tailwindcss": "^3.0.15", 15 | "vue": "^3.2.25", 16 | "vue-router": "4" 17 | }, 18 | "devDependencies": { 19 | "@vitejs/plugin-vue": "^2.0.0", 20 | "vite": "^2.7.2" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andIkaps/vue-movie/51434aa1d3c48241cb6449d22240f569903f03c6/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 20 | 21 | 23 | -------------------------------------------------------------------------------- /src/assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andIkaps/vue-movie/51434aa1d3c48241cb6449d22240f569903f03c6/src/assets/banner.png -------------------------------------------------------------------------------- /src/assets/css/index.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap"); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | 7 | * { 8 | font-family: "Poppins", sans-serif; 9 | } 10 | 11 | @layer base { 12 | body { 13 | @apply bg-stone-900; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andIkaps/vue-movie/51434aa1d3c48241cb6449d22240f569903f03c6/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andIkaps/vue-movie/51434aa1d3c48241cb6449d22240f569903f03c6/src/assets/no-image.png -------------------------------------------------------------------------------- /src/components/Header.vue: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /src/components/IsLoading.vue: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /src/components/Movie.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 76 | -------------------------------------------------------------------------------- /src/components/Movies.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /src/components/Search.vue: -------------------------------------------------------------------------------- 1 | 56 | 57 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /src/components/icons/CalendarIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/CloseIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/HeartIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/LocationIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/SearchIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/StarIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/icons/TimeIcon.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from "vue"; 2 | import App from "./App.vue"; 3 | import router from "./router"; 4 | import "./assets/css/index.css"; 5 | import { createPinia } from "pinia"; 6 | 7 | const app = createApp(App); 8 | app.use(router); 9 | app.use(createPinia()); 10 | app.mount("#app"); 11 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHistory } from "vue-router"; 2 | 3 | const routes = [ 4 | { 5 | path: "/", 6 | name: "Home", 7 | component: () => import("../views/Home.vue"), 8 | meta: { 9 | enterClass: "animate__animated animate__fadeInLeft", 10 | leaveClass: "animate__animated animate__fadeOutLeft", 11 | }, 12 | }, 13 | { 14 | path: "/detail/:id", 15 | name: "Details", 16 | component: () => import("../views/Details.vue"), 17 | props: true, 18 | meta: { 19 | enterClass: "animate__animated animate__fadeInRight", 20 | leaveClass: "animate__animated animate__fadeOutRight", 21 | }, 22 | }, 23 | { 24 | path: "/fav", 25 | name: "Fav", 26 | component: () => import("../views/Favorite.vue"), 27 | meta: { 28 | enterClass: "animate__animated animate__fadeInLeft", 29 | leaveClass: "animate__animated animate__fadeOutLeft", 30 | }, 31 | }, 32 | { 33 | path: "/:pathMatch(.*)*", 34 | name: "NotFound", 35 | component: () => import("../views/NotFound.vue"), 36 | meta: { 37 | enterClass: "animate__animated animate__fadeInLeft", 38 | leaveClass: "animate__animated animate__fadeOutLeft", 39 | }, 40 | }, 41 | ]; 42 | 43 | const router = createRouter({ 44 | history: createWebHistory(), 45 | routes, 46 | }); 47 | 48 | export default router; 49 | -------------------------------------------------------------------------------- /src/store/favorit.js: -------------------------------------------------------------------------------- 1 | import { defineStore } from "pinia"; 2 | import axios from "axios"; 3 | 4 | const API_URL = "https://www.omdbapi.com/"; 5 | const API_KEY = "f9bfc5b4"; 6 | 7 | export const useFavoritStore = defineStore("favorit", { 8 | state: () => { 9 | return { 10 | favMovies: JSON.parse(localStorage.getItem("favMovies")) ?? [], 11 | }; 12 | }, 13 | actions: { 14 | addToFavorit(id) { 15 | axios 16 | .get(`${API_URL}?apikey=${API_KEY}&i=${id}`) 17 | .then(res => { 18 | const { data } = res; 19 | const movie = { 20 | imdbID: data.imdbID, 21 | Title: data.Title, 22 | Poster: data.Poster, 23 | Year: data.Year, 24 | }; 25 | this.favMovies.push(movie); 26 | localStorage.setItem("favMovies", JSON.stringify(this.favMovies)); 27 | }) 28 | .catch(err => console.log(err)); 29 | }, 30 | removeFromFav(id) { 31 | this.favMovies = this.favMovies.filter(movie => movie.imdbID != id); 32 | localStorage.setItem("favMovies", JSON.stringify(this.favMovies)); 33 | }, 34 | }, 35 | }); 36 | -------------------------------------------------------------------------------- /src/store/movies.js: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import { defineStore } from "pinia"; 3 | 4 | const API_URL = "https://www.omdbapi.com/"; 5 | const API_KEY = "f9bfc5b4"; 6 | 7 | export const useMoviesStore = defineStore("movies", { 8 | state: () => { 9 | return { 10 | movies: [], 11 | movie: {}, 12 | isLoading: false, 13 | totalResults: 0, 14 | loadingMessage: "Please wait", 15 | page: 1, 16 | }; 17 | }, 18 | actions: { 19 | async getAllMovies(keyword) { 20 | this.isLoading = true; 21 | this.loadingMessage = "Please wait"; 22 | if (!keyword) { 23 | keyword = "One Piece"; 24 | } 25 | 26 | try { 27 | const { data } = await axios.get(`${API_URL}?apikey=${API_KEY}&s=${keyword}`); 28 | if (data.Response == "False") { 29 | throw new Error(data.Error); 30 | } 31 | [this.totalResults, this.movies, this.isLoading, this.page] = [data.totalResults, data.Search, false, 1]; 32 | } catch (err) { 33 | [this.isLoading, this.loadingMessage] = [true, err.message]; 34 | } 35 | }, 36 | async nextPage(page) { 37 | const keyword = localStorage.getItem("keyword") ? localStorage.getItem("keyword") : "One Piece"; 38 | this.isLoading = true; 39 | this.loadingMessage = "Please wait"; 40 | try { 41 | const { data } = await axios.get(`${API_URL}?apikey=${API_KEY}&s=${keyword}&page=${page}`); 42 | 43 | if (data.Response == "False") { 44 | throw new Error(data.Error); 45 | } 46 | this.isLoading = false; 47 | data.Search.forEach(movie => this.movies.push(movie)); 48 | } catch (error) {} 49 | }, 50 | async getMovieByID(id) { 51 | this.isLoading = true; 52 | try { 53 | const { data, status } = await axios.get(`${API_URL}?apikey=${API_KEY}&i=${id}`); 54 | if (status != 200) { 55 | throw new Error(data.Error); 56 | } 57 | [this.movie, this.isLoading] = [data, false]; 58 | } catch (err) { 59 | console.log(err.message); 60 | } 61 | }, 62 | }, 63 | }); 64 | -------------------------------------------------------------------------------- /src/views/Details.vue: -------------------------------------------------------------------------------- 1 | 51 | 52 | 159 | 160 | -------------------------------------------------------------------------------- /src/views/Favorite.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 25 | -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- 1 | 43 | 44 | -------------------------------------------------------------------------------- /src/views/NotFound.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"], 3 | theme: { 4 | extend: {}, 5 | }, 6 | plugins: [], 7 | }; 8 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import vue from "@vitejs/plugin-vue"; 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()], 7 | }); 8 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.16.7" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.16.10" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" 20 | integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@babel/parser@^7.16.4": 27 | version "7.16.12" 28 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" 29 | integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== 30 | 31 | "@nodelib/fs.scandir@2.1.5": 32 | version "2.1.5" 33 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 34 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 35 | dependencies: 36 | "@nodelib/fs.stat" "2.0.5" 37 | run-parallel "^1.1.9" 38 | 39 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 40 | version "2.0.5" 41 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 42 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 43 | 44 | "@nodelib/fs.walk@^1.2.3": 45 | version "1.2.8" 46 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 47 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 48 | dependencies: 49 | "@nodelib/fs.scandir" "2.1.5" 50 | fastq "^1.6.0" 51 | 52 | "@types/parse-json@^4.0.0": 53 | version "4.0.0" 54 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 55 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 56 | 57 | "@vitejs/plugin-vue@^2.0.0": 58 | version "2.1.0" 59 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.1.0.tgz#ddf5e0059f84f2ff649afc25ce5a59211e670542" 60 | integrity sha512-AZ78WxvFMYd8JmM/GBV6a6SGGTU0GgN/0/4T+FnMMsLzFEzTeAUwuraapy50ifHZsC+G5SvWs86bvaCPTneFlA== 61 | 62 | "@vue/compiler-core@3.2.28": 63 | version "3.2.28" 64 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.28.tgz#7f6aa4b167f0ae0413f3c36e507c898db06e8fe8" 65 | integrity sha512-mQpfEjmHVxmWKaup0HL6tLMv2HqjjJu7XT4/q0IoUXYXC4xKG8lIVn5YChJqxBTLPuQjzas7u7i9L4PAWJZRtA== 66 | dependencies: 67 | "@babel/parser" "^7.16.4" 68 | "@vue/shared" "3.2.28" 69 | estree-walker "^2.0.2" 70 | source-map "^0.6.1" 71 | 72 | "@vue/compiler-dom@3.2.28": 73 | version "3.2.28" 74 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.28.tgz#cc32a987fee50673f25430df35ea943f252c23e6" 75 | integrity sha512-KA4yXceLteKC7VykvPnViUixemQw3A+oii+deSbZJOQKQKVh1HLosI10qxa8ImPCyun41+wG3uGR+tW7eu1W6Q== 76 | dependencies: 77 | "@vue/compiler-core" "3.2.28" 78 | "@vue/shared" "3.2.28" 79 | 80 | "@vue/compiler-sfc@3.2.28": 81 | version "3.2.28" 82 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.28.tgz#0a576c09abc72d6a76b153133de6fd7599c182c3" 83 | integrity sha512-zB0WznfEBb4CbGBHzhboHDKVO5nxbkbxxFo9iVlxObP7a9/qvA5kkZEuT7nXP52f3b3qEfmVTjIT23Lo1ndZdQ== 84 | dependencies: 85 | "@babel/parser" "^7.16.4" 86 | "@vue/compiler-core" "3.2.28" 87 | "@vue/compiler-dom" "3.2.28" 88 | "@vue/compiler-ssr" "3.2.28" 89 | "@vue/reactivity-transform" "3.2.28" 90 | "@vue/shared" "3.2.28" 91 | estree-walker "^2.0.2" 92 | magic-string "^0.25.7" 93 | postcss "^8.1.10" 94 | source-map "^0.6.1" 95 | 96 | "@vue/compiler-ssr@3.2.28": 97 | version "3.2.28" 98 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.28.tgz#411e8b3bdc3183b2acd35e6551734b34366d64e5" 99 | integrity sha512-z8rck1PDTu20iLyip9lAvIhaO40DUJrw3Zv0mS4Apfh3PlfWpF5dhsO5g0dgt213wgYsQIYVIlU9cfrYapqRgg== 100 | dependencies: 101 | "@vue/compiler-dom" "3.2.28" 102 | "@vue/shared" "3.2.28" 103 | 104 | "@vue/devtools-api@^6.0.0-beta.18": 105 | version "6.0.0-beta.21.1" 106 | resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz#f1410f53c42aa67fa3b01ca7bdba891f69d7bc97" 107 | integrity sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw== 108 | 109 | "@vue/devtools-api@^6.2.1": 110 | version "6.2.1" 111 | resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz#6f2948ff002ec46df01420dfeff91de16c5b4092" 112 | integrity sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ== 113 | 114 | "@vue/reactivity-transform@3.2.28": 115 | version "3.2.28" 116 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.28.tgz#e0abf86694f4d182f974fbac934fc3e23e0a6d9b" 117 | integrity sha512-zE8idNkOPnBDd2tKSIk84hOQZ+jXKvSy5FoIIVlcNEJHnCFnQ3maqeSJ9KoB2Rf6EXUhFTiTDNRlYlXmT2uHbQ== 118 | dependencies: 119 | "@babel/parser" "^7.16.4" 120 | "@vue/compiler-core" "3.2.28" 121 | "@vue/shared" "3.2.28" 122 | estree-walker "^2.0.2" 123 | magic-string "^0.25.7" 124 | 125 | "@vue/reactivity@3.2.28": 126 | version "3.2.28" 127 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.28.tgz#1c3c7f434372edd867f937151897fca7efc4be18" 128 | integrity sha512-WamM5LGv7JIarW+EYAzYFqYonZXjTnOjNW0sBO93jRE9I1ReAwfH8NvQXkPA3JZ3fuF6SGDdG8Y9/+dKjd/1Gw== 129 | dependencies: 130 | "@vue/shared" "3.2.28" 131 | 132 | "@vue/runtime-core@3.2.28": 133 | version "3.2.28" 134 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.28.tgz#69d8eede42957a1660b964004aa002982ae36a41" 135 | integrity sha512-sVbBMFUt42JatTlXbdH6tVcLPw1eEOrrVQWI+j6/nJVzR852RURaT6DhdR0azdYscxq4xmmBctE0VQmlibBOFw== 136 | dependencies: 137 | "@vue/reactivity" "3.2.28" 138 | "@vue/shared" "3.2.28" 139 | 140 | "@vue/runtime-dom@3.2.28": 141 | version "3.2.28" 142 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.28.tgz#b5a0cf38daed5534edbc95790f4eeac97dff2003" 143 | integrity sha512-Jg7cxZanEXXGu1QnZILFLnDrM+MIFN8VAullmMZiJEZziHvhygRMpi0ahNy/8OqGwtTze1JNhLdHRBO+q2hbmg== 144 | dependencies: 145 | "@vue/runtime-core" "3.2.28" 146 | "@vue/shared" "3.2.28" 147 | csstype "^2.6.8" 148 | 149 | "@vue/server-renderer@3.2.28": 150 | version "3.2.28" 151 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.28.tgz#235944dc4d969fadd387f62acc2eb8b8d50008a2" 152 | integrity sha512-S+MhurgkPabRvhdDl8R6efKBmniJqBbbWIYTXADaJIKFLFLQCW4gcYUTbxuebzk6j3z485vpekhrHHymTF52Pg== 153 | dependencies: 154 | "@vue/compiler-ssr" "3.2.28" 155 | "@vue/shared" "3.2.28" 156 | 157 | "@vue/shared@3.2.28": 158 | version "3.2.28" 159 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.28.tgz#5b0b1840432031d0ea1adff633b356a503e87048" 160 | integrity sha512-eMQ8s9j8FpbGHlgUAaj/coaG3Q8YtMsoWL/RIHTsE3Ex7PUTyr7V91vB5HqWB5Sn8m4RXTHGO22/skoTUYvp0A== 161 | 162 | acorn-node@^1.6.1: 163 | version "1.8.2" 164 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" 165 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 166 | dependencies: 167 | acorn "^7.0.0" 168 | acorn-walk "^7.0.0" 169 | xtend "^4.0.2" 170 | 171 | acorn-walk@^7.0.0: 172 | version "7.2.0" 173 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 174 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 175 | 176 | acorn@^7.0.0: 177 | version "7.4.1" 178 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 179 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 180 | 181 | ansi-styles@^3.2.1: 182 | version "3.2.1" 183 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 184 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 185 | dependencies: 186 | color-convert "^1.9.0" 187 | 188 | ansi-styles@^4.1.0: 189 | version "4.3.0" 190 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 191 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 192 | dependencies: 193 | color-convert "^2.0.1" 194 | 195 | anymatch@~3.1.2: 196 | version "3.1.2" 197 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 198 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 199 | dependencies: 200 | normalize-path "^3.0.0" 201 | picomatch "^2.0.4" 202 | 203 | arg@^5.0.1: 204 | version "5.0.1" 205 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" 206 | integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== 207 | 208 | autoprefixer@^10.4.2: 209 | version "10.4.2" 210 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" 211 | integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== 212 | dependencies: 213 | browserslist "^4.19.1" 214 | caniuse-lite "^1.0.30001297" 215 | fraction.js "^4.1.2" 216 | normalize-range "^0.1.2" 217 | picocolors "^1.0.0" 218 | postcss-value-parser "^4.2.0" 219 | 220 | axios@^0.25.0: 221 | version "0.25.0" 222 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.25.0.tgz#349cfbb31331a9b4453190791760a8d35b093e0a" 223 | integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== 224 | dependencies: 225 | follow-redirects "^1.14.7" 226 | 227 | binary-extensions@^2.0.0: 228 | version "2.2.0" 229 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 230 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 231 | 232 | braces@^3.0.1, braces@~3.0.2: 233 | version "3.0.2" 234 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 235 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 236 | dependencies: 237 | fill-range "^7.0.1" 238 | 239 | browserslist@^4.19.1: 240 | version "4.19.1" 241 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" 242 | integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== 243 | dependencies: 244 | caniuse-lite "^1.0.30001286" 245 | electron-to-chromium "^1.4.17" 246 | escalade "^3.1.1" 247 | node-releases "^2.0.1" 248 | picocolors "^1.0.0" 249 | 250 | callsites@^3.0.0: 251 | version "3.1.0" 252 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 253 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 254 | 255 | camelcase-css@^2.0.1: 256 | version "2.0.1" 257 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 258 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 259 | 260 | caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297: 261 | version "1.0.30001301" 262 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz#ebc9086026534cab0dab99425d9c3b4425e5f450" 263 | integrity sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA== 264 | 265 | chalk@^2.0.0: 266 | version "2.4.2" 267 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 268 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 269 | dependencies: 270 | ansi-styles "^3.2.1" 271 | escape-string-regexp "^1.0.5" 272 | supports-color "^5.3.0" 273 | 274 | chalk@^4.1.2: 275 | version "4.1.2" 276 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 277 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 278 | dependencies: 279 | ansi-styles "^4.1.0" 280 | supports-color "^7.1.0" 281 | 282 | chokidar@^3.5.2: 283 | version "3.5.3" 284 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 285 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 286 | dependencies: 287 | anymatch "~3.1.2" 288 | braces "~3.0.2" 289 | glob-parent "~5.1.2" 290 | is-binary-path "~2.1.0" 291 | is-glob "~4.0.1" 292 | normalize-path "~3.0.0" 293 | readdirp "~3.6.0" 294 | optionalDependencies: 295 | fsevents "~2.3.2" 296 | 297 | color-convert@^1.9.0: 298 | version "1.9.3" 299 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 300 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 301 | dependencies: 302 | color-name "1.1.3" 303 | 304 | color-convert@^2.0.1: 305 | version "2.0.1" 306 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 307 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 308 | dependencies: 309 | color-name "~1.1.4" 310 | 311 | color-name@1.1.3: 312 | version "1.1.3" 313 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 314 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 315 | 316 | color-name@^1.1.4, color-name@~1.1.4: 317 | version "1.1.4" 318 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 319 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 320 | 321 | cosmiconfig@^7.0.1: 322 | version "7.0.1" 323 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" 324 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== 325 | dependencies: 326 | "@types/parse-json" "^4.0.0" 327 | import-fresh "^3.2.1" 328 | parse-json "^5.0.0" 329 | path-type "^4.0.0" 330 | yaml "^1.10.0" 331 | 332 | cssesc@^3.0.0: 333 | version "3.0.0" 334 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 335 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 336 | 337 | csstype@^2.6.8: 338 | version "2.6.19" 339 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" 340 | integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== 341 | 342 | defined@^1.0.0: 343 | version "1.0.0" 344 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 345 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 346 | 347 | detective@^5.2.0: 348 | version "5.2.0" 349 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" 350 | integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== 351 | dependencies: 352 | acorn-node "^1.6.1" 353 | defined "^1.0.0" 354 | minimist "^1.1.1" 355 | 356 | didyoumean@^1.2.2: 357 | version "1.2.2" 358 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" 359 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 360 | 361 | dlv@^1.1.3: 362 | version "1.1.3" 363 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 364 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 365 | 366 | electron-to-chromium@^1.4.17: 367 | version "1.4.51" 368 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.51.tgz#a432f5a5d983ace79278a33057300cf949627e63" 369 | integrity sha512-JNEmcYl3mk1tGQmy0EvL5eik/CKSBuzAyGP0QFdG6LIgxQe3II0BL1m2zKc2MZMf3uGqHWE1TFddJML0RpjSHQ== 370 | 371 | error-ex@^1.3.1: 372 | version "1.3.2" 373 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 374 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 375 | dependencies: 376 | is-arrayish "^0.2.1" 377 | 378 | esbuild-android-arm64@0.13.15: 379 | version "0.13.15" 380 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44" 381 | integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg== 382 | 383 | esbuild-darwin-64@0.13.15: 384 | version "0.13.15" 385 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72" 386 | integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ== 387 | 388 | esbuild-darwin-arm64@0.13.15: 389 | version "0.13.15" 390 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a" 391 | integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ== 392 | 393 | esbuild-freebsd-64@0.13.15: 394 | version "0.13.15" 395 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85" 396 | integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA== 397 | 398 | esbuild-freebsd-arm64@0.13.15: 399 | version "0.13.15" 400 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52" 401 | integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ== 402 | 403 | esbuild-linux-32@0.13.15: 404 | version "0.13.15" 405 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69" 406 | integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g== 407 | 408 | esbuild-linux-64@0.13.15: 409 | version "0.13.15" 410 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3" 411 | integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA== 412 | 413 | esbuild-linux-arm64@0.13.15: 414 | version "0.13.15" 415 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1" 416 | integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA== 417 | 418 | esbuild-linux-arm@0.13.15: 419 | version "0.13.15" 420 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe" 421 | integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA== 422 | 423 | esbuild-linux-mips64le@0.13.15: 424 | version "0.13.15" 425 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7" 426 | integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg== 427 | 428 | esbuild-linux-ppc64le@0.13.15: 429 | version "0.13.15" 430 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2" 431 | integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ== 432 | 433 | esbuild-netbsd-64@0.13.15: 434 | version "0.13.15" 435 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038" 436 | integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w== 437 | 438 | esbuild-openbsd-64@0.13.15: 439 | version "0.13.15" 440 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7" 441 | integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g== 442 | 443 | esbuild-sunos-64@0.13.15: 444 | version "0.13.15" 445 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4" 446 | integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw== 447 | 448 | esbuild-windows-32@0.13.15: 449 | version "0.13.15" 450 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7" 451 | integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw== 452 | 453 | esbuild-windows-64@0.13.15: 454 | version "0.13.15" 455 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294" 456 | integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ== 457 | 458 | esbuild-windows-arm64@0.13.15: 459 | version "0.13.15" 460 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3" 461 | integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA== 462 | 463 | esbuild@^0.13.12: 464 | version "0.13.15" 465 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf" 466 | integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw== 467 | optionalDependencies: 468 | esbuild-android-arm64 "0.13.15" 469 | esbuild-darwin-64 "0.13.15" 470 | esbuild-darwin-arm64 "0.13.15" 471 | esbuild-freebsd-64 "0.13.15" 472 | esbuild-freebsd-arm64 "0.13.15" 473 | esbuild-linux-32 "0.13.15" 474 | esbuild-linux-64 "0.13.15" 475 | esbuild-linux-arm "0.13.15" 476 | esbuild-linux-arm64 "0.13.15" 477 | esbuild-linux-mips64le "0.13.15" 478 | esbuild-linux-ppc64le "0.13.15" 479 | esbuild-netbsd-64 "0.13.15" 480 | esbuild-openbsd-64 "0.13.15" 481 | esbuild-sunos-64 "0.13.15" 482 | esbuild-windows-32 "0.13.15" 483 | esbuild-windows-64 "0.13.15" 484 | esbuild-windows-arm64 "0.13.15" 485 | 486 | escalade@^3.1.1: 487 | version "3.1.1" 488 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 489 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 490 | 491 | escape-string-regexp@^1.0.5: 492 | version "1.0.5" 493 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 494 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 495 | 496 | estree-walker@^2.0.2: 497 | version "2.0.2" 498 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 499 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 500 | 501 | fast-glob@^3.2.7: 502 | version "3.2.11" 503 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" 504 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 505 | dependencies: 506 | "@nodelib/fs.stat" "^2.0.2" 507 | "@nodelib/fs.walk" "^1.2.3" 508 | glob-parent "^5.1.2" 509 | merge2 "^1.3.0" 510 | micromatch "^4.0.4" 511 | 512 | fastq@^1.6.0: 513 | version "1.13.0" 514 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 515 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 516 | dependencies: 517 | reusify "^1.0.4" 518 | 519 | fill-range@^7.0.1: 520 | version "7.0.1" 521 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 522 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 523 | dependencies: 524 | to-regex-range "^5.0.1" 525 | 526 | follow-redirects@^1.14.7: 527 | version "1.14.7" 528 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" 529 | integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== 530 | 531 | fraction.js@^4.1.2: 532 | version "4.1.2" 533 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8" 534 | integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA== 535 | 536 | fsevents@~2.3.2: 537 | version "2.3.2" 538 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 539 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 540 | 541 | function-bind@^1.1.1: 542 | version "1.1.1" 543 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 544 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 545 | 546 | glob-parent@^5.1.2, glob-parent@~5.1.2: 547 | version "5.1.2" 548 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 549 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 550 | dependencies: 551 | is-glob "^4.0.1" 552 | 553 | glob-parent@^6.0.2: 554 | version "6.0.2" 555 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 556 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 557 | dependencies: 558 | is-glob "^4.0.3" 559 | 560 | has-flag@^3.0.0: 561 | version "3.0.0" 562 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 563 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 564 | 565 | has-flag@^4.0.0: 566 | version "4.0.0" 567 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 568 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 569 | 570 | has@^1.0.3: 571 | version "1.0.3" 572 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 573 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 574 | dependencies: 575 | function-bind "^1.1.1" 576 | 577 | import-fresh@^3.2.1: 578 | version "3.3.0" 579 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 580 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 581 | dependencies: 582 | parent-module "^1.0.0" 583 | resolve-from "^4.0.0" 584 | 585 | is-arrayish@^0.2.1: 586 | version "0.2.1" 587 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 588 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 589 | 590 | is-binary-path@~2.1.0: 591 | version "2.1.0" 592 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 593 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 594 | dependencies: 595 | binary-extensions "^2.0.0" 596 | 597 | is-core-module@^2.8.0: 598 | version "2.8.1" 599 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 600 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 601 | dependencies: 602 | has "^1.0.3" 603 | 604 | is-extglob@^2.1.1: 605 | version "2.1.1" 606 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 607 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 608 | 609 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 610 | version "4.0.3" 611 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 612 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 613 | dependencies: 614 | is-extglob "^2.1.1" 615 | 616 | is-number@^7.0.0: 617 | version "7.0.0" 618 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 619 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 620 | 621 | js-tokens@^4.0.0: 622 | version "4.0.0" 623 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 624 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 625 | 626 | json-parse-even-better-errors@^2.3.0: 627 | version "2.3.1" 628 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 629 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 630 | 631 | lilconfig@^2.0.4: 632 | version "2.0.4" 633 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" 634 | integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== 635 | 636 | lines-and-columns@^1.1.6: 637 | version "1.2.4" 638 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 639 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 640 | 641 | magic-string@^0.25.7: 642 | version "0.25.7" 643 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 644 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 645 | dependencies: 646 | sourcemap-codec "^1.4.4" 647 | 648 | merge2@^1.3.0: 649 | version "1.4.1" 650 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 651 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 652 | 653 | micromatch@^4.0.4: 654 | version "4.0.4" 655 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 656 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 657 | dependencies: 658 | braces "^3.0.1" 659 | picomatch "^2.2.3" 660 | 661 | minimist@^1.1.1: 662 | version "1.2.5" 663 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 664 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 665 | 666 | nanoid@^3.1.30: 667 | version "3.2.0" 668 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" 669 | integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== 670 | 671 | node-releases@^2.0.1: 672 | version "2.0.1" 673 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" 674 | integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== 675 | 676 | normalize-path@^3.0.0, normalize-path@~3.0.0: 677 | version "3.0.0" 678 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 679 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 680 | 681 | normalize-range@^0.1.2: 682 | version "0.1.2" 683 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 684 | integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 685 | 686 | object-hash@^2.2.0: 687 | version "2.2.0" 688 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" 689 | integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== 690 | 691 | parent-module@^1.0.0: 692 | version "1.0.1" 693 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 694 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 695 | dependencies: 696 | callsites "^3.0.0" 697 | 698 | parse-json@^5.0.0: 699 | version "5.2.0" 700 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 701 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 702 | dependencies: 703 | "@babel/code-frame" "^7.0.0" 704 | error-ex "^1.3.1" 705 | json-parse-even-better-errors "^2.3.0" 706 | lines-and-columns "^1.1.6" 707 | 708 | path-parse@^1.0.7: 709 | version "1.0.7" 710 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 711 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 712 | 713 | path-type@^4.0.0: 714 | version "4.0.0" 715 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 716 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 717 | 718 | picocolors@^1.0.0: 719 | version "1.0.0" 720 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 721 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 722 | 723 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: 724 | version "2.3.1" 725 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 726 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 727 | 728 | pinia@^2.0.17: 729 | version "2.0.17" 730 | resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.17.tgz#f925e5e4f73c15e16dfb4838176a9ca50752f26b" 731 | integrity sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA== 732 | dependencies: 733 | "@vue/devtools-api" "^6.2.1" 734 | vue-demi "*" 735 | 736 | postcss-js@^4.0.0: 737 | version "4.0.0" 738 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" 739 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 740 | dependencies: 741 | camelcase-css "^2.0.1" 742 | 743 | postcss-load-config@^3.1.0: 744 | version "3.1.1" 745 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.1.tgz#2f53a17f2f543d9e63864460af42efdac0d41f87" 746 | integrity sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg== 747 | dependencies: 748 | lilconfig "^2.0.4" 749 | yaml "^1.10.2" 750 | 751 | postcss-nested@5.0.6: 752 | version "5.0.6" 753 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" 754 | integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== 755 | dependencies: 756 | postcss-selector-parser "^6.0.6" 757 | 758 | postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.8: 759 | version "6.0.9" 760 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" 761 | integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== 762 | dependencies: 763 | cssesc "^3.0.0" 764 | util-deprecate "^1.0.2" 765 | 766 | postcss-value-parser@^4.2.0: 767 | version "4.2.0" 768 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 769 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 770 | 771 | postcss@^8.1.10, postcss@^8.4.5: 772 | version "8.4.5" 773 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" 774 | integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== 775 | dependencies: 776 | nanoid "^3.1.30" 777 | picocolors "^1.0.0" 778 | source-map-js "^1.0.1" 779 | 780 | queue-microtask@^1.2.2: 781 | version "1.2.3" 782 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 783 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 784 | 785 | quick-lru@^5.1.1: 786 | version "5.1.1" 787 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 788 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 789 | 790 | readdirp@~3.6.0: 791 | version "3.6.0" 792 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 793 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 794 | dependencies: 795 | picomatch "^2.2.1" 796 | 797 | resolve-from@^4.0.0: 798 | version "4.0.0" 799 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 800 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 801 | 802 | resolve@^1.20.0, resolve@^1.21.0: 803 | version "1.21.1" 804 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.1.tgz#1a88c73f5ca8ab0aabc8b888c4170de26c92c4cc" 805 | integrity sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ== 806 | dependencies: 807 | is-core-module "^2.8.0" 808 | path-parse "^1.0.7" 809 | supports-preserve-symlinks-flag "^1.0.0" 810 | 811 | reusify@^1.0.4: 812 | version "1.0.4" 813 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 814 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 815 | 816 | rollup@^2.59.0: 817 | version "2.66.0" 818 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.66.0.tgz#ee529ea15a20485d579039637fec3050bad03bbb" 819 | integrity sha512-L6mKOkdyP8HK5kKJXaiWG7KZDumPJjuo1P+cfyHOJPNNTK3Moe7zCH5+fy7v8pVmHXtlxorzaBjvkBMB23s98g== 820 | optionalDependencies: 821 | fsevents "~2.3.2" 822 | 823 | run-parallel@^1.1.9: 824 | version "1.2.0" 825 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 826 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 827 | dependencies: 828 | queue-microtask "^1.2.2" 829 | 830 | source-map-js@^1.0.1: 831 | version "1.0.2" 832 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 833 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 834 | 835 | source-map@^0.6.1: 836 | version "0.6.1" 837 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 838 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 839 | 840 | sourcemap-codec@^1.4.4: 841 | version "1.4.8" 842 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 843 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 844 | 845 | supports-color@^5.3.0: 846 | version "5.5.0" 847 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 848 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 849 | dependencies: 850 | has-flag "^3.0.0" 851 | 852 | supports-color@^7.1.0: 853 | version "7.2.0" 854 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 855 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 856 | dependencies: 857 | has-flag "^4.0.0" 858 | 859 | supports-preserve-symlinks-flag@^1.0.0: 860 | version "1.0.0" 861 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 862 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 863 | 864 | tailwindcss@^3.0.15: 865 | version "3.0.15" 866 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.15.tgz#e4db219771eb7678a3bfd97b3f6c8fe20be0a410" 867 | integrity sha512-bT2iy7FtjwgsXik4ZoJnHXR+SRCiGR1W95fVqpLZebr64m4ahwUwRbIAc5w5+2fzr1YF4Ct2eI7dojMRRl8sVQ== 868 | dependencies: 869 | arg "^5.0.1" 870 | chalk "^4.1.2" 871 | chokidar "^3.5.2" 872 | color-name "^1.1.4" 873 | cosmiconfig "^7.0.1" 874 | detective "^5.2.0" 875 | didyoumean "^1.2.2" 876 | dlv "^1.1.3" 877 | fast-glob "^3.2.7" 878 | glob-parent "^6.0.2" 879 | is-glob "^4.0.3" 880 | normalize-path "^3.0.0" 881 | object-hash "^2.2.0" 882 | postcss-js "^4.0.0" 883 | postcss-load-config "^3.1.0" 884 | postcss-nested "5.0.6" 885 | postcss-selector-parser "^6.0.8" 886 | postcss-value-parser "^4.2.0" 887 | quick-lru "^5.1.1" 888 | resolve "^1.21.0" 889 | 890 | to-regex-range@^5.0.1: 891 | version "5.0.1" 892 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 893 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 894 | dependencies: 895 | is-number "^7.0.0" 896 | 897 | util-deprecate@^1.0.2: 898 | version "1.0.2" 899 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 900 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 901 | 902 | vite@^2.7.2: 903 | version "2.7.13" 904 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.7.13.tgz#99b56e27dfb1e4399e407cf94648f5c7fb9d77f5" 905 | integrity sha512-Mq8et7f3aK0SgSxjDNfOAimZGW9XryfHRa/uV0jseQSilg+KhYDSoNb9h1rknOy6SuMkvNDLKCYAYYUMCE+IgQ== 906 | dependencies: 907 | esbuild "^0.13.12" 908 | postcss "^8.4.5" 909 | resolve "^1.20.0" 910 | rollup "^2.59.0" 911 | optionalDependencies: 912 | fsevents "~2.3.2" 913 | 914 | vue-demi@*: 915 | version "0.13.6" 916 | resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.6.tgz#f9433cbd75e68a970dec066647f4ba6c08ced48f" 917 | integrity sha512-02NYpxgyGE2kKGegRPYlNQSL1UWfA/+JqvzhGCOYjhfbLWXU5QQX0+9pAm/R2sCOPKr5NBxVIab7fvFU0B1RxQ== 918 | 919 | vue-router@4: 920 | version "4.0.12" 921 | resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.12.tgz#8dc792cddf5bb1abcc3908f9064136de7e13c460" 922 | integrity sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg== 923 | dependencies: 924 | "@vue/devtools-api" "^6.0.0-beta.18" 925 | 926 | vue@^3.2.25: 927 | version "3.2.28" 928 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.28.tgz#840d193bf9713f57a365ef115c4b1286d43e0e5d" 929 | integrity sha512-U+jBwVh3RQ9AgceLFdT7i2FFujoC+kYuGrKo5y8aLluWKZWPS40WgA2pyYHaiSX9ydCbEGr3rc/JzdqskzD95g== 930 | dependencies: 931 | "@vue/compiler-dom" "3.2.28" 932 | "@vue/compiler-sfc" "3.2.28" 933 | "@vue/runtime-dom" "3.2.28" 934 | "@vue/server-renderer" "3.2.28" 935 | "@vue/shared" "3.2.28" 936 | 937 | xtend@^4.0.2: 938 | version "4.0.2" 939 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 940 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 941 | 942 | yaml@^1.10.0, yaml@^1.10.2: 943 | version "1.10.2" 944 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 945 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 946 | --------------------------------------------------------------------------------