fadeaway 6 months ago
commit 0fb6dc2407

@ -0,0 +1,53 @@
{
"extends": [
"next/core-web-vitals",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended",
"eslint-config-prettier"
],
"plugins": ["prettier"],
"rules": {
"@typescript-eslint/no-explicit-any": ["off"], // 使any
"@typescript-eslint/ban-ts-comment": "off", // 使@ts-ignore
"@typescript-eslint/no-non-null-assertion": "off", // 使
"@typescript-eslint/no-var-requires": "off", // 使CommonJS
"no-console": ["warn", { "allow": ["warn", "error"] }], // console.log
"no-debugger": "warn",
"import/order": [
"error",
{
"groups": ["builtin", "external", "parent", "sibling", "index", "internal", "object", "type"], //
//
"pathGroups": [
{
"pattern": "react*",
"group": "builtin",
"position": "before"
},
{
"pattern": "@/components/**",
"group": "parent",
"position": "before"
},
{
"pattern": "@/utils/**",
"group": "parent",
"position": "after"
},
{
"pattern": "@/apis/**",
"group": "parent",
"position": "after"
}
],
"pathGroupsExcludedImportTypes": ["react"],
"newlines-between": "always", //
//
"alphabetize": {
"order": "asc",
"caseInsensitive": true
}
}
]
}
}

36
.gitignore vendored

@ -0,0 +1,36 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
.yarn/install-state.gz
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# local env files
.env*.local
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts

@ -0,0 +1,3 @@
/.next/
/node_modules
.env*.local

@ -0,0 +1,9 @@
{
"endOfLine": "auto",
"printWidth": 120,
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "all",
"bracketSpacing": true
}

@ -0,0 +1,36 @@
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
## Getting Started
First, run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open [http://localhost:3001](http://localhost:3001) with your browser to see the result.
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
## Learn More
To learn more about Next.js, take a look at the following resources:
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.

@ -0,0 +1,3 @@
module.exports = {
extends: ['@commitlint/config-conventional'],
};

@ -0,0 +1,6 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
};
export default nextConfig;

7285
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -0,0 +1,50 @@
{
"name": "queyue-h5",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev -p 3001",
"build": "next build",
"start": "next start -p 3001",
"lint": "eslint src --fix --ext .ts,.tsx,.js,.jsx --max-warnings 0"
},
"dependencies": {
"lib-flexible": "^0.3.2",
"next": "14.1.3",
"react": "^18",
"react-dom": "^18"
},
"devDependencies": {
"@commitlint/cli": "^19.1.0",
"@commitlint/config-conventional": "^19.1.0",
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"autoprefixer": "^10.0.1",
"eslint": "^8",
"eslint-config-next": "14.1.3",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^5.1.3",
"husky": "^9.0.11",
"lint-staged": "^15.2.2",
"postcss": "^8",
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-preset-env": "^9.5.1",
"postcss-pxtorem": "^6.1.0",
"prettier": "^3.2.5",
"tailwindcss": "^3.3.0",
"typescript": "^5.2.2"
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx,json}": [
"npm run lint",
"prettier --write"
]
},
"browserslist": [
"iOS >= 7",
"Android >= 4"
]
}

@ -0,0 +1,26 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
'postcss-flexbugs-fixes': {},
'postcss-preset-env': {
autoprefixer: {
flexbox: 'no-2009',
},
stage: 3,
features: {
'custom-properties': false,
},
},
'postcss-pxtorem': {
rootValue: 37.5,
unitPrecision: 5,
propList: ['*'],
selectorBlackList: [],
replace: true,
mediaQuery: false,
minPixelValue: 0,
exclude: '',
},
},
};

@ -0,0 +1,3 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.93741 10.2639C10.8964 9.71584 12.1182 10.049 12.6662 11.0081L16.4995 17.7164C16.5317 17.7727 16.5608 17.8299 16.5869 17.8878C18.9796 16.8964 21.5996 16.3497 24.3462 16.3497C26.7927 16.3497 29.1388 16.7835 31.3133 17.5789L35.068 11.0081C35.6161 10.049 36.8378 9.71584 37.7968 10.2639C38.7558 10.8119 39.089 12.0336 38.541 12.9926L34.9238 19.3227C40.2896 22.6034 44.041 28.3047 44.6923 34.9266H4C4.62257 28.5967 8.07795 23.108 13.0683 19.7707C13.054 19.7478 13.04 19.7246 13.0265 19.701L9.1932 12.9926C8.64518 12.0336 8.97837 10.8119 9.93741 10.2639ZM17.638 27.3338C17.638 28.3923 16.7799 29.2504 15.7214 29.2504C14.6628 29.2504 13.8047 28.3923 13.8047 27.3338C13.8047 26.2752 14.6628 25.4171 15.7214 25.4171C16.7799 25.4171 17.638 26.2752 17.638 27.3338ZM32.9714 29.2504C34.0299 29.2504 34.888 28.3923 34.888 27.3338C34.888 26.2752 34.0299 25.4171 32.9714 25.4171C31.9128 25.4171 31.0547 26.2752 31.0547 27.3338C31.0547 28.3923 31.9128 29.2504 32.9714 29.2504Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,4 @@
<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.320312" width="60" height="60" rx="13.5" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.5182 19.3659C29.5182 16.556 31.1277 14.1948 33.6561 13.5164C34.1318 13.3887 34.6295 13.3209 35.1435 13.3209C37.2624 13.3209 39.1094 14.4782 40.1544 16.1983C40.1856 16.2494 41.6196 18.4174 41.6196 21.6515C41.6196 22.5636 41.5073 23.4495 41.2979 24.2939C41.2897 24.3346 41.2857 24.3762 41.2857 24.4198C41.2857 24.7661 41.5589 25.0469 41.8959 25.0469C42.0831 25.0469 42.2501 24.9606 42.3614 24.8232C42.3765 24.8067 42.3897 24.789 42.4019 24.7702C43.517 23.2707 44.1788 21.3979 44.1788 19.3659C44.1788 14.4439 40.2961 10.4539 35.5067 10.4539C35.4653 10.4539 35.4238 10.4539 35.3824 10.4559C34.2986 10.4705 33.2623 10.6904 32.3093 11.0788C29.1018 12.3862 26.8348 15.6021 26.8348 19.3659C26.8348 23.4904 29.9971 27.7703 32.2212 30.0342C32.3366 30.1508 32.452 30.2662 32.5703 30.3817C33.1046 30.9037 33.655 31.3903 34.2176 31.8416C34.3928 31.982 34.5698 32.1192 34.7469 32.2535C34.9907 32.4406 35.1476 32.739 35.1476 33.075C35.1476 33.7151 34.5926 34.1551 33.99 34.0878C31.6991 33.7582 29.5528 32.9637 27.6444 31.799C27.3247 31.6035 27.011 31.3987 26.7053 31.1813H26.7044C24.7473 29.8035 23.0807 28.02 21.8229 25.9484C20.2262 23.3195 19.2842 20.2279 19.2315 16.9127C19.2305 16.8159 19.2295 16.7182 19.2295 16.6206C19.2295 15.4932 19.3327 14.3899 19.5291 13.3209C17.8543 15.4194 16.64 17.9214 16.0481 20.6636C15.7809 21.8991 15.6403 23.1844 15.6403 24.502C15.6403 27.656 16.4457 30.6167 17.8563 33.178C15.9874 31.8249 14.3926 30.0978 13.1764 28.1011C12.729 27.368 12.3324 26.5994 11.9935 25.7988C11.9337 26.3936 11.9033 26.9978 11.9033 27.6092C11.9033 29.9127 12.3334 32.1131 13.1145 34.1304C13.8462 36.0179 14.8855 37.7442 16.1685 39.2458C15.6271 39.1792 15.0786 39.1388 14.5232 39.1252C14.3846 39.1221 14.2459 39.1199 14.1073 39.1199C12.6916 39.1199 11.3155 39.2957 10 39.6284C13.1369 40.4823 15.9205 42.2272 18.082 44.5826C21.1724 47.9135 25.7035 50.5823 31.7668 50.5823C37.4267 50.5823 47.2 47.0711 47.2 39.2947C47.2 36.3735 45.7701 33.2064 41.6325 31.2954C34.7583 28.1205 29.5182 23.671 29.5182 19.3659Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,4 @@
<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.320312" width="60" height="60" rx="13.5" fill="white" fill-opacity="0.95" style="fill:white;fill-opacity:0.95;"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.5182 19.3659C29.5182 16.556 31.1277 14.1948 33.6561 13.5164C34.1318 13.3887 34.6295 13.3209 35.1435 13.3209C37.2624 13.3209 39.1094 14.4782 40.1544 16.1983C40.1856 16.2494 41.6196 18.4174 41.6196 21.6515C41.6196 22.5636 41.5073 23.4495 41.2979 24.2939C41.2897 24.3346 41.2857 24.3762 41.2857 24.4198C41.2857 24.7661 41.5589 25.0469 41.8959 25.0469C42.0831 25.0469 42.2501 24.9606 42.3614 24.8232C42.3765 24.8067 42.3897 24.789 42.4019 24.7702C43.517 23.2707 44.1788 21.3979 44.1788 19.3659C44.1788 14.4439 40.2961 10.4539 35.5067 10.4539C35.4653 10.4539 35.4238 10.4539 35.3824 10.4559C34.2986 10.4705 33.2623 10.6904 32.3093 11.0788C29.1018 12.3862 26.8348 15.6021 26.8348 19.3659C26.8348 23.4904 29.9971 27.7703 32.2212 30.0342C32.3366 30.1508 32.452 30.2662 32.5703 30.3817C33.1046 30.9037 33.655 31.3903 34.2176 31.8416C34.3928 31.982 34.5698 32.1192 34.7469 32.2535C34.9907 32.4406 35.1476 32.739 35.1476 33.075C35.1476 33.7151 34.5926 34.1551 33.99 34.0878C31.6991 33.7582 29.5528 32.9637 27.6444 31.799C27.3247 31.6035 27.011 31.3987 26.7053 31.1813H26.7044C24.7473 29.8035 23.0807 28.02 21.8229 25.9484C20.2262 23.3195 19.2842 20.2279 19.2315 16.9127C19.2305 16.8159 19.2295 16.7182 19.2295 16.6206C19.2295 15.4932 19.3327 14.3899 19.5291 13.3209C17.8543 15.4194 16.64 17.9214 16.0481 20.6636C15.7809 21.8991 15.6403 23.1844 15.6403 24.502C15.6403 27.656 16.4457 30.6167 17.8563 33.178C15.9874 31.8249 14.3926 30.0978 13.1764 28.1011C12.729 27.368 12.3324 26.5994 11.9935 25.7988C11.9337 26.3936 11.9033 26.9978 11.9033 27.6092C11.9033 29.9127 12.3334 32.1131 13.1145 34.1304C13.8462 36.0179 14.8855 37.7442 16.1685 39.2458C15.6271 39.1792 15.0786 39.1388 14.5232 39.1252C14.3846 39.1221 14.2459 39.1199 14.1073 39.1199C12.6916 39.1199 11.3155 39.2957 10 39.6284C13.1369 40.4823 15.9205 42.2272 18.082 44.5826C21.1724 47.9135 25.7035 50.5823 31.7668 50.5823C37.4267 50.5823 47.2 47.0711 47.2 39.2947C47.2 36.3735 45.7701 33.2064 41.6325 31.2954C34.7583 28.1205 29.5182 23.671 29.5182 19.3659Z" fill="black" style="fill:black;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

