Skip to content

Commit

Permalink
feat: ✨ initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
ecxyzzy committed Feb 2, 2024
0 parents commit 220af26
Show file tree
Hide file tree
Showing 83 changed files with 18,452 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// @ts-check

/**
* @type {import('eslint').Linter.Config}
*/
const config = {
root: true,
parser: "@typescript-eslint/parser",
parserOptions: {
project: ["./tsconfig.json"],
sourceType: "module",
},
plugins: ["import", "@typescript-eslint"],
extends: [
"eslint:recommended",
"plugin:@next/next/recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"prettier",
],
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": [
"error",
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
caughtErrorsIgnorePattern: "^_",
},
],
"import/first": "error",
"import/newline-after-import": "error",
"import/order": [
"error",
{
alphabetize: { order: "asc" },
"newlines-between": "always",
},
],
},
ignorePatterns: ["*.cjs", "next.config.mjs"],
env: {
es2022: true,
node: true,
},
settings: {
react: {
version: "detect",
},
},
};

module.exports = config;
9 changes: 9 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
pages/antalmanac @icssc/antalmanac
pages/guidebook @alexanderl19 @ecxyzzy
pages/peterportal @icssc/peterportal
pages/ppapi @icssc/api
pages/zotistics @icssc/zotistics
pages/zotmeal @icssc/zotmeal
pages/zotmeet @icssc/zotmeet
pages/zotnfound @icssc/zotnfound
pages/special-projects @icssc/special-projects
53 changes: 53 additions & 0 deletions .github/workflows/deploy-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
---
on:
push:
branches:
- main
permissions:
id-token: write
contents: read
deployments: write
pull-requests: write
repository-projects: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
jobs:
deploy:
name: Deploy to production
runs-on: "ubuntu-latest"
environment:
name: Production
url: https://docs.icssc.club
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: lts/hydrogen
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
run_install: false
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Setup pnpm cache
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
with:
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Deploy app
run: pnpm sst deploy --stage prod
54 changes: 54 additions & 0 deletions .github/workflows/deploy-staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
---
on:
pull_request:
types:
- opened
- synchronize
permissions:
id-token: write
contents: read
deployments: write
pull-requests: write
repository-projects: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
jobs:
deploy:
name: Deploy to staging
runs-on: "ubuntu-latest"
environment:
name: Staging \#${{ github.event.pull_request.number }}
url: https://docs-staging-${{ github.event.pull_request.number }}.icssc.club
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: lts/hydrogen
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
run_install: false
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Setup pnpm cache
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
with:
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Deploy app
run: pnpm sst deploy --stage staging-${{ github.event.pull_request.number }}
59 changes: 59 additions & 0 deletions .github/workflows/destroy-staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
---
on:
pull_request:
types:
- closed
permissions:
id-token: write
contents: read
pull-requests: write
deployments: write
repository-projects: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
jobs:
deploy:
name: Destroy staging
runs-on: "ubuntu-latest"
environment:
name: Staging \#${{ github.event.pull_request.number }}
url: https://docs-staging-${{ github.event.pull_request.number }}.icssc.club
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: lts/hydrogen
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
run_install: false
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Setup pnpm cache
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
with:
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Destroy app
run: pnpm sst remove --stage staging-${{ github.event.pull_request.number }}
- name: Set API staging environment to inactive
uses: strumwolf/delete-deployment-environment@195215d2c5602aee6fb4b9cf0853970decca9e7a # v2.3.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
environment: Staging \#${{ github.event.pull_request.number }}
onlyDeactivateDeployments: true
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.idea/
.next/
.open-next/
.sst/
node_modules
.DS_Store
.env*
.pnpm-debug.log*
cdk.context.json
npm-debug.log*
yarn-debug.log*
yarn-error.log*
5 changes: 5 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
. "$(dirname -- "$0")/_/husky.sh"

npx --no -- commitlint --edit
npx --no -- devmoji --edit --config devmoji.config.cjs
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
. "$(dirname -- "$0")/_/husky.sh"

npx --no -- lint-staged
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/*
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 ICSSC Projects

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# ICSSC Projects Documentation

## Powered by

- Nextra
- SST
10 changes: 10 additions & 0 deletions commitlint.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// @ts-check

/**
* @type {import('@commitlint/types').UserConfig}
*/
const config = {
extends: ["@commitlint/config-conventional"],
};

