Yue 3 years ago
commit
3b8f87abf3
100 changed files with 742 additions and 0 deletions
  1. 7 0
      .env
  2. 3 0
      .env.development
  3. 6 0
      .env.production
  4. 2 0
      .eslintignore
  5. 27 0
      .eslintrc.cjs
  6. 18 0
      .gitignore
  7. 24 0
      .hintrc
  8. 10 0
      .prettierrc
  9. 46 0
      README.md
  10. 65 0
      auto-imports.d.ts
  11. 108 0
      components.d.ts
  12. 13 0
      env.d.ts
  13. 43 0
      index.html
  14. 82 0
      package.json
  15. BIN
      public/favicon.ico
  16. BIN
      public/media/auth/404-error-dark.png
  17. BIN
      public/media/auth/404-error.png
  18. BIN
      public/media/auth/500-error-dark.png
  19. BIN
      public/media/auth/500-error.png
  20. BIN
      public/media/auth/505-error-dark.png
  21. BIN
      public/media/auth/505-error.png
  22. BIN
      public/media/auth/agency-dark.png
  23. BIN
      public/media/auth/agency.png
  24. BIN
      public/media/auth/bg1-dark.jpg
  25. BIN
      public/media/auth/bg1.jpg
  26. BIN
      public/media/auth/bg10-dark.jpeg
  27. BIN
      public/media/auth/bg10.jpeg
  28. BIN
      public/media/auth/bg11.png
  29. BIN
      public/media/auth/bg2-dark.jpg
  30. BIN
      public/media/auth/bg2.jpg
  31. BIN
      public/media/auth/bg3-dark.jpg
  32. BIN
      public/media/auth/bg3.jpg
  33. BIN
      public/media/auth/bg4-dark.jpg
  34. BIN
      public/media/auth/bg4.jpg
  35. BIN
      public/media/auth/bg5-dark.jpg
  36. BIN
      public/media/auth/bg5.jpg
  37. BIN
      public/media/auth/bg6-dark.jpg
  38. BIN
      public/media/auth/bg6.jpg
  39. BIN
      public/media/auth/bg7-dark.jpg
  40. BIN
      public/media/auth/bg7.jpg
  41. BIN
      public/media/auth/bg8-dark.jpg
  42. BIN
      public/media/auth/bg8.jpg
  43. BIN
      public/media/auth/bg9-dark.jpg
  44. BIN
      public/media/auth/bg9.jpg
  45. BIN
      public/media/auth/chart-graph-dark.png
  46. BIN
      public/media/auth/chart-graph.png
  47. BIN
      public/media/auth/membership-dark.png
  48. BIN
      public/media/auth/membership.png
  49. BIN
      public/media/auth/ok-dark.png
  50. BIN
      public/media/auth/ok.png
  51. BIN
      public/media/auth/please-verify-your-email-dark.png
  52. BIN
      public/media/auth/please-verify-your-email.png
  53. BIN
      public/media/auth/welcome-dark.png
  54. BIN
      public/media/auth/welcome.png
  55. BIN
      public/media/avatars/300-1.jpg
  56. BIN
      public/media/avatars/300-10.jpg
  57. BIN
      public/media/avatars/300-11.jpg
  58. BIN
      public/media/avatars/300-12.jpg
  59. BIN
      public/media/avatars/300-13.jpg
  60. BIN
      public/media/avatars/300-14.jpg
  61. BIN
      public/media/avatars/300-15.jpg
  62. BIN
      public/media/avatars/300-16.jpg
  63. BIN
      public/media/avatars/300-17.jpg
  64. BIN
      public/media/avatars/300-18.jpg
  65. BIN
      public/media/avatars/300-19.jpg
  66. BIN
      public/media/avatars/300-2.jpg
  67. BIN
      public/media/avatars/300-20.jpg
  68. BIN
      public/media/avatars/300-21.jpg
  69. BIN
      public/media/avatars/300-22.jpg
  70. BIN
      public/media/avatars/300-23.jpg
  71. BIN
      public/media/avatars/300-24.jpg
  72. BIN
      public/media/avatars/300-25.jpg
  73. BIN
      public/media/avatars/300-26.jpg
  74. BIN
      public/media/avatars/300-27.jpg
  75. BIN
      public/media/avatars/300-28.jpg
  76. BIN
      public/media/avatars/300-29.jpg
  77. BIN
      public/media/avatars/300-3.jpg
  78. BIN
      public/media/avatars/300-30.jpg
  79. BIN
      public/media/avatars/300-4.jpg
  80. BIN
      public/media/avatars/300-5.jpg
  81. BIN
      public/media/avatars/300-6.jpg
  82. BIN
      public/media/avatars/300-7.jpg
  83. BIN
      public/media/avatars/300-8.jpg
  84. BIN
      public/media/avatars/300-9.jpg
  85. BIN
      public/media/avatars/blank.png
  86. 3 0
      public/media/email/icon-bullet.svg
  87. 4 0
      public/media/email/icon-dribbble.svg
  88. 11 0
      public/media/email/icon-facebook.svg
  89. 14 0
      public/media/email/icon-linkedin.svg
  90. 3 0
      public/media/email/icon-polygon.svg
  91. 13 0
      public/media/email/icon-positive-vote-1.svg
  92. 25 0
      public/media/email/icon-positive-vote-2.svg
  93. 21 0
      public/media/email/icon-positive-vote-3.svg
  94. 32 0
      public/media/email/icon-positive-vote-4.svg
  95. 11 0
      public/media/email/icon-twitter.svg
  96. 1 0
      public/media/email/logo-1.svg
  97. 1 0
      public/media/email/logo-2.svg
  98. 58 0
      public/media/flags/china.svg
  99. 88 0
      public/media/flags/united-states.svg
  100. 3 0
      public/media/icons/duotune/abstract/abs001.svg

+ 7 - 0
.env

@@ -0,0 +1,7 @@
+BASE_URL="./"
+VITE_APP_NAME="YouYan"
+VITE_APP_VERSION="3.0"
+VITE_APP_DEMO="YouYan"
+
+VITE_APP_API_URL="/"
+

+ 3 - 0
.env.development

@@ -0,0 +1,3 @@
+NODE_ENV="development"
+
+VITE_APP_API_URL="/"

+ 6 - 0
.env.production

@@ -0,0 +1,6 @@
+NODE_ENV="production"
+VITE_APP_API_URL="/"
+
+
+
+

+ 2 - 0
.eslintignore

@@ -0,0 +1,2 @@
+src/assets/*
+src/sass/*

+ 27 - 0
.eslintrc.cjs

@@ -0,0 +1,27 @@
+/* eslint-env node */
+require("@rushstack/eslint-patch/modern-module-resolution")
+
+module.exports = {
+  root: true,
+  extends: [
+    "plugin:vue/vue3-essential",
+    "eslint:recommended",
+    "@vue/eslint-config-typescript",
+    "@vue/eslint-config-prettier",
+    "@vue/typescript/recommended",
+    "plugin:prettier/recommended",
+  ],
+  parserOptions: {
+    ecmaVersion: 2020,
+  },
+  rules: {
+    indent: ["error", 2],
+    "@typescript-eslint/no-var-requires": "off",
+    "@typescript-eslint/no-explicit-any": ["off"],
+    // 关闭名称校验
+    "vue/multi-word-component-names": "off",
+    "no-unused-vars": "off",
+    "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
+    "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
+  },
+}

+ 18 - 0
.gitignore

@@ -0,0 +1,18 @@
+.DS_Store
+.vs/
+node_modules/
+/dist/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+/test/unit/coverage/
+/test/e2e/reports/
+selenium-debug.log
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln

+ 24 - 0
.hintrc

@@ -0,0 +1,24 @@
+{
+  "extends": [
+    "development"
+  ],
+  "hints": {
+    "compat-api/css": "off",
+    "axe/name-role-value": [
+      "default",
+      {
+        "link-name": "off"
+      }
+    ],
+    "disown-opener": "off",
+    "meta-viewport": "off",
+    "no-inline-styles": "off",
+    "axe/forms": [
+      "default",
+      {
+        "label": "off"
+      }
+    ],
+    "detect-css-reflows/composite": "off"
+  }
+}

+ 10 - 0
.prettierrc

@@ -0,0 +1,10 @@
+{
+  "printWidth": 120,
+  "tabWidth": 2,
+  "semi": false, // 不加分号
+  "singleQuote": false, //使用双引号
+  "trailingComma": "es5",
+  "htmlWhitespaceSensitivity": "ignore", // 忽略'>'下落问题
+  "bracketSpacing": true, //对象属性添加空格
+  "endOfLine": "auto"
+}

+ 46 - 0
README.md

