├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── client ├── .env ├── .eslintrc.json ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ └── site.webmanifest │ ├── index.html │ ├── manifest.json │ └── robots.txt └── src │ ├── ApiService.js │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── assets │ ├── LOGO.png │ ├── ScreenShots DM.png │ ├── css │ │ ├── front.css │ │ ├── homePage.css │ │ ├── menu.css │ │ ├── menuForm.css │ │ ├── qrCodeGenerator.css │ │ └── userProfile.css │ └── lottie │ │ ├── food-prepared-food-app.json │ │ ├── restaurantAnimation.json │ │ ├── scan-menu.json │ │ └── store-icon.json │ ├── components │ ├── DynamicForm.js │ ├── Front.js │ ├── HomePage.js │ ├── Login.js │ ├── MenuForm.js │ ├── MyMenu.js │ ├── QrCodeGenerator.js │ ├── Register.js │ └── UserProfile.js │ ├── index.css │ ├── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── utils │ └── auth.js ├── package-lock.json └── server ├── .eslintrc.json ├── config.js ├── controllers ├── menuController.js └── userController.js ├── index.js ├── models ├── User.js └── index.js ├── package-lock.json ├── package.json └── routes └── routes.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # Dependency directories 18 | 19 | node_modules 20 | 21 | # Optional npm cache directory 22 | .npm 23 | 24 | # Optional REPL history 25 | .node_repl_history 26 | 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Daniel Alejandro Hernández Llerena 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![GitHub license](https://img.shields.io/github/license/danielhdezller/DynamicMenu)](https://github.com/danielhdezller/DynamicMenu/blob/master/LICENSE) 2 | [![GitHub issues](https://img.shields.io/github/issues/danielhdezller/DynamicMenu)](https://GitHub.com/danielhdezller/DynamicMenu/issues) 3 | 4 | # DynamicMenu 5 | 6 |

7 | 8 |

9 | 10 | The **Dynamic Menu** is designed to adapt your Restaurant Menu **at any time** in just a few minutes. 11 | 12 | It is ideal for restaurants that change their menu depending on the season. 13 | Join us and try it for free! 14 | 15 | Via our platform you can **generate your own QR Code** easily and simply! 16 | 17 | Protect your customers with a **100% Digital Menu**. 18 | With this app you can avoid the use of physical menus, 19 | which makes it simple for your customers to access your menu from their **mobile devices**. 20 | 21 | ## Screenshots 22 | 23 |

24 | 25 |