module.exports = config;
14 changes: 14 additions & 0 deletions components/logos/AntAlmanac.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
const AntAlmanac = () => (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
width={24}
height={24}
viewBox="0 0 132 61"
>
<path d="M0 43.71a31.3854 31.3854 0 0 1 1.48-2.89 3.2901 3.2901 0 0 1 3.79-1.49c7.72 1.56 15.46 3 23.2 4.54.66.13 1.38.31 1.85-.45a1.4505 1.4505 0 0 0 .2105-1.4811A1.449 1.449 0 0 0 29.32 41.06L11 37.53c-1.46-.29-2.91-.66-4.38-1-.84-.19-1.19-.74-.92-1.51a15.089 15.089 0 0 1 1.36-3 3.19 3.19 0 0 1 3.62-1.32l22 4.36c1 .21 1.59-.13 1.76-1 .17-.87-.23-1.33-1.29-1.54a59876.545 59876.545 0 0 1-20.72-4.1c-.88-.17-1.17-.61-1-1.42a6.4298 6.4298 0 0 1 2.76-4.47 3.5191 3.5191 0 0 1 2.81-.48c6.47 1.3 13 2.57 19.43 3.84 1.07.21 1.44 0 1.7-.91s0-1.48-1-1.68c-3.72-.75-7.45-1.47-11.18-2.2l-4.77-.93c-1.45-.28-1.73-1-.77-2.11A55 55 0 0 1 34.83 5.89a57.5496 57.5496 0 0 1 11-5c5.2-1.64 10-.52 13 4.74L67.9 3l.27.33a3.1796 3.1796 0 0 0-.71.37 10.75 10.75 0 0 0-3.14 11.78 11.7994 11.7994 0 0 0 4.0693 5.0312A11.799 11.799 0 0 0 74.5 22.64a11.4501 11.4501 0 0 0 10-4.31C88.77 13.09 86.71 5.08 80.38 2l-.91-.44v-.24h.9A87.46 87.46 0 0 1 95.5 3.24c4.29.87 8.63 1.61 13 2.18 3.943.479 7.939.2693 11.81-.62a12.9302 12.9302 0 0 1 6.68.11 8.4658 8.4658 0 0 1 3 1.76c1.61 1.49 1.64 3.35.3 5.1a10.0752 10.0752 0 0 1-4.24 3c-6.05 2.55-12.21 4.9-18.13 7.72a132.4686 132.4686 0 0 0-39.58 29.02c-1.92 2-3.59 4.3-5.35 6.48a8.0007 8.0007 0 0 1-3.79 2.9h-2.62a9.2705 9.2705 0 0 1-5.44-3.53 24.999 24.999 0 0 1-2.4-4.09c-.77-1.7-1.28-3.52-1.94-5.36-.13.28-.26.55-.38.82a20.8803 20.8803 0 0 1-4.62 6.84c-3.79 3.58-8.62 2.57-11.88.16a3.171 3.171 0 0 1-1.44-2.61 1.4411 1.4411 0 0 0-.3598-1.0787A1.441 1.441 0 0 0 27.09 51.56L5.91 47.42C3.94 47 2 46.57 0 46.13v-2.42ZM36.15 54.4a3.4905 3.4905 0 0 0 3.29-1.54c.19-.34.24-1.1.06-1.22a2.4791 2.4791 0 0 0-1.5-.28c-.39 0-.73.46-1.12.62a2.0002 2.0002 0 0 1-2.42-.68 1.68 1.68 0 0 1 .15-2.3 5.1703 5.1703 0 0 1 1.69-1.24c.72-.32.83-.82.47-1.3A1.5805 1.5805 0 0 0 35.5 46a4.22 4.22 0 0 0-3.77 4.63c.17 2.29 1.88 3.74 4.42 3.77ZM44.28 34a3.3902 3.3902 0 0 0 2.92-1.51c.21-.34.25-1.2.09-1.27a2.9998 2.9998 0 0 0-1.6-.23c-.39.05-.73.45-1.13.6a1.9999 1.9999 0 0 1-2.32-.73 1.6802 1.6802 0 0 1 .13-2.23 17.6756 17.6756 0 0 1 1.73-1.34c.27-.23.65-.62.6-.84a1.4903 1.4903 0 0 0-.8-.84 1.6496 1.6496 0 0 0-1 .05 4.27 4.27 0 0 0-3.36 4.79c.25 2.12 2.01 3.55 4.74 3.55ZM40.5 44.32a3.4808 3.4808 0 0 0 3.24-1.48 1.4903 1.4903 0 0 0 .08-1.31 1.101 1.101 0 0 0-.7406-.4547 1.1006 1.1006 0 0 0-.8394.2247 7.7143 7.7143 0 0 1-1 .57 2.0599 2.0599 0 0 1-2.5-.66 1.6697 1.6697 0 0 1 .26-2.29 5.2097 5.2097 0 0 1 1.69-1.23c.68-.3.82-.81.5-1.24a1.6814 1.6814 0 0 0-.6049-.3954 1.681 1.681 0 0 0-.7151-.1046 4.1599 4.1599 0 0 0-3.72 4.73c.11 2.19 1.85 3.61 4.35 3.64Zm10.77-16.88c-.25 1-.23 1 .58 1.21A6.48 6.48 0 0 0 59 25.38a18.7207 18.7207 0 0 0 2.29-9.58.9205.9205 0 0 0-.64-.63.9392.9392 0 0 0-.67.62c-.19 1.1-.22 2.22-.41 3.32A14.001 14.001 0 0 1 57 25.65a4.8108 4.8108 0 0 1-2.2185 1.6867A4.8114 4.8114 0 0 1 52 27.51a5.6892 5.6892 0 0 0-.73-.07Zm9.52-14.51A1.17 1.17 0 0 0 62 11.7a1.2192 1.2192 0 0 0-.3643-.88 1.2188 1.2188 0 0 0-.8857-.35 1.2392 1.2392 0 0 0-.9328.376 1.2402 1.2402 0 0 0-.3472.944c.02.71.53 1.14 1.32 1.14Z" />
<path d="M75 3.08a9.2598 9.2598 0 0 1 9.24 8.1901 7.9101 7.9101 0 0 1-5.54 8.32 10.7107 10.7107 0 0 1-7.32-.2 7.8099 7.8099 0 0 1-5.38-7.7 8.53 8.53 0 0 1 6.2-8.09c.93-.25 1.89-.35 2.8-.52Zm6.73 6.59c-1.37 5.1001-4.51 7.4901-9.71 7.1601a5.84 5.84 0 0 0 6.69.32c2.57-1.39 3.67-3.96 3.06-7.48h-.04Z" />
</svg>
);