@ -0,0 +1,3 @@
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.612 2.38797C17.1722 1.94794 16.65 1.59888 16.0752 1.36073C15.5005 1.12258 14.8844 1 14.2623 1C13.6401 1 13.0241 1.12258 12.4493 1.36073C11.8746 1.59888 11.3524 1.94794 10.9126 2.38797L9.99977 3.30075L9.08699 2.38797C8.19858 1.49956 6.99364 1.00046 5.73725 1.00046C4.48085 1.00046 3.27591 1.49956 2.38751 2.38797C1.4991 3.27637 1 4.48131 1 5.73771C1 6.9941 1.4991 8.19904 2.38751 9.08745L3.30029 10.0002L9.99977 16.6997L16.6992 10.0002L17.612 9.08745C18.0521 8.64763 18.4011 8.12542 18.6393 7.55066C18.8774 6.9759 19 6.35985 19 5.73771C19 5.11556 18.8774 4.49951 18.6393 3.92475C18.4011 3.34999 18.0521 2.82779 17.612 2.38797V2.38797Z" stroke="black" stroke-opacity="0.95" style="stroke:black;stroke-opacity:0.95;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 898 B

@ -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="M10 6L15 12L10 18" stroke="white" stroke-opacity="0.4" style="stroke:white;stroke-opacity:0.4;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 276 B

@ -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="M10 6L15 12L10 18" stroke="black" stroke-opacity="0.4" style="stroke:black;stroke-opacity:0.4;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 B