26 | 27 | ## Getting started 28 | 29 | 1. Clone this repo and enter! 30 | 31 | ```bash 32 | git clone https://github.com/llere-alt/DynamicMenu.git 33 | cd DynamicMenu/ 34 | ``` 35 | 36 | 2. Install dependencies. 37 | 38 | ```bash 39 | cd client && npm i 40 | cd ../server && npm i 41 | ``` 42 | 43 | 3. Start the app. 44 | 45 | - on the server folder 46 | ```bash 47 | nodemon index.js 48 | ``` 49 | - on the client folder 50 | ```bash 51 | npm start 52 | ``` 53 | 54 | ## Built with 55 | 56 | - [React](https://reactjs.org/) 57 | - [Express](https://expressjs.com/) 58 | - [Mongoose](https://mongoosejs.com/) 59 | - Other dependencies: 60 | - [react-to-pdf](https://www.npmjs.com/package/react-to-pdf) 61 | - [qrcode.react](https://www.npmjs.com/package/qrcode.react) 62 | 63 | [![forthebadge](https://forthebadge.com/images/badges/powered-by-coffee.svg)](https://www.linkedin.com/in/daniel-hernandez-ller/) 64 | 65 | ## Developed by: 66 | 67 | - Daniel Hernández Llerena - [GitHub](https://github.com/danielhdezller) - [LinkedIn](https://www.linkedin.com/in/daniel-hernandez-ller/) 68 | 69 | ## License 70 | 71 | MIT © [Daniel Hernández](https://github.com/danielhdezller) 72 | 73 | -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true 5 | }, 6 | "extends": "plugin:react/recommended", 7 | "parserOptions": { 8 | "ecmaFeatures": { 9 | "jsx": true 10 | }, 11 | "ecmaVersion": 12, 12 | "sourceType": "module" 13 | }, 14 | "plugins": [ 15 | "react" 16 | ], 17 | "rules": { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). 2 | 3 | ## Available Scripts 4 | 5 | In the project directory, you can run: 6 | 7 | ### `npm start` 8 | 9 | Runs the app in the development mode.
10 | Open [http://localhost:3000](http://localhost:3000) to view it in the browser. 11 | 12 | The page will reload if you make edits.
13 | You will also see any lint errors in the console. 14 | 15 | ### `npm test` 16 | 17 | Launches the test runner in the interactive watch mode.
18 | See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. 19 | 20 | ### `npm run build` 21 | 22 | Builds the app for production to the `build` folder.
23 | It correctly bundles React in production mode and optimizes the build for the best performance. 24 | 25 | The build is minified and the filenames include the hashes.
26 | Your app is ready to be deployed! 27 | 28 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. 29 | 30 | ### `npm run eject` 31 | 32 | **Note: this is a one-way operation. Once you `eject`, you can’t go back!** 33 | 34 | If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. 35 | 36 | Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. 37 | 38 | You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. 39 | 40 | ## Learn More 41 | 42 | You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). 43 | 44 | To learn React, check out the [React documentation](https://reactjs.org/). 45 | 46 | ### Code Splitting 47 | 48 | This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting 49 | 50 | ### Analyzing the Bundle Size 51 | 52 | This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size 53 | 54 | ### Making a Progressive Web App 55 | 56 | This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app 57 | 58 | ### Advanced Configuration 59 | 60 | This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration 61 | 62 | ### Deployment 63 | 64 | This section has moved here: https://facebook.github.io/create-react-app/docs/deployment 65 | 66 | ### `npm run build` fails to minify 67 | 68 | This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify 69 | -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "client", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@testing-library/jest-dom": "^4.2.4", 7 | "@testing-library/react": "^9.5.0", 8 | "@testing-library/user-event": "^7.2.1", 9 | "formik": "^2.1.5", 10 | "lottie-react": "^2.1.0", 11 | "qrcode.react": "^1.0.0", 12 | "react": "^16.13.1", 13 | "react-dom": "^16.13.1", 14 | "react-router-dom": "^5.2.0", 15 | "react-scripts": "3.4.3", 16 | "react-to-pdf": "0.0.13" 17 | }, 18 | "scripts": { 19 | "start": "react-scripts start", 20 | "build": "react-scripts build", 21 | "test": "react-scripts test", 22 | "eject": "react-scripts eject" 23 | }, 24 | "eslintConfig": { 25 | "extends": "react-app" 26 | }, 27 | "browserslist": { 28 | "production": [ 29 | ">0.2%", 30 | "not dead", 31 | "not op_mini all" 32 | ], 33 | "development": [ 34 | "last 1 chrome version", 35 | "last 1 firefox version", 36 | "last 1 safari version" 37 | ] 38 | }, 39 | "devDependencies": { 40 | "eslint": "^7.9.0", 41 | "eslint-plugin-react": "^7.21.2" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /client/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /client/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /client/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /client/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /client/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /client/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/public/favicon/favicon.ico -------------------------------------------------------------------------------- /client/public/favicon/site.webmanifest: -------------------------------------------------------------------------------- 1 | {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | Dynamic Menu 20 | 21 | 22 | 23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "Dynamic Menu", 3 | "name": "Dynamic Menu", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /client/src/ApiService.js: -------------------------------------------------------------------------------- 1 | const BASE_URL = 'http://localhost:3001'; 2 | 3 | // possible to refactor into a 'fetch factory' to reduce repetition 4 | 5 | const apiService = {}; 6 | 7 | apiService.register = (user) => { 8 | return fetchRequest('/register', { 9 | method: 'POST', 10 | headers: { 11 | 'Content-Type': 'application/json' 12 | }, 13 | body: JSON.stringify(user) 14 | } 15 | ) 16 | }; 17 | 18 | apiService.login = (user) => { 19 | return fetchRequest( '/login', { 20 | method: 'POST', 21 | headers: { 22 | 'Content-Type': 'application/json' 23 | }, 24 | body: JSON.stringify(user) 25 | }) 26 | }; 27 | 28 | apiService.postMenu = (menu) => { 29 | return fetchRequest('/postMenu', { 30 | method: 'POST', 31 | headers: { 32 | 'Content-Type': 'application/json' 33 | }, 34 | body: JSON.stringify(menu) 35 | } 36 | ) 37 | }; 38 | 39 | apiService.getMenu = () => { 40 | return fetchRequest('/getMenu') 41 | }; 42 | 43 | apiService.profile = () => { 44 | return fetchRequest('/me') 45 | }; 46 | 47 | apiService.logout = () => { 48 | 49 | }; 50 | 51 | function fetchRequest (path, options) { 52 | return fetch(BASE_URL + path, { 53 | mode: 'cors', 54 | credentials: 'include', 55 | ...options 56 | }) 57 | .then((res) => { 58 | console.log(res); 59 | return res.status <= 400 ? res : Promise.reject(res) 60 | }) 61 | .then(res => res.status !== 204 ? res.json() : res) 62 | .catch(error => console.error(error)) 63 | } 64 | 65 | export default apiService; -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- 1 | 2 | .App { 3 | text-align: center; 4 | } 5 | 6 | .img-logo { 7 | margin-left: 5vw; 8 | width: 35vw; 9 | max-width: 125px; 10 | height: auto; 11 | } 12 | 13 | .btn-group { 14 | display: flex; 15 | flex-direction: column; 16 | align-items: center; 17 | width: auto; 18 | justify-content: center; 19 | } 20 | 21 | .form-submit, 22 | .confirm-btn { 23 | cursor: pointer; 24 | border: 0; 25 | background: none; 26 | box-shadow: none; 27 | margin: 1rem 0; 28 | border-radius: 0.5rem; 29 | padding: 0.5rem; 30 | background: #264653; 31 | color: #fafafa; 32 | font-size: 1rem; 33 | text-decoration: none; 34 | } 35 | 36 | .btn { 37 | display: flex; 38 | align-items: center; 39 | justify-content: center; 40 | min-width: 120px; 41 | height: auto; 42 | margin-right: 3vw; 43 | background: none; 44 | box-shadow: none; 45 | border-radius: 0.5rem; 46 | padding: 0.5rem; 47 | background: #264653; 48 | color: #fafafa; 49 | font-size: auto; 50 | text-decoration: none; 51 | } 52 | 53 | .btn-homepage-group{ 54 | display: flex; 55 | flex-direction: column; 56 | align-items: center; 57 | justify-content: center; 58 | } 59 | 60 | .form-submit { 61 | margin: 20px; 62 | height: 50px; 63 | background: #264653; 64 | color: white; 65 | font-weight: 700; 66 | font-size: large; 67 | 68 | } 69 | 70 | header { 71 | display: flex; 72 | flex-direction: row; 73 | align-items: center; 74 | text-align: center; 75 | font-size: auto; 76 | justify-content: space-between; 77 | background: #2a9d8f; 78 | border-radius: 1.5rem; 79 | margin: 1vh; 80 | box-shadow: 0 0 10px 1px #3333; 81 | } 82 | 83 | html { 84 | scroll-behavior: smooth; 85 | } 86 | 87 | footer { 88 | display: flex; 89 | flex-direction: row; 90 | align-items: center; 91 | justify-content: space-around; 92 | background: #2a9d8f; 93 | font-size: 1.5vh; 94 | border-radius: 1.5rem; 95 | margin: 1vh; 96 | } 97 | 98 | .impt-login { 99 | border-radius: 1rem; 100 | border-color: #3333; 101 | width: 270px; 102 | height: 25px; 103 | margin: 1vw; 104 | height: 3vh; 105 | padding: 0.5vw; 106 | font-size: 2vh; 107 | text-align: center; 108 | outline:none; 109 | box-shadow: 0 0 10px 1px #3333; 110 | } 111 | -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import './App.css'; 3 | 4 | import { 5 | BrowserRouter as Router, 6 | Switch, 7 | Route, 8 | } from "react-router-dom"; 9 | 10 | import Login from './components/Login'; 11 | import Register from './components/Register'; 12 | import HomePage from './components/HomePage'; 13 | import Front from './components/Front'; 14 | import MenuForm from './components/MenuForm'; 15 | import QrCodeGenerator from './components/QrCodeGenerator'; 16 | import UserProfile from './components/UserProfile'; 17 | import MyMenu from './components/MyMenu'; 18 | 19 | function App() { 20 | 21 | 22 | return ( 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
52 |
53 | ); 54 | } 55 | 56 | export default App; 57 | -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { render } from '@testing-library/react'; 3 | import App from './App'; 4 | 5 | test('renders learn react link', () => { 6 | const { getByText } = render(); 7 | const linkElement = getByText(/learn react/i); 8 | expect(linkElement).toBeInTheDocument(); 9 | }); 10 | -------------------------------------------------------------------------------- /client/src/assets/LOGO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/src/assets/LOGO.png -------------------------------------------------------------------------------- /client/src/assets/ScreenShots DM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielhdezller/DynamicMenuTest/170c42175d14fafe51576741c52242a900dceae7/client/src/assets/ScreenShots DM.png -------------------------------------------------------------------------------- /client/src/assets/css/front.css: -------------------------------------------------------------------------------- 1 | 2 | .front-description { 3 | margin-top: 1vh; 4 | margin-bottom: 1vh; 5 | margin-left: 2vw; 6 | margin-right: 2vw; 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | justify-content: center; 11 | box-sizing: border-box; 12 | } 13 | 14 | .description { 15 | display: flex; 16 | flex-direction: row; 17 | align-items: center; 18 | justify-content: space-around; 19 | font-size: 2.5vh; 20 | margin-left: 3vw; 21 | margin-right: 3vw; 22 | width: 90vw; 23 | line-height: 1.5; 24 | } 25 | 26 | .lottie-front { 27 | width: 30vw; 28 | height: auto; 29 | max-width: 170px; 30 | margin-right: 2vw; 31 | margin-left: 2vw; 32 | } -------------------------------------------------------------------------------- /client/src/assets/css/homePage.css: -------------------------------------------------------------------------------- 1 | .btn-homepage { 2 | display: flex; 3 | align-items: center; 4 | justify-content: center; 5 | min-width: 75vw; 6 | min-height: 20vh; 7 | border: 0; 8 | background: none; 9 | box-shadow: none; 10 | margin: 1rem 0; 11 | border-radius: 2rem; 12 | padding: 0.5rem; 13 | background: #e9c46a; 14 | color: #264653; 15 | font-size: 8vh; 16 | text-decoration: none; 17 | } -------------------------------------------------------------------------------- /client/src/assets/css/menu.css: -------------------------------------------------------------------------------- 1 | .menu { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: center; 6 | font-size: 2vh; 7 | margin-left: 1.5vw; 8 | margin-right: 1.5vw; 9 | } 10 | 11 | .menu-list-container { 12 | margin-top: 1vh; 13 | margin-bottom: 1vh; 14 | max-width: 85vw; 15 | min-width: 85vw; 16 | background: none; 17 | box-shadow: none; 18 | border-radius: 0.5rem; 19 | padding: 0.5rem; 20 | background: #eddcd2; 21 | } 22 | 23 | li { 24 | margin-right: 10px; 25 | } 26 | .menu-product{ 27 | margin-right: 10px; 28 | width: 80vw; 29 | } 30 | 31 | .price { 32 | /* margin-right: 1.5vw; */ 33 | width: 20vw; 34 | text-align: center; 35 | } 36 | 37 | .menu-list-title{ 38 | color: #cb997e; 39 | font-weight: 900; 40 | 41 | } 42 | .menu-list-ul{ 43 | color: #161a1d; 44 | font-weight: 500; 45 | padding: 1vw; 46 | } 47 | 48 | .listelement{ 49 | display: flex; 50 | flex-direction: row; 51 | align-items: center; 52 | justify-content: space-between; 53 | margin-bottom: 1vh; 54 | } 55 | -------------------------------------------------------------------------------- /client/src/assets/css/menuForm.css: -------------------------------------------------------------------------------- 1 | .form { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: center; 6 | } 7 | 8 | .box { 9 | display: flex; 10 | width: 95vw; 11 | flex-direction: column; 12 | align-items: center; 13 | justify-content: center; 14 | } 15 | .box-input { 16 | display: flex; 17 | width: 95vw; 18 | flex-direction: row; 19 | align-items: center; 20 | justify-content: center; 21 | } 22 | 23 | .btn-box { 24 | display: flex; 25 | flex-direction: row; 26 | align-items: center; 27 | justify-content: space-between 28 | ; 29 | } 30 | 31 | .rest-product { 32 | border-radius: 1rem; 33 | border-color: #3333; 34 | width: 60vw; 35 | height: 15px; 36 | margin: 1vw; 37 | height: 3vh; 38 | padding: 0.5vw; 39 | font-size: 2vh; 40 | font-weight: 200; 41 | text-align: center; 42 | outline:none; 43 | box-shadow: 0 0 10px 1px #3333; 44 | } 45 | 46 | .inpt-price { 47 | border-radius: 1rem; 48 | border-color: #3333; 49 | width: 50px; 50 | height: 15px; 51 | margin: 1vw; 52 | height: 3vh; 53 | padding: 0.5vw; 54 | font-size: 2vh; 55 | text-align: center; 56 | outline:none; 57 | box-shadow: 0 0 10px 1px #3333; 58 | } 59 | 60 | .btn-remove { 61 | cursor: pointer; 62 | display: flex; 63 | align-items: center; 64 | justify-content: center; 65 | border-color: #3333; 66 | width: 4vw; 67 | height: 4vh; 68 | margin-right: 1vw; 69 | background: none; 70 | box-shadow: none; 71 | border-radius: 1rem; 72 | padding: 0.5rem; 73 | background: #e63946; 74 | color: #fafafa; 75 | font-size: auto; 76 | text-decoration: none; 77 | } 78 | 79 | .btn-add { 80 | cursor: pointer; 81 | display: flex; 82 | align-items: center; 83 | justify-content: center; 84 | border-color: #3333; 85 | box-shadow: 0 0 10px 1px #3333; 86 | width: 90px; 87 | height: 4vh; 88 | margin-right: 1vw; 89 | background: none; 90 | box-shadow: none; 91 | border-radius: 1rem; 92 | padding: 0.5rem; 93 | background: #2a9d8f; 94 | color: #fafafa; 95 | font-size: auto; 96 | text-decoration: none; 97 | scroll-behavior: smooth; 98 | } -------------------------------------------------------------------------------- /client/src/assets/css/qrCodeGenerator.css: -------------------------------------------------------------------------------- 1 | .qrcode { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: center; 6 | width: 500px; 7 | height: 500px; 8 | } 9 | 10 | .qr-code-content { 11 | display: flex; 12 | flex-direction: column; 13 | align-items: center; 14 | justify-content: center; 15 | } 16 | 17 | .btn-to-pdf { 18 | cursor: pointer; 19 | display: flex; 20 | align-items: center; 21 | justify-content: center; 22 | border-color: #3333; 23 | box-shadow: 0 0 10px 1px #3333; 24 | width: 200px; 25 | height: 10vh; 26 | background: none; 27 | box-shadow: none; 28 | border-radius: 1rem; 29 | padding: 0.5rem; 30 | background: #2a9d8f; 31 | color: #fafafa; 32 | font-size: 3vh; 33 | text-align: center; 34 | text-decoration: none; 35 | scroll-behavior: smooth; 36 | } -------------------------------------------------------------------------------- /client/src/assets/css/userProfile.css: -------------------------------------------------------------------------------- 1 | .user-profile-conten { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | width: auto; 6 | justify-content: center; 7 | } -------------------------------------------------------------------------------- /client/src/assets/lottie/food-prepared-food-app.json: -------------------------------------------------------------------------------- 1 | {"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"Pathange Balaji Rao","k":"Food app, Food prepared, Food making, Food, dish, app","d":"Food prepared Food App Order ","tc":""},"fr":29.9700012207031,"ip":0,"op":63.0000025660426,"w":1080,"h":1080,"nm":"Food App Order prepared","ddd":0,"assets":[{"id":"image_0","w":528,"h":44,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhAAAAAsCAYAAAA0J4F2AAAEGElEQVR4Xu3dQXITRxQG4NeiiqqwMjcwByAWG+zsFIsDmBMAJwBOYPsEgRvkBiR7y9EOyxvGXMDmBl6xszs1dgUnFKlygwTd1qf1dM/rb95U/TXqkdLa+jiHDwECBAgQIECgQCAJEAVaDiVAgAABAgQuBAQIjUCAAAECBAgUCwgQxWQGECBAgAABAgKEHiBAgAABAgSKBQSIYjIDCBAgQIAAAQFCDxAgQIAAAQLFAgJEMZkBBAgQIECAgAChBwgQIECAAIFiAQGimMwAAgQIECBAQIDQAwQIECBAgECxgABRTGYAAQIECBAgIEDoAQIECBAgQKBYQIAoJjOAAAECBAgQECD0AAECBAgQIFAsIEAUkxlAgAABAgQICBB6gAABAgQIECgWECCKyQwgQIAAAQIEBAg9QIAAAQIECBQLCBDFZAYQIECAAAECAoQeIECAAAECBIoFBIhiMgMIECBAgAABAUIPECBAgAABAsUCAkQxmQEECBAgQIBAqo1gbX18HBGrtdWlHgIECBAg8N0EcnRHh5MH3+18X3GiGgPEm4jY+oq1GEKAAAECBG6KwPRoNvm15sVUFyB+Xt98lSI9rxlNbQQIECBAYJECOeL1+9nkxSLP8a1zVxcg7j8cbw1S9E8hfAgQIECAwFIKpByPu8PJHzUvvroAMRyOVvLtwXGktFIznNoIECBAgMCiBNJPZ3e76fR0UfPPY97qAkS/qLX18V8RMZrHAs1BgAABAgRaEsgRf76fTarfC1hlgBhuPBrlnPsQ4UOAAAECBJZKoIWvL/oLUmWAuHwKsXkckbzOuVS3jcUSIEBg2QXyydFs/14LCtUGiOHD8Va2mbKFHlIjAQIECMxJIKX8rDvY/31O0y10mmoDxOVTCHshFnr1TU6AAAECFQmk7mi2V/WPR/0bq+oAMdwYrebzwTtvZFTU30ohQIAAgfkL5HyaBucPuoPpyfwnX8yMVQeIfsnDXzZf5PP022KWb1YCBAgQIPDjBVKkl91s79WPr+T6FVQfIC5CxMajnZzz9vWX5UgCBAgQINCGQMp5tzvc32mj2qsqmwgQQkRrbaVeAgQIELiOQKvhoV9bMwFCiLhOKzqGAAECBFoRaDk8NBcgLkJEvyfiLLZtrGzlFlEnAQIECPxHoN8wmQa7re15+PwqNvUE4p/iL9/OuPUmUgy1JQECBAgQaEhgmtLZs5betvg/2yYDxFWQ2Hyac2z7xcqGbh2lEiBAYCkF8kkapJfd27r/YbPk0jQdID4Fif5XKyOeRIrq/3yk5OI4lgABAgQaFsj5NFLqUkq73cHetOGVfLH0GxEgPgWJ0WglPt4anacYpYi1yLESkVftl7hpbWs9BAgQqEzgMiycRo4up/gwyDGNO2fT2v+S+1sU/wba+tDtGApGZwAAAABJRU5ErkJggg==","e":1},{"id":"image_1","w":351,"h":201,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV8AAADJCAYAAACE/TFrAAARuUlEQVR4Xu3dX28VxxnH8efZA8F2iATqVaSCD/dtOEhVkrvYSe5jXkHgFRikSjbJBeaiseEG8gowr8DwAggnUi9KWolD+gI4diK1d3EbYzvgs0+1B0wN2D7/dmdmd76+aYN3d2Y+M/5pNTs7q8IPAoEKNKamTnSeJjOaJGdVrC4iDTE5ISon9lS5LSJtE22Z2fe1pNNq/a2Z/Rs/CAQtoEHXjspFJ5AFbrqRXNCafiEiU0MCNNPU7vzz798tD3k+pyFQuADhWzgxBfQj0A3dzWRWRS+9cWfbz+kHHdM2s+Uff/ju2igX4VwEihAgfItQ5ZoDCfzhT1NTtVrttohkUwtF/LRVO9NMRxRByzWHFSB8h5XjvFwEPvjos1kVuZXLxXpcxMwWuAt2IU0Z/QgQvv0ocUwhAh98/PlVNVso5OIHXJQAdqlNWYcJEL6MDy8CLu9432ygiV3+8eF3Tu62veBSaCkECN9SdFO1Ktn4eKpuVnvisVXrqp1zzAF77AGKFsKXQeBc4OyHn62Iyozzgl8vsPn44f1pz3Wg+IgFCN+IO99H0wO4633VbO10plv/aDZ9OFAmAoQvY8CpwAcffXpLRWedFnrQwzeRb398eP9SCHWhDvEJEL7x9bnXFp/98LNHotLwWondwk1aj3+4fy6IulCJ6AQI3+i63G+Dz3746S+iundvBp8VWn/88P5JnxWg7HgFCN94+95Ly89+9Jl5KfiAQh8/vM/fQEgdElFdGHgRdXYITeXON4ReoA4hCBC+IfRCRHVgzjeizqaphwoQvgwQpwKsdnDKTWEBCxC+AXdOFavW+PjzKTN7EELbVDtneMsthJ6Isw6Eb5z97q3VtlA/8cVfTz/43bGdxvsTz7v1eH9iR947msrxdzqv/vvFv7/4ffZz/GjaPabXz6/PE9l4nrw67F+bR7v/P/u37u+e1br/+99nR9qX/vjvy6na+hE50h77TdZ1ob3e6/r8HoG8BAjfvCS5TlcgC9enR5/XJUkaSaIn1OSsqp4wk4apZP8dyjKzt3rMVNYTyz5JJOsq1uqY/EfMWllAH//tSItwZpDnKUD45qkZ0bWykN04ttOoJUmjG7CijVSlHnK4jto9WTirSSsL5lRltZOmLUJ5VNV4zyd84+37vlu+tVivd6QzdUT1rKjWU5GpKods3zAvD9wN5dTs++xOOdFaa/xKm494DgoZ2fGEb2Qd3qu5e+9oE9FPCNpeYvv/vjuFIdJMxb7P7pDfu/IzG/gMR1nZswjfynZtfw3bDdujmnxhotm8bDaNEOy8bH+tCvaoZjZl8dzSe0xXBNtHzipG+DqjDqegXxd/P3UkST4R0ynC1mu/NE3tHnfGXvvAW+GErzd6dwV3VyAc68zUVD8x1RnubN3ZD1BSW8SaaWr3Jp7VmqysGECupIcSviXtuF7VzgJ3azy9oKZfiMhUr+P5fXACTbH0jkitycO74PomlwoRvrkwhnERAjeMfiigFgRxAai+L0n4+u6BEcsncEcELN/pBHH5+mzfGhO+Je3I7kMzrV3lgVlJOzCHaqvK3U4nvfPuVz/dzeFyXMKxAOHrGHyU4jZu1Bs1S7MlYZd4aDaKZOXO7T6sE0uuMT9cnr4lfAPvq2xaYfOdzlSSJNlHJ3lwFnh/BVC97rTE+JWflgOoC1U4RIDwDXR4ZKG7PZ7OcpcbaAeFXy3uhgPvI8I3sA7K5nJrSW1WTWYCqxrVKa2ALe9YeodXnMPqQMI3kP7YfYDG1EIgHVLNajAlEVC/Er6eO2Nj8dSFRJNZFWl4rgrFxyPQFkuvMS/st8MJXw/+u/O5YnpBROoeqkCRCGQChLDHcUD4OsTnIZpDbIoaRIAQHkQrp2MJ35wge10mm16oaXKVO91eUvzeowAh7BCf8C0Y++WDtNuEbsHQXD5PAUI4T80DrkX4FoTM6oWCYLmsS4H2jnUuskStGHLCN2fX7Htnopbd6fI2Ws62XM6XgC3z6nL+9oRvTqY8TMsJksuEK6C2IGlyh/0j8ukiwjcHx+5a3SS5yWY3OWByidAFmA/OqYcI3xEgmWIYAY9TSy1gKi1N9Tx3wcN3I+E7hN2elyQWhjidUxCojoDawvjc2rXqNMhdSwjfAa1ZOjYgGIfHIMCqiCF6mfDtEy272/1tPL1qppf6PIXDEIhMgFURg3Q44duHFne7fSBxCAIvBHgg1+dIIHwPgeJut89RxGEIvCFgarfGt5JrutBeB2d/AcL3gJHB3S5/MgiMLNDudPT88a/brZGvVMELEL77dOr29dM3mdut4GinSX4EWBGxrzvhu4eFdbt+/jYpNQqBtphOsy74/31N+L60ePrNqRmtJbd5Sy2KIKCRfgR4GLfHnfAVEaYZ/PwlUmqkAkxDdDs+6vDNphlUbcX4flqkKUCzPQpEPw0Rbfi+/ET7CtMMHv/8KDp2gajfjIsyfLdv1GcttVuxj3zaj0AQApFOQ0QVvt0NccbSmyLdrwbzgwACgQhkL2VMzK1dDqQ6TqoRTfgyv+tkPFEIAkMLqEjLLJ5tKqMI340b9UYttRU+Yjn03wUnIuBKIJoHcZUPX9bvuvqboRwE8hFQlfVOJ7347lc/3c3nimFepdLhy4O1MAcdtUKgL4GKP4irbPj+dr1+NTXjSxN9jXIOQiBQgQoHcCXDlzfWAv1DoloIDCFQ1ZUQlQvfraXTt1lKNsQI5xQEghaw5fH5tYtBV3HAylUmfLsbn4/ZA14VHnAEcDgCJRHIlqId29bpqmzQXonwJXhL8tdDNREYUaBKAVz68CV4RxzNnI5AyQSq8jJGqcP35ebnD3h5omR/PVQXgdEFSv8yRmnDl+AdffRyBQRKLlDqAC5l+DLVUPI/GaqPQE4CZZ4DLl34Erw5jVoug0BFBMoawKUKX4K3In8tNAOBnAXKGMClCt/N65PZlydmcu43LocAApUQKNeLGKUJX14ZrsRfB41AoGCB8gRwKcKXTXIKHq9cHoEqCZRkM57gw5fgrdJfBW1BwJFACQI46PB9dr3+Zcds2VF3UQwCCFRIoKZ64Z259p1QmxRs+Gaf/knMHvBp91CHDvVCIGyB7IsYOzs6ffzrdivEmgYZvry9FuJQoU4IlFIg2LfgggvfF593t0fs11DKgU6lEQhRoD22redC24oyuPBlLW+IY5c6IVBuAVW5Oza3ej6kVgQVvqxsCGloUBcEKiYQ2AqIYMI3+8R7kiQrFetumoMAAgEJpGl6PpRP0gcRvtkDNkvsESsbAhqlVAWBCgpkKyAs1XPjV9pt383zHr48YPM9BCgfgegEgngA5z182bMhuoFPgxHwLhDC5+i9hu/2jfqspXbLe09QAQQQiE7A1C5PzK15yx9v4cs8b3RjnQYjEJSA7/lff+G7NPmEFymCGotUBoHoBHxuwu4lfFnPG90Yp8EIBCvga/7XefiynjfYMUjFEIhWYMc60+9d+bnpEsBp+LJhjsuupSwEEBhAwPnyM7fhu3T6toheGACEQxFAAAFHAm4/QeQsfDcWT12oaXLbkSLFIIAAAgMLuHz92En4Mt0w8BjgBAQQ8CCQLT87tqVnXGw/6SZ8mW7wMIwoEgEEhhFwtfqh8PBldcMw3c85CCDgU8DF6ofCw3eLlyl8jiHKRgCB4QQKX/1QaPjyMsVwvc5ZCCDgXyA1u/bulbWFompSWPi+fMiWvULMDwIIIFBOAdMzRe39W1j48i22co41ao0AAq8JNMfnV6eLMCkkfFnTW0RXcU0EEPAhUNTDt0LCl4dsPoYIZSKAQEEChTx8yz18echWUPdzWQQQ8CZQxMO3XMOXN9m8jQ0KRgCBAgWKePMt3/DlTbYCu59LI4CAT4G833zLLXxZWuZzWFA2Agg4Echx6Vl+4ctdr5O+pxAEEPAqkNvSs1zCl7ter4OBwhFAwKFAXkvP8glf7noddj1FIYCAZ4Fc7n5HDt+NG/VGLbVHnjEoHgEEEHAmkMfd78jhu700uWIiM85aTUEIIICAf4GR735HCl/mev2PAGqAAAJ+BEa9+x0tfJnr9dPrlIoAAiEIjHT3O3T4ctcbQt9TBwQQ8Ckwyt3v8OHLXa/PPqdsBBAIQmD4z80PFb7c9QbR61QCAQQCEBjb1pPDfO14uPDlrjeALqcKCCAQgsCwO54NGb6T2eeB6iE0nDoggAACPgWG3fFs4PDlKxU+u5myEUAgRAFTuzwxt3ZrkLoNHL58pWIQXo5FAIFIBAZedjZQ+G4t1qdE7UEkmDQTAQQQ6Ftg0GVng4UvD9r67ggORACBuARU5e7Y3Or5flvdd/iyvKxfUo5DAIEYBQZ98NZ3+PKgLcbhRJsRQGAQgUEevPUdvjxoG6QLOBYBBCIV6PvBW1/h++wv9Uanxp69kQ4mmo0AAgMI9Pvgra/w3eJB2wD0HIoAAjELmNm3E1fWLvUy6DN8eaOtFyS/RwABBDKB7MHb2NzqyV4aPcOXtb29CPk9Aggg8LpAP1MPvcOXKQfGFQIIIDCgQO+tJnuG7+b1yV/U5MSAJXM4AgggEK1AP2t+Dw3fp9+cmkmSZCVaQRqOAAIIDCnQa+rh0PBllcOQ6pyGAALRC/Ra9dAjfFnlEP0IAgABBIYS6LXq4cDwZZXDUN6chAACCLwSOGzq4cDw3Vw6fUtFZ3FEAAEEEBhO4LCph0PCd/KRijSGK5KzEEAAAQREpD0+v3pmP4l9w5ftIxk0CCCAQD4CY0eSuv75yeqbV9s3fNk+Mh90roIAAggctM3kvuG7vTS5YiIzsCGAAAIIjCZgYvcm5tfeytN9w5e32kbD5mwEEEBgV+CgJWdvhS979zJoEEAAgXwFOh09d/zrdmvvVd8K383r9UtqdjPforkaAgggEK/AfvO+b4Uv873xDhBajgACxQjsN++7z50vu5gVw89VEUAgVoH95n1fC1/me2MdGrQbAQSKFnhzve9r4cv63qL5uT4CCMQq0LH04vErPy3vtv+18GULyViHBe1GAIGiBd7c5+G18N1cYj+HojuA6yOAQJwCptKamFs9d8Cd76TFyUKrEUAAgeIFxrb1pC6017OSXt35sn9v8fCUgAACcQvsfdniVfjysC3uQUHrEUCgeIG9D91ehS+bpxcPTwkIIBC3wN6Hbv+fdliafCAiU3HT0HoEEECgUIHm+Pzq9GtzvuxkVig4F0cAAQRk75tu3TvfXxbqJ8bG7BdsEEAAAQSKFdhd8dANX1Y6FIvN1RFAAIFdgd0VD93wZaUDAwMBBBBwI7C74qEbvk8XTy8kqlfdFE0pCCCAQLwCuyseuuHLHr7xDgRajgACrgVseXx+7eKLOV+WmbnWpzwEEIhUYHePh274ssws0lFAsxFAwIdAe3x+9czunS8b6vjoAspEAIEoBcbnV1W3Fut1UXsSpQCNRgABBDwIdL9qwRpfD/IUiQACUQvsWGdan35zaiZJkpWoJWg8Aggg4FAgW+urm9frl9TspsNyKQoBBBCIWqAbvrxgEfUYoPEIIOBBIDW7puzj60GeIhFAIHIBW87ufJcT1S8jl6D5CCCAgEMBW1bebnPoTVEIIICAiJjYPcKXoYAAAgi4F2jq5tLkIxVpuC+bEhFAAIFoBdrZnW/2dls9WgIajgACCLgXIHzdm1MiAgggIG1lRzOGAQIIIOBWIPuQZjbtwI5mbt0pDQEEEBDCl0GAAAIIeBAgfD2gUyQCCCBA+DIGEEAAAQ8ChK8HdIpEAAEECF/GAAIIIOBBgPD1gE6RCCCAAOHLGEAAAQQ8CPCShQd0ikQAgbgFdl+yYG+HuMcBrUcAAfcC7O3g3pwSEUAAASF8GQQIIICAawFTabGZumt1ykMAAQREmrq9NLliIjNoIIAAAgg4E2jyAU1n1hSEAAII7Arw9WLGAgIIIOBcwMy+ze58FxLVq85Lp0AEEEAgUoHU7JpuLJ66UNPkdqQGNBsBBBBwLmBqlwlf5+wUiAACsQukqud1a7E+JWoPYseg/QgggIArgR3rTGfhWxe17BVjfhBAAAEEHAiMHUnqmpXDRzQdaFMEAggg8FJgfH5V/wdG21+rsfrhlgAAAABJRU5ErkJggg==","e":1}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27,"s":[100]},{"t":40.0000016292334,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":27,"s":[540,540,0],"to":[0,-9.5,0],"ti":[0,9.5,0]},{"t":40.0000016292334,"s":[540,483,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-4,-48],[-2,22]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.232941152535,0.231114166858,0.231114166858,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":26.0000010590017,"op":150.000006109625,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"t":17.0000006924242,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[520,580,0],"to":[0,-11.833,0],"ti":[-3.333,30.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[520,509,0],"to":[3.333,-30.167,0],"ti":[-3.333,18.333,0]},{"t":23.0000009368092,"s":[540,399,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[-29.29,72.435,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24,-68]],"o":[[0,0],[24,68]],"v":[[116,-158],[94,-44]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.220392085057,0.220392085057,0.220392085057,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":24,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":150.000006109625,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"t":17.0000006924242,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[520,580,0],"to":[0,-11.833,0],"ti":[0,11.833,0]},{"t":21.0000008553475,"s":[520,509,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[72.435,72.435,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24,-68]],"o":[[0,0],[24,68]],"v":[[116,-158],[94,-44]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.241212403541,0.241946949678,0.242352893306,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":150.000006109625,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":2,"nm":"platter down.png","cl":"png","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,908,0],"ix":2},"a":{"a":0,"k":[264,22,0],"ix":1},"s":{"a":0,"k":[125,125,100],"ix":6}},"ao":0,"ip":0,"op":150.000006109625,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"updoom.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":1,"y":0.999},"o":{"x":0.132,"y":1},"t":0,"s":[540,731,0],"to":[0,-4,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.066,"y":1},"t":5,"s":[540,707,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.11,"y":1},"t":15,"s":[540,731,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.073,"y":1},"t":21,"s":[540,707,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.11,"y":1},"t":30,"s":[540,731,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.06,"y":1},"t":36,"s":[540,707,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":1,"y":0.999},"o":{"x":0.11,"y":1},"t":47,"s":[540,731,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.11,"y":1},"t":53,"s":[540,707,0],"to":[0,0,0],"ti":[0,-4,0]},{"t":59.0000024031193,"s":[540,731,0]}],"ix":2},"a":{"a":0,"k":[175.5,100.5,0],"ix":1},"s":{"a":0,"k":[138,138,100],"ix":6}},"ao":0,"ip":0,"op":150.000006109625,"st":0,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /client/src/assets/lottie/scan-menu.json: -------------------------------------------------------------------------------- 1 | {"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":29.9700012207031,"ip":0,"op":130.000005295009,"w":360,"h":360,"nm":"placar","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"qr_code/placar Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.687],"y":[-118.643]},"o":{"x":[0.167],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.809],"y":[0.959]},"o":{"x":[1],"y":[0.263]},"t":58,"s":[0]},{"i":{"x":[0.537],"y":[0.292]},"o":{"x":[0.241],"y":[-0.387]},"t":62,"s":[100]},{"t":92.0000037472368,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180.75,175.25,0],"ix":2},"a":{"a":0,"k":[175.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.411,6.071],[-0.301,6.372],[0,3.262],[3.111,3.563],[3.411,0.452],[0.301,0.151],[0.904,-6.07],[-2.207,-6.372]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.709,141.768],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.104,-4.817],[2.007,-4.516],[1.103,4.816],[-2.007,4.515]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[107.637,144.228],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2.008,-4.516],[-1.104,-4.816],[-1.405,-1.706],[-4.516,-2.007],[-4.817,1.104],[-1.707,1.405],[-2.008,4.516],[1.104,4.816],[1.404,1.706],[4.516,2.007],[4.816,-1.104],[1.706,-1.406]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[121.285,132.99],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.516,-2.007],[4.816,-1.103],[4.516,2.007],[-4.816,1.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[114.46,138.608],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.405,-1.706],[1.706,-1.405],[1.405,1.706],[-1.706,1.405]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[123.793,139.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[4.516,2.007],[4.816,-1.104],[1.706,-1.405],[2.008,-4.515],[-1.104,-4.817],[-1.405,-1.706],[-4.516,-2.007],[-4.816,1.104],[-1.706,1.405],[-2.007,4.515],[1.104,4.817],[1.406,1.706]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[105.429,134.594],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.151,-0.302],[-6.07,-0.904],[-6.372,2.207],[6.071,3.411],[6.372,0.301],[3.262,-0.001],[3.563,-3.111],[0.452,-3.411]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[102.067,151.854],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.412,2.81],[-0.301,3.111],[-0.602,6.221],[2.508,6.523],[2.809,3.412],[5.92,3.713],[6.221,0.602],[0,0],[0.602,-6.221],[-2.508,-6.523],[-2.81,-3.412],[-5.92,-3.713],[-6.221,-0.602],[-3.111,-0.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[110.849,127.269],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.118,-2.81],[4.816,0.301],[1.706,-0.001],[2.309,-6.221],[-0.803,-6.523],[-1.406,-0.301],[-4.516,-0.603],[-4.817,2.508],[-7.928,2.208],[-8.229,5.318],[-2.008,5.921],[-1.707,2.809],[1.404,3.111],[1.104,6.221],[4.214,6.522],[4.516,3.411],[7.626,3.712],[8.229,-2.508]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[89.877,131.684],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.255,-3.262],[1.857,-2.96],[1.253,3.262],[-1.857,2.96]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[84.107,127.82],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.111,0.301],[2.81,3.412],[5.92,3.713],[6.523,-2.508],[-5.92,-3.713],[-6.523,2.508],[-3.412,2.809],[-3.111,-0.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[105.832,114.224],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.96,-1.857],[3.261,-1.253],[2.96,1.857],[-3.261,1.255]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[101.366,127.921],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.405,-1.706],[1.706,-1.404],[1.404,1.706],[-1.706,1.405]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[97.002,124.358],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.111,0.451],[3.412,-2.658],[-2.81,-3.262],[-3.412,2.96],[-0.301,3.262],[0,0.15]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[105.23,120.295],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.898,3.411],[-3.323,2.81],[-2.721,-3.412],[3.5,-2.81]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.66,0.063],[0,0],[0,0],[0,0],[0,0],[0.421,0.512]],"o":[[0,0],[0,0],[0,0],[0,0],[0.064,-0.66],[-0.422,-0.512]],"v":[[4.424,-5.86],[-5.531,-6.824],[-6.735,5.62],[5.708,6.824],[6.671,-3.131],[6.113,-4.961]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[120.996,118.841],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":4,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.809,-3.323],[3.413,-2.721],[2.81,3.5],[-3.411,2.898]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.512,0.421],[-0.064,0.66],[0,0],[0,0]],"o":[[0,0],[0.66,0.064],[0.512,-0.422],[0,0],[0,0],[0,0]],"v":[[-6.824,5.707],[3.131,6.671],[4.961,6.113],[5.861,4.424],[6.824,-5.531],[-5.618,-6.735]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[118.072,149.859],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":4,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.898,-3.412],[3.323,-2.81],[2.721,3.412],[-3.5,2.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.421,-0.511],[-0.66,-0.064],[0,0],[0,0],[0,0]],"o":[[-0.064,0.66],[0.422,0.512],[0,0],[0,0],[0,0],[0,0]],"v":[[-6.671,3.13],[-6.113,4.96],[-4.424,5.86],[5.531,6.823],[6.735,-5.618],[-5.708,-6.824]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[87.054,146.936],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":4,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.81,3.324],[-3.411,2.721],[-2.81,-3.5],[3.411,-2.898]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.512,-0.421],[0.063,-0.66],[0,0],[0,0],[0,0]],"o":[[-0.66,-0.064],[-0.512,0.422],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.13,-6.671],[-4.961,-6.113],[-5.86,-4.424],[-6.824,5.531],[5.62,6.735],[6.824,-5.707]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[89.977,115.917],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":4,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":130.000005295009,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"menu/placar Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72,"s":[0]},{"t":98.0000039916218,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180.75,175.25,0],"ix":2},"a":{"a":0,"k":[175.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.272,-0.371],[-0.595,-0.064],[-0.353,0.304],[-0.067,0.626],[0,0],[0,0],[0,0],[0.466,-0.603],[0.71,-0.256],[0.823,0.088],[0.621,0.388],[0.309,0.685],[-0.099,0.933],[0,0]],"o":[[0,0],[-0.066,0.626],[0.272,0.37],[0.596,0.063],[0.354,-0.304],[0,0],[0,0],[0,0],[-0.099,0.933],[-0.465,0.603],[-0.7,0.257],[-0.824,-0.087],[-0.611,-0.396],[-0.307,-0.695],[0,0],[0,0]],"v":[[15.16,-3.535],[14.496,2.719],[14.804,4.213],[16.105,4.863],[17.528,4.502],[18.159,3.108],[18.823,-3.145],[21.369,-2.874],[20.706,3.364],[19.859,5.668],[18.096,6.956],[15.811,7.21],[13.643,6.498],[12.264,4.876],[11.951,2.434],[12.615,-3.804]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[9.703,6.456],[7.157,6.186],[3.584,-0.714],[2.899,5.733],[0.353,5.463],[1.463,-4.989],[4.009,-4.719],[7.58,2.21],[8.268,-4.266],[10.814,-3.996]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.262,-3.535],[-4.487,-1.42],[-1.077,-1.058],[-1.286,0.907],[-4.695,0.545],[-4.939,2.838],[-1.083,3.247],[-1.3,5.287],[-7.702,4.607],[-6.592,-5.845],[-0.189,-5.165],[-0.406,-3.125]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.422,-6.039],[-9.533,4.412],[-12.079,4.142],[-11.413,-2.126],[-14.416,3.894],[-16.471,3.676],[-18.156,-2.858],[-18.823,3.426],[-21.369,3.155],[-20.259,-7.297],[-17.251,-6.977],[-15.087,0.57],[-11.415,-6.357]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964999988032,0.573000021542,0.118000000598,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[102.869,147.409],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.711,-0.069],[0.07,-0.712],[0,0],[0.712,0.069],[-0.069,0.712],[0,0]],"o":[[0.711,0.069],[0,0],[-0.069,0.712],[-0.711,-0.07],[0,0],[0.07,-0.711]],"v":[[0.238,-2.446],[1.4,-1.032],[1.175,1.283],[-0.239,2.445],[-1.401,1.031],[-1.176,-1.284]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964999988032,0.573000021542,0.118000000598,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[106.169,111.72],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.711,0.069],[0,0],[-0.069,0.711],[-0.712,-0.07],[0,0],[0.07,-0.712]],"o":[[0,0],[-0.712,-0.069],[0.069,-0.711],[0,0],[0.711,0.07],[-0.069,0.711]],"v":[[2.309,1.525],[-2.56,1.051],[-3.723,-0.362],[-2.309,-1.524],[2.56,-1.05],[3.722,0.364]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.969000004787,0.663000009574,0.313999998803,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[87.171,133.443],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.069,0.711],[-0.711,-0.07],[0,0],[0.069,-0.711],[0.712,0.069],[0,0]],"o":[[0.069,-0.711],[0,0],[0.712,0.069],[-0.069,0.712],[0,0],[-0.711,-0.07]],"v":[[-20.445,-1.993],[-19.032,-3.154],[19.282,0.579],[20.445,1.992],[19.031,3.156],[-19.283,-0.579]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964999988032,0.573000021542,0.118000000598,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[103.892,135.073],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.974,-0.224],[0.488,0.047],[1.032,-10.58],[0,0]],"o":[[-0.475,-0.082],[-10.58,-1.032],[0,0],[0.984,-10.092]],"v":[[11.234,-8.069],[9.791,-8.27],[-11.234,9.019],[-8.335,9.302]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.969000004787,0.663000009574,0.313999998803,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[96.337,120.415],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.58,1.031],[1.032,-10.579],[0,0]],"o":[[-10.58,-1.031],[0,0],[1.032,-10.579]],"v":[[1.352,-9.996],[-19.673,7.293],[18.641,11.027]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964999988032,0.573000021542,0.118000000598,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[104.775,122.14],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":130.000005295009,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"mask/placar Outlines","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180,180,0],"ix":2},"a":{"a":0,"k":[175.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-96.561,0],[0,-96.561],[96.561,0],[0,96.561]],"o":[[96.561,0],[0,96.561],[-96.561,0],[0,-96.561]],"v":[[0,-174.839],[174.839,0],[0,174.839],[-174.839,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.769000004787,0.769000004787,0.769000004787,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[175.5,175],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"mask","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":130.000005295009,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"hand/placar Outlines","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.994],"y":[1]},"o":{"x":[0.006],"y":[0]},"t":0,"s":[180]},{"t":50.0000020365418,"s":[180]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.606],"y":[1]},"o":{"x":[0.38],"y":[0.867]},"t":0,"s":[458]},{"t":50.0000020365418,"s":[182]}],"ix":4}},"a":{"a":0,"k":[175.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.202,-0.045],[0.89,-3.738],[-1.024,1.869],[1.068,0.934]],"o":[[0,0],[4.85,0.579],[1.068,-1.87],[-1.068,-0.979]],"v":[[-5.096,-4.45],[-3.182,3.56],[4.027,2.626],[2.604,-2.848]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.8,0.713999968884,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[105.938,176.102],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.479,3.338],[-2.848,-0.934],[5.207,-1.958],[2.447,1.335],[2.047,-1.424],[19.403,-0.089]],"o":[[0,0],[3.782,-1.913],[2.848,0.935],[-4.45,1.691],[-2.314,4.628],[-4.049,11.258],[-19.446,0.089]],"v":[[-18.868,-5.296],[19.581,-26.612],[35.645,-23.497],[34.487,-14.463],[22.518,-16.109],[10.279,-4.005],[-20.249,28.436]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[72.051,196.172],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.479,3.338],[-2.848,-0.934],[5.162,-1.958],[2.447,1.335],[2.047,-1.424],[19.403,-0.089]],"o":[[0,0],[3.782,-1.913],[2.848,0.935],[-4.45,1.691],[-2.314,4.628],[-4.05,11.259],[-19.446,0.089]],"v":[[-18.98,-5.296],[19.469,-26.612],[35.534,-23.497],[34.644,-13.261],[23.475,-13.172],[12.973,-2.804],[-20.359,28.436]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.936999990426,0.62400004069,0.490000017952,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[72.162,196.172],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.222,-2.848],[0,0],[-2.848,-0.222],[0,0],[-0.223,2.848],[0,0],[2.848,0.222]],"o":[[-2.848,-0.267],[0,0],[-0.267,2.848],[0,0],[2.848,0.267],[0,0],[0.267,-2.848],[0,0]],"v":[[-17.511,-53.958],[-23.118,-49.241],[-31.395,44.389],[-26.678,49.996],[17.556,53.912],[23.163,49.195],[31.44,-44.435],[26.723,-50.042]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.316,0.356],[0,0],[-0.356,4.317],[0,0],[-4.317,-0.356],[0,0],[0.356,-4.316],[0,0]],"o":[[0,0],[-4.317,-0.401],[0,0],[0.401,-4.316],[0,0],[4.317,0.4],[0,0],[-0.401,4.317]],"v":[[17.289,56.627],[-26.945,52.711],[-34.11,44.166],[-25.833,-49.464],[-17.288,-56.628],[26.945,-52.712],[34.11,-44.168],[25.833,49.462]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.238999998803,0.238999998803,0.238999998803,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[104.025,135.54],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[57,4],"ix":2},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.865},"o":{"x":0.167,"y":0.167},"t":72,"s":[55,-7],"to":[0,9.667],"ti":[0,-9.667]},{"t":115.000004684046,"s":[55,51]}],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156862745,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[52.5,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":5,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"t":108.00000439893,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.071,0.267],[0,0],[-0.267,3.07],[0,0],[-3.07,-0.267],[0,0],[0.267,-3.071]],"o":[[-0.267,3.115],[0,0],[-3.115,-0.267],[0,0],[0.267,-3.115],[0,0],[3.115,0.267],[0,0]],"v":[[23.586,49.263],[17.489,54.38],[-26.745,50.464],[-31.863,44.368],[-23.586,-49.262],[-17.49,-54.38],[26.744,-50.464],[31.863,-44.367]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[104.237,133.708],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.246,2.625],[1.246,0.89],[-2.314,-2.581]],"o":[[-0.579,-1.202],[-1.736,2.714],[3.248,-0.756]],"v":[[2.492,-1.402],[-0.356,-4.517],[-1.424,4.516]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[135.198,159.17],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.092,-4.361],[6.986,4.139]],"o":[[0,0],[2.091,4.361],[-6.942,-4.138]],"v":[[-2.38,-7.632],[8.21,-0.957],[-3.359,3.493]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.936999990426,0.62400004069,0.490000017952,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[129.479,158.68],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.513,3.204],[1.913,1.113],[-1.112,-3.337]],"o":[[-0.845,-1.736],[-2.27,2.893],[4.406,0.401]],"v":[[2.737,-0.823],[-1.846,-5.051],[-3.137,4.65]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[135.62,171.051],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.091,-4.361],[6.942,4.138]],"o":[[0,0],[2.092,4.361],[-6.987,-4.139]],"v":[[-2.492,-7.231],[8.099,-0.556],[-3.204,3.093]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.936999990426,0.62400004069,0.490000017952,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[130.258,170.784],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.29,2.626],[1.246,0.89],[-1.335,-2.981]],"o":[[-0.579,-1.201],[-2.136,2.759],[3.338,-0.712]],"v":[[2.048,-1.424],[-0.8,-4.539],[-2.002,4.539]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.417,184.201],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.091,-4.361],[6.987,4.138]],"o":[[0,0],[2.092,4.361],[-6.987,-4.139]],"v":[[-2.359,-7.632],[8.232,-0.956],[-3.338,3.494]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.936999990426,0.62400004069,0.490000017952,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[127.276,183.689],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.071,-2.759]],"o":[[0,0],[0,0]],"v":[[-1.09,-3.76],[1.536,3.76]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[92.989,175.145],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.185,0.134],[10.102,-3.738],[-0.801,1.869],[0,0],[0,0],[3.204,-5.473],[3.871,-10.947],[12.905,-33.375],[0,0],[-0.134,0.89],[-7.031,2.981],[-3.782,12.015],[-2.047,2.002],[0.579,4.851],[0.578,-2.759],[-0.667,0.044],[-4.006,0.089],[-1.29,1.736],[-0.445,-2.002],[-1.201,0.134],[-1.379,-0.178],[-1.469,1.201],[-0.134,-1.78],[-2.403,2.937]],"o":[[-6.141,-0.089],[-1.78,0],[0,0],[0,0],[-4.939,5.296],[-4.272,7.299],[-2.003,5.607],[0,0],[0.088,-0.89],[4.406,-39.784],[7.031,-2.982],[1.291,-4.138],[5.518,-4.762],[1.068,2.492],[1.424,-0.445],[1.335,-0.134],[0.133,-2.27],[-0.979,1.958],[2.67,-0.044],[0.757,-0.089],[0.134,-2.092],[-0.89,1.646],[4.361,0.489],[3.872,-4.85]],"v":[[48.039,-29.66],[19.158,-31.484],[17.911,-34.466],[2.337,-33.754],[5.496,-76.163],[-11.147,-54.625],[-37.447,3.093],[-65.527,76.163],[-22.361,76.163],[-22.05,73.538],[-9.412,10.08],[12.349,-7.81],[17.6,-16.843],[22.851,-29.304],[24.142,-20.849],[27.39,-21.516],[36.914,-21.783],[38.916,-28.236],[38.338,-21.828],[44.611,-22.095],[48.26,-21.961],[50.353,-27.212],[49.196,-21.783],[61.656,-23.697]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972999961703,0.698000021542,0.556999954523,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[65.576,220.981],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.185,0.134],[10.102,-3.738],[0,0],[4.139,1.691],[2.136,-0.756],[4.272,-7.298],[3.871,-10.947],[12.905,-33.375],[0,0],[-0.133,1.424],[-7.031,2.982],[-3.738,12.015],[-2.448,0.267],[-3.204,0.312],[-3.649,5.251]],"o":[[-6.141,-0.089],[-10.369,0],[0,0],[-4.139,-1.736],[-2.091,0.712],[-4.272,7.298],[-2.003,5.563],[0,0],[0.178,-1.424],[4.406,-39.784],[7.031,-2.981],[3.783,-12.016],[2.448,-0.223],[3.204,-0.311],[3.605,-5.251]],"v":[[47.682,-27.746],[18.801,-29.57],[49.641,-67.618],[33.398,-75.139],[8.521,-77.32],[-11.503,-52.666],[-37.803,5.051],[-65.883,78.076],[-16.398,78.076],[-15.91,73.761],[-6.074,13.417],[14.04,-4.961],[27.079,-17.822],[44.301,-18.401],[62.278,-20.715]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.936999990426,0.62400004069,0.490000017952,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[65.932,219.067],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":130.000005295009,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"placar/placar Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180,180,0],"ix":2},"a":{"a":0,"k":[175.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.471,-0.526],[-0.92,-0.008],[-0.495,0.517],[-0.008,0.966],[0,0],[0,0],[0,0],[0.621,-0.992],[1.047,-0.498],[1.272,0.011],[1.008,0.5],[0.574,1.002],[-0.012,1.441],[0,0]],"o":[[0,0],[-0.008,0.966],[0.471,0.525],[0.92,0.008],[0.495,-0.518],[0,0],[0,0],[0,0],[-0.012,1.441],[-0.622,0.991],[-1.032,0.497],[-1.273,-0.011],[-0.993,-0.514],[-0.574,-1.017],[0,0],[0,0]],"v":[[22.629,-7.943],[22.549,1.717],[23.243,3.954],[25.329,4.754],[27.452,3.99],[28.206,1.764],[28.286,-7.895],[32.219,-7.863],[32.139,1.775],[31.189,5.424],[28.687,7.657],[25.23,8.387],[21.81,7.622],[19.46,5.348],[18.616,1.661],[18.697,-7.976]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.779,8.146],[11.848,8.115],[5.353,-1.899],[5.27,8.06],[1.337,8.027],[1.471,-8.119],[5.404,-8.085],[11.898,1.973],[11.982,-8.032],[15.915,-7.999]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-7.065,-5.038],[-7.092,-1.773],[-1.826,-1.729],[-1.852,1.307],[-7.117,1.264],[-7.147,4.805],[-1.19,4.855],[-1.216,8.006],[-11.106,7.924],[-10.973,-8.223],[-1.083,-8.14],[-1.108,-4.989]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-13.8,-8.245],[-13.934,7.9],[-17.867,7.867],[-17.787,-1.816],[-21.479,7.837],[-24.652,7.811],[-28.205,-1.925],[-28.286,7.781],[-32.219,7.747],[-32.085,-8.398],[-27.438,-8.36],[-23.001,2.857],[-18.423,-8.285]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[195.993,93.028],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.645,5.184],[-0.042,5.226],[0,2.624],[2.602,2.666],[2.645,0.064],[0.042,0.021],[0.126,-5.184],[-2.476,-5.226]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[131.626,99.853],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.238,-3.925],[1.365,-3.883],[1.238,3.925],[-1.365,3.883]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[138.153,101.281],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1.365,-3.883],[-1.238,-3.925],[-1.28,-1.323],[-3.883,-1.365],[-3.925,1.238],[-1.322,1.28],[-1.364,3.883],[1.238,3.925],[1.28,1.322],[3.883,1.364],[3.925,-1.238],[1.322,-1.28]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[148.732,91.04],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.883,-1.365],[3.925,-1.238],[3.882,1.365],[-3.925,1.238]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[143.443,96.16],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.28,-1.323],[1.323,-1.281],[1.281,1.323],[-1.322,1.28]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[151.25,96.287],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.883,1.365],[3.925,-1.238],[1.323,-1.28],[1.365,-3.882],[-1.238,-3.925],[-1.28,-1.322],[-3.883,-1.364],[-3.925,1.238],[-1.322,1.281],[-1.364,3.883],[1.238,3.925],[1.28,1.323]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[135.677,93.431],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.021,-0.043],[-5.184,-0.127],[-5.226,2.475],[5.184,2.645],[5.226,0.042],[2.623,-0.001],[2.666,-2.603],[0.063,-2.645]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.123,107.767],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.645,2.56],[-0.042,2.603],[-0.085,5.206],[2.518,5.247],[2.56,2.645],[5.163,2.686],[5.205,0.085],[0,0],[0.084,-5.206],[-2.519,-5.247],[-2.561,-2.645],[-5.163,-2.686],[-5.205,-0.085],[-2.603,-0.043]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[139.687,86.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.968,-2.561],[3.926,0.043],[1.323,0],[1.407,-5.206],[-1.195,-5.247],[-1.281,-0.043],[-3.883,-0.085],[-3.924,2.518],[-6.527,2.475],[-6.57,5.078],[-1.365,5.162],[-1.322,2.56],[1.281,2.602],[1.238,5.205],[3.84,5.247],[3.883,2.644],[6.486,2.686],[6.57,-2.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[122.664,91.94],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.258,-2.624],[1.344,-2.581],[1.26,2.624],[-1.344,2.582]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[117.522,89.232],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2.603,0.042],[2.56,2.645],[5.163,2.687],[5.247,-2.518],[-5.163,-2.687],[-5.247,2.518],[-2.645,2.56],[-2.603,-0.042]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.65,76.494],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.582,-1.344],[2.624,-1.259],[2.581,1.344],[-2.624,1.259]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[131.858,88.163],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.281,-1.323],[1.323,-1.28],[1.281,1.323],[-1.323,1.281]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[127.996,85.497],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2.602,0.063],[2.645,-2.54],[-2.56,-2.624],[-2.645,2.581],[-0.042,2.624],[0,0.021]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.566,81.677],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.573,2.644],[-2.632,2.561],[-2.548,-2.644],[2.657,-2.561]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.552,0.009],[0,0],[0,0],[0,0],[0,0],[0.384,0.397]],"o":[[0,0],[0,0],[0,0],[0,0],[0.009,-0.552],[-0.384,-0.396]],"v":[[3.22,-5.154],[-5.108,-5.29],[-5.277,5.12],[5.133,5.29],[5.268,-3.04],[4.682,-4.521]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[147.608,79.307],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":4,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.56,-2.632],[2.646,-2.548],[2.561,2.657],[-2.645,2.573]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.397,0.384],[-0.009,0.552],[0,0],[0,0]],"o":[[0,0],[0.552,0.009],[0.396,-0.384],[0,0],[0,0],[0,0]],"v":[[-5.289,5.133],[3.04,5.268],[4.521,4.682],[5.155,3.22],[5.29,-5.108],[-5.12,-5.277]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[147.198,105.32],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":4,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.573,-2.645],[2.632,-2.561],[2.548,2.646],[-2.657,2.561]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.384,-0.397],[-0.552,-0.009],[0,0],[0,0],[0,0]],"o":[[-0.009,0.552],[0.384,0.396],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.268,3.04],[-4.682,4.521],[-3.22,5.155],[5.108,5.29],[5.277,-5.121],[-5.133,-5.29]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[121.186,104.911],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":4,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.561,2.632],[-2.645,2.548],[-2.561,-2.657],[2.645,-2.573]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.397,-0.385],[0.009,-0.552],[0,0],[0,0],[0,0]],"o":[[-0.552,-0.009],[-0.396,0.384],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.04,-5.268],[-4.521,-4.682],[-5.154,-3.22],[-5.29,5.108],[5.121,5.277],[5.29,-5.134]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[121.595,78.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":4,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.499,0.51],[1.575,-0.161]],"o":[[1.507,0.508],[1.575,0.172],[-1.502,-0.499],[-1.581,-0.16]],"v":[[-4.677,-0.006],[0.01,0.506],[4.677,-0.006],[0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[204.448,241.397],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.556,0],[0,0.295],[19.555,0]],"o":[[0,0.295],[19.555,0],[0,-0.296],[-19.556,0]],"v":[[-35.311,0],[0.001,0.512],[35.311,0],[0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[116.761,243.262],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.16],[-1.503,0.499],[1.575,-0.161]],"o":[[1.509,0.497],[1.575,0.161],[-1.503,-0.498],[-1.581,-0.159]],"v":[[-4.678,0],[0.009,0.512],[4.677,0],[0.009,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[206.507,230.172],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.275],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.555,0],[0,-0.275],[-19.556,0]],"v":[[-35.262,0],[0.049,0.512],[35.262,0],[-0.049,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.391,231.642],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.507,-0.508],[-1.581,0.16],[-1.503,0.499],[1.575,-0.173]],"o":[[1.509,0.497],[1.575,0.161],[-1.5,-0.51],[-1.581,-0.171]],"v":[[-4.677,0.006],[0.01,0.518],[4.678,0.006],[0.01,-0.506]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[209.125,218.604],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":0,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.295],[-19.556,0],[0,0.276],[19.555,0]],"o":[[0,0.276],[19.555,0],[0,-0.276],[-19.556,0]],"v":[[-35.311,0],[0.001,0.512],[35.311,0],[0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[122.827,220.023],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":0,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.504,-0.521],[-1.581,0.159],[-1.502,0.498],[1.576,-0.172]],"o":[[1.51,0.497],[1.575,0.161],[-1.497,-0.522],[-1.582,-0.171]],"v":[[-4.678,0.015],[0.009,0.527],[4.677,0.015],[0.009,-0.517]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[211.184,207.027],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":0,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.375],[-19.556,0],[0,0.295],[19.555,0]],"o":[[0,0.295],[19.555,0],[0,-0.296],[-19.556,0]],"v":[[-35.311,-0.009],[0,0.522],[35.311,-0.009],[0,-0.522]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[124.994,208.492],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":2,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.5,0.51],[1.574,-0.161]],"o":[[1.506,0.508],[1.574,0.172],[-1.502,-0.499],[-1.581,-0.16]],"v":[[-4.677,-0.006],[0.01,0.507],[4.677,-0.006],[0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[212.966,195.455],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":28,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.555,0],[0,0.295],[19.556,0]],"o":[[0,0.295],[19.556,0],[0,-0.296],[-19.555,0]],"v":[[-35.311,0],[-0.001,0.512],[35.311,0],[-0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[126.884,196.765],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 29","np":2,"cix":2,"bm":0,"ix":29,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.159],[-1.502,0.498],[1.574,-0.161]],"o":[[1.509,0.497],[1.574,0.161],[-1.502,-0.499],[-1.581,-0.16]],"v":[[-4.677,0],[0.01,0.512],[4.677,0],[0.01,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[214.886,183.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 30","np":2,"cix":2,"bm":0,"ix":30,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.295],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.275],[-19.556,0]],"v":[[-35.311,-0.001],[0,0.512],[35.311,-0.001],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[129.13,185.146],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 31","np":2,"cix":2,"bm":0,"ix":31,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.159],[-1.502,0.498],[1.575,-0.161]],"o":[[1.509,0.497],[1.575,0.161],[-1.502,-0.499],[-1.581,-0.16]],"v":[[-4.677,0],[0.01,0.512],[4.677,0],[0.01,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[217.052,173.863],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 32","np":2,"cix":2,"bm":0,"ix":32,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.275],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.275],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[131.296,175.121],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 33","np":2,"cix":2,"bm":0,"ix":33,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.504,-0.521],[-1.581,0.159],[-1.502,0.498],[1.576,-0.171]],"o":[[1.51,0.497],[1.574,0.161],[-1.497,-0.522],[-1.583,-0.17]],"v":[[-4.678,0.015],[0.01,0.527],[4.677,0.015],[0.01,-0.517]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[219.012,162.286],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 34","np":2,"cix":2,"bm":0,"ix":34,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.296],[-19.556,0],[0,0.275],[19.556,0]],"o":[[0,0.275],[19.556,0],[0,-0.276],[-19.556,0]],"v":[[-35.311,0.01],[0,0.522],[35.311,0.01],[0,-0.522]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.348,164.162],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 35","np":2,"cix":2,"bm":0,"ix":35,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.502,-0.498],[-1.574,0.173],[-1.507,0.508],[1.581,-0.16]],"o":[[1.499,0.51],[1.581,0.171],[-1.509,-0.497],[-1.574,-0.161]],"v":[[-4.677,-0.006],[-0.01,0.506],[4.677,-0.006],[-0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[220.538,152.252],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 36","np":2,"cix":2,"bm":0,"ix":36,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.315],[-19.555,0],[0,0.296],[19.556,0]],"o":[[0,0.296],[19.556,0],[0,-0.295],[-19.555,0]],"v":[[-35.311,0],[-0.001,0.512],[35.311,0],[-0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.348,153.34],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 37","np":2,"cix":2,"bm":0,"ix":37,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.5,0.51],[1.575,-0.161]],"o":[[1.507,0.509],[1.575,0.173],[-1.503,-0.498],[-1.581,-0.159]],"v":[[-4.677,-0.006],[0.01,0.506],[4.678,-0.006],[0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[222.32,140.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 38","np":2,"cix":2,"bm":0,"ix":38,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.556,0],[0,0.295],[19.556,0]],"o":[[0,0.295],[19.556,0],[0,-0.295],[-19.556,0]],"v":[[-35.311,0],[0.001,0.512],[35.311,0],[0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[134.348,142.548],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 39","np":2,"cix":2,"bm":0,"ix":39,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-34.739,0],[0,0.275],[34.76,0]],"o":[[0,0.275],[34.74,0],[0,-0.276],[-34.759,0]],"v":[[-62.902,0],[-0.001,0.512],[62.902,0],[-0.001,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[162.195,126.183],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 40","np":2,"cix":2,"bm":0,"ix":40,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[85.402,-105.184],[58.658,105.184],[-85.401,103.53],[-56.156,-105.184]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.270999983245,0.352999997606,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[156.789,163.226],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 41","np":2,"cix":2,"bm":0,"ix":41,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.206,-0.227],[0.4,0],[0.213,0.227],[0,0.42],[0,0],[0,0],[0,0],[-0.267,-0.433],[-0.454,-0.22],[-0.554,0],[-0.44,0.213],[-0.254,0.433],[0,0.627],[0,0]],"o":[[0,0],[0,0.42],[-0.207,0.227],[-0.4,0],[-0.214,-0.227],[0,0],[0,0],[0,0],[0,0.627],[0.266,0.433],[0.446,0.22],[0.553,0],[0.433,-0.22],[0.253,-0.44],[0,0],[0,0]],"v":[[-9.809,-3.545],[-9.809,0.655],[-10.119,1.625],[-11.029,1.965],[-11.949,1.625],[-12.269,0.655],[-12.269,-3.545],[-13.979,-3.545],[-13.979,0.645],[-13.579,2.235],[-12.499,3.215],[-10.999,3.545],[-9.509,3.225],[-8.479,2.245],[-8.099,0.645],[-8.099,-3.545]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-6.89,3.475],[-5.18,3.475],[-2.32,-0.855],[-2.32,3.475],[-0.61,3.475],[-0.61,-3.545],[-2.32,-3.545],[-5.18,0.805],[-5.18,-3.545],[-6.89,-3.545]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.09,-2.175],[3.09,-0.755],[0.8,-0.755],[0.8,0.565],[3.09,0.565],[3.09,2.105],[0.5,2.105],[0.5,3.475],[4.8,3.475],[4.8,-3.545],[0.5,-3.545],[0.5,-2.175]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.03,-3.545],[6.03,3.475],[7.74,3.475],[7.74,-0.735],[9.31,3.475],[10.69,3.475],[12.27,-0.745],[12.27,3.475],[13.98,3.475],[13.98,-3.545],[11.96,-3.545],[9.99,1.315],[8.04,-3.545]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[208.455,96.399],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 42","np":6,"cix":2,"bm":0,"ix":42,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2.603,5.206],[-0.001,5.206],[-0.001,2.602],[-2.602,2.602],[-2.602,-0.001],[-0.001,-0.001],[-0.001,-5.206],[2.603,-5.206]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[136.453,102.308],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 43","np":2,"cix":2,"bm":0,"ix":43,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.301,-3.905],[-1.301,-3.905],[-1.301,3.905],[1.301,3.905]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[129.947,103.608],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 44","np":2,"cix":2,"bm":0,"ix":44,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.301,-3.905],[1.301,-3.905],[1.301,-1.301],[3.904,-1.301],[3.904,1.302],[1.301,1.302],[1.301,3.905],[-1.301,3.905],[-1.301,1.302],[-3.905,1.302],[-3.905,-1.301],[-1.301,-1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.535,93.198],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 45","np":2,"cix":2,"bm":0,"ix":45,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.904,-1.301],[-3.905,-1.301],[-3.905,1.301],[3.904,1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[124.741,98.404],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 46","np":2,"cix":2,"bm":0,"ix":46,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.301,-1.301],[-1.301,-1.301],[-1.301,1.301],[1.301,1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[116.932,98.404],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 47","np":2,"cix":2,"bm":0,"ix":47,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.904,1.301],[-3.904,-1.302],[-1.301,-1.302],[-1.301,-3.904],[1.302,-3.904],[1.302,-1.302],[3.904,-1.302],[3.904,1.301],[1.302,1.301],[1.302,3.904],[-1.301,3.904],[-1.301,1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[132.549,95.8],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 48","np":2,"cix":2,"bm":0,"ix":48,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.001,0],[5.205,0],[5.205,2.603],[-5.206,2.603],[-5.206,0],[-2.603,0],[-2.603,-2.603],[0.001,-2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.85,110.116],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 49","np":2,"cix":2,"bm":0,"ix":49,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2.604,2.603],[0,2.603],[0,5.206],[-2.603,5.206],[-2.603,2.603],[-5.206,2.603],[-5.206,0],[0,0],[0,-5.206],[2.604,-5.206],[2.604,-2.603],[5.205,-2.603],[5.205,0],[2.604,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[128.645,89.293],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 50","np":2,"cix":2,"bm":0,"ix":50,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.904,-2.603],[-3.904,0],[-1.301,0],[-1.301,-5.206],[1.302,-5.206],[1.302,0],[3.905,0],[3.905,2.603],[6.508,2.603],[6.508,5.206],[1.302,5.206],[1.302,2.603],[-1.301,2.603],[-1.301,5.206],[-3.904,5.206],[-3.904,2.603],[-6.507,2.603],[-6.507,-2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[145.563,94.499],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 51","np":2,"cix":2,"bm":0,"ix":51,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.301,-2.603],[-1.301,-2.603],[-1.301,2.603],[1.301,2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[150.77,91.896],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 52","np":2,"cix":2,"bm":0,"ix":52,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.602,0],[-2.602,2.603],[-5.206,2.603],[-5.206,-2.603],[5.206,-2.603],[5.206,2.603],[2.602,2.603],[2.602,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.85,78.881],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 53","np":2,"cix":2,"bm":0,"ix":53,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.603,-1.301],[-2.603,-1.301],[-2.603,1.301],[2.603,1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[136.453,90.594],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 54","np":2,"cix":2,"bm":0,"ix":54,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.301,-1.301],[-1.301,-1.301],[-1.301,1.301],[1.301,1.301]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[140.357,87.992],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 55","np":2,"cix":2,"bm":0,"ix":55,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.603,0],[-2.603,-2.603],[2.603,-2.603],[2.603,2.603],[0,2.603],[0,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.85,84.087],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 56","np":2,"cix":2,"bm":0,"ix":56,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.603,2.603],[2.603,2.603],[2.603,-2.603],[-2.603,-2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-0.553,0],[0,0],[0,0],[0,0],[0,0],[-0.39,0.391]],"o":[[0,0],[0,0],[0,0],[0,0],[0,-0.552],[0.391,-0.39]],"v":[[-3.123,-5.206],[5.206,-5.206],[5.206,5.206],[-5.206,5.206],[-5.206,-3.124],[-4.596,-4.596]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[120.836,81.484],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 57","np":4,"cix":2,"bm":0,"ix":57,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.603,-2.603],[-2.603,-2.603],[-2.603,2.603],[2.603,2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.391,0.391],[0,0.552],[0,0],[0,0]],"o":[[0,0],[-0.553,0],[-0.39,-0.39],[0,0],[0,0],[0,0]],"v":[[5.206,5.206],[-3.123,5.206],[-4.596,4.596],[-5.206,3.124],[-5.206,-5.206],[5.206,-5.206]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[120.836,107.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 58","np":4,"cix":2,"bm":0,"ix":58,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.603,-2.603],[-2.603,-2.603],[-2.603,2.603],[2.603,2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.39,-0.39],[0.553,0],[0,0],[0,0],[0,0]],"o":[[0,0.552],[-0.391,0.391],[0,0],[0,0],[0,0],[0,0]],"v":[[5.206,3.124],[4.596,4.596],[3.123,5.206],[-5.206,5.206],[-5.206,-5.206],[5.206,-5.206]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.865,107.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 59","np":4,"cix":2,"bm":0,"ix":59,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.603,2.603],[2.603,2.603],[2.603,-2.603],[-2.603,-2.603]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.391,-0.39],[0,-0.552],[0,0],[0,0],[0,0]],"o":[[0.553,0],[0.39,0.391],[0,0],[0,0],[0,0],[0,0]],"v":[[3.123,-5.206],[4.596,-4.596],[5.206,-3.123],[5.206,5.206],[-5.206,5.206],[-5.206,-5.206]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.865,81.484],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 60","np":4,"cix":2,"bm":0,"ix":60,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.499,0.51],[1.575,-0.161]],"o":[[1.507,0.508],[1.575,0.172],[-1.502,-0.499],[-1.581,-0.16]],"v":[[-4.677,-0.005],[0.01,0.507],[4.677,-0.005],[0.01,-0.517]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[93.602,242.917],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 61","np":2,"cix":2,"bm":0,"ix":61,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.556,0],[0,0.295],[19.556,0]],"o":[[0,0.295],[19.556,0],[0,-0.296],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[175.223,244.782],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 62","np":2,"cix":2,"bm":0,"ix":62,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.16],[-1.503,0.499],[1.575,-0.161]],"o":[[1.509,0.497],[1.575,0.161],[-1.503,-0.498],[-1.581,-0.159]],"v":[[-4.678,0],[0.01,0.512],[4.678,0],[0.01,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[94.686,231.291],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 63","np":2,"cix":2,"bm":0,"ix":63,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.275],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.275],[-19.556,0]],"v":[[-35.262,0],[0.048,0.512],[35.261,0],[-0.05,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[176.258,233.162],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 64","np":2,"cix":2,"bm":0,"ix":64,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.507,-0.508],[-1.581,0.16],[-1.502,0.498],[1.575,-0.173]],"o":[[1.509,0.497],[1.575,0.161],[-1.499,-0.51],[-1.581,-0.171]],"v":[[-4.677,0.006],[0.01,0.518],[4.677,0.006],[0.01,-0.506]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[95.768,219.666],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 65","np":2,"cix":2,"bm":0,"ix":65,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.295],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.276],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[177.389,221.543],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 66","np":2,"cix":2,"bm":0,"ix":66,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.504,-0.521],[-1.581,0.16],[-1.502,0.498],[1.576,-0.171]],"o":[[1.509,0.497],[1.575,0.161],[-1.497,-0.522],[-1.582,-0.17]],"v":[[-4.677,0.015],[0.01,0.527],[4.677,0.015],[0.01,-0.517]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[96.852,208.018],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 67","np":2,"cix":2,"bm":0,"ix":67,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.375],[-19.556,0],[0,0.295],[19.555,0]],"o":[[0,0.295],[19.555,0],[0,-0.296],[-19.556,0]],"v":[[-35.311,-0.009],[0,0.522],[35.311,-0.009],[0,-0.522]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[178.473,210.012],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 68","np":2,"cix":2,"bm":0,"ix":68,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.499,0.51],[1.575,-0.161]],"o":[[1.507,0.508],[1.575,0.173],[-1.502,-0.498],[-1.581,-0.16]],"v":[[-4.677,-0.006],[0.01,0.506],[4.677,-0.006],[0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[97.935,196.42],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 69","np":2,"cix":2,"bm":0,"ix":69,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.556,0],[0,0.295],[19.555,0]],"o":[[0,0.295],[19.555,0],[0,-0.296],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[179.555,198.285],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 70","np":2,"cix":2,"bm":0,"ix":70,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.159],[-1.503,0.498],[1.575,-0.161]],"o":[[1.509,0.497],[1.575,0.16],[-1.503,-0.499],[-1.581,-0.16]],"v":[[-4.678,0],[0.01,0.512],[4.678,0],[0.01,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.019,184.795],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 71","np":2,"cix":2,"bm":0,"ix":71,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.295],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.275],[-19.556,0]],"v":[[-35.311,-0.001],[0,0.512],[35.311,-0.001],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[180.639,186.666],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 72","np":2,"cix":2,"bm":0,"ix":72,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.159],[-1.503,0.499],[1.575,-0.16]],"o":[[1.509,0.498],[1.575,0.16],[-1.503,-0.498],[-1.581,-0.159]],"v":[[-4.678,-0.001],[0.01,0.512],[4.678,-0.001],[0.01,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[101.086,174.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 73","np":2,"cix":2,"bm":0,"ix":73,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.275],[-19.556,0],[0,0.276],[19.556,0]],"o":[[0,0.276],[19.556,0],[0,-0.275],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[182.707,176.641],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 74","np":2,"cix":2,"bm":0,"ix":74,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.504,-0.521],[-1.581,0.159],[-1.502,0.498],[1.576,-0.171]],"o":[[1.509,0.497],[1.575,0.161],[-1.497,-0.522],[-1.582,-0.17]],"v":[[-4.677,0.015],[0.01,0.527],[4.677,0.015],[0.01,-0.517]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[104.237,163.806],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 75","np":2,"cix":2,"bm":0,"ix":75,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.296],[-19.556,0],[0,0.275],[19.556,0]],"o":[[0,0.275],[19.556,0],[0,-0.276],[-19.556,0]],"v":[[-35.311,0.01],[0,0.522],[35.311,0.01],[0,-0.522]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[185.779,165.682],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 76","np":2,"cix":2,"bm":0,"ix":76,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.502,-0.499],[-1.574,0.173],[-1.506,0.508],[1.581,-0.16]],"o":[[1.5,0.51],[1.581,0.171],[-1.509,-0.497],[-1.574,-0.161]],"v":[[-4.677,-0.006],[-0.01,0.506],[4.677,-0.006],[-0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[106.62,152.897],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 77","np":2,"cix":2,"bm":0,"ix":77,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.315],[-19.556,0],[0,0.296],[19.556,0]],"o":[[0,0.296],[19.556,0],[0,-0.295],[-19.556,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.221,154.86],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 78","np":2,"cix":2,"bm":0,"ix":78,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.509,-0.497],[-1.581,0.171],[-1.5,0.51],[1.574,-0.161]],"o":[[1.506,0.509],[1.574,0.173],[-1.502,-0.498],[-1.581,-0.159]],"v":[[-4.677,-0.006],[0.01,0.506],[4.677,-0.006],[0.01,-0.518]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[107.546,142.203],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 79","np":2,"cix":2,"bm":0,"ix":79,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-19.555,0],[0,0.295],[19.556,0]],"o":[[0,0.295],[19.556,0],[0,-0.295],[-19.555,0]],"v":[[-35.311,0],[0,0.512],[35.311,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.166,144.068],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 80","np":2,"cix":2,"bm":0,"ix":80,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.276],[-34.74,0],[0,0.275],[34.759,0]],"o":[[0,0.275],[34.74,0],[0,-0.276],[-34.759,0]],"v":[[-62.902,0],[0,0.512],[62.902,0],[0,-0.512]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[165.77,127.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 81","np":2,"cix":2,"bm":0,"ix":81,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.276,-0.04],[-9.67,67.629],[0.276,0.039],[9.67,-67.648]],"o":[[0.275,0],[9.669,-67.628],[-0.275,-0.04],[-9.669,67.648]],"v":[[-17.497,122.505],[0.503,0.108],[17.497,-122.465],[-0.523,-0.049]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.270999983245,0.352999997606,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[242.191,174.032],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 82","np":2,"cix":2,"bm":0,"ix":82,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[100.664,-124.307],[66.988,124.307],[29.018,124.307],[29.018,105.676],[-57.674,106.386],[-61.986,124.307],[-100.665,124.307],[-66.28,-124.307]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[158.612,173.175],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 83","np":2,"cix":2,"bm":0,"ix":83,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[86.337,124.306],[45.492,-124.306],[-86.338,102.091],[-86.338,124.306],[-48.368,124.306],[-49.097,105.874],[38.323,105.874],[42.617,124.306]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.149000010771,0.195999998205,0.219999994016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[213.784,173.176],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 84","np":2,"cix":2,"bm":0,"ix":84,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":130.000005295009,"st":0,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /client/src/assets/lottie/store-icon.json: -------------------------------------------------------------------------------- 1 | {"v":"5.5.9","fr":29.9700012207031,"ip":27.0000010997325,"op":248.000010101247,"w":1000,"h":1000,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"restaurant icon Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2},"a":{"a":0,"k":[500,500,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-41.5,-28],[-41.5,34],[41.5,34],[41.5,-34],[-41.5,-34]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[100]},{"t":58.0000023623884,"s":[1]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[590.5,574],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-35,-17],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-32.5,67.5],[-32.5,-50.5],[32.5,-50.5],[32.5,67.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[420.5,609.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38,"s":[0]},{"t":57.0000023216576,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 2","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[420.5,614.222],"ix":2},"a":{"a":0,"k":[420.5,614.222],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-193.156,-95.032],[-193.5,97.5],[193.5,97.5],[193.5,-97.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[0]},{"t":58.0000023623884,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[505.5,587.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[31.757,0],[0,31.48]],"o":[[0,31.48],[-31.757,0],[0,0]],"v":[[57.5,-28.5],[0,28.5],[-57.5,-28.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":48,"s":[100]},{"t":57.0000023216576,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[675.5,464.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[31.757,0],[0,31.48]],"o":[[0,31.48],[-31.757,0],[0,0]],"v":[[57.5,-28.5],[0,28.5],[-57.5,-28.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38,"s":[100]},{"t":48.0000019550801,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[560.5,464.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[31.756,0],[0,31.48]],"o":[[0,31.48],[-31.756,0],[0,0]],"v":[[57.5,-28.5],[0,28.5],[-57.5,-28.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":33,"s":[100]},{"t":38.0000015477717,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[445.5,464.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[31.756,0],[0,31.48]],"o":[[0,31.48],[-31.756,0],[0,0]],"v":[[57.5,-28.5],[0,28.5],[-57.5,-28.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27,"s":[100]},{"t":33.0000013441176,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[330.5,464.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-230,63.5],[-158,-63.5],[160,-63.5],[230,63.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27,"s":[100]},{"t":58.0000023623884,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[503,370.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-220.914],[220.914,0],[0,220.914],[-220.914,0]],"o":[[0,220.914],[-220.914,0],[0,-220.914],[220.914,0]],"v":[[400,0],[0,400],[-400,0],[0,-400]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[500.5,500.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 3","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-26,34],[-24,108],[48,108],[48,40]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[174,36],[132,44],[132,104],[178,110]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"restaurant icon Outlines 3","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":184,"s":[569,500,0],"to":[-25.833,0,0],"ti":[25.833,0,0]},{"t":231.000009408823,"s":[414,500,0]}],"ix":2},"a":{"a":0,"k":[500,500,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[590.5,599.5],[590.5,580.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.561],[8.561,0],[0,8.561],[-8.561,0]],"o":[[0,8.561],[-8.561,0],[0,-8.561],[8.561,0]],"v":[[15.5,0],[0,15.5],[-15.5,0],[0,-15.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[591,572],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-26,34],[-24,108],[48,108],[48,40]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[174,36],[132,44],[132,104],[178,110]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"restaurant icon Outlines 2","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[569,500,0],"to":[-25.833,0,0],"ti":[25.833,0,0]},{"t":167.000006802049,"s":[414,500,0]}],"ix":2},"a":{"a":0,"k":[500,500,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[590.5,599.5],[590.5,580.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.561],[8.561,0],[0,8.561],[-8.561,0]],"o":[[0,8.561],[-8.561,0],[0,-8.561],[8.561,0]],"v":[[15.5,0],[0,15.5],[-15.5,0],[0,-15.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[591,572],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-26,34],[-24,108],[48,108],[48,40]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[174,36],[132,44],[132,104],[178,110]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"restaurant icon Outlines","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60,"s":[569,500,0],"to":[-25.833,0,0],"ti":[25.833,0,0]},{"t":107.000004358199,"s":[414,500,0]}],"ix":2},"a":{"a":0,"k":[500,500,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[590.5,599.5],[590.5,580.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.561],[8.561,0],[0,8.561],[-8.561,0]],"o":[[0,8.561],[-8.561,0],[0,-8.561],[8.561,0]],"v":[[15.5,0],[0,15.5],[-15.5,0],[0,-15.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.416000007181,0.105999995213,0.603999956916,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[591,572],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /client/src/components/DynamicForm.js: -------------------------------------------------------------------------------- 1 | import React, { useState, useRef } from 'react'; 2 | import apiService from '../ApiService'; 3 | import '../assets/css/menuForm.css'; 4 | import { useParams } from 'react-router-dom'; 5 | 6 | const scrollToRef = (ref) => window.scrollTo(0, ref.current.offsetTop) 7 | function DynamicForm () { 8 | 9 | const {email} = useParams(); 10 | 11 | const [startersList, setStartersList] = useState([{ dish: "", price: "" }]); 12 | const [mainList, setMainList] = useState([{ dish: "", price: "" }]); 13 | const [dessertList, setDessertList] = useState([{ dish: "", price: "" }]); 14 | const [drinkList, setDrinkList] = useState([{ drink: "", price: "" }]); 15 | 16 | const myRef = useRef(null); 17 | const executeScroll = () => scrollToRef(myRef) 18 | 19 | // handle input change 20 | const handleInputChange = (e, index) => { 21 | const { name, value } = e.target; 22 | const list = [...startersList]; 23 | list[index][name] = value; 24 | setStartersList(list); 25 | }; 26 | // handle click event of the Remove div 27 | const handleRemoveClick = index => { 28 | const list = [...startersList]; 29 | list.splice(index, 1); 30 | setStartersList(list); 31 | }; 32 | // handle click event of the Add div 33 | const handleAddClick = () => { 34 | setStartersList([...startersList, { dish: "", price: "" }]); 35 | }; 36 | ///////////////////////////////////////////////////// 37 | // handle input change 38 | const handleInputChangesetMainList = (e, index) => { 39 | const { name, value } = e.target; 40 | const list = [...mainList]; 41 | list[index][name] = value; 42 | setMainList(list); 43 | }; 44 | 45 | // handle click event of the Remove div 46 | const handleRemoveClicksetMainList = index => { 47 | const list = [...mainList]; 48 | list.splice(index, 1); 49 | setMainList(list); 50 | }; 51 | // handle click event of the Add div 52 | const handleAddClicksetMainList = () => { 53 | setMainList([...mainList, { dish: "", price: "" }]); 54 | }; 55 | ///////////////////////////////////////////////////// 56 | // handle input change 57 | const handleInputChangesetDessertList = (e, index) => { 58 | const { name, value } = e.target; 59 | const list = [...dessertList]; 60 | list[index][name] = value; 61 | setDessertList(list); 62 | }; 63 | 64 | // handle click event of the Remove div 65 | const handleRemoveClicksetDessertList = index => { 66 | const list = [...dessertList]; 67 | list.splice(index, 1); 68 | setDessertList(list); 69 | }; 70 | // handle click event of the Add div 71 | const handleAddClicksetDessertList = () => { 72 | setDessertList([...dessertList, { dish: "", price: "" }]); 73 | }; 74 | ///////////////////////////////////////////////////// 75 | // handle input change 76 | const handleInputChangesetDrinkList = (e, index) => { 77 | const { name, value } = e.target; 78 | const list = [...drinkList]; 79 | list[index][name] = value; 80 | setDrinkList(list); 81 | }; 82 | 83 | // handle click event of the Remove div 84 | const handleRemoveClicksetDrinkList = index => { 85 | const list = [...drinkList]; 86 | list.splice(index, 1); 87 | setDrinkList(list); 88 | }; 89 | // handle click event of the Add div 90 | const handleAddClicksetDrinkList = () => { 91 | setDrinkList([...drinkList, { drink: "", price: "" }]) 92 | }; 93 | 94 | 95 | const postRequest = { 96 | email: email, 97 | restaurantMenu: { 98 | starters: startersList, 99 | main: mainList, 100 | dessert: dessertList, 101 | drinks: drinkList, 102 | }} 103 | 104 | 105 | function validateForm () { 106 | const validateStartersList = startersList.map(function(x) { 107 | return !x.dish || !x.price; 108 | }); 109 | const validateMainList = mainList.map(function(x) { 110 | return !x.dish || !x.price; 111 | }); 112 | const validateDessertList = dessertList.map(function(x) { 113 | return !x.dish || !x.price; 114 | }); 115 | const validateDrinkList = drinkList.map(function(x) { 116 | return !x.drink || !x.price; 117 | }); 118 | const arrConcat = validateStartersList.concat(validateMainList, validateDessertList, validateDrinkList); 119 | const result = arrConcat.includes(true) 120 | return result; 121 | } 122 | 123 | const handleSubmit = async (e) => { 124 | e.preventDefault(); 125 | apiService.postMenu(postRequest); 126 | }; 127 | 128 | return ( 129 |
130 |
131 |

Starters

132 | {startersList.map((state, i) => { 133 | return ( 134 |
135 |
136 | handleInputChange(e, i)} 143 | /> 144 | handleInputChange(e, i)} 151 | /> 152 |
153 | {startersList.length !== 1 &&
{handleRemoveClick(i)}}>X
} 155 |
156 |
157 | {startersList.length - 1 === i &&
{handleAddClick();executeScroll()}}>Add
} 161 |
162 | ); 163 | })} 164 |