@@ -0,0 +1,46 @@
+# demo1
+
+This template should help get you started developing with Vue 3 in Vite.
+
+## Recommended IDE Setup
+
+[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
+
+## Type Support for `.vue` Imports in TS
+
+TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
+
+If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
+
+1. Disable the built-in TypeScript Extension
+    1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
+    2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
+2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
+
+## Customize configuration
+
+See [Vite Configuration Reference](https://vitejs.dev/config/).
+
+## Project Setup
+
+```sh
+npm install
+```
+
+### Compile and Hot-Reload for Development
+
+```sh
+npm run dev
+```
+
+### Type-Check, Compile and Minify for Production
+
+```sh
+npm run build
+```
+
+### Lint with [ESLint](https://eslint.org/)
+
+```sh
+npm run lint
+```

+ 65 - 0
auto-imports.d.ts

@@ -0,0 +1,65 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-auto-import
+export {}
+declare global {
+
+}
+onst EffectScope: typeof import('vue')['EffectScope']
+  const computed: typeof import('vue')['computed']
+  const createApp: typeof import('vue')['createApp']
+  const customRef: typeof import('vue')['customRef']
+  const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
+  const defineComponent: typeof import('vue')['defineComponent']
+  const effectScope: typeof import('vue')['effectScope']
+  const getCurrentInstance: typeof import('vue')['getCurrentInstance']
+  const getCurrentScope: typeof import('vue')['getCurrentScope']
+  const h: typeof import('vue')['h']
+  const inject: typeof import('vue')['inject']
+  const isProxy: typeof import('vue')['isProxy']
+  const isReactive: typeof import('vue')['isReactive']
+  const isReadonly: typeof import('vue')['isReadonly']
+  const isRef: typeof import('vue')['isRef']
+  const markRaw: typeof import('vue')['markRaw']
+  const nextTick: typeof import('vue')['nextTick']
+  const onActivated: typeof import('vue')['onActivated']
+  const onBeforeMount: typeof import('vue')['onBeforeMount']
+  const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
+  const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
+  const onDeactivated: typeof import('vue')['onDeactivated']
+  const onErrorCaptured: typeof import('vue')['onErrorCaptured']
+  const onMounted: typeof import('vue')['onMounted']
+  const onRenderTracked: typeof import('vue')['onRenderTracked']
+  const onRenderTriggered: typeof import('vue')['onRenderTriggered']
+  const onScopeDispose: typeof import('vue')['onScopeDispose']
+  const onServerPrefetch: typeof import('vue')['onServerPrefetch']
+  const onUnmounted: typeof import('vue')['onUnmounted']
+  const onUpdated: typeof import('vue')['onUpdated']
+  const provide: typeof import('vue')['provide']
+  const reactive: typeof import('vue')['reactive']
+  const readonly: typeof import('vue')['readonly']
+  const ref: typeof import('vue')['ref']
+  const resolveComponent: typeof import('vue')['resolveComponent']
+  const shallowReactive: typeof import('vue')['shallowReactive']
+  const shallowReadonly: typeof import('vue')['shallowReadonly']
+  const shallowRef: typeof import('vue')['shallowRef']
+  const toRaw: typeof import('vue')['toRaw']
+  const toRef: typeof import('vue')['toRef']
+  const toRefs: typeof import('vue')['toRefs']
+  const triggerRef: typeof import('vue')['triggerRef']
+  const unref: typeof import('vue')['unref']
+  const useAttrs: typeof import('vue')['useAttrs']
+  const useCssModule: typeof import('vue')['useCssModule']
+  const useCssVars: typeof import('vue')['useCssVars']
+  const useSlots: typeof import('vue')['useSlots']
+  const watch: typeof import('vue')['watch']
+  const watchEffect: typeof import('vue')['watchEffect']
+  const watchPostEffect: typeof import('vue')['watchPostEffect']
+  const watchSyncEffect: typeof import('vue')['watchSyncEffect']
+}
+// for type re-export
+declare global {
+  // @ts-ignore
+  export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue'
+}

+ 108 - 0
components.d.ts

@@ -0,0 +1,108 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-vue-components
+// Read more: https://github.com/vuejs/core/pull/3399
+import '@vue/runtime-core'
+
+export {}
+
+declare module '@vue/runtime-core' {
+  export interface GlobalComponents {
+    AddCustomerModal: typeof import('./src/components/modals/forms/AddCustomerModal.vue')['default']
+    Advanced: typeof import('./src/components/subscriptions/add/Advanced.vue')['default']
+    CalendarApp1: typeof import('./src/components/calendar/CalendarApp1.vue')['default']
+    Card: typeof import('./src/components/cards/Card.vue')['default']
+    Card1: typeof import('./src/components/cards/Card1.vue')['default']
+    Card2: typeof import('./src/components/cards/Card2.vue')['default']
+    Card3: typeof import('./src/components/cards/Card3.vue')['default']
+    Card4: typeof import('./src/components/cards/Card4.vue')['default']
+    CodeHighlighter: typeof import('./src/components/highlighters/CodeHighlighter.vue')['default']
+    CodeHighlighter2: typeof import('./src/components/highlighters/CodeHighlighter2.vue')['default']
+    CreateAccountModal: typeof import('./src/components/modals/wizards/CreateAccountModal.vue')['default']
+    CreateAPIKeyModal: typeof import('./src/components/modals/forms/CreateAPIKeyModal.vue')['default']
+    CreateAppModal: typeof import('./src/components/modals/wizards/create-app-modal/CreateAppModal.vue')['default']
+    CreateAppModalForm: typeof import('./src/components/modals/wizards/create-app-modal/CreateAppModalForm.vue')['default']
+    CreditBalance: typeof import('./src/components/customers/cards/overview/CreditBalance.vue')['default']
+    Customer: typeof import('./src/components/subscriptions/add/Customer.vue')['default']
+    Details: typeof import('./src/components/subscriptions/view/Details.vue')['default']
+    Dropdown1: typeof import('./src/components/dropdown/Dropdown1.vue')['default']
+    Dropdown2: typeof import('./src/components/dropdown/Dropdown2.vue')['default']
+    Dropdown3: typeof import('./src/components/dropdown/Dropdown3.vue')['default']
+    Dropdown4: typeof import('./src/components/dropdown/Dropdown4.vue')['default']
+    DynamicTreeSelect: typeof import('./src/components/select/DynamicTreeSelect.vue')['default']
+    DySelect: typeof import('./src/components/select/DySelect.vue')['default']
+    DySelectTree: typeof import('./src/components/select/DySelectTree.vue')['default']
+    DySelectTree2: typeof import('./src/components/select/DySelectTree2.vue')['default']
+    Earnings: typeof import('./src/components/customers/cards/statments/Earnings.vue')['default']
+    ElButton: typeof import('element-plus/es')['ElButton']
+    ElInput: typeof import('element-plus/es')['ElInput']
+    ElPagination: typeof import('element-plus/es')['ElPagination']
+    Events: typeof import('./src/components/subscriptions/view/Events.vue')['default']
+    ExportCustomerModal: typeof import('./src/components/modals/forms/ExportCustomerModal.vue')['default']
+    File: typeof import('./src/components/files/File.vue')['default']
+    Folder: typeof import('./src/components/files/Folder.vue')['default']
+    InviteFriendsModal: typeof import('./src/components/modals/general/InviteFriendsModal.vue')['default']
+    Invoices: typeof import('./src/components/subscriptions/view/Invoices.vue')['default']
+    Item1: typeof import('./src/components/activity-timeline-items/Item1.vue')['default']
+    Item2: typeof import('./src/components/activity-timeline-items/Item2.vue')['default']
+    Item3: typeof import('./src/components/activity-timeline-items/Item3.vue')['default']
+    Item4: typeof import('./src/components/activity-timeline-items/Item4.vue')['default']
+    Item5: typeof import('./src/components/activity-timeline-items/Item5.vue')['default']
+    Item6: typeof import('./src/components/activity-timeline-items/Item6.vue')['default']
+    Item7: typeof import('./src/components/activity-timeline-items/Item7.vue')['default']
+    Item8: typeof import('./src/components/activity-timeline-items/Item8.vue')['default']
+    KTDataTable: typeof import('./src/components/kt-datatable/KTDataTable.vue')['default']
+    Loading: typeof import('./src/components/kt-datatable/table-partials/Loading.vue')['default']
+    Logs: typeof import('./src/components/customers/cards/events-and-logs/Logs.vue')['default']
+    MenuComponent: typeof import('./src/components/menu/MenuComponent.vue')['default']
+    MessageIn: typeof import('./src/components/messenger-parts/MessageIn.vue')['default']
+    MessageOut: typeof import('./src/components/messenger-parts/MessageOut.vue')['default']
+    NewAddressModal: typeof import('./src/components/modals/forms/NewAddressModal.vue')['default']
+    NewCardModal: typeof import('./src/components/modals/forms/NewCardModal.vue')['default']
+    NewEventModal: typeof import('./src/components/modals/forms/NewEventModal.vue')['default']
+    NewTargetModal: typeof import('./src/components/modals/forms/NewTargetModal.vue')['default']
+    Notice: typeof import('./src/components/Notice.vue')['default']
+    PaymentMethod: typeof import('./src/components/subscriptions/add/PaymentMethod.vue')['default']
+    PaymentMethods: typeof import('./src/components/customers/cards/overview/PaymentMethods.vue')['default']
+    PaymentRecords: typeof import('./src/components/customers/cards/overview/PaymentRecords.vue')['default']
+    Products: typeof import('./src/components/subscriptions/add/Products.vue')['default']
+    Profile: typeof import('./src/components/page-layouts/Profile.vue')['default']
+    Questions: typeof import('./src/components/devs/Questions.vue')['default']
+    Replies: typeof import('./src/components/devs/Replies.vue')['default']
+    RouterLink: typeof import('vue-router')['RouterLink']
+    RouterView: typeof import('vue-router')['RouterView']
+    ShareAndEarnModal: typeof import('./src/components/modals/general/ShareAndEarnModal.vue')['default']
+    Statement: typeof import('./src/components/customers/cards/statments/Statement.vue')['default']
+    Step1: typeof import('./src/components/wizard/steps/Step1.vue')['default']
+    Step2: typeof import('./src/components/wizard/steps/Step2.vue')['default']
+    Step3: typeof import('./src/components/wizard/steps/Step3.vue')['default']
+    Step4: typeof import('./src/components/wizard/steps/Step4.vue')['default']
+    Step5: typeof import('./src/components/wizard/steps/Step5.vue')['default']
+    Summary: typeof import('./src/components/subscriptions/add/Summary.vue')['default']
+    TableBodyRow: typeof import('./src/components/kt-datatable/table-partials/table-content/table-body/TableBodyRow.vue')['default']
+    TableContent: typeof import('./src/components/kt-datatable/table-partials/table-content/TableContent.vue')['default']
+    TableFooter: typeof import('./src/components/kt-datatable/table-partials/TableFooter.vue')['default']
+    TableHeadRow: typeof import('./src/components/kt-datatable/table-partials/table-content/table-head/TableHeadRow.vue')['default']
+    TableItemsPerPageSelect: typeof import('./src/components/kt-datatable/table-partials/table-content/table-footer/TableItemsPerPageSelect.vue')['default']
+    TablePagination: typeof import('./src/components/kt-datatable/table-partials/table-content/table-footer/TablePagination.vue')['default']
+    TextFormatting: typeof import('./src/components/devs/TextFormatting.vue')['default']
+    TwoFactorAuthModal: typeof import('./src/components/modals/wizards/TwoFactorAuthModal.vue')['default']
+    UpgradePlanModal: typeof import('./src/components/modals/general/UpgradePlanModal.vue')['default']
+    ViewUsersModal: typeof import('./src/components/modals/general/ViewUsersModal.vue')['default']
+    Widget1: typeof import('./src/components/dashboard-default-widgets/Widget1.vue')['default']
+    Widget10: typeof import('./src/components/dashboard-default-widgets/Widget10.vue')['default']
+    Widget11: typeof import('./src/components/widgets/mixed/Widget11.vue')['default']
+    Widget12: typeof import('./src/components/widgets/mixed/Widget12.vue')['default']
+    Widget13: typeof import('./src/components/widgets/mixed/Widget13.vue')['default']
+    Widget14: typeof import('./src/components/widgets/mixed/Widget14.vue')['default']
+    Widget2: typeof import('./src/components/dashboard-default-widgets/Widget2.vue')['default']
+    Widget3: typeof import('./src/components/dashboard-default-widgets/Widget3.vue')['default']
+    Widget4: typeof import('./src/components/dashboard-default-widgets/Widget4.vue')['default']
+    Widget5: typeof import('./src/components/dashboard-default-widgets/Widget5.vue')['default']
+    Widget6: typeof import('./src/components/dashboard-default-widgets/Widget6.vue')['default']
+    Widget7: typeof import('./src/components/dashboard-default-widgets/Widget7.vue')['default']
+    Widget8: typeof import('./src/components/dashboard-default-widgets/Widget8.vue')['default']
+    Widget9: typeof import('./src/components/dashboard-default-widgets/Widget9.vue')['default']
+  }
+}

+ 13 - 0
env.d.ts

@@ -0,0 +1,13 @@
+/* eslint-disable @typescript-eslint/ban-types */
+/// <reference types="vite/client" />
+declare module "*.vue" {
+  import type { DefineComponent } from "vue"
+  const vueComponent: DefineComponent<{}, {}, any>
+  export default vueComponent
+}
+declare interface Window {
+  _AMapSecurityConfig: any
+  AMap: any
+  onCompanyMonitorScorl: Function
+  onCompanyDetail: Function
+}

+ 43 - 0
index.html

@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8" />
+  <meta name="description" content="Metronic Vue Demo" />
+  <link rel="icon" href="/favicon.ico" />
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700" />
+  <link rel="stylesheet" href="/splash-screen.css" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>餐饮油烟在线监测系统</title>
+</head>
+
+<body class="page-loading">
+  <!--begin::Theme mode setup on page load-->
+  <script>
+    if (document.documentElement) {
+      var defaultThemeMode = "system"
+
+      var themeMode = localStorage.getItem("kt_theme_mode_value")
+      if (!themeMode) {
+        if (defaultThemeMode === "system") {
+          themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"
+        } else {
+          themeMode = defaultThemeMode
+        }
+      }
+
+      document.documentElement.setAttribute("data-bs-theme", themeMode)
+    }
+  </script>
+  <!--end::Theme mode setup on page load-->
+  <div id="app"></div>
+  <!--begin::Loading markup-->
+  <div id="splash-screen" class="splash-screen">
+    <img src="/media/logos/default-small.svg" alt="IWB logo" />
+    <span>加载中 ...</span>
+  </div>
+  <!--end::Loading markup-->
+  <script type="module" src="/src/main.ts"></script>
+</body>
+
+</html>

+ 82 - 0
package.json

@@ -0,0 +1,82 @@
+{
+  "name": "fbs_ui",
+  "version": "3.0.0",
+  "private": true,
+  "scripts": {
+    "dev": "vite",
+    "build": "run-p type-check build-only",
+    "preview": "vite preview",
+    "build-only": "vite build",
+    "type-check": "vue-tsc --noEmit",
+    "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"
+  },
+  "dependencies": {
+    "@amap/amap-jsapi-loader": "^1.0.1",
+    "@fortawesome/fontawesome-free": "^6.1.2",
+    "@fullcalendar/core": "^5.9.0",
+    "@fullcalendar/daygrid": "^5.9.0",
+    "@fullcalendar/interaction": "^5.9.0",
+    "@fullcalendar/list": "^5.9.0",
+    "@fullcalendar/timegrid": "^5.9.0",
+    "@fullcalendar/vue3": "^5.9.0",
+    "@popperjs/core": "2.11.6",
+    "@tinymce/tinymce-vue": "^4.0.4",
+    "@vueform/multiselect": "^1.2.5",
+    "animate.css": "^4.1.1",
+    "apexcharts": "^3.35.5",
+    "axios": "^1.1.3",
+    "bootstrap": "5.3.0-alpha1",
+    "bootstrap-icons": "^1.9.1",
+    "clipboard": "^2.0.6",
+    "core-js": "^3.8.3",
+    "deepmerge": "^4.2.2",
+    "dropzone": "^5.9.3",
+    "element-plus": "^2.2.4",
+    "line-awesome": "^1.3.0",
+    "moment": "^2.29.1",
+    "nouislider": "^14.6.3",
+    "object-path": "^0.11.8",
+    "pinia": "^2.0.23",
+    "prism-themes": "^1.9.0",
+    "prismjs": "^1.25.0",
+    "quill": "^1.3.6",
+    "socicon": "^3.0.5",
+    "sweetalert2": "^11.6.8",
+    "terser": "^5.17.1",
+    "unplugin-auto-import": "^0.15.3",
+    "unplugin-vue-components": "^0.24.1",
+    "vee-validate": "^4.5.11",
+    "vue": "^3.2.41",
+    "vue-axios": "^3.5.0",
+    "vue-currency-input": "^2.1.0",
+    "vue-i18n": "^9.1.8",
+    "vue-inline-svg": "^3.1.0",
+    "vue-router": "^4.1.5",
+    "vue3-apexcharts": "^1.4.1",
+    "vue3-treeselect": "^0.1.10",
+    "yup": "^0.32.8"
+  },
+  "devDependencies": {
+    "@rushstack/eslint-patch": "^1.1.4",
+    "@types/array-sort": "^1.0.0",
+    "@types/bootstrap": "^5.2.6",
+    "@types/node": "^16.11.68",
+    "@types/object-path": "^0.11.0",
+    "@types/prismjs": "^1.26.0",
+    "@types/quill": "^2.0.9",
+    "@vitejs/plugin-vue": "^3.1.2",
+    "@vue/eslint-config-prettier": "^7.0.0",
+    "@vue/eslint-config-typescript": "^11.0.0",
+    "@vue/tsconfig": "^0.1.3",
+    "array-sort": "^1.0.0",
+    "eslint": "^8.22.0",
+    "eslint-plugin-vue": "^9.3.0",
+    "npm-run-all": "^4.1.5",
+    "prettier": "^2.7.1",
+    "sass": "1.55.0",
+    "sass-loader": "13.2.0",
+    "typescript": "~4.7.4",
+    "vite": "^3.1.8",
+    "vue-tsc": "^1.0.8"
+  }
+}

BIN
public/favicon.ico


BIN
public/media/auth/404-error-dark.png


BIN
public/media/auth/404-error.png


BIN
public/media/auth/500-error-dark.png


BIN
public/media/auth/500-error.png


BIN
public/media/auth/505-error-dark.png


BIN
public/media/auth/505-error.png


BIN
public/media/auth/agency-dark.png


BIN
public/media/auth/agency.png


BIN
public/media/auth/bg1-dark.jpg


BIN
public/media/auth/bg1.jpg


BIN
public/media/auth/bg10-dark.jpeg


BIN
public/media/auth/bg10.jpeg


BIN
public/media/auth/bg11.png


BIN
public/media/auth/bg2-dark.jpg


BIN
public/media/auth/bg2.jpg


BIN
public/media/auth/bg3-dark.jpg


BIN
public/media/auth/bg3.jpg


BIN
public/media/auth/bg4-dark.jpg


BIN
public/media/auth/bg4.jpg


BIN
public/media/auth/bg5-dark.jpg


BIN
public/media/auth/bg5.jpg


BIN
public/media/auth/bg6-dark.jpg


BIN
public/media/auth/bg6.jpg


BIN
public/media/auth/bg7-dark.jpg


BIN
public/media/auth/bg7.jpg


BIN
public/media/auth/bg8-dark.jpg


BIN
public/media/auth/bg8.jpg


BIN
public/media/auth/bg9-dark.jpg


BIN
public/media/auth/bg9.jpg


BIN
public/media/auth/chart-graph-dark.png


BIN
public/media/auth/chart-graph.png


BIN
public/media/auth/membership-dark.png


BIN
public/media/auth/membership.png


BIN
public/media/auth/ok-dark.png


BIN
public/media/auth/ok.png


BIN
public/media/auth/please-verify-your-email-dark.png


BIN
public/media/auth/please-verify-your-email.png


BIN
public/media/auth/welcome-dark.png


BIN
public/media/auth/welcome.png


BIN
public/media/avatars/300-1.jpg


BIN
public/media/avatars/300-10.jpg


BIN
public/media/avatars/300-11.jpg


BIN
public/media/avatars/300-12.jpg


BIN
public/media/avatars/300-13.jpg


BIN
public/media/avatars/300-14.jpg


BIN
public/media/avatars/300-15.jpg


BIN
public/media/avatars/300-16.jpg


BIN
public/media/avatars/300-17.jpg


BIN
public/media/avatars/300-18.jpg


BIN
public/media/avatars/300-19.jpg


BIN
public/media/avatars/300-2.jpg


BIN
public/media/avatars/300-20.jpg


BIN
public/media/avatars/300-21.jpg


BIN
public/media/avatars/300-22.jpg


BIN
public/media/avatars/300-23.jpg


BIN
public/media/avatars/300-24.jpg


BIN
public/media/avatars/300-25.jpg


BIN
public/media/avatars/300-26.jpg


BIN
public/media/avatars/300-27.jpg


BIN
public/media/avatars/300-28.jpg


BIN
public/media/avatars/300-29.jpg


BIN
public/media/avatars/300-3.jpg


BIN
public/media/avatars/300-30.jpg


BIN
public/media/avatars/300-4.jpg


BIN
public/media/avatars/300-5.jpg


BIN
public/media/avatars/300-6.jpg


BIN
public/media/avatars/300-7.jpg


BIN
public/media/avatars/300-8.jpg


BIN
public/media/avatars/300-9.jpg


BIN
public/media/avatars/blank.png


+ 3 - 0
public/media/email/icon-bullet.svg

@@ -0,0 +1,3 @@
+<svg width="36" height="40" viewBox="0 0 36 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M15 1.73205C16.8564 0.660255 19.1436 0.660255 21 1.73205L32.3205 8.26795C34.1769 9.33975 35.3205 11.3205 35.3205 13.4641V26.5359C35.3205 28.6795 34.1769 30.6603 32.3205 31.732L21 38.2679C19.1436 39.3397 16.8564 39.3397 15 38.2679L3.67949 31.732C1.82308 30.6603 0.679489 28.6795 0.679489 26.5359V13.4641C0.679489 11.3205 1.82308 9.33975 3.67949 8.26795L15 1.73205Z" fill="white"/>
+</svg>

+ 4 - 0
public/media/email/icon-dribbble.svg

@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.9999 0.796875C18.1874 0.796875 23.1937 5.80313 23.1937 11.9813C23.1937 18.1594 18.1874 23.175 11.9999 23.175C5.8124 23.175 0.806152 18.1688 0.806152 11.9906C0.806152 5.8125 5.8124 0.796875 11.9999 0.796875Z" fill="#E74D89"/>
+<path d="M12 23.9719C5.38125 23.9719 0 18.6 0 11.9906C0 5.37188 5.38125 0 12 0C18.6187 0 24 5.37188 24 11.9813C24 18.5906 18.6187 23.9719 12 23.9719ZM22.1156 13.6219C21.7687 13.5094 18.9469 12.675 15.7313 13.1813C17.0719 16.8563 17.6156 19.8562 17.7188 20.475C20.025 18.9281 21.6656 16.4719 22.1156 13.6219ZM16.0031 21.4219C15.8531 20.5219 15.2531 17.3906 13.8187 13.6594C13.8 13.6687 13.7719 13.6781 13.7531 13.6781C7.96875 15.6937 5.89688 19.6969 5.70938 20.0719C7.44375 21.4219 9.62813 22.2281 12 22.2281C13.4156 22.2375 14.775 21.9469 16.0031 21.4219V21.4219ZM4.3875 18.8438C4.62187 18.45 7.43437 13.8 12.7219 12.0844C12.8531 12.0375 12.9938 12 13.125 11.9625C12.8719 11.3812 12.5906 10.8 12.2906 10.2281C7.17188 11.7562 2.20313 11.6906 1.75313 11.6812C1.75313 11.7844 1.74375 11.8875 1.74375 11.9906C1.75313 14.625 2.74687 17.025 4.3875 18.8438V18.8438ZM1.96875 9.9C2.42813 9.90937 6.64687 9.92813 11.4469 8.65313C9.75 5.63438 7.9125 3.10313 7.65 2.7375C4.77187 4.0875 2.63437 6.73125 1.96875 9.9ZM9.6 2.04375C9.88125 2.41875 11.7469 4.95 13.425 8.03437C17.0719 6.66562 18.6094 4.60312 18.7969 4.34062C16.9875 2.7375 14.6062 1.7625 12 1.7625C11.175 1.7625 10.3688 1.86562 9.6 2.04375V2.04375ZM19.9313 5.52188C19.7156 5.8125 18 8.01562 14.2125 9.5625C14.4469 10.05 14.6812 10.5469 14.8969 11.0438C14.9719 11.2219 15.0469 11.4 15.1219 11.5688C18.5344 11.1375 21.9187 11.8313 22.2562 11.8969C22.2281 9.4875 21.3656 7.26563 19.9313 5.52188V5.52188Z" fill="#B2215A"/>
+</svg>

+ 11 - 0
public/media/email/icon-facebook.svg

@@ -0,0 +1,11 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_8779_2846)">
+<path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="#3C5A9A"/>
+<path d="M15.9018 3.68335H13.2436C11.666 3.68335 9.9114 4.34683 9.9114 6.63352C9.9191 7.43029 9.9114 8.19336 9.9114 9.05215H8.08643V11.9562H9.96787V20.3166H13.4251V11.9011H15.707L15.9135 9.044H13.3656C13.3656 9.044 13.3713 7.77305 13.3656 7.40397C13.3656 6.50032 14.3058 6.55207 14.3624 6.55207C14.8098 6.55207 15.6798 6.55337 15.9031 6.55207V3.68335H15.9018V3.68335Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_8779_2846">
+<rect width="24" height="24" fill="white"/>
+</clipPath>
+</defs>
+</svg>