@ -0,0 +1,9 @@
<svg width="90" height="90" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 30L1.5 12C14.3873 12 21.6127 12 34.5 12L18 30Z" fill="url(#paint0_linear_629_3120)" style=""/>
<defs>
<linearGradient id="paint0_linear_629_3120" x1="18" y1="35" x2="18" y2="15" gradientUnits="userSpaceOnUse">
<stop stop-color="white" style="stop-color:white;stop-opacity:1;"/>
<stop offset="1" stop-color="white" stop-opacity="0" style="stop-color:none;stop-opacity:0;"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 514 B

@ -0,0 +1,36 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11 3.57735C11.6188 3.22008 12.3812 3.22008 13 3.57735L18.7942 6.92265C19.413 7.27992 19.7942 7.94017 19.7942 8.6547V15.3453C19.7942 16.0598 19.413 16.7201 18.7942 17.0774L13 20.4226C12.3812 20.7799 11.6188 20.7799 11 20.4226L5.20577 17.0773C4.58697 16.7201 4.20577 16.0598 4.20577 15.3453V8.6547C4.20577 7.94017 4.58697 7.27992 5.20577 6.92265L11 3.57735Z" fill="url(#paint0_linear_815_3250)" style=""/>
<path d="M10.6053 11.6769L10.6055 11.6771C11.6656 12.601 11.975 13.3846 11.975 13.8559V18.169H11.9749H11.9747H11.9746H11.9744H11.9743H11.9741H11.974H11.9738H11.9736H11.9735H11.9733H11.9732H11.973H11.9729H11.9727H11.9725H11.9724H11.9722H11.9721H11.9719H11.9717H11.9716H11.9714H11.9713H11.9711H11.9709H11.9708H11.9706H11.9704H11.9703H11.9701H11.9699H11.9698H11.9696H11.9694H11.9693H11.9691H11.9689H11.9688H11.9686H11.9684H11.9682H11.9681H11.9679H11.9677H11.9676H11.9674H11.9672H11.967H11.9669H11.9667H11.9665H11.9663H11.9662H11.966H11.9658H11.9656H11.9654H11.9653H11.9651H11.9649H11.9647H11.9646C11.9773 16.9243 11.3189 16.0005 10.1667 15.0242C9.53902 14.4428 8.85313 13.5878 8.84849 12.3924V8.68955H8.88271C8.88886 9.24264 9.09836 9.7907 9.4138 10.2971C9.73407 10.8111 10.1644 11.2837 10.6053 11.6769Z" fill="url(#paint1_linear_815_3250)" stroke="url(#paint2_radial_815_3250)" style="" stroke-width="0.05"/>
<path d="M13.3947 11.6769L13.3945 11.6771C12.3344 12.601 12.025 13.3846 12.025 13.8559V18.169H12.0251H12.0253H12.0254H12.0256H12.0257H12.0259H12.026H12.0262H12.0264H12.0265H12.0267H12.0268H12.027H12.0271H12.0273H12.0275H12.0276H12.0278H12.0279H12.0281H12.0283H12.0284H12.0286H12.0287H12.0289H12.0291H12.0292H12.0294H12.0296H12.0297H12.0299H12.0301H12.0302H12.0304H12.0306H12.0307H12.0309H12.0311H12.0312H12.0314H12.0316H12.0318H12.0319H12.0321H12.0323H12.0324H12.0326H12.0328H12.033H12.0331H12.0333H12.0335H12.0337H12.0338H12.034H12.0342H12.0344H12.0346H12.0347H12.0349H12.0351H12.0353H12.0354C12.0227 16.9243 12.6811 16.0005 13.8333 15.0242C14.461 14.4428 15.1469 13.5878 15.1515 12.3924V8.68955H15.1173C15.1111 9.24264 14.9016 9.7907 14.5862 10.2971C14.2659 10.8111 13.8356 11.2837 13.3947 11.6769Z" fill="url(#paint3_linear_815_3250)" stroke="url(#paint4_radial_815_3250)" style="" stroke-width="0.05"/>
<circle cx="12" cy="8.18847" r="1.69706" fill="url(#paint5_linear_815_3250)" stroke="url(#paint6_radial_815_3250)" style="" stroke-width="0.1"/>
<defs>
<linearGradient id="paint0_linear_815_3250" x1="6.17647" y1="6.63971" x2="16.6324" y2="19.0809" gradientUnits="userSpaceOnUse">
<stop style="stop-color:black;stop-opacity:1;"/>
<stop offset="1" stop-color="#484C58" style="stop-color:#484C58;stop-color:color(display-p3 0.2824 0.2964 0.3458);stop-opacity:1;"/>
</linearGradient>
<linearGradient id="paint1_linear_815_3250" x1="9.28672" y1="9.15819" x2="14.4344" y2="16.3728" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFF3DB" style="stop-color:#FFF3DB;stop-color:color(display-p3 1.0000 0.9518 0.8583);stop-opacity:1;"/>
<stop offset="1" stop-color="#E1A345" style="stop-color:#E1A345;stop-color:color(display-p3 0.8833 0.6389 0.2724);stop-opacity:1;"/>
</linearGradient>
<radialGradient id="paint2_radial_815_3250" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(8.83672 10.2528) rotate(71.6312) scale(4.9979 1.93558)">
<stop stop-color="white" style="stop-color:white;stop-opacity:1;"/>
<stop offset="1" stop-color="white" stop-opacity="0" style="stop-color:none;stop-opacity:0;"/>
</radialGradient>
<linearGradient id="paint3_linear_815_3250" x1="14.7133" y1="9.15819" x2="9.56556" y2="16.3728" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFF4DF" style="stop-color:#FFF4DF;stop-color:color(display-p3 1.0000 0.9575 0.8750);stop-opacity:1;"/>
<stop offset="1" stop-color="#955A02" style="stop-color:#955A02;stop-color:color(display-p3 0.5833 0.3539 0.0097);stop-opacity:1;"/>
</linearGradient>
<radialGradient id="paint4_radial_815_3250" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(15.15 8.84984) rotate(104.257) scale(6.3415 2.45593)">
<stop stop-color="white" style="stop-color:white;stop-opacity:1;"/>
<stop offset="1" stop-color="white" stop-opacity="0" style="stop-color:none;stop-opacity:0;"/>
</radialGradient>
<linearGradient id="paint5_linear_815_3250" x1="10.6499" y1="6.60021" x2="10.8766" y2="9.85962" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFF2D8" style="stop-color:#FFF2D8;stop-color:color(display-p3 1.0000 0.9476 0.8458);stop-opacity:1;"/>
<stop offset="1" stop-color="#BA8C47" style="stop-color:#BA8C47;stop-color:color(display-p3 0.7292 0.5493 0.2795);stop-opacity:1;"/>
</linearGradient>
<radialGradient id="paint6_radial_815_3250" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.2675 7.02376) rotate(45.1104) scale(2.45486 1.58941)">
<stop stop-color="white" style="stop-color:white;stop-opacity:1;"/>
<stop offset="1" stop-color="white" stop-opacity="0" style="stop-color:none;stop-opacity:0;"/>
</radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

@ -0,0 +1,15 @@
<svg width="356" height="172" viewBox="0 0 356 172" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_5232_4292)">
<path d="M342.944 2.25313C338.624 10.0696 334.553 18.0279 330.389 25.9321C329.761 27.1201 329.174 28.3554 328.343 29.3881C326.136 32.1354 323.949 34.9164 321.506 37.4476C315.397 43.7994 309.423 50.3334 302.808 56.1114C300.729 57.9271 296.767 57.5964 293.669 58.2444C293.115 55.7199 292.467 53.2021 292.055 50.6574C291.887 49.6179 292.427 48.4636 292.298 47.4106C292.15 46.2091 291.623 45.0481 291.259 43.8669C290.186 44.2854 288.842 44.4204 288.073 45.1629C282.707 50.3199 276.287 53.4384 268.829 55.6726C267.85 51.1434 271.61 48.5514 272.426 44.4271C271.164 44.0964 269.868 43.4281 268.613 43.4956C263.476 43.7521 258.353 44.3259 253.216 44.5824C251.083 44.6904 248.923 44.2989 245.892 44.0694C248.916 36.9279 251.454 30.2724 254.566 23.8936C255.848 21.2611 258.191 19.0606 260.357 16.9749C261.518 15.8544 263.314 15.3886 265.244 14.4166C265.143 16.3606 265.082 17.5216 265.022 18.6894C265.96 17.8794 266.581 16.9344 266.75 15.9151C266.966 14.6056 267.337 12.6481 266.669 12.0406C265.899 11.3454 263.685 11.2576 262.774 11.8854C259.588 14.0724 255.842 16.1446 253.884 19.2496C250.462 24.6766 247.742 30.6774 245.602 36.7456C243.84 41.7474 242.22 45.9121 235.862 45.3181C235.139 45.2506 234.235 45.5476 233.648 45.9864C232.682 46.7086 231.913 47.6941 231.056 48.5649C231.265 48.6999 231.474 48.8281 231.683 48.9631C234.869 48.3826 238.062 47.8021 242.119 47.0596C238.926 59.8576 235.963 71.7376 232.912 83.9686C236.415 83.7256 237.529 82.4431 238.062 79.7094C239.952 70.0839 242.261 60.5394 244.259 50.9341C244.913 47.7751 246.749 46.8976 249.686 46.9651C254.532 47.0664 259.385 46.9651 264.232 46.9786C265.15 46.9786 266.061 47.0866 267.364 47.1676C266.372 49.2736 265.265 50.7991 264.968 52.4731C264.637 54.3429 264.488 56.6716 265.359 58.1431C265.838 58.9599 268.815 59.0071 270.26 58.4199C274.688 56.5974 278.933 54.3226 283.226 52.1761C284.664 51.4606 286.028 50.5899 287.58 49.7056C287.938 52.3179 288.215 54.4036 288.512 56.4826C289.079 60.4651 290.732 61.9231 294.769 61.7881C296.085 61.7409 297.408 61.3696 298.697 61.0524C307.452 58.8991 312.15 51.8724 317.307 45.4464C320.979 40.8766 324.496 36.1786 328.593 30.8731C326.028 40.7349 323.666 49.8136 321.256 59.0746C326.345 59.0004 326.318 59.0004 326.406 54.6534C326.426 53.6544 326.568 52.6351 326.804 51.6564C328.087 46.3239 329.167 40.9306 330.8 35.7061C332.245 31.0891 333.946 26.4789 336.214 22.2196C339.447 16.1379 343.403 10.4476 346.798 4.44013C347.378 3.40738 346.697 1.66588 346.602 0.255127C345.353 0.909877 343.517 1.23388 342.95 2.26663L342.944 2.25313Z" fill="black" style="fill:black;fill-opacity:1;"/>
<path d="M98.4649 42.5371C96.8044 41.5516 94.8604 40.8226 92.9501 40.5188C84.2021 39.1553 71.4243 49.5908 73.7126 59.7023C74.4956 63.1583 77.8436 65.7436 81.1713 64.4678C84.0063 63.3811 86.4971 61.3898 89.0891 59.7158C90.0139 59.1151 90.7834 58.2781 91.8701 57.3331C92.1334 58.2646 92.3764 58.6223 92.2886 58.8653C89.4874 67.0058 86.8279 75.2071 83.7701 83.2598C80.8744 90.9008 77.1281 98.2381 74.5294 105.974C70.4996 117.948 65.1604 129.227 58.6331 139.994C51.6401 151.529 43.0271 161.378 30.2089 166.595C19.7261 170.861 11.6936 170.679 6.94161 159.062C6.90111 158.961 6.81336 158.88 6.75936 158.779C-0.206641 146.325 1.40661 128.019 10.2491 116.787C15.6491 109.922 22.9324 105.872 30.6274 102.335C32.2946 101.566 33.9956 100.871 35.6764 100.142C35.6291 99.8378 35.5751 99.5408 35.5279 99.2371C34.7044 99.2371 33.7729 98.9873 33.0776 99.2776C29.1559 100.925 25.1869 102.511 21.4136 104.475C8.54811 111.171 1.50111 121.85 0.367109 136.301C-0.294391 144.746 1.79136 152.731 5.24061 160.331C8.08911 166.616 11.8556 172.009 20.0366 171.192C30.2156 170.18 39.0311 166.15 46.5709 159.245C56.4461 150.206 63.3379 138.981 68.7176 127.007C75.5824 111.725 81.6979 96.0848 87.5974 80.3978C91.8904 68.9768 95.3464 57.2386 99.0589 45.6016C99.3491 44.6903 99.0791 42.8881 98.4649 42.5236V42.5371ZM94.5971 47.2553C92.5181 50.5493 90.3311 53.7893 87.9416 56.8606C86.8076 58.3186 85.2416 59.6078 83.6081 60.4718C79.1599 62.8208 76.6691 61.1941 76.6421 56.1721C76.6218 51.8386 81.6236 45.8513 86.7131 44.2853C88.4951 43.7386 90.3581 43.1918 92.1941 43.1311C94.5971 43.0568 95.8594 45.2573 94.5971 47.2553Z" fill="black" style="fill:black;fill-opacity:1;"/>
<path d="M225.919 53.5395C221.417 53.6745 216.908 53.661 212.399 53.7487C210.192 53.7892 208.45 52.8307 208.47 50.6505C208.491 47.9235 210.651 47.0932 213.121 46.8232C214.768 46.641 216.415 46.236 217.974 45.669C218.521 45.4665 219.176 44.4472 219.088 43.9072C218.994 43.3132 218.076 42.375 217.569 42.4087C214.815 42.5842 211.629 42.2265 209.422 43.5022C202.179 47.6737 194.235 46.344 186.114 47.8357C187.768 43.104 189.192 39 190.63 34.9027C192.54 29.4487 194.511 24.0082 196.293 18.5137C196.489 17.913 195.645 16.9815 195.281 16.1985C194.565 16.671 193.546 16.9815 193.202 17.6497C192.594 18.8107 192.48 20.2147 192.027 21.4702C189.071 29.6917 185.932 37.8592 183.158 46.1415C181.727 50.4075 180.917 54.876 179.682 59.8372C181.565 59.5807 183.617 59.6887 183.759 59.223C184.521 56.6647 184.812 53.9647 185.277 51.2512C188.463 50.8395 191.663 50.4412 194.849 50.0025C197.994 49.5637 201.133 49.0777 204.333 48.6052C204.387 54.5047 205.764 56.0505 211.238 57.1102C216.935 58.2105 222.382 56.9887 227.782 55.4092C228.68 55.146 229.389 54.2482 230.185 53.6407C230.043 53.3842 229.908 53.1277 229.767 52.8712C228.484 53.1075 227.208 53.5057 225.919 53.5395Z" fill="black" style="fill:black;fill-opacity:1;"/>
<path d="M170.414 56.7851C165.621 57.7706 164.46 56.7852 164.987 51.8577C165.203 49.8732 166.006 47.9494 166.215 45.9649C166.31 45.0739 165.594 44.1019 165.243 43.1704C164.379 43.6902 163.468 44.1424 162.685 44.7634C162.401 44.9862 162.476 45.6207 162.287 46.0189C158.223 54.8412 152.911 58.3714 144.98 57.5209C143.117 54.8209 144.932 52.7487 146.08 50.4672C148.422 45.8097 152.445 46.0054 156.799 46.9977C155.793 43.7914 154.382 42.8532 151.52 43.1029C146.809 43.5147 141.247 49.1982 140.687 54.1729C140.045 59.8362 142.057 61.7194 147.774 61.0242C153.086 60.3762 157.447 58.0609 160.727 53.5249C162.624 58.9924 164.636 60.6259 168.861 60.1332C170.677 59.9239 172.749 59.5932 172.418 56.5894C171.656 56.6637 171.014 56.6637 170.4 56.7919L170.414 56.7851Z" fill="black" style="fill:black;fill-opacity:1;"/>
<path d="M129.388 40.3233C125.567 42.2741 122.077 44.8728 118.729 47.0126C118.513 46.1823 118.203 44.9808 117.892 43.7793C116.981 44.7378 115.847 45.5681 115.192 46.6751C113.491 49.5506 112.175 52.6691 110.353 55.4568C109.178 57.2523 109.664 58.7846 111.007 59.3921C111.817 59.7566 113.694 58.6766 114.578 57.7586C118.432 53.7693 121.983 49.4898 125.864 45.5343C128.328 43.0233 131.149 41.5518 133.849 45.5343C134.106 45.9123 135.179 46.1486 135.55 45.9191C135.955 45.6761 136.205 44.7851 136.144 44.2181C135.753 40.6406 132.668 38.6358 129.388 40.3098V40.3233Z" fill="black" style="fill:black;fill-opacity:1;"/>
<path d="M352.347 59.877C351.449 59.7758 350.113 61.0515 349.499 62.0438C349.249 62.4488 350.396 63.7178 351.186 65.0678C352.948 63.8933 354.109 63.117 355.27 62.3408C354.305 61.4565 353.407 59.9985 352.354 59.877H352.347Z" fill="black" style="fill:black;fill-opacity:1;"/>
</g>
<defs>
<clipPath id="clip0_5232_4292">
<rect width="355.016" height="171.038" fill="white" style="fill:white;fill-opacity:1;" transform="translate(0.246094 0.240479)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