Main

165 | {mainList.map((state, i) => { 166 | return ( 167 |
168 |
169 | handleInputChangesetMainList(e, i)} 176 | /> 177 | handleInputChangesetMainList(e, i)} 184 | /> 185 |
186 | {mainList.length !== 1 &&
handleRemoveClicksetMainList(i)}>X
} 188 |
189 |
190 | {mainList.length - 1 === i &&
{handleAddClicksetMainList(); executeScroll()}}>Add
} 194 |
195 | ); 196 | })} 197 | 198 |

Dessert

199 | {dessertList.map((state, i) => { 200 | return ( 201 |
202 |
203 | handleInputChangesetDessertList(e, i)} 210 | /> 211 | handleInputChangesetDessertList(e, i)} 218 | /> 219 |
220 | {dessertList.length !== 1 &&
handleRemoveClicksetDessertList(i)}>X
} 222 |
223 |
224 | {dessertList.length - 1 === i &&
{handleAddClicksetDessertList(); executeScroll()}}>Add
} 228 |
229 | ); 230 | })} 231 | 232 |

Drinks

233 | {drinkList.map((state, i) => { 234 | return ( 235 |
236 |
237 | handleInputChangesetDrinkList(e, i)} 244 | /> 245 | handleInputChangesetDrinkList(e, i)} 252 | /> 253 |
254 | {drinkList.length !== 1 &&
handleRemoveClicksetDrinkList(i)}>X
} 256 |
257 |
258 | {drinkList.length - 1 === i &&
{handleAddClicksetDrinkList(); executeScroll()}}>Add
} 262 |
263 | ); 264 | })} 265 | 268 |
269 |
270 | ) 271 | } 272 | 273 | export default DynamicForm; -------------------------------------------------------------------------------- /client/src/components/Front.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { NavLink } from 'react-router-dom'; 3 | import Lottie from "lottie-react"; 4 | import scanMenu from "../assets/lottie/scan-menu.json" 5 | import storeIcon from "../assets/lottie/store-icon.json" 6 | import '../assets/css/front.css' 7 | 8 | function Front () { 9 | 10 | return ( 11 |
12 |
13 |
14 | LOGO 15 |
16 |
17 | 18 | Login 19 | 20 |
21 | 22 | Register 23 | 24 |
25 |
26 |
27 |
28 |

29 | The Dynamic Menu is designed to adapt your Restaurant Menu at any time in just a few minutes.
30 |
31 | It is ideal for restaurants that change their menu depending on the season.
32 | Join us and try it for free!
33 |

34 |
35 | 36 |
37 |
38 |
39 |
40 | 41 |
42 |

43 | Via our platform you can generate your own QR Code easily and simply!
44 |
45 | Protect your customers with a 100% Digital Menu.
46 | With this app you can avoid the use of physical menus,
47 | which makes it simple for your customers to access your menu from their mobile devices.
48 |

49 |
50 | 51 |
52 | 56 |
57 | ) 58 | } 59 | 60 | export default Front; -------------------------------------------------------------------------------- /client/src/components/HomePage.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { useParams, Link } from 'react-router-dom'; 3 | import '../assets/css/homePage.css' 4 | function HomePage () { 5 | 6 | const {email} = useParams(); 7 | 8 | return ( 9 |
10 | 11 |
12 |
13 | LOGO 14 |
15 |
16 | 17 | Logout 18 | 19 |
20 | 21 | User Profile 22 | 23 |
24 |
25 | 26 |
27 | 28 | My Menu 29 | 30 | 31 | Edit Menu 32 | 33 | 34 | QR Code 35 | 36 |
37 |
38 | ) 39 | } 40 | 41 | export default HomePage; -------------------------------------------------------------------------------- /client/src/components/Login.js: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | import { useHistory, NavLink } from 'react-router-dom'; 3 | 4 | import apiService from '../ApiService'; 5 | import auth from '../utils/auth' 6 | 7 | const initialState = { 8 | email: '', 9 | password: '', 10 | }; 11 | 12 | function Login () { 13 | const [state, setState] = useState(initialState); 14 | 15 | const history = useHistory(); 16 | 17 | const handleChange = (e) => { 18 | const { name, value } = e.target; 19 | setState((prevState) => ({ 20 | ...prevState, 21 | [name]: value, 22 | })); 23 | }; 24 | 25 | const handleSubmit = async (e) => { 26 | e.preventDefault(); 27 | const { email, password } = state; 28 | const user = { email, password }; 29 | const res = await apiService.login(user); 30 | if (res) { 31 | alert(`${res.message}`); 32 | setState(initialState); 33 | } else { 34 | auth.login(() => history.push(`/homepage/${state.email}`)); 35 | 36 | } 37 | }; 38 | 39 | const validateForm = () => { 40 | return ( 41 | !state.password || !state.email 42 | ); 43 | }; 44 | 45 | return ( 46 |
47 |
48 |
LOGO
49 |
50 | 51 | Back 52 | 53 |
54 |
55 |
56 |

Login

57 | 65 | 73 | 76 |
77 |
78 | ) 79 | } 80 | 81 | export default Login; -------------------------------------------------------------------------------- /client/src/components/MenuForm.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { useParams, NavLink } from 'react-router-dom'; 3 | 4 | import DynamicForm from './DynamicForm' 5 | 6 | function MenuForm () { 7 | const {email} = useParams(); 8 | 9 | return ( 10 |
11 |
12 |
13 | LOGO 14 |
15 |
16 | 17 | Back 18 | 19 |
20 |
21 | 22 | 23 |
24 | ) 25 | } 26 | 27 | export default MenuForm; -------------------------------------------------------------------------------- /client/src/components/MyMenu.js: -------------------------------------------------------------------------------- 1 | import React, {useEffect, useState} from 'react'; 2 | import { useParams, NavLink } from 'react-router-dom'; 3 | import apiService from '../ApiService'; 4 | 5 | import '../assets/css/menu.css' 6 | 7 | function MyMenu () { 8 | 9 | const [menus, setMenu] = useState([]); 10 | const {email} = useParams(); 11 | 12 | useEffect( () =>{ 13 | apiService.getMenu() 14 | .then(menus => setMenu(menus)) 15 | }, []) 16 | 17 | 18 | let listMain, 19 | listStarters, 20 | listDessert, 21 | listDrinks, 22 | restName; 23 | 24 | if (menus.length) { 25 | 26 | restName = menus[0].restaurantName; 27 | listMain = menus[0].restaurantMenu.main.map((menu, index) => 28 |
29 |
{menu.dish}
30 |
{menu.price} €
31 |
32 | ); 33 | listStarters = menus[0].restaurantMenu.starters.map((menu, index) => 34 |
35 |
{menu.dish}
36 |
{menu.price} €
37 |
38 | ); 39 | listDessert = menus[0].restaurantMenu.dessert.map((menu, index) => 40 |
41 |
{menu.dish}
42 |
{menu.price} €
43 |
44 | ); 45 | listDrinks = menus[0].restaurantMenu.drinks.map((menu, index) => 46 |
47 |
{menu.drink}
48 |
{menu.price} €
49 |
50 | ); 51 | } 52 | 53 | return ( 54 |
55 |
56 |
57 | LOGO 58 |
59 |
60 | 61 | Back 62 | 63 |
64 |
65 |
66 |
67 |

{restName}

68 |
69 |

Starters

70 |
    {listStarters}
71 |
72 |
73 |

Main Dishes

74 |
    {listMain}
75 |
76 |
77 |

Dessert

78 |
    {listDessert}
79 |
80 |
81 |

Drinks

82 |
    {listDrinks}
83 |
84 |
85 |
86 |
87 | ) 88 | } 89 | 90 | export default MyMenu; -------------------------------------------------------------------------------- /client/src/components/QrCodeGenerator.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { useParams, NavLink } from 'react-router-dom'; 3 | import QRCode from 'qrcode.react'; 4 | import ReactToPdf from 'react-to-pdf'; 5 | 6 | import '../assets/css/qrCodeGenerator.css' 7 | 8 | const ref = React.createRef(); 9 | 10 | function QrCodeGenerator () { 11 | 12 | const {email} = useParams(); 13 | const URLpath = `http://localhost:3000/homepage/${email}/mymenu` 14 | 15 | return ( 16 |
17 |
18 |
19 | LOGO 20 |
21 |
22 | 23 | Back 24 | 25 |
26 |
27 |
28 |
29 |

QrCodeGenerator

30 |
31 | 32 | {({toPdf}) => ( 33 |
Generate pdf
34 | )} 35 |
36 |
37 |
38 |

This is your QR code

39 | 40 |
41 |
42 |
43 | ) 44 | } 45 | 46 | export default QrCodeGenerator; -------------------------------------------------------------------------------- /client/src/components/Register.js: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | import { useHistory, NavLink } from "react-router-dom"; 3 | 4 | import apiService from './../ApiService'; 5 | import auth from '../utils/auth' 6 | 7 | const initialState = { 8 | firstName: '', 9 | lastName: '', 10 | email: '', 11 | password: '', 12 | restaurantName: '', 13 | }; 14 | 15 | const Register = () => { 16 | const [state, setState] = useState(initialState); 17 | 18 | const history = useHistory(); 19 | 20 | const handleChange = (e) => { 21 | const { name, value } = e.target; 22 | setState((prevState) => ({ 23 | ...prevState, 24 | [name]: value, 25 | })); 26 | }; 27 | 28 | 29 | const handleSubmit = async (e) => { 30 | e.preventDefault(); 31 | state && await apiService.register(state); 32 | auth.login(() => history.push(`/homepage/${state.email}`)); 33 | }; 34 | 35 | const validateForm = () => { 36 | return ( 37 | !state.email || !state.password || !state.firstName || !state.lastName || !state.restaurantName 38 | ); 39 | }; 40 | 41 | return ( 42 |
43 |
44 |
LOGO
45 |
46 | 47 | Back 48 | 49 |
50 |
51 |
52 |

Register

53 | 62 | 70 | 78 | 86 | 94 | 97 |
98 |
99 | ); 100 | }; 101 | 102 | export default Register; -------------------------------------------------------------------------------- /client/src/components/UserProfile.js: -------------------------------------------------------------------------------- 1 | import React, {useEffect, useState} from 'react'; 2 | import { useParams, NavLink } from 'react-router-dom'; 3 | 4 | import apiService from '../ApiService'; 5 | import '../assets/css/userProfile.css'; 6 | 7 | function UserProfile () { 8 | 9 | const {email} = useParams(); 10 | const [user, setEvents] = useState([]); 11 | 12 | useEffect( () =>{ 13 | apiService.getMenu() 14 | .then(user => setEvents(user)) 15 | }, []) 16 | 17 | console.log( '----------> user:', user); 18 | 19 | let name, 20 | lasttName, 21 | restauranttName, 22 | emaill; 23 | 24 | if (user.length) { 25 | name = user[0].firstName; 26 | lasttName = user[0].lastName; 27 | emaill = user[0].email; 28 | restauranttName = user[0].restaurantName; 29 | } 30 | 31 | return ( 32 |
33 |
34 |
35 | LOGO 36 |
37 |
38 | 39 | Back 40 | 41 |
42 |
43 |
44 |
45 |

UserProfile

46 |

User Name: {name}

47 |

Last Name: {lasttName}

48 |

Restaurant Name: {restauranttName}

49 |

Email: {emaill}

50 |
51 |
52 |
53 | ) 54 | } 55 | 56 | export default UserProfile; -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: 'Proxima-Nova',proxima-nova,sans-serif; 4 | color: #20252b; 5 | -webkit-font-smoothing: antialiased; 6 | -moz-osx-font-smoothing: grayscale; 7 | background: #fff; 8 | box-sizing: border-box; 9 | } 10 | 11 | code { 12 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 13 | monospace; 14 | } 15 | -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import './index.css'; 4 | import App from './App'; 5 | import * as serviceWorker from './serviceWorker'; 6 | 7 | ReactDOM.render( 8 | 9 | 10 | , 11 | document.getElementById('root') 12 | ); 13 | 14 | serviceWorker.unregister(); 15 | -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- 1 | // This optional code is used to register a service worker. 2 | // register() is not called by default. 3 | 4 | // This lets the app load faster on subsequent visits in production, and gives 5 | // it offline capabilities. However, it also means that developers (and users) 6 | // will only see deployed updates on subsequent visits to a page, after all the 7 | // existing tabs open on the page have been closed, since previously cached 8 | // resources are updated in the background. 9 | 10 | // To learn more about the benefits of this model and instructions on how to 11 | // opt-in, read https://bit.ly/CRA-PWA 12 | 13 | const isLocalhost = Boolean( 14 | window.location.hostname === 'localhost' || 15 | // [::1] is the IPv6 localhost address. 16 | window.location.hostname === '[::1]' || 17 | // 127.0.0.0/8 are considered localhost for IPv4. 18 | window.location.hostname.match( 19 | /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ 20 | ) 21 | ); 22 | 23 | export function register(config) { 24 | if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { 25 | // The URL constructor is available in all browsers that support SW. 26 | const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); 27 | if (publicUrl.origin !== window.location.origin) { 28 | // Our service worker won't work if PUBLIC_URL is on a different origin 29 | // from what our page is served on. This might happen if a CDN is used to 30 | // serve assets; see https://github.com/facebook/create-react-app/issues/2374 31 | return; 32 | } 33 | 34 | window.addEventListener('load', () => { 35 | const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; 36 | 37 | if (isLocalhost) { 38 | // This is running on localhost. Let's check if a service worker still exists or not. 39 | checkValidServiceWorker(swUrl, config); 40 | 41 | // Add some additional logging to localhost, pointing developers to the 42 | // service worker/PWA documentation. 43 | navigator.serviceWorker.ready.then(() => { 44 | console.log( 45 | 'This web app is being served cache-first by a service ' + 46 | 'worker. To learn more, visit https://bit.ly/CRA-PWA' 47 | ); 48 | }); 49 | } else { 50 | // Is not localhost. Just register service worker 51 | registerValidSW(swUrl, config); 52 | } 53 | }); 54 | } 55 | } 56 | 57 | function registerValidSW(swUrl, config) { 58 | navigator.serviceWorker 59 | .register(swUrl) 60 | .then(registration => { 61 | registration.onupdatefound = () => { 62 | const installingWorker = registration.installing; 63 | if (installingWorker == null) { 64 | return; 65 | } 66 | installingWorker.onstatechange = () => { 67 | if (installingWorker.state === 'installed') { 68 | if (navigator.serviceWorker.controller) { 69 | // At this point, the updated precached content has been fetched, 70 | // but the previous service worker will still serve the older 71 | // content until all client tabs are closed. 72 | console.log( 73 | 'New content is available and will be used when all ' + 74 | 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' 75 | ); 76 | 77 | // Execute callback 78 | if (config && config.onUpdate) { 79 | config.onUpdate(registration); 80 | } 81 | } else { 82 | // At this point, everything has been precached. 83 | // It's the perfect time to display a 84 | // "Content is cached for offline use." message. 85 | console.log('Content is cached for offline use.'); 86 | 87 | // Execute callback 88 | if (config && config.onSuccess) { 89 | config.onSuccess(registration); 90 | } 91 | } 92 | } 93 | }; 94 | }; 95 | }) 96 | .catch(error => { 97 | console.error('Error during service worker registration:', error); 98 | }); 99 | } 100 | 101 | function checkValidServiceWorker(swUrl, config) { 102 | // Check if the service worker can be found. If it can't reload the page. 103 | fetch(swUrl, { 104 | headers: { 'Service-Worker': 'script' }, 105 | }) 106 | .then(response => { 107 | // Ensure service worker exists, and that we really are getting a JS file. 108 | const contentType = response.headers.get('content-type'); 109 | if ( 110 | response.status === 404 || 111 | (contentType != null && contentType.indexOf('javascript') === -1) 112 | ) { 113 | // No service worker found. Probably a different app. Reload the page. 114 | navigator.serviceWorker.ready.then(registration => { 115 | registration.unregister().then(() => { 116 | window.location.reload(); 117 | }); 118 | }); 119 | } else { 120 | // Service worker found. Proceed as normal. 121 | registerValidSW(swUrl, config); 122 | } 123 | }) 124 | .catch(() => { 125 | console.log( 126 | 'No internet connection found. App is running in offline mode.' 127 | ); 128 | }); 129 | } 130 | 131 | export function unregister() { 132 | if ('serviceWorker' in navigator) { 133 | navigator.serviceWorker.ready 134 | .then(registration => { 135 | registration.unregister(); 136 | }) 137 | .catch(error => { 138 | console.error(error.message); 139 | }); 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom/extend-expect'; 6 | -------------------------------------------------------------------------------- /client/src/utils/auth.js: -------------------------------------------------------------------------------- 1 | class Auth { 2 | constructor() { 3 | this.authenticated = false; 4 | } 5 | 6 | login(cb) { 7 | this.authenticated = true; 8 | cb(); 9 | } 10 | 11 | logout(cb) { 12 | this.authenticated = false; 13 | cb(); 14 | } 15 | 16 | isAuthenticated() { 17 | return this.authenticated; 18 | } 19 | } 20 | 21 | export default new Auth(); 22 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "requires": true, 3 | "lockfileVersion": 1, 4 | "dependencies": { 5 | "@babel/code-frame": { 6 | "version": "7.10.4", 7 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 8 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 9 | "requires": { 10 | "@babel/highlight": "^7.10.4" 11 | } 12 | }, 13 | "@babel/generator": { 14 | "version": "7.11.6", 15 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz", 16 | "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==", 17 | "requires": { 18 | "@babel/types": "^7.11.5", 19 | "jsesc": "^2.5.1", 20 | "source-map": "^0.5.0" 21 | } 22 | }, 23 | "@babel/helper-annotate-as-pure": { 24 | "version": "7.10.4", 25 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", 26 | "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", 27 | "requires": { 28 | "@babel/types": "^7.10.4" 29 | } 30 | }, 31 | "@babel/helper-function-name": { 32 | "version": "7.10.4", 33 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", 34 | "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", 35 | "requires": { 36 | "@babel/helper-get-function-arity": "^7.10.4", 37 | "@babel/template": "^7.10.4", 38 | "@babel/types": "^7.10.4" 39 | } 40 | }, 41 | "@babel/helper-get-function-arity": { 42 | "version": "7.10.4", 43 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", 44 | "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", 45 | "requires": { 46 | "@babel/types": "^7.10.4" 47 | } 48 | }, 49 | "@babel/helper-module-imports": { 50 | "version": "7.10.4", 51 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", 52 | "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", 53 | "requires": { 54 | "@babel/types": "^7.10.4" 55 | } 56 | }, 57 | "@babel/helper-split-export-declaration": { 58 | "version": "7.11.0", 59 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", 60 | "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", 61 | "requires": { 62 | "@babel/types": "^7.11.0" 63 | } 64 | }, 65 | "@babel/helper-validator-identifier": { 66 | "version": "7.10.4", 67 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", 68 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" 69 | }, 70 | "@babel/highlight": { 71 | "version": "7.10.4", 72 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 73 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 74 | "requires": { 75 | "@babel/helper-validator-identifier": "^7.10.4", 76 | "chalk": "^2.0.0", 77 | "js-tokens": "^4.0.0" 78 | } 79 | }, 80 | "@babel/parser": { 81 | "version": "7.11.5", 82 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz", 83 | "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==" 84 | }, 85 | "@babel/runtime": { 86 | "version": "7.11.2", 87 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", 88 | "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", 89 | "requires": { 90 | "regenerator-runtime": "^0.13.4" 91 | } 92 | }, 93 | "@babel/template": { 94 | "version": "7.10.4", 95 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", 96 | "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", 97 | "requires": { 98 | "@babel/code-frame": "^7.10.4", 99 | "@babel/parser": "^7.10.4", 100 | "@babel/types": "^7.10.4" 101 | } 102 | }, 103 | "@babel/traverse": { 104 | "version": "7.11.5", 105 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz", 106 | "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==", 107 | "requires": { 108 | "@babel/code-frame": "^7.10.4", 109 | "@babel/generator": "^7.11.5", 110 | "@babel/helper-function-name": "^7.10.4", 111 | "@babel/helper-split-export-declaration": "^7.11.0", 112 | "@babel/parser": "^7.11.5", 113 | "@babel/types": "^7.11.5", 114 | "debug": "^4.1.0", 115 | "globals": "^11.1.0", 116 | "lodash": "^4.17.19" 117 | } 118 | }, 119 | "@babel/types": { 120 | "version": "7.11.5", 121 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", 122 | "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", 123 | "requires": { 124 | "@babel/helper-validator-identifier": "^7.10.4", 125 | "lodash": "^4.17.19", 126 | "to-fast-properties": "^2.0.0" 127 | } 128 | }, 129 | "@emotion/is-prop-valid": { 130 | "version": "0.8.8", 131 | "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", 132 | "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", 133 | "requires": { 134 | "@emotion/memoize": "0.7.4" 135 | } 136 | }, 137 | "@emotion/memoize": { 138 | "version": "0.7.4", 139 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", 140 | "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" 141 | }, 142 | "@emotion/stylis": { 143 | "version": "0.8.5", 144 | "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", 145 | "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" 146 | }, 147 | "@emotion/unitless": { 148 | "version": "0.7.5", 149 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", 150 | "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" 151 | }, 152 | "ansi-styles": { 153 | "version": "3.2.1", 154 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 155 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 156 | "requires": { 157 | "color-convert": "^1.9.0" 158 | } 159 | }, 160 | "babel-plugin-styled-components": { 161 | "version": "1.11.1", 162 | "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz", 163 | "integrity": "sha512-YwrInHyKUk1PU3avIRdiLyCpM++18Rs1NgyMXEAQC33rIXs/vro0A+stf4sT0Gf22Got+xRWB8Cm0tw+qkRzBA==", 164 | "requires": { 165 | "@babel/helper-annotate-as-pure": "^7.0.0", 166 | "@babel/helper-module-imports": "^7.0.0", 167 | "babel-plugin-syntax-jsx": "^6.18.0", 168 | "lodash": "^4.17.11" 169 | } 170 | }, 171 | "babel-plugin-syntax-jsx": { 172 | "version": "6.18.0", 173 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", 174 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" 175 | }, 176 | "camelize": { 177 | "version": "1.0.0", 178 | "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", 179 | "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" 180 | }, 181 | "chalk": { 182 | "version": "2.4.2", 183 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 184 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 185 | "requires": { 186 | "ansi-styles": "^3.2.1", 187 | "escape-string-regexp": "^1.0.5", 188 | "supports-color": "^5.3.0" 189 | } 190 | }, 191 | "color-convert": { 192 | "version": "1.9.3", 193 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 194 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 195 | "requires": { 196 | "color-name": "1.1.3" 197 | } 198 | }, 199 | "color-name": { 200 | "version": "1.1.3", 201 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 202 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 203 | }, 204 | "css-color-keywords": { 205 | "version": "1.0.0", 206 | "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", 207 | "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" 208 | }, 209 | "css-to-react-native": { 210 | "version": "3.0.0", 211 | "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", 212 | "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", 213 | "requires": { 214 | "camelize": "^1.0.0", 215 | "css-color-keywords": "^1.0.0", 216 | "postcss-value-parser": "^4.0.2" 217 | } 218 | }, 219 | "debug": { 220 | "version": "4.2.0", 221 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 222 | "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 223 | "requires": { 224 | "ms": "2.1.2" 225 | } 226 | }, 227 | "escape-string-regexp": { 228 | "version": "1.0.5", 229 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 230 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 231 | }, 232 | "fn-name": { 233 | "version": "3.0.0", 234 | "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-3.0.0.tgz", 235 | "integrity": "sha512-eNMNr5exLoavuAMhIUVsOKF79SWd/zG104ef6sxBTSw+cZc6BXdQXDvYcGvp0VbxVVSp1XDUNoz7mg1xMtSznA==" 236 | }, 237 | "globals": { 238 | "version": "11.12.0", 239 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 240 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 241 | }, 242 | "has-flag": { 243 | "version": "3.0.0", 244 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 245 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 246 | }, 247 | "hoist-non-react-statics": { 248 | "version": "3.3.2", 249 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 250 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 251 | "requires": { 252 | "react-is": "^16.7.0" 253 | } 254 | }, 255 | "js-tokens": { 256 | "version": "4.0.0", 257 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 258 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 259 | }, 260 | "jsesc": { 261 | "version": "2.5.2", 262 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 263 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 264 | }, 265 | "lodash": { 266 | "version": "4.17.20", 267 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 268 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" 269 | }, 270 | "lodash-es": { 271 | "version": "4.17.15", 272 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", 273 | "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" 274 | }, 275 | "ms": { 276 | "version": "2.1.2", 277 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 278 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 279 | }, 280 | "postcss-value-parser": { 281 | "version": "4.1.0", 282 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 283 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" 284 | }, 285 | "property-expr": { 286 | "version": "2.0.4", 287 | "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.4.tgz", 288 | "integrity": "sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg==" 289 | }, 290 | "react-is": { 291 | "version": "16.13.1", 292 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 293 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 294 | }, 295 | "regenerator-runtime": { 296 | "version": "0.13.7", 297 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", 298 | "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" 299 | }, 300 | "shallowequal": { 301 | "version": "1.1.0", 302 | "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", 303 | "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" 304 | }, 305 | "source-map": { 306 | "version": "0.5.7", 307 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 308 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 309 | }, 310 | "styled-components": { 311 | "version": "5.2.0", 312 | "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.2.0.tgz", 313 | "integrity": "sha512-9qE8Vgp8C5cpGAIdFaQVAl89Zgx1TDM4Yf4tlHbO9cPijtpSXTMLHy9lmP0lb+yImhgPFb1AmZ1qMUubmg3HLg==", 314 | "requires": { 315 | "@babel/helper-module-imports": "^7.0.0", 316 | "@babel/traverse": "^7.4.5", 317 | "@emotion/is-prop-valid": "^0.8.8", 318 | "@emotion/stylis": "^0.8.4", 319 | "@emotion/unitless": "^0.7.4", 320 | "babel-plugin-styled-components": ">= 1", 321 | "css-to-react-native": "^3.0.0", 322 | "hoist-non-react-statics": "^3.0.0", 323 | "shallowequal": "^1.1.0", 324 | "supports-color": "^5.5.0" 325 | } 326 | }, 327 | "supports-color": { 328 | "version": "5.5.0", 329 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 330 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 331 | "requires": { 332 | "has-flag": "^3.0.0" 333 | } 334 | }, 335 | "synchronous-promise": { 336 | "version": "2.0.13", 337 | "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.13.tgz", 338 | "integrity": "sha512-R9N6uDkVsghHePKh1TEqbnLddO2IY25OcsksyFp/qBe7XYd0PVbKEWxhcdMhpLzE1I6skj5l4aEZ3CRxcbArlA==" 339 | }, 340 | "to-fast-properties": { 341 | "version": "2.0.0", 342 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 343 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 344 | }, 345 | "toposort": { 346 | "version": "2.0.2", 347 | "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", 348 | "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" 349 | }, 350 | "yup": { 351 | "version": "0.29.3", 352 | "resolved": "https://registry.npmjs.org/yup/-/yup-0.29.3.tgz", 353 | "integrity": "sha512-RNUGiZ/sQ37CkhzKFoedkeMfJM0vNQyaz+wRZJzxdKE7VfDeVKH8bb4rr7XhRLbHJz5hSjoDNwMEIaKhuMZ8gQ==", 354 | "requires": { 355 | "@babel/runtime": "^7.10.5", 356 | "fn-name": "~3.0.0", 357 | "lodash": "^4.17.15", 358 | "lodash-es": "^4.17.11", 359 | "property-expr": "^2.0.2", 360 | "synchronous-promise": "^2.0.13", 361 | "toposort": "^2.0.2" 362 | } 363 | } 364 | } 365 | } 366 | -------------------------------------------------------------------------------- /server/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "commonjs": true, 5 | "es6": true, 6 | "amd": true 7 | }, 8 | "extends": ["eslint:recommended", "plugin:react/recommended"], 9 | "parser": "babel-eslint", 10 | "parserOptions": { 11 | "ecmaVersion": 9, 12 | "ecmaFeatures": { 13 | "ecmaVersion": 2018, 14 | "jsx": true 15 | }, 16 | "sourceType": "module" 17 | }, 18 | "plugins": ["react", "json"], 19 | "settings": { 20 | "react": { 21 | "pragma": "React", 22 | "version": "latest" 23 | } 24 | }, 25 | "rules": { 26 | "indent": ["error", 2], 27 | "keyword-spacing": "error", 28 | "linebreak-style": ["error", "unix"], 29 | "no-undef": 0, 30 | "no-unsued-vars": 0, 31 | "quotes": ["error", "single"], 32 | "react/prop-types": 0, 33 | "react/display-name": 0, 34 | "semi": ["error", "always"], 35 | "space-before-blocks": "error", 36 | "space-before-function-paren": "error" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /server/config.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | dbURL: 'mongodb://localhost:27017/db_Menu' 5 | } -------------------------------------------------------------------------------- /server/controllers/menuController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const UserModel = require ('../models/User'); 4 | 5 | async function getAll(req, res) { 6 | try { 7 | const menu = await UserModel.find().sort({_id:-1}); 8 | res.status(200); 9 | res.send(menu); 10 | } catch (err) { 11 | console.log(err); // eslint-disable-line no console 12 | res.sendStatus(500) 13 | } 14 | }; 15 | 16 | async function postOne(req, res) { 17 | try { 18 | const { restaurantMenu, email } = req.body; 19 | const newMenu = await UserModel.updateOne( {email: email}, { restaurantMenu: restaurantMenu }); 20 | res.status(201); 21 | res.send(newMenu); 22 | } catch (err) { 23 | console.log(err); // eslint-disable-line no console 24 | res.sendStatus(500); 25 | } 26 | }; 27 | 28 | module.exports = { 29 | getAll, 30 | postOne 31 | } -------------------------------------------------------------------------------- /server/controllers/userController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const User = require ('../models/User'); 4 | const bcrypt = require ('bcrypt'); 5 | 6 | async function create(req, res) { 7 | const { email, password } =req.body; 8 | const user = await User.findOne({ email: email }); 9 | if (user) 10 | return res 11 | .status(409) 12 | .send({ error:'409', message: 'User already exists' }); 13 | const hash = await bcrypt.hash(password, 10); 14 | const newUser = new User({ 15 | ...req.body, 16 | password: hash, 17 | }); 18 | try { 19 | const user = await newUser.save(); 20 | req.session.uid = user._id; 21 | res.status(201); 22 | res.send(newUser); 23 | } catch (error) { 24 | res.sendStatus(400); 25 | res.send({ error, message: 'Could not create user' }); 26 | } 27 | }; 28 | 29 | const login = async (req, res) => { 30 | try { 31 | const { email, password } = req.body; 32 | const user = await User.findOne({ email: email }); 33 | const validatedPass = await bcrypt.compare(password, user.password); 34 | if(!validatedPass) throw new Error(); 35 | req.session.uid = user._id; 36 | res.status(200).send(user); 37 | } catch (error) { 38 | res 39 | .status(401) 40 | .send({ error: '401', message: 'Username or password is incorrect' }); 41 | } 42 | } 43 | 44 | 45 | 46 | 47 | async function getUser (req, res) { 48 | try { 49 | const user = await User.find(); 50 | res.status(200); 51 | res.send(user); 52 | } catch (error) { 53 | console.log(error); // eslint-disable-line no console 54 | res.sendStatus(500) 55 | } 56 | }; 57 | 58 | 59 | module.exports = { 60 | create, 61 | login, 62 | getUser 63 | } -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const express = require ('express'); 4 | const cors = require('cors'); 5 | const router = require('./routes/routes'); 6 | const mongoose = require('./models/'); 7 | 8 | const app = express(); 9 | const port = 3001; 10 | const host = 'localhost'; 11 | 12 | const corsConfig = { 13 | origin: 'http://localhost:3000', 14 | credentials: true, 15 | }; 16 | 17 | 18 | 19 | app.use(cors(corsConfig)); 20 | app.use(express.json()); 21 | app.use(router); 22 | 23 | const database = mongoose.connection; 24 | database.on('error', console.error.bind(console, 'connection error')); 25 | database.once('open', function () { 26 | console.log('Database connected!!!'); 27 | app.listen(port, () => { 28 | console.log(`Listening on http://${host}:${port}`) 29 | }) 30 | }); -------------------------------------------------------------------------------- /server/models/User.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const mongoose = require('mongoose'); 4 | 5 | const Schema = mongoose.Schema; 6 | 7 | const UserSchema = new Schema({ 8 | firstName: { type: String, required: true }, 9 | lastName: { type: String, required: true }, 10 | email: { type: String, required: true, unique: true }, 11 | password: { type: String, required: true }, 12 | restaurantName: { type: String, required: true }, 13 | restaurantMenu: { 14 | starters: { type: Array, required: true }, 15 | main: { type: Array, required: true }, 16 | dessert: { type: Array, required: true }, 17 | drinks: { type: Array, required: true }, 18 | published_at: { type: Number, default: Date.now() }, 19 | },// or just one restaurant: ObjectId 20 | published_at: { type: Number, default: Date.now() }, 21 | }); 22 | 23 | const UserModel = mongoose.model('Users', UserSchema); 24 | 25 | module.exports = UserModel; -------------------------------------------------------------------------------- /server/models/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const mongoose = require('mongoose'); 4 | const conf = require('../config'); 5 | 6 | mongoose.connect(conf.dbURL, { 7 | useUnifiedTopology: true, 8 | useNewUrlParser: true 9 | }); 10 | 11 | module.exports = mongoose; -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "server", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "Daniel Hernandez Llerena", 10 | "license": "ISC", 11 | "dependencies": { 12 | "bcrypt": "^5.0.0", 13 | "cors": "^2.8.5", 14 | "express": "^4.17.1", 15 | "mongoose": "^5.10.6", 16 | "nodemon": "^2.0.4" 17 | }, 18 | "devDependencies": { 19 | "eslint": "^7.9.0" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /server/routes/routes.js: -------------------------------------------------------------------------------- 1 | const router = require('express').Router(); 2 | 3 | const menuControllers = require('../controllers/menuController'); 4 | const userControllers = require('../controllers/userController'); 5 | 6 | router.get('/getMenu', menuControllers.getAll); 7 | router.post('/postMenu', menuControllers.postOne); 8 | 9 | router.get('/register', userControllers.getUser); 10 | router.post('/register', userControllers.create); 11 | router.post('/login', userControllers.login); 12 | 13 | 14 | module.exports = router --------------------------------------------------------------------------------