+ 14 - 0
public/media/email/icon-linkedin.svg

@@ -0,0 +1,14 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_8779_2849)">
+<path d="M12 0.000244141C5.37253 0.000244141 0 5.37277 0 12.0002C0 18.6277 5.37253 24.0002 12 24.0002C18.6274 24.0002 24 18.6277 24 12.0002C24 5.37277 18.6273 0.000244141 12 0.000244141ZM8.79836 17.8017H6.16364V9.28964H8.79836V17.8017ZM7.46845 8.17493C6.60798 8.17493 5.91041 7.47168 5.91041 6.60432C5.91041 5.73686 6.60807 5.03365 7.46845 5.03365C8.32882 5.03365 9.02638 5.73686 9.02638 6.60432C9.02643 7.47173 8.32887 8.17493 7.46845 8.17493ZM18.672 17.8017H16.05V13.3336C16.05 12.1081 15.5845 11.424 14.6155 11.424C13.5609 11.424 13.01 12.1365 13.01 13.3336V17.8017H10.483V9.28964H13.01V10.4361C13.01 10.4361 13.7701 9.03 15.575 9.03C17.3799 9.03 18.672 10.1321 18.672 12.412L18.672 17.8017Z" fill="url(#paint0_linear_8779_2849)"/>
+</g>
+<defs>
+<linearGradient id="paint0_linear_8779_2849" x1="3.51471" y1="3.51495" x2="20.4852" y2="20.4855" gradientUnits="userSpaceOnUse">
+<stop stop-color="#2489BE"/>
+<stop offset="1" stop-color="#0575B3"/>
+</linearGradient>
+<clipPath id="clip0_8779_2849">
+<rect width="24" height="24" fill="white"/>
+</clipPath>
+</defs>
+</svg>