@ -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="M10.0123 2.74707H16.5906L7.86096 11.3094C7.47052 11.6924 7.46015 12.318 7.83769 12.7137L10.9159 15.9398L7.73515 19.1929L1.53848 12.7027C1.1649 12.3114 1.17022 11.694 1.55049 11.3092L10.0123 2.74707Z" fill="#267DFF" style="fill:#267DFF;fill:color(display-p3 0.1496 0.4898 1.0000);fill-opacity:1;"/>
<path d="M13.9155 21.2529H7.33717L16.0668 12.6906C16.4572 12.3076 16.4676 11.682 16.09 11.2863L13.0119 8.06016L16.1926 4.80715L22.3893 11.2973C22.7628 11.6886 22.7575 12.306 22.3772 12.6908L13.9155 21.2529Z" fill="#BE0E0E" style="fill:#BE0E0E;fill:color(display-p3 0.7470 0.0562 0.0562);fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,3 @@
<svg width="130" height="136" viewBox="0 0 130 136" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 12C0 8.68629 2.68629 6 6 6H56.5147C58.106 6 59.6321 5.36786 60.7574 4.24264L65 0L69.2426 4.24264C70.3679 5.36786 71.894 6 73.4853 6H124C127.314 6 130 8.68629 130 12V130C130 133.314 127.314 136 124 136H6C2.68629 136 0 133.314 0 130V12Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 405 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 49 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.0 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 3.7 MiB

@ -0,0 +1,3 @@
<svg width="57.5" height="45" viewBox="0 0 23 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.0432 5.41954C15.2989 5.41954 15.5511 5.43825 15.8008 5.46539C15.1205 2.33006 11.7324 0 7.86541 0C3.54184 0 0 2.91635 0 6.61925C0 8.75632 1.1786 10.5116 3.14738 11.8729L2.36083 14.2148L5.11012 12.8501C6.09451 13.0425 6.88343 13.2409 7.86541 13.2409C8.11211 13.2409 8.35638 13.2289 8.59947 13.2096C8.44565 12.6897 8.35638 12.1444 8.35638 11.5792C8.35641 8.17909 11.3071 5.41954 15.0432 5.41954ZM10.8149 3.30904C11.4073 3.30904 11.7993 3.69506 11.7993 4.28076C11.7993 4.86402 11.4073 5.25488 10.8149 5.25488C10.225 5.25488 9.63391 4.86402 9.63391 4.28076C9.63391 3.69506 10.225 3.30904 10.8149 3.30904ZM5.31037 5.25485C4.72044 5.25485 4.1257 4.864 4.1257 4.28073C4.1257 3.69503 4.72044 3.30901 5.31037 3.30901C5.89964 3.30901 6.29232 3.69503 6.29232 4.28073C6.29232 4.86402 5.89964 5.25485 5.31037 5.25485ZM22.2222 11.4857C22.2222 8.37391 19.0754 5.83754 15.5414 5.83754C11.7993 5.83754 8.8522 8.37391 8.8522 11.4857C8.8522 14.602 11.7993 17.133 15.5414 17.133C16.3244 17.133 17.1145 16.9387 17.901 16.7433L20.0587 17.9122L19.4669 15.9676C21.0461 14.795 22.2222 13.2409 22.2222 11.4857ZM13.3724 10.5116C12.981 10.5116 12.5859 10.1261 12.5859 9.73285C12.5859 9.34503 12.981 8.95477 13.3724 8.95477C13.9671 8.95477 14.3568 9.34503 14.3568 9.73285C14.3568 10.1261 13.9671 10.5116 13.3724 10.5116ZM17.6984 10.5116C17.31 10.5116 16.9173 10.1261 16.9173 9.73285C16.9173 9.34503 17.31 8.95477 17.6984 8.95477C18.2883 8.95477 18.6828 9.34503 18.6828 9.73285C18.6828 10.1261 18.2883 10.5116 17.6984 10.5116Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1,3 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.8619 8.01761C30.9258 8.80338 31.0991 10.9339 28.9995 13.2727C27.4807 14.9363 25.6364 15.911 23.6168 15.7662C23.4457 13.7581 24.2427 11.977 25.5988 10.5365C26.8297 9.1939 28.9912 8.10177 30.8605 8L30.8619 8.01761ZM37.2612 19.0384C34.6575 20.5219 33.3681 22.5339 33.3848 25.2035C33.3848 25.2073 33.3846 25.2142 33.3843 25.224C33.374 25.5747 33.2518 29.7114 38.1667 31.8854C37.2237 34.5629 33.9857 40.5089 30.2178 40.5598C29.1625 40.5598 28.3188 40.2547 27.449 39.9402C26.5234 39.6056 25.5681 39.2602 24.2969 39.2602C22.9225 39.2602 21.8875 39.6277 20.9178 39.9721C20.0946 40.2644 19.3184 40.54 18.4218 40.5598C14.6873 40.6655 11.1072 34.1245 10.1141 31.4549C9.37136 29.4272 9 27.4582 9 25.5519C9 19.101 13.5941 15.9303 17.9169 15.8677C19.1169 15.8677 20.5032 16.3379 21.6874 16.7396C22.5702 17.039 23.3407 17.3004 23.8379 17.3004C24.2398 17.3004 24.8957 17.0731 25.7002 16.7944C27.1005 16.3092 28.9513 15.6679 30.6977 15.7972C33.6018 16.0047 35.805 17.0811 37.2612 19.0384Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,3 @@
<svg width="5" height="18" viewBox="0 0 5 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="5" height="18" rx="0.8" fill="white" fill-opacity="0.95" style="fill:white;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 211 B

@ -0,0 +1,3 @@
<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.83746 4.86418C9.83746 3.57017 10.5886 2.48278 11.7685 2.17038C11.9904 2.11157 12.2227 2.08033 12.4626 2.08033C13.4514 2.08033 14.3133 2.61333 14.801 3.40544C14.8155 3.429 15.4848 4.42739 15.4848 5.91678C15.4848 6.33683 15.4324 6.74479 15.3346 7.13366C15.3308 7.15237 15.3289 7.17153 15.3289 7.19162C15.3289 7.3511 15.4564 7.4804 15.6137 7.4804C15.7011 7.4804 15.779 7.44069 15.8309 7.37742C15.838 7.36981 15.8441 7.36167 15.8498 7.35301C16.3702 6.66243 16.679 5.79996 16.679 4.86418C16.679 2.59751 14.8671 0.76001 12.6321 0.76001C12.6127 0.76001 12.5934 0.76001 12.574 0.760929C12.0683 0.767689 11.5847 0.868959 11.1399 1.04781C9.64312 1.64991 8.5852 3.1309 8.5852 4.86418C8.5852 6.76363 10.0609 8.73463 11.0988 9.77719C11.1527 9.83088 11.2065 9.88404 11.2617 9.9372C11.5111 10.1776 11.7679 10.4017 12.0305 10.6095C12.1122 10.6742 12.1949 10.7374 12.2775 10.7992C12.3913 10.8854 12.4645 11.0228 12.4645 11.1775C12.4645 11.4385 12.2562 11.6497 11.9988 11.6497C11.9828 11.6497 11.9667 11.6488 11.9512 11.6473C11.9422 11.6464 11.9332 11.6449 11.9243 11.644C10.8552 11.4922 9.85357 11.1263 8.96302 10.5899C8.81378 10.4999 8.66739 10.4056 8.52476 10.3055H8.52431C7.61104 9.67093 6.83328 8.84961 6.2463 7.89559C5.50116 6.68494 5.06155 5.26118 5.03696 3.73445C5.0365 3.68989 5.03605 3.64486 5.03605 3.59991C5.03605 3.08076 5.0842 2.57263 5.17584 2.08033C4.39426 3.04676 3.82761 4.19899 3.5514 5.46182C3.42669 6.03078 3.36107 6.62272 3.36107 7.22949C3.36107 8.68199 3.73694 10.0454 4.39523 11.225C3.52306 10.6019 2.77882 9.80646 2.21126 8.88696C2.00249 8.54935 1.8174 8.19539 1.65924 7.82667C1.63134 8.10062 1.61717 8.37883 1.61717 8.6604C1.61717 9.72121 1.81785 10.7346 2.1824 11.6636C2.52384 12.5328 3.00882 13.3278 3.60757 14.0193C3.35492 13.9887 3.09897 13.97 2.83978 13.9638C2.77507 13.9623 2.71035 13.9614 2.6457 13.9614C1.98502 13.9614 1.34284 14.0423 0.728943 14.1955C2.19282 14.5887 3.49186 15.3923 4.50053 16.477C5.94272 18.011 8.05725 19.24 10.8868 19.24C13.5281 19.24 18.0889 17.623 18.0889 14.0418C18.0889 12.6966 17.4217 11.238 15.4908 10.358C12.2828 8.89588 9.83746 6.84679 9.83746 4.86418Z" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -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="M21 11.7429C21.0035 13.1004 20.6864 14.4397 20.0743 15.6514C19.3486 17.1035 18.2329 18.3249 16.8522 19.1787C15.4716 20.0325 13.8805 20.4851 12.2572 20.4857C10.8996 20.4893 9.56036 20.1721 8.34859 19.56L3.51431 20.4857L4.44002 15.6514C3.82795 14.4397 3.51077 13.1004 3.51431 11.7429C3.51494 10.1195 3.96751 8.52844 4.82133 7.14779C5.67516 5.76714 6.89651 4.65147 8.34859 3.92574C9.56036 3.31367 10.8996 2.99649 12.2572 3.00003H12.7714C14.9153 3.11831 16.9403 4.02321 18.4585 5.54148C19.9768 7.05975 20.8817 9.08469 21 11.2286V11.7429Z" stroke="black" stroke-opacity="0.4" style="stroke:black;stroke-opacity:0.4;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 792 B