export default AntAlmanac;
13 changes: 13 additions & 0 deletions components/logos/PeterPortal.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
const PeterPortal = () => (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
width={24}
height={24}
viewBox="0 0 506 599"
>
<path d="M505.6 116.77v13.61a71.789 71.789 0 0 1-5.72 9.79c-12.39 17.85-30 26.08-37.11 29.32-85.29 38.73-141.64 60.12-141.64 60.12-44.92 18.43-88.08 39.77-128.95 65.32-5.93 3.71-12.36 6.95-17.73 14.78-5.47 33.15-5.86 68.73-7.74 104.19-1.23 23.18-2.35 46.37-3.71 69.55-.46 7.76-3.2 14.39-13 17.36-17-2.38-21.47-16.27-23.76-29.3-9.14-52.11-9.36-104.77-7.29-157.4.64-16 8.35-28.86 22.56-38.6 51.91-35.61 107.64-64.46 166.71-87.76 41.73-16.47 83.93-32 124.22-51.59 6.27-3 13.05-5.51 18.36-11.85-11-6.52-23-6-34.24-7.9-66.18-11.3-132.61-19.84-200.1-19.32-55.25.43-108.72 8.71-160.16 28.38-15.66 6-27.06 7-35.5 2.52C9.52 122 5.38 105.94 3.44 99 1.27 91.2 1 85.34.74 76.9.14 59.27-.38 44 8.91 31c2.43-3.39 7.48-10.34 15.77-11.63a20.3292 20.3292 0 0 1 11.12 1.48C49.63 26.71 66.74 56 65.34 71.49a17.5298 17.5298 0 0 1-12.48 7.78C42.11 79 39 68.87 30.58 64.31c-3.79 14.56-5 28 .66 43.25a156.7794 156.7794 0 0 1 44.35-19.79c0-5.08-.19-9.6 0-14.09 1.26-25.16 9.2-47.55 29.51-65C112.56 2.3 119.63-.4 126.04.83a21.122 21.122 0 0 1 9 4.73c6.26 5.72 6.53 14.37 6.82 31.43.2 12.1-.72 23.34-5.68 27.06a7.6911 7.6911 0 0 1-5.08 1.8 8.0044 8.0044 0 0 1-3.063-1.0263 8.0088 8.0088 0 0 1-2.407-2.1537c-7.43-7.14-10.8-15.19-13.31-24.46a60.8197 60.8197 0 0 0-14.47 42.36c7.21-2.24 14.89-4.38 23-6.36 8.11-1.98 14.21-3.19 19.91-4.33 0 0 11.12-2.21 21.43-3.87C199.72 60 241 59.68 241 59.68a538.1057 538.1057 0 0 1 82.6 5c11.17 1.47 22.45 2.2 33.61 3.73 37.56 5.16 75.29 9.42 112.08 18.87 17.26 4.46 30.13 13.08 36.31 29.49Zm-402.35 43.71c-4-7.57-9.11-13.27-18.55-12.74-9.44.53-14.25 6.73-17.27 14.61C61.3 178.3 62 195 63.37 211.51c.69 8.23 6.55 13.2 15.11 13.87 6.28.48 12.64 1.08 18.68-1.22 14.84-16.22 17.25-42.77 6.09-63.68Zm18.55 414.26c2.88 12.64 14.19 23.25 25.5 23.94 12.8.78 23.2-6.52 28.47-20 8.46-21.58-4.62-43.64-31.57-51.74-18.83 11.87-26.66 29.11-22.4 47.8Z" />
</svg>
);