+ 3 - 0
public/media/email/icon-polygon.svg

@@ -0,0 +1,3 @@
+<svg width="36" height="40" viewBox="0 0 36 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M15 1.73204C16.8564 0.660243 19.1436 0.660243 21 1.73204L32.3205 8.26794C34.1769 9.33974 35.3205 11.3205 35.3205 13.4641V26.5359C35.3205 28.6795 34.1769 30.6603 32.3205 31.7321L21 38.2679C19.1436 39.3397 16.8564 39.3397 15 38.2679L3.6795 31.7321C1.82309 30.6603 0.679504 28.6795 0.679504 26.5359V13.4641C0.679504 11.3205 1.82309 9.33974 3.6795 8.26794L15 1.73204Z" fill="white"/>
+</svg>

File diff suppressed because it is too large
+ 13 - 0
public/media/email/icon-positive-vote-1.svg


+ 25 - 0
public/media/email/icon-positive-vote-2.svg

@@ -0,0 +1,25 @@
+<svg width="173" height="170" viewBox="0 0 173 170" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M75.8156 3.80431C81.6963 1.36845 88.3037 1.36845 94.1844 3.8043L135.92 21.0916C141.8 23.5275 146.473 28.1997 148.908 34.0803L166.196 75.8156C168.632 81.6963 168.632 88.3037 166.196 94.1844L148.908 135.92C146.473 141.8 141.8 146.473 135.92 148.908L94.1844 166.196C88.3037 168.632 81.6963 168.632 75.8156 166.196L34.0803 148.908C28.1997 146.473 23.5275 141.8 21.0916 135.92L3.80431 94.1844C1.36845 88.3037 1.36845 81.6963 3.8043 75.8156L21.0916 34.0803C23.5275 28.1997 28.1997 23.5275 34.0803 21.0916L75.8156 3.80431Z" fill="#FCFAFF"/>
+<path d="M78.8771 22.5362C82.7975 20.9123 87.2025 20.9123 91.1229 22.5362L124.839 36.5019C128.759 38.1258 131.874 41.2405 133.498 45.161L147.464 78.8771C149.088 82.7975 149.088 87.2025 147.464 91.1229L133.498 124.839C131.874 128.759 128.759 131.874 124.839 133.498L91.1229 147.464C87.2025 149.088 82.7975 149.088 78.8771 147.464L45.161 133.498C41.2405 131.874 38.1258 128.759 36.5019 124.839L22.5362 91.1229C20.9123 87.2025 20.9123 82.7975 22.5362 78.8771L36.5019 45.161C38.1258 41.2405 41.2405 38.1258 45.161 36.5019L78.8771 22.5362Z" fill="#F8F6FF"/>
+<path d="M79.6424 52.2192C83.0728 50.7983 86.9272 50.7983 90.3576 52.2192L104.391 58.0321C107.822 59.453 110.547 62.1784 111.968 65.6088L117.781 79.6424C119.202 83.0728 119.202 86.9272 117.781 90.3576L111.968 104.391C110.547 107.822 107.822 110.547 104.391 111.968L90.3576 117.781C86.9272 119.202 83.0728 119.202 79.6424 117.781L65.6088 111.968C62.1784 110.547 59.453 107.822 58.0321 104.391L52.2192 90.3576C50.7983 86.9272 50.7983 83.0728 52.2192 79.6424L58.0321 65.6088C59.453 62.1784 62.1784 59.453 65.6088 58.0321L79.6424 52.2192Z" fill="#ECE7FF"/>
+<path d="M100.529 71.9773V98.0146C100.529 99.019 99.7153 99.8337 98.71 99.8337H71.2896C70.2842 99.8337 69.4702 99.019 69.4702 98.0146V71.9773C69.4702 70.9727 70.2842 70.1582 71.2896 70.1582H98.71C99.7153 70.1582 100.529 70.9727 100.529 71.9773V71.9773Z" fill="#EFF2FA"/>
+<path d="M98.71 70.1582H94.3452C95.3503 70.1582 96.1643 70.9727 96.1643 71.9773V98.0146C96.1643 99.019 95.3503 99.8337 94.3452 99.8337H98.71C99.7153 99.8337 100.529 99.019 100.529 98.0146V71.9773C100.529 70.9727 99.7153 70.1582 98.71 70.1582V70.1582Z" fill="#D7DEED"/>
+<path d="M100.529 71.9773V78.0066H69.4702V71.9773C69.4702 70.9727 70.2842 70.1582 71.2896 70.1582H98.71C99.7153 70.1582 100.529 70.9727 100.529 71.9773Z" fill="#5C546A"/>
+<path d="M98.71 70.1582H94.3452C95.3503 70.1582 96.1643 70.9727 96.1643 71.9773V78.0066H100.529V71.9773C100.529 70.9727 99.7153 70.1582 98.71 70.1582V70.1582Z" fill="#4F495B"/>
+<path d="M89.4177 75.2112H80.5823C79.9749 75.2112 79.4824 74.7188 79.4824 74.1113V74.104C79.4824 73.4966 79.9749 73.0042 80.5823 73.0042H89.4177C90.0251 73.0042 90.5176 73.4966 90.5176 74.104V74.1113C90.5178 74.7188 90.0254 75.2112 89.4177 75.2112V75.2112Z" fill="white"/>
+<path d="M75.8811 75.2112H75.8738C75.2664 75.2112 74.7739 74.7188 74.7739 74.1113V74.104C74.7739 73.4966 75.2664 73.0042 75.8738 73.0042H75.8811C76.4885 73.0042 76.981 73.4966 76.981 74.104V74.1113C76.981 74.7188 76.4885 75.2112 75.8811 75.2112Z" fill="#FFD782"/>
+<path d="M94.2283 75.2112H94.2209C93.6135 75.2112 93.1211 74.7188 93.1211 74.1113V74.104C93.1211 73.4966 93.6135 73.0042 94.2209 73.0042H94.2283C94.8357 73.0042 95.3281 73.4966 95.3281 74.104V74.1113C95.3281 74.7188 94.8357 75.2112 94.2283 75.2112V75.2112Z" fill="#FFD782"/>
+<path d="M84.9817 92.7241H84.9448C81.873 92.7241 79.3828 90.2341 79.3828 87.1624V87.1255C79.3828 84.0537 81.873 81.5635 84.9448 81.5635H84.9817C88.0535 81.5635 90.5435 84.0537 90.5435 87.1255V87.1624C90.5435 90.2341 88.0535 92.7241 84.9817 92.7241V92.7241Z" fill="#5ED4CD"/>
+<path d="M85.2364 89.3689C84.9944 89.3689 84.7625 89.2727 84.5914 89.1016L82.6553 87.1655C82.2991 86.8093 82.2991 86.2317 82.6553 85.8755C83.0118 85.5193 83.5892 85.5193 83.9454 85.8755L85.2364 87.1665L90.6502 81.8308C91.0064 81.4744 91.584 81.4744 91.94 81.8308C92.2962 82.187 92.2962 82.7646 91.94 83.1206L85.8814 89.1016C85.7103 89.2727 85.4783 89.3689 85.2364 89.3689V89.3689Z" fill="#2FA39B"/>
+<path d="M98.7104 69.6875H71.2895C70.0271 69.6875 69 70.7146 69 71.9773V98.0146C69 99.277 70.0271 100.304 71.2895 100.304H98.7104C99.9728 100.304 101 99.277 101 98.0146V71.9773C101 70.7146 99.9728 69.6875 98.7104 69.6875V69.6875ZM98.7104 99.3637H71.2895C70.5457 99.3637 69.9407 98.7585 69.9407 98.0146V78.477H71.4553C71.7151 78.477 71.9255 78.2666 71.9255 78.0068C71.9255 77.7471 71.7151 77.5364 71.4553 77.5364H69.9407V71.9773C69.9407 71.2334 70.5457 70.6282 71.2895 70.6282H98.7104C99.4543 70.6282 100.059 71.2334 100.059 71.9773V77.5366H73.4932C73.2334 77.5366 73.0229 77.7471 73.0229 78.0068C73.0229 78.2666 73.2334 78.477 73.4932 78.477H100.059V98.0146C100.059 98.7585 99.4543 99.3637 98.7104 99.3637V99.3637Z" fill="black"/>
+<path d="M80.5854 75.6814H89.4141C90.2817 75.6814 90.9878 74.9756 90.9878 74.1077C90.9878 73.2397 90.2817 72.5337 89.4141 72.5337H80.5854C79.7178 72.5337 79.0117 73.2397 79.0117 74.1077C79.0117 74.9756 79.7178 75.6814 80.5854 75.6814V75.6814ZM80.5854 73.4744H89.4141C89.7632 73.4744 90.0471 73.7583 90.0471 74.1077C90.0471 74.4568 89.7632 74.7407 89.4141 74.7407H80.5854C80.2363 74.7407 79.9524 74.4568 79.9524 74.1077C79.9524 73.7583 80.2363 73.4744 80.5854 73.4744V73.4744Z" fill="black"/>
+<path d="M75.877 75.6814C76.7449 75.6814 77.4509 74.9756 77.4509 74.1077C77.4509 73.2397 76.7449 72.5337 75.877 72.5337C75.0093 72.5337 74.3032 73.2397 74.3032 74.1077C74.3032 74.9756 75.0093 75.6814 75.877 75.6814ZM75.877 73.4744C76.2263 73.4744 76.5103 73.7583 76.5103 74.1077C76.5103 74.4568 76.2263 74.7407 75.877 74.7407C75.5278 74.7407 75.2439 74.4568 75.2439 74.1077C75.2439 73.7583 75.5281 73.4744 75.877 73.4744Z" fill="black"/>
+<path d="M94.2244 75.6814C95.092 75.6814 95.7981 74.9756 95.7981 74.1077C95.7981 73.2397 95.092 72.5337 94.2244 72.5337C93.3564 72.5337 92.6504 73.2397 92.6504 74.1077C92.6504 74.9756 93.3564 75.6814 94.2244 75.6814ZM94.2244 73.4744C94.5735 73.4744 94.8574 73.7583 94.8574 74.1077C94.8574 74.4568 94.5735 74.7407 94.2244 74.7407C93.8752 74.7407 93.5911 74.4568 93.5911 74.1077C93.5911 73.7583 93.8752 73.4744 94.2244 73.4744Z" fill="black"/>
+<path d="M91.2949 81.0933C90.9255 81.0933 90.5784 81.2371 90.3196 81.4956L89.0837 82.7139C87.9604 81.6672 86.5059 81.093 84.9626 81.093C83.3462 81.093 81.8269 81.7224 80.6848 82.8655C79.5417 84.0078 78.9121 85.5271 78.9121 87.1436C78.9121 90.48 81.6265 93.1943 84.9626 93.1943C86.5786 93.1943 88.0981 92.5649 89.2415 91.4221C90.384 90.2791 91.0134 88.7595 91.0134 87.1436C91.0134 86.425 90.8894 85.7256 90.6448 85.0598L92.2725 83.4531C92.8113 82.9141 92.8113 82.0371 92.2725 81.498C92.0112 81.2371 91.6641 81.0933 91.2949 81.0933V81.0933ZM91.6096 82.7861L89.7563 84.6155C89.7551 84.6167 89.7539 84.6177 89.7529 84.6187L88.6147 85.7424C88.4297 85.9248 88.428 86.2227 88.6104 86.4075C88.7927 86.5925 89.0906 86.5942 89.2754 86.4119L89.8938 85.8013C90.012 86.2358 90.0728 86.6848 90.0728 87.1436C90.0728 88.5083 89.5413 89.7917 88.5764 90.7571C87.6108 91.7222 86.3276 92.2537 84.9629 92.2537C82.145 92.2537 79.8528 89.9612 79.8528 87.1436C79.8528 85.7786 80.3845 84.4954 81.3499 83.5305C82.3147 82.5652 83.5977 82.0337 84.9629 82.0337C86.2522 82.0337 87.4685 82.5085 88.4131 83.375L85.2385 86.5039L84.2778 85.543C83.7388 85.0042 82.8618 85.0042 82.3225 85.5432C81.7837 86.0823 81.7837 86.9592 82.3225 87.4983L84.2585 89.4343C84.5198 89.6953 84.8667 89.8391 85.2361 89.8391C85.6055 89.8391 85.9526 89.6953 86.2117 89.4363L87.8232 87.8452C88.0083 87.6628 88.01 87.365 87.8276 87.1802C87.645 86.9951 87.3474 86.9934 87.1626 87.1758L85.5486 88.7688C85.4651 88.8523 85.3542 88.8984 85.2361 88.8984C85.1182 88.8984 85.0071 88.8523 84.9236 88.769L82.9878 86.833C82.8154 86.6606 82.8154 86.3804 82.9875 86.208C83.1599 86.0359 83.4404 86.0359 83.6125 86.208L84.9036 87.499C85.0864 87.6819 85.3823 87.6829 85.5662 87.5015L90.9824 82.1631C91.0659 82.0798 91.1768 82.0337 91.2949 82.0337C91.4128 82.0337 91.5237 82.0798 91.6072 82.1631C91.7795 82.3357 91.7795 82.616 91.6096 82.7861V82.7861Z" fill="black"/>
+<path d="M90.3914 94.5864H79.5352C79.2754 94.5864 79.0649 94.7971 79.0649 95.0569C79.0649 95.3167 79.2754 95.5271 79.5352 95.5271H90.3914C90.6511 95.5271 90.8616 95.3167 90.8616 95.0569C90.8616 94.7971 90.6511 94.5864 90.3914 94.5864Z" fill="black"/>
+<path d="M87.6128 96.7483H82.3137C82.054 96.7483 81.8433 96.959 81.8433 97.2188C81.8433 97.4785 82.054 97.689 82.3137 97.689H87.6128C87.8726 97.689 88.083 97.4785 88.083 97.2188C88.083 96.959 87.8726 96.7483 87.6128 96.7483Z" fill="black"/>
+<path d="M12.6583 30.8004C12.5454 32.5516 11.1343 34.6585 12.8276 36.1361C14.2952 37.3948 16.1297 36.4645 17.7949 36.5739C19.6294 36.7108 18.8392 38.3525 18.6134 39.5565C18.444 40.4595 18.3594 41.4445 18.7827 42.3202C19.4601 43.6883 21.2946 44.5639 22.6493 43.5788C23.496 42.9495 22.6493 41.5266 21.8026 42.156C20.4197 43.1684 20.1374 40.7331 20.2785 39.9943C20.4197 39.2008 20.7019 38.4073 20.7301 37.5864C20.7583 36.4371 20.1374 35.5342 19.0367 35.1511C17.682 34.6859 16.4684 35.2058 15.1137 35.1784C12.6583 35.1237 14.2952 32.2232 14.3799 30.8004C14.4364 29.7332 12.743 29.7332 12.6583 30.8004V30.8004Z" fill="#FF9C07"/>
+<path d="M22.8288 32.4192C22.1458 33.8921 21.4901 35.6377 22.5829 37.1105C22.9928 37.656 23.5392 37.9833 24.1949 38.0924C24.6321 38.147 25.2059 37.9561 25.5884 38.1197C26.2168 38.3652 26.572 39.1016 26.2714 39.7562C25.8069 40.7108 27.2277 41.5291 27.6922 40.5745C28.2659 39.3471 28.0474 37.9288 26.9545 37.0287C26.3534 36.5377 25.8069 36.5377 25.0693 36.4559C23.0747 36.265 23.6212 34.6012 24.2496 33.2647C24.6867 32.3101 23.266 31.4646 22.8288 32.4192V32.4192Z" fill="#FF9C07"/>
+<path d="M167.67 60.8508C167.501 58.8474 170.026 57.7187 171.092 59.6092C171.99 61.2458 170.222 62.6849 168.68 62.1488C167.67 61.782 167.221 63.4186 168.231 63.7854C171.344 64.9141 174.29 61.3587 172.41 58.537C170.391 55.5177 165.706 57.2954 166.015 60.8508C166.071 61.9231 167.754 61.9513 167.67 60.8508V60.8508Z" fill="#4AD7B5"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M58.7302 141.39L55.4603 140.229L52.5714 142L52.7619 138.806L50 136.832L53.3968 136.019L54.6032 133L56.5079 135.729L60 135.845L57.7778 138.313L58.7302 141.39Z" stroke="#6FC7FF" stroke-width="1.2"/>
+</svg>