@ -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="M19.612 5.38797C19.1722 4.94794 18.65 4.59888 18.0752 4.36073C17.5005 4.12258 16.8844 4 16.2623 4C15.6401 4 15.0241 4.12258 14.4493 4.36073C13.8746 4.59888 13.3524 4.94794 12.9126 5.38797L11.9998 6.30075L11.087 5.38797C10.1986 4.49956 8.99364 4.00046 7.73725 4.00046C6.48085 4.00046 5.27591 4.49956 4.38751 5.38797C3.4991 6.27637 3 7.48131 3 8.73771C3 9.9941 3.4991 11.199 4.38751 12.0874L5.30029 13.0002L11.9998 19.6997L18.6992 13.0002L19.612 12.0874C20.0521 11.6476 20.4011 11.1254 20.6393 10.5507C20.8774 9.9759 21 9.35985 21 8.73771C21 8.11556 20.8774 7.49951 20.6393 6.92475C20.4011 6.34999 20.0521 5.82779 19.612 5.38797V5.38797Z" stroke="#17171A" style="stroke:#17171A;stroke:color(display-p3 0.0902 0.0902 0.1020);stroke-opacity:1;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 921 B

@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="24" height="24" fill="white" style="fill:white;fill-opacity:1;"/>
<circle cx="12" cy="8.5" r="1.5" fill="black" fill-opacity="0.4" style="fill:black;fill-opacity:0.4;"/>
<circle cx="12" cy="15.5" r="1.5" fill="black" fill-opacity="0.4" style="fill:black;fill-opacity:0.4;"/>
</svg>

After

Width:  |  Height:  |  Size: 391 B

@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="24" height="24" fill="white" style="fill:white;fill-opacity:1;"/>
<path d="M18 10L12 15L6 10" stroke="black" stroke-opacity="0.4" style="stroke:black;stroke-opacity:0.4;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 355 B

@ -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="M10 6L15 12L10 18" stroke="white" stroke-opacity="0.4" style="stroke:white;stroke-opacity:0.4;" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 276 B

@ -0,0 +1,5 @@
<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="29" cy="29" r="29" fill="#B44343" style="fill:#B44343;fill:color(display-p3 0.7059 0.2627 0.2627);fill-opacity:1;"/>
<rect x="21.5" y="20" width="5" height="18" rx="0.5" fill="white" style="fill:white;fill-opacity:1;"/>
<rect x="31.5" y="20" width="5" height="18" rx="0.5" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 438 B

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="24" height="24" fill="white" style="fill:white;fill-opacity:1;"/>
<rect x="6" y="8" width="2" height="10" rx="1" fill="#B44343" style="fill:#B44343;fill:color(display-p3 0.7059 0.2627 0.2627);fill-opacity:1;"/>
<rect x="11" y="5" width="2" height="13" rx="1" fill="#B44343" style="fill:#B44343;fill:color(display-p3 0.7059 0.2627 0.2627);fill-opacity:1;"/>
<rect x="16" y="12" width="2" height="6" rx="1" fill="#B44343" style="fill:#B44343;fill:color(display-p3 0.7059 0.2627 0.2627);fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 619 B

@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="8.5" r="1.5" fill="black" fill-opacity="0.4" style="fill:black;fill-opacity:0.4;"/>
<circle cx="12" cy="15.5" r="1.5" fill="black" fill-opacity="0.4" style="fill:black;fill-opacity:0.4;"/>
</svg>

After

Width:  |  Height:  |  Size: 312 B

@ -0,0 +1,3 @@
<svg width="375" height="1" viewBox="0 0 375 1" fill="none" xmlns="http://www.w3.org/2000/svg">
<line y1="0.75" x2="375" y2="0.75" stroke="black" stroke-opacity="0.1" style="stroke:black;stroke-opacity:0.1;" stroke-width="0.5"/>
</svg>

After

Width:  |  Height:  |  Size: 236 B

@ -0,0 +1,3 @@
<svg width="294" height="38" viewBox="0 0 294 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 19C0 8.50659 8.50659 0 19 0H275C285.493 0 294 8.50659 294 19C294 29.4934 285.493 38 275 38H19C8.50659 38 0 29.4934 0 19Z" fill="black" fill-opacity="0.05" style="fill:black;fill-opacity:0.05;"/>
</svg>

After

Width:  |  Height:  |  Size: 312 B

@ -0,0 +1 @@
<svg width="375" height="315" viewBox="0 0 375 315" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_b_563_2754)"> <path d="M0 12C0 5.37258 5.37258 0 12 0H363C369.627 0 375 5.37258 375 12V315H0V12Z" fill="white" style="fill:white;fill-opacity:1;"/> </g> <defs> <filter id="filter0_b_563_2754" x="-10" y="-10" width="395" height="335" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feGaussianBlur in="BackgroundImageFix" stdDeviation="5"/> <feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_563_2754"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_563_2754" result="shape"/> </filter> </defs> </svg>

After

Width:  |  Height:  |  Size: 747 B