export default PeterPortal;
13 changes: 13 additions & 0 deletions components/logos/Zotistics.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
const Zotistics = () => (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
width={24}
height={24}
viewBox="0 0 2000 2000"
>
<path d="M338.011 1671.59 1546.45 231.428c5.06-6.036 11.27-11.016 18.26-14.654 6.99-3.639 14.62-5.866 22.47-6.553 7.85-.687 15.76.179 23.27 2.548 7.52 2.369 14.49 6.195 20.53 11.259l22.98 19.284c6.04 5.064 11.02 11.268 14.65 18.257a60.0397 60.0397 0 0 1 6.56 22.475c.68 7.85-.18 15.758-2.55 23.272-2.37 7.515-6.2 14.49-11.26 20.526L452.918 1768.01c-10.229 12.19-24.882 19.82-40.734 21.2-15.853 1.39-31.607-3.58-43.796-13.81l-22.981-19.28c-6.036-5.06-11.015-11.27-14.654-18.26-3.638-6.99-5.864-14.62-6.551-22.47-.686-7.85.179-15.76 2.549-23.27 2.369-7.52 6.195-14.49 11.26-20.53Zm1029.009-.52 180.05-214.66c5.06-6.04 11.26-11.02 18.25-14.66 6.99-3.63 14.62-5.86 22.47-6.55 7.85-.69 15.76.18 23.27 2.55 7.51 2.37 14.49 6.2 20.52 11.26l23.02 19.33c12.19 10.23 19.81 24.89 21.2 40.74 1.39 15.85-3.58 31.61-13.8 43.8l-180.05 214.67c-5.06 6.04-11.27 11.02-18.25 14.66-6.99 3.64-14.63 5.86-22.48 6.55-7.85.68-15.76-.18-23.27-2.55-7.51-2.37-14.49-6.2-20.52-11.27l-23.02-19.32c-12.19-10.23-19.81-24.89-21.2-40.74-1.39-15.86 3.58-31.62 13.81-43.81Zm0 0 180.05-214.66c5.06-6.04 11.26-11.02 18.25-14.66 6.99-3.63 14.62-5.86 22.47-6.55 7.85-.69 15.76.18 23.27 2.55 7.51 2.37 14.49 6.2 20.52 11.26l23.02 19.33c12.19 10.23 19.81 24.89 21.2 40.74 1.39 15.85-3.58 31.61-13.8 43.8l-180.05 214.67c-5.06 6.04-11.27 11.02-18.25 14.66-6.99 3.64-14.63 5.86-22.48 6.55-7.85.68-15.76-.18-23.27-2.55-7.51-2.37-14.49-6.2-20.52-11.27l-23.02-19.32c-12.19-10.23-19.81-24.89-21.2-40.74-1.39-15.86 3.58-31.62 13.81-43.81Zm-343 .66 372.81-444.31c5.06-6.04 11.27-11.02 18.26-14.65 6.99-3.64 14.62-5.87 22.47-6.56 7.85-.68 15.76.18 23.27 2.55 7.52 2.37 14.49 6.2 20.53 11.26l22.99 19.29c12.19 10.23 19.82 24.88 21.2 40.73 1.39 15.86-3.58 31.61-13.81 43.8l-372.82 444.3a59.7466 59.7466 0 0 1-18.26 14.65c-6.99 3.64-14.62 5.87-22.47 6.56-7.85.68-15.76-.18-23.27-2.55-7.52-2.37-14.49-6.2-20.53-11.26l-22.98-19.29c-6.03-5.06-11.01-11.27-14.65-18.26-3.64-6.98-5.86-14.62-6.55-22.47-.69-7.85.18-15.75 2.55-23.27 2.37-7.51 6.2-14.49 11.26-20.52Zm-342.992.38 308.538-367.7a59.9508 59.9508 0 0 1 18.254-14.66c6.99-3.63 14.63-5.86 22.48-6.55 7.85-.69 15.76.18 23.27 2.55 7.52 2.37 14.49 6.2 20.53 11.26l22.98 19.29c12.19 10.23 19.82 24.88 21.2 40.73 1.39 15.86-3.58 31.61-13.81 43.8l-308.536 367.7c-10.229 12.19-24.882 19.82-40.734 21.2-15.853 1.39-31.607-3.58-43.796-13.81l-22.981-19.28c-6.036-5.06-11.015-11.27-14.653-18.26-3.638-6.99-5.864-14.62-6.551-22.47-.687-7.85.179-15.76 2.549-23.27 2.369-7.52 6.195-14.49 11.26-20.53ZM337.015 446.125l180.054-214.69a59.968 59.968 0 0 1 18.251-14.656 59.9668 59.9668 0 0 1 22.471-6.552c7.848-.686 15.755.18 23.268 2.551a59.956 59.956 0 0 1 20.518 11.264L624.6 243.37a60.0314 60.0314 0 0 1 21.202 40.744c1.388 15.855-3.577 31.612-13.802 43.808L451.944 542.611a59.9648 59.9648 0 0 1-18.251 14.655 59.96 59.96 0 0 1-45.739 3.999A59.9416 59.9416 0 0 1 367.436 550l-23.023-19.328a60.0337 60.0337 0 0 1-21.199-40.742c-1.387-15.854 3.577-31.61 13.801-43.805Zm0 0 180.054-214.69a59.968 59.968 0 0 1 18.251-14.656 59.9668 59.9668 0 0 1 22.471-6.552c7.848-.686 15.755.18 23.268 2.551a59.956 59.956 0 0 1 20.518 11.264L624.6 243.37a60.0314 60.0314 0 0 1 21.202 40.744c1.388 15.855-3.577 31.612-13.802 43.808L451.944 542.611a59.9648 59.9648 0 0 1-18.251 14.655 59.96 59.96 0 0 1-45.739 3.999A59.9416 59.9416 0 0 1 367.436 550l-23.023-19.328a60.0337 60.0337 0 0 1-21.199-40.742c-1.387-15.854 3.577-31.61 13.801-43.805Zm151.003 229.6 372.817-444.306a59.9854 59.9854 0 0 1 18.257-14.654 59.993 59.993 0 0 1 22.475-6.553 60 60 0 0 1 23.272 2.548 60.0053 60.0053 0 0 1 20.526 11.259l22.981 19.283a60.0035 60.0035 0 0 1 14.655 18.257 60.01 60.01 0 0 1 6.552 22.475 60 60 0 0 1-2.548 23.272 59.9717 59.9717 0 0 1-11.259 20.526L602.925 772.143a60.0035 60.0035 0 0 1-18.257 14.655 60.01 60.01 0 0 1-22.475 6.552 60 60 0 0 1-23.272-2.548 59.9717 59.9717 0 0 1-20.526-11.259l-22.981-19.284a60.0194 60.0194 0 0 1-14.655-18.258 60.0013 60.0013 0 0 1-6.552-22.477c-.686-7.85.18-15.758 2.549-23.273a60.0126 60.0126 0 0 1 11.262-20.526Zm408.01-76.615 308.542-367.7c5.06-6.036 11.27-11.015 18.26-14.653 6.99-3.638 14.62-5.864 22.47-6.551 7.85-.687 15.76.179 23.28 2.549 7.51 2.369 14.48 6.195 20.52 11.26l22.98 19.283c12.19 10.23 19.82 24.882 21.2 40.735 1.39 15.852-3.58 31.606-13.81 43.795l-308.54 367.7c-10.23 12.19-24.879 19.817-40.73 21.205-15.852 1.388-31.606-3.578-43.796-13.805l-22.981-19.288a59.9981 59.9981 0 0 1-14.653-18.258 59.9902 59.9902 0 0 1-6.551-22.475c-.687-7.85.179-15.757 2.549-23.272a59.9865 59.9865 0 0 1 11.26-20.525Z" />
</svg>
);

export default Zotistics;
3 changes: 3 additions & 0 deletions components/logos/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export { default as AntAlmanac } from "./AntAlmanac";
export { default as PeterPortal } from "./PeterPortal";
export { default as Zotistics } from "./Zotistics";
Loading

0 comments on commit 220af26

Please sign in to comment.