File diff suppressed because it is too large
+ 21 - 0
public/media/email/icon-positive-vote-3.svg


+ 32 - 0
public/media/email/icon-positive-vote-4.svg

@@ -0,0 +1,32 @@
+<svg width="173" height="170" viewBox="0 0 173 170" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M75.8156 3.80431C81.6963 1.36845 88.3037 1.36845 94.1844 3.8043L135.92 21.0916C141.8 23.5275 146.473 28.1997 148.908 34.0803L166.196 75.8156C168.632 81.6963 168.632 88.3037 166.196 94.1844L148.908 135.92C146.473 141.8 141.8 146.473 135.92 148.908L94.1844 166.196C88.3037 168.632 81.6963 168.632 75.8156 166.196L34.0803 148.908C28.1997 146.473 23.5275 141.8 21.0916 135.92L3.80431 94.1844C1.36845 88.3037 1.36845 81.6963 3.8043 75.8156L21.0916 34.0803C23.5275 28.1997 28.1997 23.5275 34.0803 21.0916L75.8156 3.80431Z" fill="#FCFAFF"/>
+<path d="M78.8771 22.5362C82.7975 20.9123 87.2025 20.9123 91.1229 22.5362L124.839 36.5019C128.759 38.1258 131.874 41.2405 133.498 45.161L147.464 78.8771C149.088 82.7975 149.088 87.2025 147.464 91.1229L133.498 124.839C131.874 128.759 128.759 131.874 124.839 133.498L91.1229 147.464C87.2025 149.088 82.7975 149.088 78.8771 147.464L45.161 133.498C41.2405 131.874 38.1258 128.759 36.5019 124.839L22.5362 91.1229C20.9123 87.2025 20.9123 82.7975 22.5362 78.8771L36.5019 45.161C38.1258 41.2405 41.2405 38.1258 45.161 36.5019L78.8771 22.5362Z" fill="#F8F6FF"/>
+<path d="M79.6424 52.2192C83.0728 50.7983 86.9272 50.7983 90.3576 52.2192L104.391 58.0321C107.822 59.453 110.547 62.1784 111.968 65.6088L117.781 79.6424C119.202 83.0728 119.202 86.9272 117.781 90.3576L111.968 104.391C110.547 107.822 107.822 110.547 104.391 111.968L90.3576 117.781C86.9272 119.202 83.0728 119.202 79.6424 117.781L65.6088 111.968C62.1784 110.547 59.453 107.822 58.0321 104.391L52.2192 90.3576C50.7983 86.9272 50.7983 83.0728 52.2192 79.6424L58.0321 65.6088C59.453 62.1784 62.1784 59.453 65.6088 58.0321L79.6424 52.2192Z" fill="#ECE7FF"/>
+<g clip-path="url(#clip0_8882_3408)">
+<path d="M96.457 80.7888L81.9753 95.2703C81.321 95.9249 80.26 95.9249 79.6054 95.2703L71.0837 86.7486C70.4291 86.094 70.4291 85.033 71.0837 84.3787L85.5652 69.897C86.2197 69.2427 87.2807 69.2427 87.935 69.897L96.457 78.419C97.1113 79.0733 97.1113 80.1343 96.457 80.7888V80.7888Z" fill="#8CBAFA"/>
+<path d="M96.4566 78.4192L95.3929 77.3555C95.9756 77.9382 95.9175 78.9412 95.2632 79.5957L80.7815 94.0772C80.1272 94.7317 79.1243 94.7898 78.5415 94.2071L79.605 95.2705C80.2595 95.9251 81.3206 95.9251 81.9749 95.2705L96.4566 80.7891C97.1109 80.1345 97.1109 79.0735 96.4566 78.4192V78.4192Z" fill="#5692D8"/>
+<path d="M85.3283 73.1977L83.9093 74.6166C83.3512 75.1745 83.3512 76.0788 83.9093 76.6367C84.4672 77.1945 85.3715 77.1945 85.9293 76.6367L87.3483 75.2177C87.9061 74.6599 87.9061 73.7556 87.3483 73.1977C86.7904 72.6398 85.8861 72.6398 85.3283 73.1977V73.1977Z" fill="#FFCD34"/>
+<path d="M97.8243 85.0659H77.3442C76.4187 85.0659 75.6685 85.8162 75.6685 86.7415V98.7932C75.6685 99.7188 76.4187 100.469 77.3442 100.469H97.8243C98.7496 100.469 99.4998 99.7188 99.4998 98.7932V86.7415C99.4998 85.8162 98.7496 85.0659 97.8243 85.0659V85.0659Z" fill="#FFCD34"/>
+<path d="M97.8242 85.0659H96.3242C97.2495 85.0659 97.9998 85.8162 97.9998 86.7415V98.7932C97.9998 99.7188 97.2495 100.469 96.3242 100.469H97.8242C98.7495 100.469 99.4998 99.7188 99.4998 98.7932V86.7415C99.4998 85.8162 98.7495 85.0659 97.8242 85.0659V85.0659Z" fill="#E69012"/>
+<path d="M75.6685 88.8516H99.4998V91.7468H75.6685V88.8516Z" fill="#575B7A"/>
+<path d="M98 88.8516H99.5V91.7468H98V88.8516Z" fill="#252D4C"/>
+<path d="M93.6426 96.373V98.1587C93.6426 98.2969 93.7544 98.4087 93.8926 98.4087H96.7329C96.8711 98.4087 96.9829 98.2969 96.9829 98.1587V96.373C96.9829 96.2349 96.8711 96.123 96.7329 96.123H93.8926C93.7544 96.123 93.6426 96.2349 93.6426 96.373Z" fill="#E9E9EA"/>
+<path d="M85.0791 96.373V98.1587C85.0791 98.2969 85.1912 98.4087 85.3291 98.4087H91.3367C91.4749 98.4087 91.5867 98.2969 91.5867 98.1587V96.373C91.5867 96.2349 91.4749 96.123 91.3367 96.123H85.3291C85.1912 96.123 85.0791 96.2349 85.0791 96.373Z" fill="#E9E9EA"/>
+<path d="M71.415 86.4172C70.9443 85.9465 70.9443 85.1807 71.415 84.7102L82.9016 73.2236C83.0847 73.0405 83.0847 72.7436 82.9016 72.5608C82.7185 72.3774 82.4217 72.3777 82.2388 72.5608L70.752 84.0474C69.916 84.8833 69.916 86.2439 70.752 87.0801L73.6453 89.9731C73.7366 90.0645 73.8567 90.1104 73.9766 90.1104C74.0967 90.1104 74.2166 90.0647 74.3081 89.9731C74.4912 89.79 74.4912 89.4932 74.3081 89.3103L71.415 86.4172Z" fill="black"/>
+<path d="M80.63 78.2729L73.5367 85.3662C73.3536 85.5493 73.3536 85.8461 73.5367 86.0293C73.6283 86.1206 73.7482 86.1665 73.8683 86.1665C73.9882 86.1665 74.108 86.1208 74.1996 86.0293L81.2929 78.936C81.476 78.7529 81.476 78.456 81.2929 78.2729C81.11 78.09 80.8131 78.09 80.63 78.2729V78.2729Z" fill="black"/>
+<path d="M84.9192 77.5231C85.405 77.5231 85.8909 77.3383 86.2607 76.9684L87.6797 75.5494C88.4194 74.8097 88.4194 73.6061 87.6797 72.8663C86.9399 72.1266 85.7363 72.1266 84.9966 72.8663L83.5776 74.2853C83.2192 74.6437 83.022 75.12 83.022 75.6268C83.022 76.1334 83.2192 76.61 83.5776 76.9684C83.9475 77.3383 84.4334 77.5231 84.9192 77.5231V77.5231ZM84.2405 74.9481L85.6594 73.5292C86.0337 73.1549 86.6426 73.1549 87.0166 73.5292C87.3909 73.9034 87.3909 74.5123 87.0166 74.8864L85.5977 76.3053C85.2236 76.6796 84.6147 76.6796 84.2405 76.3053C84.0593 76.1242 83.9595 75.8832 83.9595 75.6268C83.9595 75.3705 84.0593 75.1293 84.2405 74.9481V74.9481Z" fill="black"/>
+<path d="M97.824 84.597H93.3118L96.7884 81.1204C97.6246 80.2842 97.6246 78.9236 96.7884 78.0874L88.2664 69.5657C87.8614 69.1606 87.3228 68.9375 86.75 68.9375C86.1773 68.9375 85.6387 69.1606 85.2334 69.5657L83.5635 71.2356C83.3806 71.4187 83.3806 71.7153 83.5635 71.8984C83.7466 72.0815 84.0435 72.0815 84.2263 71.8984L85.8965 70.2285C86.1243 70.0005 86.4275 69.875 86.75 69.875C87.0723 69.875 87.3755 70.0005 87.6035 70.2285L96.1253 78.7503C96.596 79.221 96.596 79.9866 96.1253 80.4573L91.9859 84.5967H80.1399L83.5471 81.1895C83.7302 81.0066 83.7302 80.7097 83.5471 80.5266C83.364 80.3435 83.0672 80.3435 82.8843 80.5266L78.8142 84.597H77.3442C76.1616 84.597 75.1997 85.5589 75.1997 86.7412V98.793C75.1997 99.9754 76.1616 100.938 77.3442 100.938H97.824C99.0066 100.938 99.9686 99.9754 99.9686 98.793V97.0606C99.9686 96.8016 99.7588 96.5919 99.4998 96.5919C99.241 96.5919 99.0311 96.8016 99.0311 97.0606V98.793C99.0311 99.4586 98.4898 100 97.824 100H77.3442C76.6787 100 76.1372 99.4586 76.1372 98.793V92.2156H99.0311V95.1856C99.0311 95.4444 99.2408 95.6544 99.4998 95.6544C99.7588 95.6544 99.9686 95.4444 99.9686 95.1856V86.7415C99.9686 85.5589 99.0066 84.597 97.824 84.597V84.597ZM77.3442 85.5345H97.824C98.4895 85.5345 99.0311 86.076 99.0311 86.7415V88.3831H76.1372V86.7415C76.1372 86.076 76.6787 85.5345 77.3442 85.5345ZM76.1372 91.2781V89.3206H99.0311V91.2781H76.1372Z" fill="black"/>
+<path d="M93.8926 95.6543C93.4963 95.6543 93.1738 95.9768 93.1738 96.373V98.1587C93.1738 98.5552 93.4963 98.8774 93.8926 98.8774H96.7329C97.1292 98.8774 97.4517 98.5552 97.4517 98.1587V96.373C97.4517 95.9768 97.1292 95.6543 96.7329 95.6543H93.8926ZM96.5142 97.9399H94.1113V96.5918H96.5142V97.9399Z" fill="black"/>
+<path d="M85.3286 95.6543C84.9324 95.6543 84.6099 95.9768 84.6099 96.373V98.1587C84.6099 98.5552 84.9324 98.8774 85.3286 98.8774H91.3362C91.7324 98.8774 92.0549 98.5552 92.0549 98.1587V96.373C92.0549 95.9768 91.7324 95.6543 91.3362 95.6543H85.3286ZM91.1174 97.9399H85.5474V96.5918H91.1174V97.9399Z" fill="black"/>
+<path d="M79.6367 97.9399C79.3779 97.9399 79.168 98.1499 79.168 98.4087C79.168 98.6677 79.3779 98.8774 79.6367 98.8774H82.6299C82.8887 98.8774 83.0986 98.6677 83.0986 98.4087C83.0986 98.1499 82.8887 97.9399 82.6299 97.9399H79.6367Z" fill="black"/>
+</g>
+<path d="M12.6583 30.8004C12.5454 32.5516 11.1343 34.6585 12.8276 36.1361C14.2952 37.3948 16.1297 36.4645 17.7949 36.5739C19.6294 36.7108 18.8392 38.3525 18.6134 39.5565C18.444 40.4595 18.3594 41.4445 18.7827 42.3202C19.4601 43.6883 21.2946 44.5639 22.6493 43.5788C23.496 42.9495 22.6493 41.5266 21.8026 42.156C20.4197 43.1684 20.1374 40.7331 20.2785 39.9943C20.4197 39.2008 20.7019 38.4073 20.7301 37.5864C20.7583 36.4371 20.1374 35.5342 19.0367 35.1511C17.682 34.6859 16.4684 35.2058 15.1137 35.1784C12.6583 35.1237 14.2952 32.2232 14.3799 30.8004C14.4364 29.7332 12.743 29.7332 12.6583 30.8004V30.8004Z" fill="#FF9C07"/>
+<path d="M22.8288 32.4192C22.1458 33.8921 21.4901 35.6377 22.5829 37.1105C22.9928 37.656 23.5392 37.9833 24.1949 38.0924C24.6321 38.147 25.2059 37.9561 25.5884 38.1197C26.2168 38.3652 26.572 39.1016 26.2714 39.7562C25.8069 40.7108 27.2277 41.5291 27.6922 40.5745C28.2659 39.3471 28.0474 37.9288 26.9545 37.0287C26.3534 36.5377 25.8069 36.5377 25.0693 36.4559C23.0747 36.265 23.6212 34.6012 24.2496 33.2647C24.6867 32.3101 23.266 31.4646 22.8288 32.4192V32.4192Z" fill="#FF9C07"/>
+<path d="M167.67 60.8508C167.501 58.8474 170.026 57.7187 171.092 59.6092C171.99 61.2458 170.222 62.6849 168.68 62.1488C167.67 61.782 167.221 63.4186 168.231 63.7854C171.344 64.9141 174.29 61.3587 172.41 58.537C170.391 55.5177 165.706 57.2954 166.015 60.8508C166.071 61.9231 167.754 61.9513 167.67 60.8508V60.8508Z" fill="#4AD7B5"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M58.7302 141.39L55.4603 140.229L52.5714 142L52.7619 138.806L50 136.832L53.3968 136.019L54.6032 133L56.5079 135.729L60 135.845L57.7778 138.313L58.7302 141.39Z" stroke="#6FC7FF" stroke-width="1.2"/>
+<defs>
+<clipPath id="clip0_8882_3408">
+<rect width="32" height="32" fill="white" transform="translate(69 69)"/>
+</clipPath>
+</defs>
+</svg>