@ -0,0 +1,3 @@
<svg width="56" height="60" viewBox="0 0 56 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.2774 13.192C29.2774 9.03267 31.6916 5.53749 35.4841 4.53332C36.1976 4.3443 36.9442 4.24388 37.7153 4.24388C40.8936 4.24388 43.6642 5.95709 45.2316 8.50316C45.2784 8.5789 47.4294 11.788 47.4294 16.5753C47.4294 17.9255 47.261 19.2368 46.9469 20.4867C46.9346 20.5469 46.9285 20.6085 46.9285 20.673C46.9285 21.1857 47.3383 21.6012 47.8438 21.6012C48.1246 21.6012 48.3751 21.4736 48.5421 21.2703C48.5648 21.2458 48.5846 21.2196 48.6029 21.1918C50.2755 18.9721 51.2682 16.1998 51.2682 13.192C51.2682 5.90625 45.4441 0 38.2601 0C38.1979 0 38.1357 0 38.0735 0.00295344C36.4479 0.0246823 34.8934 0.350194 33.4639 0.925059C28.6527 2.86041 25.2523 7.62072 25.2523 13.192C25.2523 19.2974 29.9957 25.6327 33.3318 28.9838C33.5049 29.1564 33.6779 29.3272 33.8554 29.4981C34.6569 30.2709 35.4825 30.9911 36.3264 31.6592C36.5891 31.867 36.8548 32.0701 37.1204 32.2689C37.4861 32.5458 37.7214 32.9876 37.7214 33.4848C37.7214 34.4324 36.889 35.0838 35.9851 34.9841C32.5486 34.4962 29.3292 33.3201 26.4667 31.5961C25.987 31.3067 25.5165 31.0035 25.058 30.6818H25.0565C22.121 28.6422 19.6211 26.0023 17.7344 22.9358C15.3393 19.0444 13.9262 14.4681 13.8472 9.56071C13.8457 9.41746 13.8443 9.27275 13.8443 9.12824C13.8443 7.45954 13.999 5.82629 14.2936 4.24388C11.7814 7.35027 9.96 11.0539 9.07219 15.113C8.67134 16.9418 8.46041 18.8444 8.46041 20.7947C8.46041 25.4635 9.66857 29.846 11.7845 33.6374C8.98108 31.6345 6.5889 29.0779 4.7646 26.1223C4.09354 25.0372 3.49862 23.8994 2.99023 22.7143C2.90057 23.5948 2.85502 24.4891 2.85502 25.3941C2.85502 28.8038 3.50007 32.0611 4.67182 35.0472C5.76932 37.8412 7.32818 40.3965 9.25275 42.6192C8.44065 42.5207 7.61795 42.4608 6.78485 42.4407C6.57683 42.4361 6.36882 42.4329 6.16101 42.4329C4.03738 42.4329 1.97324 42.693 0 43.1856C4.70531 44.4495 8.88081 47.0325 12.1229 50.519C16.7586 55.4496 23.5553 59.4 32.6501 59.4C41.1401 59.4 55.8 54.2026 55.8 42.6915C55.8 38.3675 53.6552 33.6793 47.4488 30.8506C37.1375 26.151 29.2774 19.5646 29.2774 13.192Z" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -0,0 +1,4 @@
<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.320312" width="60" height="60" rx="13.5" fill="white" fill-opacity="0.95" style="fill:white;fill-opacity:0.95;"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.5182 19.3659C29.5182 16.556 31.1277 14.1948 33.6561 13.5164C34.1318 13.3887 34.6295 13.3209 35.1435 13.3209C37.2624 13.3209 39.1094 14.4782 40.1544 16.1983C40.1856 16.2494 41.6196 18.4174 41.6196 21.6515C41.6196 22.5636 41.5073 23.4495 41.2979 24.2939C41.2897 24.3346 41.2857 24.3762 41.2857 24.4198C41.2857 24.7661 41.5589 25.0469 41.8959 25.0469C42.0831 25.0469 42.2501 24.9606 42.3614 24.8232C42.3765 24.8067 42.3897 24.789 42.4019 24.7702C43.517 23.2707 44.1788 21.3979 44.1788 19.3659C44.1788 14.4439 40.2961 10.4539 35.5067 10.4539C35.4653 10.4539 35.4238 10.4539 35.3824 10.4559C34.2986 10.4705 33.2623 10.6904 32.3093 11.0788C29.1018 12.3862 26.8348 15.6021 26.8348 19.3659C26.8348 23.4904 29.9971 27.7703 32.2212 30.0342C32.3366 30.1508 32.452 30.2662 32.5703 30.3817C33.1046 30.9037 33.655 31.3903 34.2176 31.8416C34.3928 31.982 34.5698 32.1192 34.7469 32.2535C34.9907 32.4406 35.1476 32.739 35.1476 33.075C35.1476 33.7151 34.5926 34.1551 33.99 34.0878C31.6991 33.7582 29.5528 32.9637 27.6444 31.799C27.3247 31.6035 27.011 31.3987 26.7053 31.1813H26.7044C24.7473 29.8035 23.0807 28.02 21.8229 25.9484C20.2262 23.3195 19.2842 20.2279 19.2315 16.9127C19.2305 16.8159 19.2295 16.7182 19.2295 16.6206C19.2295 15.4932 19.3327 14.3899 19.5291 13.3209C17.8543 15.4194 16.64 17.9214 16.0481 20.6636C15.7809 21.8991 15.6403 23.1844 15.6403 24.502C15.6403 27.656 16.4457 30.6167 17.8563 33.178C15.9874 31.8249 14.3926 30.0978 13.1764 28.1011C12.729 27.368 12.3324 26.5994 11.9935 25.7988C11.9337 26.3936 11.9033 26.9978 11.9033 27.6092C11.9033 29.9127 12.3334 32.1131 13.1145 34.1304C13.8462 36.0179 14.8855 37.7442 16.1685 39.2458C15.6271 39.1792 15.0786 39.1388 14.5232 39.1252C14.3846 39.1221 14.2459 39.1199 14.1073 39.1199C12.6916 39.1199 11.3155 39.2957 10 39.6284C13.1369 40.4823 15.9205 42.2272 18.082 44.5826C21.1724 47.9135 25.7035 50.5823 31.7668 50.5823C37.4267 50.5823 47.2 47.0711 47.2 39.2947C47.2 36.3735 45.7701 33.2064 41.6325 31.2954C34.7583 28.1205 29.5182 23.671 29.5182 19.3659Z" fill="black" style="fill:black;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,4 @@
<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.320312" width="60" height="60" rx="13.5" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.5182 19.3659C29.5182 16.556 31.1277 14.1948 33.6561 13.5164C34.1318 13.3887 34.6295 13.3209 35.1435 13.3209C37.2624 13.3209 39.1094 14.4782 40.1544 16.1983C40.1856 16.2494 41.6196 18.4174 41.6196 21.6515C41.6196 22.5636 41.5073 23.4495 41.2979 24.2939C41.2897 24.3346 41.2857 24.3762 41.2857 24.4198C41.2857 24.7661 41.5589 25.0469 41.8959 25.0469C42.0831 25.0469 42.2501 24.9606 42.3614 24.8232C42.3765 24.8067 42.3897 24.789 42.4019 24.7702C43.517 23.2707 44.1788 21.3979 44.1788 19.3659C44.1788 14.4439 40.2961 10.4539 35.5067 10.4539C35.4653 10.4539 35.4238 10.4539 35.3824 10.4559C34.2986 10.4705 33.2623 10.6904 32.3093 11.0788C29.1018 12.3862 26.8348 15.6021 26.8348 19.3659C26.8348 23.4904 29.9971 27.7703 32.2212 30.0342C32.3366 30.1508 32.452 30.2662 32.5703 30.3817C33.1046 30.9037 33.655 31.3903 34.2176 31.8416C34.3928 31.982 34.5698 32.1192 34.7469 32.2535C34.9907 32.4406 35.1476 32.739 35.1476 33.075C35.1476 33.7151 34.5926 34.1551 33.99 34.0878C31.6991 33.7582 29.5528 32.9637 27.6444 31.799C27.3247 31.6035 27.011 31.3987 26.7053 31.1813H26.7044C24.7473 29.8035 23.0807 28.02 21.8229 25.9484C20.2262 23.3195 19.2842 20.2279 19.2315 16.9127C19.2305 16.8159 19.2295 16.7182 19.2295 16.6206C19.2295 15.4932 19.3327 14.3899 19.5291 13.3209C17.8543 15.4194 16.64 17.9214 16.0481 20.6636C15.7809 21.8991 15.6403 23.1844 15.6403 24.502C15.6403 27.656 16.4457 30.6167 17.8563 33.178C15.9874 31.8249 14.3926 30.0978 13.1764 28.1011C12.729 27.368 12.3324 26.5994 11.9935 25.7988C11.9337 26.3936 11.9033 26.9978 11.9033 27.6092C11.9033 29.9127 12.3334 32.1131 13.1145 34.1304C13.8462 36.0179 14.8855 37.7442 16.1685 39.2458C15.6271 39.1792 15.0786 39.1388 14.5232 39.1252C14.3846 39.1221 14.2459 39.1199 14.1073 39.1199C12.6916 39.1199 11.3155 39.2957 10 39.6284C13.1369 40.4823 15.9205 42.2272 18.082 44.5826C21.1724 47.9135 25.7035 50.5823 31.7668 50.5823C37.4267 50.5823 47.2 47.0711 47.2 39.2947C47.2 36.3735 45.7701 33.2064 41.6325 31.2954C34.7583 28.1205 29.5182 23.671 29.5182 19.3659Z" fill="white" style="fill:white;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,3 @@
<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.8374 4.86418C9.8374 3.57017 10.5885 2.48278 11.7684 2.17038C11.9904 2.11157 12.2226 2.08033 12.4625 2.08033C13.4513 2.08033 14.3133 2.61333 14.8009 3.40544C14.8155 3.429 15.4847 4.42739 15.4847 5.91678C15.4847 6.33683 15.4323 6.74479 15.3346 7.13366C15.3308 7.15237 15.3289 7.17153 15.3289 7.19162C15.3289 7.3511 15.4564 7.4804 15.6136 7.4804C15.701 7.4804 15.7789 7.44069 15.8309 7.37742C15.8379 7.36981 15.8441 7.36167 15.8498 7.35301C16.3702 6.66243 16.679 5.79996 16.679 4.86418C16.679 2.59751 14.8671 0.76001 12.632 0.76001C12.6127 0.76001 12.5933 0.76001 12.574 0.760929C12.0682 0.767689 11.5846 0.868959 11.1399 1.04781C9.64306 1.64991 8.58514 3.1309 8.58514 4.86418C8.58514 6.76363 10.0609 8.73463 11.0988 9.77719C11.1526 9.83088 11.2065 9.88404 11.2617 9.9372C11.511 10.1776 11.7679 10.4017 12.0304 10.6095C12.1122 10.6742 12.1948 10.7374 12.2774 10.7992C12.3912 10.8854 12.4644 11.0228 12.4644 11.1775C12.4644 11.4385 12.2562 11.6497 11.9988 11.6497C11.9827 11.6497 11.9667 11.6488 11.9512 11.6473C11.9422 11.6464 11.9332 11.6449 11.9242 11.644C10.8551 11.4922 9.85351 11.1263 8.96296 10.5899C8.81372 10.4999 8.66733 10.4056 8.5247 10.3055H8.52425C7.61097 9.67093 6.83322 8.84961 6.24624 7.89559C5.5011 6.68494 5.06149 5.26118 5.0369 3.73445C5.03644 3.68989 5.03599 3.64486 5.03599 3.59991C5.03599 3.08076 5.08414 2.57263 5.17578 2.08033C4.3942 3.04676 3.82755 4.19899 3.55134 5.46182C3.42663 6.03078 3.36101 6.62272 3.36101 7.22949C3.36101 8.68199 3.73688 10.0454 4.39517 11.225C3.52299 10.6019 2.77876 9.80646 2.2112 8.88696C2.00243 8.54935 1.81734 8.19539 1.65917 7.82667C1.63128 8.10062 1.61711 8.37883 1.61711 8.6604C1.61711 9.72121 1.81779 10.7346 2.18234 11.6636C2.52378 12.5328 3.00876 13.3278 3.60751 14.0193C3.35486 13.9887 3.09891 13.97 2.83972 13.9638C2.77501 13.9623 2.71029 13.9614 2.64564 13.9614C1.98495 13.9614 1.34278 14.0423 0.728882 14.1955C2.19276 14.5887 3.4918 15.3923 4.50046 16.477C5.94266 18.011 8.05719 19.24 10.8867 19.24C13.528 19.24 18.0889 17.623 18.0889 14.0418C18.0889 12.6966 17.4216 11.238 15.4907 10.358C12.2828 8.89588 9.8374 6.84679 9.8374 4.86418Z" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,3 @@
<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.2074 8.29344C16.4836 9.0733 16.4836 10.9267 15.2074 11.7066L3.0429 19.1405C1.71019 19.9549 0 18.9957 0 17.4339L0 2.56611C0 1.00425 1.71019 0.0451183 3.0429 0.85955L15.2074 8.29344Z" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 411 B