+ 11 - 0
public/media/email/icon-twitter.svg

@@ -0,0 +1,11 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_8779_2851)">
+<rect width="23.8471" height="23.8471" fill="#5DA8DC"/>
+<path d="M9.58014 18.3539C15.1418 18.3539 18.1832 13.7446 18.1832 9.74767C18.1832 9.61677 18.1806 9.48647 18.1747 9.35671C18.7665 8.92834 19.2772 8.39795 19.6829 7.7904C19.1411 8.03135 18.5581 8.19353 17.9465 8.26664C18.5708 7.89219 19.05 7.29978 19.2762 6.59364C18.6826 6.94587 18.0333 7.19418 17.3561 7.32785C16.8044 6.73991 16.0189 6.37219 15.149 6.37219C13.4793 6.37219 12.1252 7.72678 12.1252 9.39651C12.1252 9.6339 12.1518 9.86473 12.2036 10.0862C9.69061 9.95971 7.46224 8.75609 5.97089 6.92593C5.70229 7.38753 5.56101 7.91215 5.56148 8.44622C5.56148 9.49563 6.09527 10.422 6.90703 10.964C6.42686 10.9493 5.95723 10.8196 5.53763 10.5857C5.53718 10.5984 5.53718 10.6108 5.53718 10.6243C5.53718 12.0892 6.57942 13.3122 7.96296 13.5894C7.70311 13.6602 7.43498 13.696 7.16566 13.6958C6.97116 13.6958 6.78161 13.6767 6.59739 13.6413C6.98234 14.8431 8.09856 15.7177 9.42198 15.7421C8.38708 16.5536 7.08343 17.0369 5.66656 17.0369C5.42553 17.0371 5.1847 17.0231 4.94531 16.995C6.2835 17.853 7.87247 18.3537 9.58029 18.3537" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_8779_2851">
+<rect width="23.8471" height="24" rx="11.9236" fill="white"/>
+</clipPath>
+</defs>
+</svg>

File diff suppressed because it is too large
+ 1 - 0
public/media/email/logo-1.svg


File diff suppressed because it is too large
+ 1 - 0
public/media/email/logo-2.svg


+ 58 - 0
public/media/flags/china.svg

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+<rect style="fill:#FF4B55;" width="512" height="512"/>
+<g>
+	<path style="fill:#FFE15A;" d="M114.021,87.181l12.722,38.146l40.21,0.312c5.206,0.04,7.365,6.684,3.177,9.777l-32.348,23.887
+		l12.129,38.339c1.57,4.964-4.081,9.07-8.317,6.042l-32.714-23.383l-32.714,23.383c-4.235,3.027-9.887-1.079-8.317-6.042
+		l12.129-38.339L47.63,135.416c-4.188-3.093-2.029-9.736,3.177-9.777l40.21-0.312l12.722-38.146
+		C105.388,82.243,112.374,82.243,114.021,87.181z"/>
+	<path style="fill:#FFE15A;" d="M260.037,96.582l9.122,12.44l14.723-4.604c1.906-0.596,3.474,1.577,2.307,3.198l-9.012,12.52
+		l8.928,12.58c1.156,1.629-0.426,3.791-2.329,3.183l-14.692-4.702l-9.205,12.378c-1.192,1.603-3.738,0.766-3.746-1.231
+		l-0.068-15.426l-14.617-4.929c-1.892-0.638-1.883-3.318,0.013-3.944l14.65-4.831l0.171-15.425
+		C256.305,95.791,258.856,94.971,260.037,96.582z"/>
+	<path style="fill:#FFE15A;" d="M204.496,59.501l15.336,1.667l6.542-13.97c0.847-1.809,3.509-1.498,3.917,0.457l3.154,15.1
+		l15.308,1.905c1.982,0.247,2.509,2.874,0.776,3.866l-13.387,7.665l2.919,15.147c0.378,1.961-1.958,3.275-3.437,1.933
+		l-11.427-10.363l-13.504,7.457c-1.748,0.965-3.719-0.85-2.901-2.672l6.324-14.07l-11.265-10.539
+		C201.393,61.72,202.511,59.285,204.496,59.501z"/>
+	<path style="fill:#FFE15A;" d="M228.739,208.997l-9.122,12.44l-14.723-4.604c-1.906-0.596-3.474,1.577-2.307,3.198l9.012,12.52
+		l-8.928,12.58c-1.156,1.629,0.426,3.791,2.329,3.183l14.692-4.702l9.205,12.378c1.192,1.603,3.738,0.766,3.746-1.231l0.068-15.426
+		l14.617-4.929c1.892-0.638,1.883-3.318-0.013-3.943l-14.65-4.831l-0.171-15.425C232.472,208.206,229.92,207.386,228.739,208.997z"
+		/>
+	<path style="fill:#FFE15A;" d="M284.281,174.151l-15.336,1.667l-6.542-13.97c-0.847-1.809-3.509-1.498-3.917,0.457l-3.153,15.1
+		l-15.308,1.905c-1.982,0.247-2.509,2.874-0.776,3.866l13.387,7.665l-2.919,15.147c-0.378,1.961,1.958,3.275,3.437,1.933
+		l11.427-10.363l13.504,7.457c1.748,0.965,3.719-0.85,2.901-2.672l-6.324-14.07l11.265-10.539
+		C287.384,176.371,286.266,173.935,284.281,174.151z"/>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+</svg>