@ -0,0 +1,3 @@
<svg width="5" height="18" viewBox="0 0 5 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="5" height="18" rx="0.8" fill="black" fill-opacity="0.95" style="fill:black;fill-opacity:0.95;"/>
</svg>

After

Width:  |  Height:  |  Size: 211 B

@ -0,0 +1,9 @@
<svg width="40" height="36" viewBox="0 0 40 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M38 0L31.4819 5.70215L39.6792 8.49591L38 0ZM1.13942 35.7369C9.52273 34.1509 16.6374 31.3348 22.5312 26.6667C28.4279 21.9964 33.0544 15.5106 36.5209 6.66246L35.1242 6.11529C31.7351 14.766 27.2505 21.0155 21.5999 25.4909C15.9465 29.9685 9.07759 32.7085 0.860581 34.2631L1.13942 35.7369Z" fill="url(#paint0_linear_177_2447)" style=""/>
<defs>
<linearGradient id="paint0_linear_177_2447" x1="38" y1="-2.32887e-05" x2="0.99999" y2="35" gradientUnits="userSpaceOnUse">
<stop stop-color="white" style="stop-color:white;stop-opacity:1;"/>
<stop offset="0.982707" stop-color="white" stop-opacity="0" style="stop-color:none;stop-opacity:0;"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 771 B

@ -0,0 +1,54 @@
'use client';
import Image from 'next/image';
import { download } from '@/utils/download';
import useUA from '@/hooks/useUA';
export default function Download() {
const { inWX } = useUA();
const handleDownload = () => {
download();
};
return (
<main className="relative max-w-screen-sm min-h-screen mx-auto flex flex-col items-center text-white font-normal bg-gradient-to-b from-[#030303] to-[#1f1f20]">
{inWX && (
<div className="absolute top-[4px] left-1/2 translate-x-[-50%] w-[339px] h-[87px] flex justify-between bg-gradient-to-r from-[#1c1c1c] to-[#1e1e1e] rounded-[6px] px-[18px] py-[19px] box-border">
<div>
<h5 className="font-medium text-[17px] leading-[23.8px] mb-[5px]">APP</h5>
<p className="text-[14px] leading-[19.6px] text-[#ffffffb2] flex items-center">
<Image
unoptimized
className="w-[24px] h-[24px]"
width={24}
height={24}
src="/img/icon_dot.png"
alt="dot"
/>
</p>
</div>
<Image className="w-[37px] h-[35px] mr-[3px]" width={37} height={35} src="/img/vector-2.svg" alt="arrow" />
</div>
)}
<div className="flex flex-col items-center mt-[151px]">
<Image className="w-[90px] h-[90px]" width={90} height={90} src="/img/app_icon_white_bg.svg" alt="queyue" />
<p className="text-[20px] leading-[24px] font-['Fontquan-XinYiJiXiangSong-Regular'] mt-[20px] tracking-[3px]">
</p>
</div>
<button
className="w-[283px] h-[48px] flex items-center justify-center bg-[#B44343] font-medium text-[17px] rounded-full mt-[44px]"
onClick={handleDownload}
>
APP
</button>
</main>
);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@ -0,0 +1,51 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@font-face {
font-family: 'PingFang SC-Regular';
src: url('/fonts/ping-fang-hei-ti-zhun-jian.ttf') format('truetype');
}
@font-face {
font-family: 'PingFang SC-Medium';
src: url('/fonts/pingfang-sc-medium.otf') format('opentype');
}
@font-face {
font-family: 'PingFang SC-Semibold';
src: url('/fonts/pingfangsc-semibold.otf') format('opentype');
}
@font-face {
font-family: 'Abhaya Libre SemiBold-Regular';
src: url('/fonts/ping-fang-hei-ti-zhun-jian.ttf') format('truetype');
}
@font-face {
font-family: 'Fontquan-XinYiJiXiangSong-Regular';
src: url('/fonts/Fontquan-XinYiJiXiangSong.ttf') format('truetype');
}
:root {
--body-bg-color: #1a1a1a;
}
@media (prefers-color-scheme: dark) {
:root {
}
}
body {
background: var(--body-bg-color);
font-family: 'PingFang SC-Regular', Helvetica;
/* padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom); */
}
@layer utilities {
.text-balance {
text-wrap: balance;
}
}

@ -0,0 +1,37 @@
'use client';
import { useState, useEffect } from 'react';
import './globals.css';
export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
const [loaded, setLoaded] = useState(false);
const setRem = async () => {
await import('lib-flexible');
setLoaded(true);
};
useEffect(() => {
setRem();
window.addEventListener('resize', setRem);
return () => {
window.removeEventListener('resize', setRem);
};
}, []);
return (
<html lang="zn-ch">
<head>
<meta
name="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"
/>
<meta httpEquiv="X-UA-Compatible" content="ie=edge" />
<title></title>
<meta name="description" content="独立 不独于世" />
</head>
<body>{loaded ? children : null}</body>
</html>
);
}

@ -0,0 +1,176 @@
'use client';
import { useRef } from 'react';
import Image from 'next/image';
import Link from 'next/link';
import { download } from '@/utils/download';
import useUA from '@/hooks/useUA';
export default function Home() {
const firstScreenRef = useRef<HTMLDivElement>(null);
const { inWX } = useUA();
const handleShare = () => {
alert('正在开发中,敬请期待');
};
const handleDownload = () => {
download();
};
const handleSlideDown = () => {
window.scrollTo({ top: firstScreenRef?.current?.offsetHeight, behavior: 'smooth' });
};
return (
<main className="max-w-screen-sm min-h-screen mx-auto flex flex-col items-center text-white font-normal">
{/* 首屏 */}
<div
ref={firstScreenRef}
className="relative w-full min-h-screen flex flex-col items-center bg-[url('/img/index_background.svg')] bg-center bg-cover"
>
{/* title */}
{!inWX && <h1 className="text-center text-[17px] h-[44px] leading-[44px]"></h1>}
{/* App logo */}
<div className="flex flex-col items-center absolute top-[25%]">
<Image className="w-[90px] h-[90px]" width={90} height={90} src="/img/app_icon_white_bg.svg" alt="queyue" />
<p className="text-[20px] font-['Fontquan-XinYiJiXiangSong-Regular'] mt-3 tracking-[3px]"> </p>
</div>
<div className="w-full flex flex-col items-center absolute bottom-0">
<button
className="w-[283px] h-[48px] flex items-center justify-center bg-[#000000f2] font-medium text-[17px] rounded-full mb-[16px]"
onClick={handleShare}
>
<Image
className="w-[24px] h-[24px] mr-[6px]"
width={24}
height={24}
src="/img/index_weChatIcon.svg"
alt="wx-share"
/>
<span></span>
</button>
<button
className="w-[283px] h-[48px] flex items-center justify-center bg-[#B44343] font-medium text-[17px] rounded-full mb-[16px]"
onClick={handleDownload}
>
APP
</button>
<button className="w-[283px] h-[48px] flex justify-center" onClick={handleSlideDown}>
<Image
className="w-[36px] h-[36px] animate-bounce"
width={36}
height={36}
src="/img/index_Dropdown.svg"
alt="download"
/>
</button>
</div>
</div>
{/* 第二屏 */}
<div className="relative w-full min-h-screen flex flex-col items-center bg-black">
<div className="w-[75.5%]">
<Image
className="w-[165.24px] h-[46.44px] mt-[51.58px]"
width={165.24}
height={46.44}
src="/img/handwritten_white.svg"
alt="we are back"
/>
<p className="text-[#ffffffb2] text-[14px] leading-[26px] mt-[19.98px]">
<br />
<br />
<br />
<br />
<br />
<br />
<br />
便
<br />
&nbsp;
</p>
<Image
className="w-[299px] h-[451.61px] mt-[26px] ml-auto mr-auto"
width={299}
height={451.61}
src="/img/index_mockup.svg"
alt="app preview"
/>
<h5 className="text-[#ffffffb2] text-center text-[15px] leading-[21px] mt-[100px] mb-[4px]"></h5>
<p className="text-center text-[20px] font-medium leading-[33.6px]">rock@indie.cn</p>
<h5 className="text-[#ffffffb2] text-center text-[15px] leading-[21px] mt-[47px] mb-[4px]">Weibo</h5>
<p className="text-center text-[20px] font-medium leading-[33.6px] flex items-center justify-center">
<Link
className="relative"
href="https://weibo.com/1886232237?refer_flag=1001030103_"
target="_blank"
rel="noopener noreferrer"
>
<Image
className="w-[24px] h-[24px] absolute top-[50%] right-[-24px] translate-y-[-50%]"
width={24}
height={24}
src="/img/icon.svg"
alt="arrow-right"
/>
</Link>
</p>
{/* <h5 className="text-[#ffffffb2] text-center text-[15px] leading-[21px] mt-[47px] mb-[4px]"></h5>
<p className="text-center text-[20px] font-medium leading-[33.6px] flex items-center justify-center">
<span className="relative">
<Image
className="w-[24px] h-[24px] absolute top-[50%] right-[-24px] translate-y-[-50%]"
width={24}
height={24}
src="/img/icon.svg"
alt="arrow-right"
/>
</span>
</p> */}
<Link
className="block w-[fit-content] mt-[68px] ml-auto mr-auto"
href="http://weixin.qq.com/r/thLfx-3EHaBirbmk90ek"
target="_blank"
rel="noopener noreferrer"
>
<Image
className="w-[97.5px] h-[97.5px] mb-[10.5px] rounded-sm"
width={97.5}
height={97.5}
src="/img/index_QRCode.svg"
alt="arrow-right"
/>
<h5 className="text-[#ffffffb2] text-center text-[12px] leading-[18.8px]"></h5>
</Link>
<p className="text-[#ffffff33] text-center text-[9px] leading-[12.6px] mt-[53px] mb-[52px]">
ICP2024190175-1
<br />
Shenzhen QueYue Culture Technology Co., Ltd.
</p>
</div>
</div>
</main>
);
}