+ 88 - 0
public/media/flags/united-states.svg

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+<rect y="0.235" style="fill:#F5F5F5;" width="511.53" height="511.53"/>
+<g>
+	<rect y="0.235" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="157.63" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="78.935" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="236.32" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="393.71" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="472.41" style="fill:#FF4B55;" width="512" height="39.34"/>
+	<rect y="315.02" style="fill:#FF4B55;" width="512" height="39.34"/>
+</g>
+<rect y="0.235" style="fill:#41479B;" width="275.44" height="275.44"/>
+<g>
+	<path style="fill:#F5F5F5;" d="M35.219,20.814l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C33.779,19.99,34.945,19.99,35.219,20.814z"/>
+	<path style="fill:#F5F5F5;" d="M35.219,73.902l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C33.779,73.077,34.945,73.077,35.219,73.902z"/>
+	<path style="fill:#F5F5F5;" d="M35.219,132.78l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.632l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.632l6.708-0.052l2.122-6.364C33.779,131.956,34.945,131.956,35.219,132.78z"/>
+	<path style="fill:#F5F5F5;" d="M35.219,186.876l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C33.779,186.052,34.945,186.052,35.219,186.876z"/>
+	<path style="fill:#F5F5F5;" d="M35.219,236.102l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.631l6.708-0.052l2.122-6.364C33.779,235.278,34.945,235.278,35.219,236.102z"/>
+	<path style="fill:#F5F5F5;" d="M61.058,45.953l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   L49.98,54c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C59.618,45.129,60.784,45.129,61.058,45.953z"/>
+	<path style="fill:#F5F5F5;" d="M61.058,104.832l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C59.618,104.008,60.784,104.008,61.058,104.832z"/>
+	<path style="fill:#F5F5F5;" d="M61.058,160.771l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C59.618,159.948,60.784,159.948,61.058,160.771z"/>
+	<path style="fill:#F5F5F5;" d="M61.058,211.007l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C59.618,210.182,60.784,210.182,61.058,211.007z"/>
+	<path style="fill:#F5F5F5;" d="M86.898,20.814l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C85.458,19.99,86.623,19.99,86.898,20.814z"/>
+	<path style="fill:#F5F5F5;" d="M86.898,73.902l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C85.458,73.077,86.623,73.077,86.898,73.902z"/>
+	<path style="fill:#F5F5F5;" d="M86.898,132.78l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.632l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.632l6.708-0.052l2.122-6.364C85.458,131.956,86.623,131.956,86.898,132.78z"/>
+	<path style="fill:#F5F5F5;" d="M86.898,186.876l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.456-3.902l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C85.458,186.052,86.623,186.052,86.898,186.876z"/>
+	<path style="fill:#F5F5F5;" d="M86.898,236.102l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.631l6.708-0.052l2.122-6.364C85.458,235.278,86.623,235.278,86.898,236.102z"/>
+	<path style="fill:#F5F5F5;" d="M112.737,45.953l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   L101.659,54c-0.698-0.516-0.339-1.624,0.53-1.631l6.711-0.052l2.122-6.364C111.297,45.129,112.462,45.129,112.737,45.953z"/>
+	<path style="fill:#F5F5F5;" d="M112.737,104.832l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C111.297,104.008,112.462,104.008,112.737,104.832z"/>
+	<path style="fill:#F5F5F5;" d="M112.737,160.771l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C111.297,159.948,112.462,159.948,112.737,160.771z"/>
+	<path style="fill:#F5F5F5;" d="M112.737,211.007l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C111.297,210.182,112.462,210.182,112.737,211.007z"/>
+	<path style="fill:#F5F5F5;" d="M138.576,20.814l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C137.136,19.99,138.301,19.99,138.576,20.814z"/>
+	<path style="fill:#F5F5F5;" d="M138.576,73.902l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C137.136,73.077,138.301,73.077,138.576,73.902z"/>
+	<path style="fill:#F5F5F5;" d="M138.576,132.78l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.632l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.632l6.708-0.052l2.122-6.364C137.136,131.956,138.301,131.956,138.576,132.78z"/>
+	<path style="fill:#F5F5F5;" d="M138.576,186.876l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C137.136,186.052,138.301,186.052,138.576,186.876z"/>
+	<path style="fill:#F5F5F5;" d="M138.576,236.102l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.631l6.708-0.052l2.122-6.364C137.136,235.278,138.301,235.278,138.576,236.102z"/>
+	<path style="fill:#F5F5F5;" d="M164.415,45.953l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   L153.337,54c-0.698-0.516-0.339-1.624,0.529-1.631l6.708-0.052l2.122-6.364C162.975,45.129,164.14,45.129,164.415,45.953z"/>
+	<path style="fill:#F5F5F5;" d="M164.415,104.832l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.529-1.631l6.708-0.052l2.122-6.364C162.975,104.008,164.14,104.008,164.415,104.832z"/>
+	<path style="fill:#F5F5F5;" d="M164.415,160.771l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.529-1.631l6.708-0.052l2.122-6.364C162.975,159.948,164.14,159.948,164.415,160.771z"/>
+	<path style="fill:#F5F5F5;" d="M164.415,211.007l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.529-1.631l6.708-0.052l2.122-6.364C162.975,210.182,164.14,210.182,164.415,211.007z"/>
+	<path style="fill:#F5F5F5;" d="M190.254,20.814l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C188.814,19.99,189.979,19.99,190.254,20.814z"/>
+	<path style="fill:#F5F5F5;" d="M190.254,73.902l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C188.814,73.077,189.979,73.077,190.254,73.902z"/>
+	<path style="fill:#F5F5F5;" d="M190.254,132.78l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.632l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.632l6.708-0.052l2.122-6.364C188.814,131.956,189.979,131.956,190.254,132.78z"/>
+	<path style="fill:#F5F5F5;" d="M190.254,186.876l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C188.814,186.052,189.979,186.052,190.254,186.876z"/>
+	<path style="fill:#F5F5F5;" d="M190.254,236.102l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.631l6.708-0.052l2.122-6.364C188.814,235.278,189.979,235.278,190.254,236.102z"/>
+	<path style="fill:#F5F5F5;" d="M216.094,45.953l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   L205.016,54c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C214.653,45.129,215.819,45.129,216.094,45.953z"/>
+	<path style="fill:#F5F5F5;" d="M216.094,104.832l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C214.653,104.008,215.819,104.008,216.094,104.832z"/>
+	<path style="fill:#F5F5F5;" d="M216.094,160.771l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C214.653,159.948,215.819,159.948,216.094,160.771z"/>
+	<path style="fill:#F5F5F5;" d="M216.094,211.007l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C214.653,210.182,215.819,210.182,216.094,211.007z"/>
+	<path style="fill:#F5F5F5;" d="M241.933,20.814l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C240.492,19.99,241.658,19.99,241.933,20.814z"/>
+	<path style="fill:#F5F5F5;" d="M241.933,73.902l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C240.492,73.077,241.658,73.077,241.933,73.902z"/>
+	<path style="fill:#F5F5F5;" d="M241.933,132.78l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.632l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.632l6.708-0.052l2.122-6.364C240.492,131.956,241.658,131.956,241.933,132.78z"/>
+	<path style="fill:#F5F5F5;" d="M241.933,186.876l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.624,0.53-1.631l6.708-0.052l2.122-6.364C240.492,186.052,241.658,186.052,241.933,186.876z"/>
+	<path style="fill:#F5F5F5;" d="M241.933,236.102l2.122,6.364l6.708,0.052c0.868,0.007,1.229,1.115,0.53,1.631l-5.396,3.985   l2.023,6.396c0.262,0.828-0.68,1.513-1.388,1.008l-5.458-3.901l-5.458,3.901c-0.706,0.506-1.649-0.18-1.388-1.008l2.023-6.396   l-5.396-3.985c-0.698-0.516-0.339-1.625,0.53-1.631l6.708-0.052l2.122-6.364C240.492,235.278,241.658,235.278,241.933,236.102z"/>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+</svg>

+ 3 - 0
public/media/icons/duotune/abstract/abs001.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.0375 21.6L3.3375 13.9C3.0375 13.6 2.9375 13 3.0375 12.6L3.8375 10.7C4.0375 10.3 4.4375 10 4.9375 10H15.3375L10.4375 5.1C10.0375 4.7 10.0375 4.1 10.4375 3.7L11.8375 2.3C12.2375 1.9 12.8375 1.9 13.2375 2.3L20.9375 10C21.2375 10.3 21.3375 10.9 21.2375 11.3L20.4375 13.2C20.2375 13.6 19.8375 13.9 19.3375 13.9H8.9375L13.8375 18.8C14.2375 19.2 14.2375 19.8 13.8375 20.2L12.4375 21.6C12.0375 22 11.4375 22 11.0375 21.6Z" fill="currentColor"/>
+</svg>

Some files were not shown because too many files changed in this diff