@ -0,0 +1,13 @@
import { useState, useEffect } from 'react';
import { Hosting } from '@/utils/ua';
export default function useUA() {
const [inWX, setInWX] = useState(true);
useEffect(() => {
setInWX(Hosting.isWX(window?.navigator?.userAgent?.toLowerCase()));
}, []);
return { inWX };
}

@ -0,0 +1,66 @@
import Head from 'next/head';
export default function ComplaintGuidelines() {
return (
<>
<Head>
<title></title>
</Head>
<h1></h1>
<p>
</p>
<h2></h2>
<ol>
<li>
rock@indie.cn
<ol>
<li>
1.
</li>
<li>
2.
</li>
<li>
3.
稿
</li>
<li>
4.
使
</li>
</ol>
</li>
</ol>
<p>
</p>
<h2></h2>
<ol>
<li>
rock@indie.cn
<ol>
<li>
1.
</li>
<li>2. /</li>
<li>
3.
稿/
</li>
<li>
4.
使
</li>
</ol>
</li>
</ol>
<p>
</p>
</>
);
}

@ -0,0 +1,21 @@
import Head from 'next/head';
export default function IntellectualPropertyDescription() {
return (
<>
<Head>
<title></title>
</Head>
<h3>
App
</h3>
<p>使</p>
<h3>
App使
</h3>
<p>
使
</p>
</>
);
}

@ -0,0 +1,221 @@
import Head from 'next/head';
export default function PrivacyPolicy() {
return (
<>
<Head>
<title></title>
</Head>
<p>202411</p>
<p>202411</p>
<p>
APP
</p>
<p>
使使APP使
</p>
<ol>
<li></li>
<li>使</li>
<li>使Cookie</li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li> <li></li>
</ol>
<p>
使APP
</p>
<p>
使APP使APP使
</p>
<h1> </h1>
<p>
使
</p>
<h3>1.1使APP</h3>
<ol>
<li></li> <li>使APP</li>
<li></li>
</ol>
<p>
使使
</p>
<h3>1.2 使</h3>
<ol>
<li></li> <li></li> <li></li> <li></li>
</ol>
<h3>1.3 </h3> <p></p>
<h1>使</h1>
<p>
使
</p>
<ol>
<li></li> <li></li> <li></li> <li></li>
<li></li> <li></li>
</ol>
<p>
使使
</p>
<div>
<h1>使 Cookie </h1>
<p>
使 Cookie Cookie
使
</p>
<p>
Cookie Cookie
</p>
<p>
Cookie
</p>
<h1></h1>
<p>
APP
</p>
<p>
</p>
<h1></h1>
<p>
5.1 使访
访使使
</p>
<p>
5.2
使使
</p>
<p>5.3 访</p>
<p>
5.4
</p>
<h1></h1>
<p></p>
<h4></h4>
6.1
<p>
6.2
广
</p>
<ol type="a">
<li></li>
<li>使</li>
<li>使</li>
<li></li>
</ol>
<table border={1}>
<thead>
<tr>
<th>SDK </th>
<th></th>
<th>使</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>+SDK</td>
<td></td>
<td>Push APP</td>
<td>IMEIIMSIMAC Android ID</td>
<td>
<a href="https://www.umeng.com/"></a>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td>IMEI/MAC/Android IDApp WiFi </td>
<td>
<a href="https://connect.qq.com/index.html"></a>
</td>
</tr>
</tbody>
</table>
<p></p>
<p>
6.3
</p>
<p>6.4 </p>
<p>6.5 </p>
<ol type="a">
<li></li>
<li></li>
<li></li>
<li></li>
<li>
</li>
</ol>
<h1></h1>
<h4>7.1 </h4>
<p>
使
</p>
<h4>7.2 </h4>
<p>
广
</p>
<h1> </h1>
<p></p>
<h1> </h1>
<h4>9.1</h4>
<p>
</p>
<ol type="a">
<li></li>
<li></li>
<li></li>
<li></li>
<li>
</li>
</ol>
<p>
</p>
<h1></h1>
<p>
APP 48
</p>
<h1></h1>
<p>
18使
</p>
<h1></h1>
<p></p>
<p>
使
</p>
<h1></h1>
<p> rock@indie.cn</p>
<h1></h1>
<p>
使
</p>
</div>
</>
);
}

@ -0,0 +1,220 @@
import Head from 'next/head';
// import Image from 'next/image';
export default function RegistrationAgreement() {
return (
<>
<Head>
<title></title>
</Head>
<h1></h1>
<h1>. </h1>
<p>
https://indie.cn/ 的网站,以及可在 iOS 系统及 Android 系统中运行的 “雀乐” 的应用程序,以下简称
使
使
</p>
<h1>. 使</h1>
<ol>
<li>2.1 使</li>
<li>
2.2
使
</li>
<li>
2.3
使使使使
</li>
<li>2.4 使</li>
<li>
2.5
</li>
<li>
2.6
</li>
<li>
2.7
</li>
<li>
2.8
<ol>
<li>(1) </li>
<li>(2) </li>
<li>(3) </li>
<li>(4) </li>
<li>(5) </li>
<li>(6) </li>
<li>(7) </li>
<li>(8) </li>
<li>(9) </li>
<li>(10) </li>
</ol>
</li>
<li>
2.9 使 使
使
</li>
</ol>
<h1>. </h1>
<ol>
<li>
3.1
</li>
<li>
3.2
使 使
</li>
<li>
3.3
使使
</li>
</ol>
<h1>. </h1>
<ol>
<li>
4.1
使
<ol>
<li>(1)</li>
<li>(2)</li>
<li>(3)</li>
<li>(4)</li>
<li>(5) </li>
</ol>
</li>
<li>
4.2
</li>
<li>4.3 </li>
<li> 4.4 </li>
<li>
4.5
/
</li>
</ol>
<h1>. </h1>
<p>
使
</p>
<h1>. </h1>
<ol>
<li>
6.1 使
</li>
<li>
6.2
使使
广使
<ol>
<li>
(1)使广使
</li>
<li>
(2)使使广
</li>
</ol>
</li>
<li>
6.3
</li>
</ol>
<h1>. </h1>
<ol>
<li>
使
使
</li>
<li>
使使
</li>
<li>
</li>
<li>
使
</li>
<li>
</li>
</ol>
<h1>. </h1>
<ol>
<li>
使
</li>
<li>
</li>
</ol>
<h1>. 使</h1>
<ol>
<li>
18 使
</li>
<li>
使
</li>
<li>
</li>
</ol>
<h1>. </h1>
<ol>
<li>
</li>
<li>
使 使
</li>
</ol>
<h1>. </h1>
<ol>
<li>
</li>
<li>
</li>
</ol>
</>
);
}

@ -0,0 +1 @@
declare module 'lib-flexible';

@ -0,0 +1,9 @@
import { Hosting } from '@/utils/ua';
// 下载
export const download = () => {
const ua = window?.navigator?.userAgent?.toLowerCase();
if (!Hosting.isWX(ua)) {
window.open('//cdn.indie.cn/release/queyue.apk', '__blank');
}
};

@ -0,0 +1,8 @@
// 判断 H5 宿主环境
export const Hosting = {
isAndroid: (ua: any) => ua.indexOf('android') > -1 || ua.indexOf('linux') > -1,
isIPhone: (ua: any) => ua.indexOf('iphone') > -1,
isIPad: (ua: any) => ua.indexOf('ipad') > -1,
isIPod: (ua: any) => ua.indexOf('ipod') > -1,
isWX: (ua: any) => ua.indexOf('micromessenger') > -1,
};

@ -0,0 +1,20 @@
import type { Config } from 'tailwindcss';
const config: Config = {
content: [
'./src/pages/**/*.{js,ts,jsx,tsx,mdx}',
'./src/components/**/*.{js,ts,jsx,tsx,mdx}',
'./src/app/**/*.{js,ts,jsx,tsx,mdx}',
'./src/modules/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
backgroundImage: {
'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
},
},
},
plugins: [],
};
export default config;

@ -0,0 +1,26 @@
{
"compilerOptions": {
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save