first commit

This commit is contained in:
Komek Hayytnazarov 2023-02-27 12:12:45 +05:00
commit 024e6ad920
365 changed files with 29582 additions and 0 deletions

46
.gitignore vendored Normal file
View File

@ -0,0 +1,46 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/
# Web related
lib/generated_plugin_registrant.dart
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

10
.metadata Normal file
View File

@ -0,0 +1,10 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e
channel: stable
project_type: app

29
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,29 @@
{
"cSpell.words": [
"curr",
"draggable",
"elektronika",
"onepage",
"Prefs",
"pubspec",
"unfocus",
"vsync"
],
"todohighlight.isEnable": true,
"todohighlight.isCaseSensitive": true,
"todohighlight.keywords": [
"DEBUG:",
"REVIEW:",
{
"text": "NOTE:",
"color": "black",
"backgroundColor": "white",
"overviewRulerColor": "grey"
},
{
"text": "HACK:",
"color": "#000",
"isWholeLine": false,
},
],
}

17
README.md Normal file
View File

@ -0,0 +1,17 @@
# elektronika
A new Flutter project.
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
# elektronika_shop

278
analysis_options.yaml Normal file
View File

@ -0,0 +1,278 @@
# include: package:lint/analysis_options.yaml
analyzer:
# strong-mode:
# Will become the default once non-nullable types land
# https://github.com/dart-lang/sdk/issues/31410#issuecomment-510683629
# implicit-casts: false
errors:
# treat missing required parameters as a warning (not a hint)
missing_required_param: warning
# treat missing returns as a warning (not a hint)
missing_return: warning
todo: ignore
# Rules are in the same order (alphabetically) as documented at http://dart-lang.github.io/linter/lints
# and https://github.com/dart-lang/linter/blob/master/example/all.yaml
linter:
rules:
# Prevents accidental return type changes which results in a breaking API change.
# Enforcing return type makes API changes visible in a diff
# pedantic: enabled
# http://dart-lang.github.io/linter/lints/always_declare_return_types.html
- always_declare_return_types
# Single line `if`s are fine as recommended in Effective Dart "DO format your code using dartfmt"
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/always_put_control_body_on_new_line.html
# - always_put_control_body_on_new_line
# Flutter widgets always put a Key as first optional parameter which breaks this rule.
# Also violates other orderings like matching the class fields or alphabetically.
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/always_declare_return_types.html
# - always_put_required_named_parameters_first
# All non nullable named parameters should be and annotated with @required.
# This allows API consumers to get warnings via lint rather than a crash a runtime.
# Might become obsolete with Non-Nullable types
# pedantic: enabled
# http://dart-lang.github.io/linter/lints/always_require_non_null_named_parameters.html
- always_require_non_null_named_parameters
# Since dart 2.0 dart is a sound language, specifying types is not required anymore.
# `var foo = 10;` is enough information for the compiler to make foo a int.
# Violates Effective Dart "AVOID type annotating initialized local variables".
# Makes code unnecessarily complex https://github.com/dart-lang/linter/issues/1620
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/always_specify_types.html
# - always_specify_types
# Protect against unintentionally overriding superclass members
# pedantic: enabled
# http://dart-lang.github.io/linter/lints/annotate_overrides.html
- annotate_overrides
# All methods should define a return type. dynamic is no exception.
# Violates Effective Dart "PREFER annotating with dynamic instead of letting inference fail"
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_annotating_with_dynamic.html
# - avoid_annotating_with_dynamic
# A leftover from dart1, should be deprecated
# pedantic: disabled
# - https://github.com/dart-lang/linter/issues/1401
# http://dart-lang.github.io/linter/lints/avoid_as.html
# - avoid_as
# Highlights boolean expressions which can be simplified
# http://dart-lang.github.io/linter/lints/avoid_bool_literals_in_conditional_expressions.html
- avoid_bool_literals_in_conditional_expressions
# There are no strong arguments to enable this rule because it is very strict. Catching anything is useful
# and common even if not always the most correct thing to do.
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_catches_without_on_clauses.html
# - avoid_catches_without_on_clauses
# Errors aren't for catching but to prevent prior to runtime
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_catching_errors.html
- avoid_catching_errors
# Can usually be replaced with an extension
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_classes_with_only_static_members.html
# - avoid_classes_with_only_static_members
# Never accidentally use dynamic invocations
# Dart SDK: unreleased • (Linter vnull)
# https://dart-lang.github.io/linter/lints/avoid_dynamic_calls.html
# avoid_dynamic_calls
# Only useful when targeting JS
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_double_and_int_checks.html
# - avoid_double_and_int_checks
# Prevents accidental empty else cases. See samples in documentation
# pedantic: enabled
# http://dart-lang.github.io/linter/lints/avoid_empty_else.html
- avoid_empty_else
# It is expected that mutable objects which override hash & equals shouldn't be used as keys for hashmaps.
# This one use case doesn't make all hash & equals implementations for mutable classes bad.
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_equals_and_hash_code_on_mutable_classes.html
# - avoid_equals_and_hash_code_on_mutable_classes
# Use different quotes instead of escaping
# Dart SDK: >= 2.8.0-dev.11.0 • (Linter v0.1.111)
# https://dart-lang.github.io/linter/lints/avoid_escaping_inner_quotes.html
- avoid_escaping_inner_quotes
# Prevents unnecessary allocation of a field
# pedantic: disabled
# http://dart-lang.github.io/linter/lints/avoid_field_initializers_in_const_classes.html
- avoid_field_initializers_in_const_classes
# Prevents allocating a lambda and allows return/break/continue control flow statements inside the loop
# http://dart-lang.github.io/linter/lints/avoid_function_literals_in_foreach_calls.html
- avoid_function_literals_in_foreach_calls
# Don't break value types by implementing them
# http://dart-lang.github.io/linter/lints/avoid_implementing_value_types.html
- avoid_implementing_value_types
# Removes redundant `= null;`
# https://dart-lang.github.io/linter/lints/avoid_init_to_null.html
- avoid_init_to_null
# Only useful when targeting JS
# Warns about too large integers when compiling to JS
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_js_rounded_ints.html
# - avoid_js_rounded_ints
# Null checks aren't required in ==() operators
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_null_checks_in_equality_operators.html
- avoid_null_checks_in_equality_operators
# Good APIs don't use ambiguous boolean parameters. Instead use named parameters
# https://dart-lang.github.io/linter/lints/avoid_positional_boolean_parameters.html
- avoid_positional_boolean_parameters
# Don't call print in production code
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_print.html
- avoid_print
# Always prefer function references over typedefs.
# Jumping twice in code to see the signature of a lambda sucks. This is different from the flutter analysis_options
# https://dart-lang.github.io/linter/lints/avoid_private_typedef_functions.html
- avoid_private_typedef_functions
# Don't explicitly set defaults
# Dart SDK: >= 2.8.0-dev.1.0 • (Linter v0.1.107)
# https://dart-lang.github.io/linter/lints/avoid_redundant_argument_values.html
- avoid_redundant_argument_values
# package or relative? Let's end the discussion and use package everywhere.
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_relative_lib_imports.html
- avoid_relative_lib_imports
# Not recommended to break dartdoc but besides that there is no reason to continue with bad naming
# https://dart-lang.github.io/linter/lints/avoid_renaming_method_parameters.html
# - avoid_renaming_method_parameters
# Setters always return void, therefore defining void is redundant
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_return_types_on_setters.html
- avoid_return_types_on_setters
# Especially with Non-Nullable types on the horizon, `int?` is fine.
# There are plenty of valid reasons to return null.
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_returning_null.html
# - avoid_returning_null
# Don't use `Future?`, therefore never return null instead of a Future.
# Will become obsolete one Non-Nullable types land
# https://dart-lang.github.io/linter/lints/avoid_returning_null_for_future.html
- avoid_returning_null_for_future
# Use empty returns, don't show off with you knowledge about dart internals.
# https://dart-lang.github.io/linter/lints/avoid_returning_null_for_void.html
- avoid_returning_null_for_void
# Hinting you forgot about the cascade operator. But too often you did this on purpose.
# There are plenty of valid reasons to return this.
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_returning_this.html
# - avoid_returning_this
# Prevents logical inconsistencies. It's good practice to define getters for all existing setters.
# https://dart-lang.github.io/linter/lints/avoid_setters_without_getters.html
- avoid_setters_without_getters
# Don't reuse a type parameter when on with the same name already exists in the same scope
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_shadowing_type_parameters.html
- avoid_shadowing_type_parameters
# A single cascade operator can be replaced with a normal method call
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_single_cascade_in_expression_statements.html
- avoid_single_cascade_in_expression_statements
# Might cause frame drops because of synchronous file access on mobile, especially on older phones with slow storage.
# There are no known measurements sync access does *not* drop frames.
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_slow_async_io.html
# - avoid_slow_async_io
# Don't use .toString() in production code which might be minified
# Dart SDK: >= 2.10.0-144.0.dev • (Linter v0.1.119)
# https://dart-lang.github.io/linter/lints/avoid_type_to_string.html
- avoid_type_to_string
# Don't use a parameter names which can be confused with a types (i.e. int, bool, num, ...)
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/avoid_types_as_parameter_names.html
- avoid_types_as_parameter_names
# Adding the type is not required, but sometimes improves readability. Therefore removing it doesn't always help
# https://dart-lang.github.io/linter/lints/avoid_types_on_closure_parameters.html
# - avoid_types_on_closure_parameters
# Containers without parameters have no effect and can be removed
# https://dart-lang.github.io/linter/lints/avoid_unnecessary_containers.html
- avoid_unnecessary_containers
# Unused parameters should be removed
# https://dart-lang.github.io/linter/lints/avoid_unused_constructor_parameters.html
- avoid_unused_constructor_parameters
# TODO double check
# For async functions use `Future<void>` as return value, not `void`
# This allows usage of the await keyword and prevents operations from running in parallel.
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/avoid_void_async.html
- avoid_void_async
# Flutter mobile only: Web packages aren't available in mobile flutter apps
# https://dart-lang.github.io/linter/lints/avoid_web_libraries_in_flutter.html
- avoid_web_libraries_in_flutter
# Use the await keyword only for futures. There is nothing to await in synchronous code
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/await_only_futures.html
- await_only_futures
# Follow the style guide and use UpperCamelCase for extensions
# pedantic: enabled
# https://dart-lang.github.io/linter/lints/camel_case_extensions.html
- camel_case_extensions
# Follow the style guide and use UpperCamelCase for class names and typedefs
# https://dart-lang.github.io/linter/lints/camel_case_types.html
- camel_case_types
# Prevents leaks and code executing after their lifecycle.
# Discussion https://github.com/passsy/dart-lint/issues/4
#
# pedantic: disabled
# https://dart-lang.github.io/linter/lints/cancel_subscriptions.html
- cancel_subscriptions
- prefer_single_quotes
# The cascade syntax is weird and you shouldn't be forced to use it.
# False positives:
# https://github.com/dart-lang/linter/issues/1589
#
# https://dart-lang.github.io/linter/lints/cascade_invocations.html
# - cascade_invocations
# Don't cast T? to T. Use ! instead
# Dart SDK: >= 2.11.0-182.0.dev • (Linter v0.1.120

13
android/.gitignore vendored Normal file
View File

@ -0,0 +1,13 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
**/*.keystore
**/*.jks

81
android/app/build.gradle Normal file
View File

@ -0,0 +1,81 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
compileSdkVersion 31
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.elektronika.tm"
minSdkVersion 20 //TODO: Change to 16 in production
targetSdkVersion 31
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.elektronika">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

View File

@ -0,0 +1,43 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.elektronika">
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:label="Elektronika"
android:icon="@mipmap/launcher_icon">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<!-- Displays an Android View that continues showing the launch screen
Drawable until Flutter paints its first frame, then this splash
screen fades out. A splash screen is useful to avoid any visual
gap between the end of Android's launch screen and the painting of
Flutter's first frame. -->
<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>

View File

@ -0,0 +1,6 @@
package com.example.elektronika
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {
}

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?android:colorBackground" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.elektronika">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

29
android/build.gradle Normal file
View File

@ -0,0 +1,29 @@
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}

View File

@ -0,0 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

View File

@ -0,0 +1,6 @@
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

View File

@ -0,0 +1,4 @@
storePassword=TPSELEKTRONIKA
keyPassword=TPSELEKTRONIKA
keyAlias=upload
storeFile=upload-keystore.jks

11
android/settings.gradle Normal file
View File

@ -0,0 +1,11 @@
include ':app'
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"

View File

@ -0,0 +1,12 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_275)">
<path d="M19.8743 2.62546C19.8201 2.55507 19.7515 2.49829 19.6736 2.45927C19.5956 2.42026 19.5103 2.4 19.4239 2.4H4.06908L3.63951 0.465455C3.60987 0.332976 3.53823 0.214878 3.43624 0.130369C3.33425 0.0458605 3.20791 -8.69383e-05 3.07777 1.23497e-07H0.576904C0.501536 1.20176e-07 0.426907 0.0155196 0.357277 0.0456725C0.287646 0.0758253 0.224379 0.120021 0.171086 0.175736C0.117793 0.231451 0.0755191 0.297595 0.0466773 0.37039C0.0178354 0.443185 0.00299072 0.521207 0.00299072 0.6C0.00299072 0.678793 0.0178354 0.756815 0.0466773 0.82961C0.0755191 0.902405 0.117793 0.968549 0.171086 1.02426C0.224379 1.07998 0.287646 1.12418 0.357277 1.15433C0.426907 1.18448 0.501536 1.2 0.576904 1.2H2.61864L5.53256 14.3345C5.5622 14.467 5.63384 14.5851 5.73583 14.6696C5.83782 14.7541 5.96416 14.8001 6.0943 14.8H17.6526C17.8048 14.8 17.9507 14.7368 18.0584 14.6243C18.166 14.5117 18.2265 14.3591 18.2265 14.2C18.2265 14.0409 18.166 13.8883 18.0584 13.7757C17.9507 13.6632 17.8048 13.6 17.6526 13.6H6.5543L6.11082 11.6H17.6934C17.8241 11.6002 17.9509 11.5539 18.0531 11.4688C18.1553 11.3838 18.2269 11.265 18.256 11.1318L19.9865 3.13182C20.0055 3.04403 20.0053 2.9529 19.9858 2.86521C19.9664 2.77753 19.9283 2.69557 19.8743 2.62546ZM17.2317 10.4H5.84386L4.33517 3.6H18.7021L17.2317 10.4Z" fill="#3A3A3A"/>
<path d="M8.45915 15.6C8.04295 15.6 7.63609 15.729 7.29003 15.9707C6.94397 16.2125 6.67426 16.5561 6.51499 16.9581C6.35572 17.3601 6.31403 17.8024 6.39523 18.2292C6.47643 18.6559 6.67685 19.0479 6.97115 19.3556C7.26545 19.6633 7.6404 19.8728 8.04861 19.9577C8.45681 20.0426 8.87993 19.999 9.26445 19.8325C9.64897 19.666 9.97762 19.384 10.2089 19.0222C10.4401 18.6604 10.5635 18.2351 10.5635 17.8C10.5628 17.2167 10.3409 16.6575 9.94639 16.2451C9.5519 15.8327 9.01704 15.6007 8.45915 15.6ZM8.45915 18.8C8.26996 18.8 8.08503 18.7413 7.92773 18.6314C7.77043 18.5215 7.64783 18.3654 7.57544 18.1826C7.50304 17.9999 7.4841 17.7988 7.52101 17.6049C7.55792 17.4109 7.64901 17.2327 7.78278 17.0929C7.91656 16.953 8.08699 16.8578 8.27254 16.8192C8.45809 16.7806 8.65042 16.8004 8.8252 16.8761C8.99998 16.9518 9.14937 17.08 9.25447 17.2444C9.35958 17.4089 9.41567 17.6022 9.41567 17.8C9.41567 18.0652 9.31489 18.3195 9.13551 18.5071C8.95613 18.6946 8.71283 18.8 8.45915 18.8Z" fill="#3A3A3A"/>
<path d="M15.4087 15.6C14.9925 15.6 14.5856 15.729 14.2396 15.9707C13.8935 16.2125 13.6238 16.5561 13.4645 16.9581C13.3052 17.3601 13.2636 17.8024 13.3448 18.2292C13.426 18.6559 13.6264 19.0479 13.9207 19.3556C14.215 19.6633 14.5899 19.8728 14.9981 19.9577C15.4063 20.0426 15.8294 19.999 16.214 19.8325C16.5985 19.666 16.9271 19.384 17.1584 19.0222C17.3896 18.6604 17.513 18.2351 17.513 17.8C17.5123 17.2167 17.2904 16.6575 16.8959 16.2451C16.5014 15.8327 15.9666 15.6007 15.4087 15.6ZM15.4087 18.8C15.2195 18.8 15.0346 18.7413 14.8773 18.6314C14.72 18.5215 14.5974 18.3654 14.525 18.1826C14.4526 17.9999 14.4336 17.7988 14.4705 17.6049C14.5074 17.4109 14.5985 17.2327 14.7323 17.0929C14.8661 16.953 15.0365 16.8578 15.2221 16.8192C15.4076 16.7806 15.5999 16.8004 15.7747 16.8761C15.9495 16.9518 16.0989 17.08 16.204 17.2444C16.3091 17.4089 16.3652 17.6022 16.3652 17.8C16.3652 18.0652 16.2644 18.3195 16.085 18.5071C15.9057 18.6946 15.6624 18.8 15.4087 18.8Z" fill="#3A3A3A"/>
</g>
<defs>
<clipPath id="clip0_1_275">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="20" height="2" rx="1" transform="matrix(-1 0 0 1 20 0)" fill="#3A3A3A"/>
<rect width="12" height="2" rx="1" transform="matrix(-1 0 0 1 12 9)" fill="#3A3A3A"/>
<rect width="20" height="2" rx="1" transform="matrix(-1 0 0 1 20 18)" fill="#3A3A3A"/>
</svg>

After

Width:  |  Height:  |  Size: 362 B

View File

@ -0,0 +1,5 @@
<svg width="220" height="220" viewBox="0 0 220 220" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd"
d="M119.166 50.415C119.166 78.2189 141.792 100.834 169.585 100.834C197.377 100.834 220 78.2166 220 50.415C220 22.6135 197.378 0 169.585 0C141.791 0 119.166 22.6111 119.166 50.415ZM128.335 50.415C128.335 27.6723 146.842 9.1653 169.585 9.1653C192.328 9.1653 210.835 27.6723 210.835 50.415C210.835 73.1578 192.328 91.6647 169.585 91.6647C146.842 91.6647 128.335 73.1578 128.335 50.415ZM187.915 164.999H82.1235C66.8788 164.999 53.6616 154.155 50.6645 139.213L28.3256 27.501H4.58383C2.05329 27.501 0 25.4477 0 22.9172C0 20.3882 2.05329 18.3349 4.58383 18.3349H32.0836C34.2658 18.3349 36.1442 19.8756 36.5755 22.0194L41.3388 45.8336H105.415C107.945 45.8336 109.999 47.8869 109.999 50.4158C109.999 52.9463 107.945 54.9996 105.415 54.9996H43.1723L56.0069 119.166H180.894C187.815 119.166 193.682 113.987 194.534 107.121C194.845 104.6 197.265 102.83 199.649 103.144C202.161 103.455 203.947 105.746 203.635 108.259C202.207 119.708 192.425 128.334 180.894 128.334V128.334H57.8406L59.6557 137.409C61.7827 148.088 71.2343 155.834 82.1235 155.834H187.915C190.446 155.834 192.499 157.888 192.499 160.418C192.499 162.947 190.446 165 187.915 165V164.999ZM54.9992 197.083C54.9992 209.714 65.2747 219.999 77.9152 219.999C90.5573 219.999 100.833 209.714 100.831 197.081C100.831 184.45 90.5557 174.165 77.9152 174.165C65.2747 174.165 54.9992 184.45 54.9992 197.083ZM64.1653 197.083C64.1653 189.502 70.3343 183.333 77.9152 183.333C85.4961 183.333 91.6651 189.502 91.6651 197.083C91.6651 204.663 85.4961 210.832 77.9152 210.832C70.3343 210.832 64.1653 204.663 64.1653 197.083ZM146.669 197.083C146.669 209.714 156.945 219.999 169.585 219.999C182.226 219.999 192.501 209.714 192.501 197.083C192.501 184.451 182.226 174.167 169.585 174.167C156.945 174.167 146.669 184.451 146.669 197.083ZM155.835 197.083C155.835 189.502 162.004 183.333 169.585 183.333C177.166 183.333 183.335 189.502 183.335 197.083C183.335 204.663 177.166 210.832 169.585 210.832C162.004 210.832 155.835 204.663 155.835 197.083ZM187.915 73.3342C186.742 73.3342 185.569 72.8845 184.67 71.996L169.578 56.9041L154.486 71.996C153.597 72.8845 152.425 73.3342 151.251 73.3342C150.077 73.3342 148.905 72.8845 148.005 71.996C146.218 70.2082 146.218 67.3034 148.005 65.5155L163.097 50.4236L148.004 35.3301C146.216 33.5423 146.216 30.6375 148.004 28.8496C149.792 27.0618 152.697 27.0618 154.484 28.8496L169.578 43.943L184.671 28.8496C186.459 27.0618 189.364 27.0618 191.152 28.8496C192.94 30.6374 192.94 33.5422 191.152 35.3301L176.058 50.4236L191.15 65.5155C192.938 67.3033 192.938 70.2081 191.15 71.996C190.263 72.8845 189.089 73.3342 187.915 73.3342Z"
fill="#3A3A3A" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,3 @@
<svg width="23" height="20" viewBox="0 0 23 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.1277 9.26665H20.5422C20.3818 8.64298 20.0207 8.09068 19.5155 7.69641C19.0102 7.30214 18.3895 7.08822 17.7508 7.08822C17.112 7.08822 16.4913 7.30214 15.986 7.69641C15.4808 8.09068 15.1197 8.64298 14.9593 9.26665H0.729483C0.536012 9.26665 0.350465 9.34417 0.213661 9.48216C0.076856 9.62015 0 9.80731 0 10.0025C0 10.1976 0.076856 10.3848 0.213661 10.5227C0.350465 10.6607 0.536012 10.7383 0.729483 10.7383H14.9593C15.1197 11.3619 15.4808 11.9142 15.986 12.3085C16.4913 12.7028 17.112 12.9167 17.7508 12.9167C18.3895 12.9167 19.0102 12.7028 19.5155 12.3085C20.0207 11.9142 20.3818 11.3619 20.5422 10.7383H22.1277C22.3211 10.7383 22.5067 10.6607 22.6435 10.5227C22.7803 10.3848 22.8571 10.1976 22.8571 10.0025C22.8571 9.80731 22.7803 9.62015 22.6435 9.48216C22.5067 9.34417 22.3211 9.26665 22.1277 9.26665ZM17.7508 11.4446C17.468 11.4446 17.1915 11.36 16.9564 11.2016C16.7213 11.0431 16.538 10.8179 16.4298 10.5543C16.3216 10.2908 16.2933 10.0009 16.3484 9.7211C16.4036 9.44135 16.5398 9.18437 16.7397 8.98268C16.9397 8.78099 17.1945 8.64364 17.4718 8.58799C17.7492 8.53235 18.0367 8.56091 18.2979 8.67006C18.5592 8.77921 18.7825 8.96406 18.9396 9.20123C19.0967 9.43839 19.1805 9.71722 19.1805 10.0025C19.1805 10.3849 19.0299 10.7518 18.7618 11.0222C18.4936 11.2927 18.13 11.4446 17.7508 11.4446ZM22.1277 16.35H14.2201C14.0597 15.7263 13.6985 15.174 13.1933 14.7797C12.6881 14.3855 12.0674 14.1715 11.4286 14.1715C10.7898 14.1715 10.1691 14.3855 9.66386 14.7797C9.15864 15.174 8.79748 15.7263 8.63708 16.35H0.729483C0.536012 16.35 0.350465 16.4275 0.213661 16.5655C0.076856 16.7035 0 16.8906 0 17.0858C0 17.2809 0.076856 17.4681 0.213661 17.6061C0.350465 17.744 0.536012 17.8216 0.729483 17.8216H8.63708C8.79748 18.4452 9.15864 18.9975 9.66386 19.3918C10.1691 19.7861 10.7898 20 11.4286 20C12.0674 20 12.6881 19.7861 13.1933 19.3918C13.6985 18.9975 14.0597 18.4452 14.2201 17.8216H22.1277C22.3211 17.8216 22.5067 17.744 22.6435 17.6061C22.7803 17.4681 22.8571 17.2809 22.8571 17.0858C22.8571 16.8906 22.7803 16.7035 22.6435 16.5655C22.5067 16.4275 22.3211 16.35 22.1277 16.35ZM11.4286 18.5328C11.1458 18.5328 10.8694 18.4483 10.6342 18.2898C10.3991 18.1313 10.2158 17.9061 10.1076 17.6426C9.9994 17.379 9.97109 17.0891 10.0263 16.8093C10.0814 16.5296 10.2176 16.2726 10.4176 16.0709C10.6175 15.8692 10.8723 15.7319 11.1496 15.6762C11.427 15.6206 11.7145 15.6491 11.9757 15.7583C12.237 15.8674 12.4603 16.0523 12.6174 16.2894C12.7745 16.5266 12.8584 16.8054 12.8584 17.0907C12.8584 17.4732 12.7077 17.84 12.4396 18.1104C12.1714 18.3809 11.8078 18.5328 11.4286 18.5328ZM0.729483 3.65003H2.31489C2.4753 4.27371 2.83645 4.82601 3.34167 5.22028C3.8469 5.61455 4.4676 5.82847 5.10638 5.82847C5.74516 5.82847 6.36587 5.61455 6.8711 5.22028C7.37632 4.82601 7.73747 4.27371 7.89787 3.65003H22.1277C22.3211 3.65003 22.5067 3.57251 22.6435 3.43452C22.7803 3.29653 22.8571 3.10938 22.8571 2.91423C22.8571 2.71909 22.7803 2.53193 22.6435 2.39394C22.5067 2.25595 22.3211 2.17843 22.1277 2.17843H7.89787C7.73747 1.55476 7.37632 1.00246 6.8711 0.608188C6.36587 0.213919 5.74516 0 5.10638 0C4.4676 0 3.8469 0.213919 3.34167 0.608188C2.83645 1.00246 2.4753 1.55476 2.31489 2.17843H0.729483C0.536012 2.17843 0.350465 2.25595 0.213661 2.39394C0.076856 2.53193 0 2.71909 0 2.91423C0 3.10938 0.076856 3.29653 0.213661 3.43452C0.350465 3.57251 0.536012 3.65003 0.729483 3.65003ZM5.10638 1.47206C5.38917 1.47206 5.6656 1.55665 5.90073 1.71511C6.13586 1.87358 6.31912 2.09882 6.42733 2.36234C6.53555 2.62586 6.56387 2.91583 6.5087 3.19559C6.45353 3.47534 6.31735 3.73231 6.1174 3.934C5.91744 4.13569 5.66267 4.27305 5.38532 4.32869C5.10797 4.38434 4.82049 4.35578 4.55923 4.24663C4.29797 4.13747 4.07467 3.95262 3.91756 3.71546C3.76045 3.4783 3.6766 3.19947 3.6766 2.91423C3.6766 2.53175 3.82723 2.16493 4.09537 1.89447C4.36351 1.62401 4.72718 1.47206 5.10638 1.47206Z" fill="#3E3E3E"/>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

3
assets/category/sort.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.4243 0.575736C17.19 0.341421 16.8101 0.341421 16.5757 0.575736L12.7574 4.39411C12.523 4.62843 12.523 5.00833 12.7574 5.24264C12.9917 5.47696 13.3716 5.47696 13.6059 5.24264L17 1.84853L20.3941 5.24264C20.6284 5.47696 21.0083 5.47696 21.2426 5.24264C21.477 5.00833 21.477 4.62843 21.2426 4.39411L17.4243 0.575736ZM4.57574 21.4243C4.81005 21.6586 5.18995 21.6586 5.42426 21.4243L9.24264 17.6059C9.47696 17.3716 9.47696 16.9917 9.24264 16.7574C9.00833 16.523 8.62843 16.523 8.39411 16.7574L5 20.1515L1.60589 16.7574C1.37157 16.523 0.991674 16.523 0.757359 16.7574C0.523045 16.9917 0.523045 17.3716 0.757359 17.6059L4.57574 21.4243ZM17.6 21L17.6 1L16.4 1L16.4 21H17.6ZM4.4 1V21H5.6V1H4.4Z" fill="#3E3E3E"/>
</svg>

After

Width:  |  Height:  |  Size: 818 B

BIN
assets/flags/ru.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

BIN
assets/flags/tm.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1,4 @@
<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 9.38434C15.4 12.3842 13.1382 15.2088 9.96434 15.84C8.41642 16.1482 6.8107 15.9603 5.37581 15.3029C3.94092 14.6455 2.75002 13.5521 1.97267 12.1785C1.19533 10.8049 0.871165 9.22102 1.04634 7.65245C1.22152 6.08388 1.88711 4.61057 2.94834 3.44228C5.12502 1.04482 8.80041 0.384856 11.8002 1.58479" stroke="#C4C4C4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M5.80078 8.18437L8.80061 11.1842L16.0002 3.38464" stroke="#C4C4C4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 638 B

View File

@ -0,0 +1,3 @@
<svg width="40" height="11" viewBox="0 0 40 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 5.75H20H37" stroke="black" stroke-opacity="0.16" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 230 B

3
assets/icons/filter.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="23" height="20" viewBox="0 0 23 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.1277 9.26665H20.5422C20.3818 8.64298 20.0207 8.09068 19.5155 7.69641C19.0102 7.30214 18.3895 7.08822 17.7508 7.08822C17.112 7.08822 16.4913 7.30214 15.986 7.69641C15.4808 8.09068 15.1197 8.64298 14.9593 9.26665H0.729483C0.536012 9.26665 0.350465 9.34417 0.213661 9.48216C0.076856 9.62015 0 9.80731 0 10.0025C0 10.1976 0.076856 10.3848 0.213661 10.5227C0.350465 10.6607 0.536012 10.7383 0.729483 10.7383H14.9593C15.1197 11.3619 15.4808 11.9142 15.986 12.3085C16.4913 12.7028 17.112 12.9167 17.7508 12.9167C18.3895 12.9167 19.0102 12.7028 19.5155 12.3085C20.0207 11.9142 20.3818 11.3619 20.5422 10.7383H22.1277C22.3211 10.7383 22.5067 10.6607 22.6435 10.5227C22.7803 10.3848 22.8571 10.1976 22.8571 10.0025C22.8571 9.80731 22.7803 9.62015 22.6435 9.48216C22.5067 9.34417 22.3211 9.26665 22.1277 9.26665ZM17.7508 11.4446C17.468 11.4446 17.1915 11.36 16.9564 11.2016C16.7213 11.0431 16.538 10.8179 16.4298 10.5543C16.3216 10.2908 16.2933 10.0009 16.3484 9.7211C16.4036 9.44135 16.5398 9.18437 16.7397 8.98268C16.9397 8.78099 17.1945 8.64364 17.4718 8.58799C17.7492 8.53235 18.0367 8.56091 18.2979 8.67006C18.5592 8.77921 18.7825 8.96406 18.9396 9.20123C19.0967 9.43839 19.1805 9.71722 19.1805 10.0025C19.1805 10.3849 19.0299 10.7518 18.7618 11.0222C18.4936 11.2927 18.13 11.4446 17.7508 11.4446ZM22.1277 16.35H14.2201C14.0597 15.7263 13.6985 15.174 13.1933 14.7797C12.6881 14.3855 12.0674 14.1715 11.4286 14.1715C10.7898 14.1715 10.1691 14.3855 9.66386 14.7797C9.15864 15.174 8.79748 15.7263 8.63708 16.35H0.729483C0.536012 16.35 0.350465 16.4275 0.213661 16.5655C0.076856 16.7035 0 16.8906 0 17.0858C0 17.2809 0.076856 17.4681 0.213661 17.6061C0.350465 17.744 0.536012 17.8216 0.729483 17.8216H8.63708C8.79748 18.4452 9.15864 18.9975 9.66386 19.3918C10.1691 19.7861 10.7898 20 11.4286 20C12.0674 20 12.6881 19.7861 13.1933 19.3918C13.6985 18.9975 14.0597 18.4452 14.2201 17.8216H22.1277C22.3211 17.8216 22.5067 17.744 22.6435 17.6061C22.7803 17.4681 22.8571 17.2809 22.8571 17.0858C22.8571 16.8906 22.7803 16.7035 22.6435 16.5655C22.5067 16.4275 22.3211 16.35 22.1277 16.35ZM11.4286 18.5328C11.1458 18.5328 10.8694 18.4483 10.6342 18.2898C10.3991 18.1313 10.2158 17.9061 10.1076 17.6426C9.9994 17.379 9.97109 17.0891 10.0263 16.8093C10.0814 16.5296 10.2176 16.2726 10.4176 16.0709C10.6175 15.8692 10.8723 15.7319 11.1496 15.6762C11.427 15.6206 11.7145 15.6491 11.9757 15.7583C12.237 15.8674 12.4603 16.0523 12.6174 16.2894C12.7745 16.5266 12.8584 16.8054 12.8584 17.0907C12.8584 17.4732 12.7077 17.84 12.4396 18.1104C12.1714 18.3809 11.8078 18.5328 11.4286 18.5328ZM0.729483 3.65003H2.31489C2.4753 4.27371 2.83645 4.82601 3.34167 5.22028C3.8469 5.61455 4.4676 5.82847 5.10638 5.82847C5.74516 5.82847 6.36587 5.61455 6.8711 5.22028C7.37632 4.82601 7.73747 4.27371 7.89787 3.65003H22.1277C22.3211 3.65003 22.5067 3.57251 22.6435 3.43452C22.7803 3.29653 22.8571 3.10938 22.8571 2.91423C22.8571 2.71909 22.7803 2.53193 22.6435 2.39394C22.5067 2.25595 22.3211 2.17843 22.1277 2.17843H7.89787C7.73747 1.55476 7.37632 1.00246 6.8711 0.608188C6.36587 0.213919 5.74516 0 5.10638 0C4.4676 0 3.8469 0.213919 3.34167 0.608188C2.83645 1.00246 2.4753 1.55476 2.31489 2.17843H0.729483C0.536012 2.17843 0.350465 2.25595 0.213661 2.39394C0.076856 2.53193 0 2.71909 0 2.91423C0 3.10938 0.076856 3.29653 0.213661 3.43452C0.350465 3.57251 0.536012 3.65003 0.729483 3.65003ZM5.10638 1.47206C5.38917 1.47206 5.6656 1.55665 5.90073 1.71511C6.13586 1.87358 6.31912 2.09882 6.42733 2.36234C6.53555 2.62586 6.56387 2.91583 6.5087 3.19559C6.45353 3.47534 6.31735 3.73231 6.1174 3.934C5.91744 4.13569 5.66267 4.27305 5.38532 4.32869C5.10797 4.38434 4.82049 4.35578 4.55923 4.24663C4.29797 4.13747 4.07467 3.95262 3.91756 3.71546C3.76045 3.4783 3.6766 3.19947 3.6766 2.91423C3.6766 2.53175 3.82723 2.16493 4.09537 1.89447C4.36351 1.62401 4.72718 1.47206 5.10638 1.47206Z" fill="#3E3E3E"/>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -0,0 +1,10 @@
<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_184_258)">
<path d="M20.1774 1.7564C19.6126 1.20068 18.9377 0.759047 18.1923 0.457503C17.4469 0.15596 16.6462 0.000610352 15.8373 0.000610352C15.0284 0.000610352 14.2277 0.15596 13.4823 0.457503C12.737 0.759047 12.062 1.20068 11.4973 1.7564L11.0001 2.24196L10.5029 1.7564C9.93804 1.20082 9.26307 0.759294 8.51771 0.457834C7.77236 0.156373 6.97167 0.00106939 6.16282 0.00106939C5.35396 0.00106939 4.55328 0.156373 3.80792 0.457834C3.06256 0.759294 2.3876 1.20082 1.82277 1.7564C0.654369 2.9041 0.000244141 4.44489 0.000244141 6.04935C0.000244141 7.65381 0.654369 9.1946 1.82277 10.3423L10.4688 18.7867C10.5374 18.8556 10.6198 18.9105 10.7111 18.948C10.8025 18.9854 10.9008 19.0048 11.0001 19.0048C11.0994 19.0048 11.1977 18.9854 11.289 18.948C11.3803 18.9105 11.4628 18.8556 11.5314 18.7867L20.1774 10.3423C21.346 9.19473 22.0003 7.65389 22.0003 6.04935C22.0003 4.44481 21.346 2.90397 20.1774 1.7564ZM19.1137 9.19174L11.0001 17.1084L2.88647 9.19174C2.02593 8.35429 1.5435 7.22545 1.5435 6.04935C1.5435 4.87325 2.02593 3.74441 2.88647 2.90696C3.31278 2.4874 3.82229 2.15397 4.38498 1.9263C4.94767 1.69864 5.55216 1.58135 6.16282 1.58135C6.77348 1.58135 7.37796 1.69864 7.94065 1.9263C8.50334 2.15397 9.01286 2.4874 9.43917 2.90696L10.4688 3.91185C10.5374 3.98093 10.6199 4.03591 10.7113 4.07348C10.8027 4.11106 10.9012 4.13043 11.0006 4.13043C11.1001 4.13043 11.1985 4.11106 11.2899 4.07348C11.3813 4.03591 11.4638 3.98093 11.5325 3.91185L12.5621 2.9059C12.9884 2.48635 13.4979 2.15291 14.0606 1.92525C14.6233 1.69758 15.2278 1.5803 15.8384 1.5803C16.4491 1.5803 17.0536 1.69758 17.6163 1.92525C18.1789 2.15291 18.6885 2.48635 19.1148 2.9059C19.9753 3.74335 20.4577 4.87219 20.4577 6.04829C20.4577 7.2244 19.9753 8.35323 19.1148 9.19068L19.1137 9.19174Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_184_258">
<rect width="22" height="19" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

3
assets/icons/sort.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.4243 0.575736C17.19 0.341421 16.8101 0.341421 16.5757 0.575736L12.7574 4.39411C12.523 4.62843 12.523 5.00833 12.7574 5.24264C12.9917 5.47696 13.3716 5.47696 13.6059 5.24264L17 1.84853L20.3941 5.24264C20.6284 5.47696 21.0083 5.47696 21.2426 5.24264C21.477 5.00833 21.477 4.62843 21.2426 4.39411L17.4243 0.575736ZM4.57574 21.4243C4.81005 21.6586 5.18995 21.6586 5.42426 21.4243L9.24264 17.6059C9.47696 17.3716 9.47696 16.9917 9.24264 16.7574C9.00833 16.523 8.62843 16.523 8.39411 16.7574L5 20.1515L1.60589 16.7574C1.37157 16.523 0.991674 16.523 0.757359 16.7574C0.523045 16.9917 0.523045 17.3716 0.757359 17.6059L4.57574 21.4243ZM17.6 21L17.6 1L16.4 1L16.4 21H17.6ZM4.4 1V21H5.6V1H4.4Z" fill="#3E3E3E"/>
</svg>

After

Width:  |  Height:  |  Size: 818 B

View File

@ -0,0 +1,13 @@
<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_184_264)">
<path d="M13.5579 2.375H10.3849V1.781C10.3908 1.3155 10.2119 0.866649 9.8874 0.532811C9.56294 0.198972 9.11936 0.00737336 8.65388 0L6.34588 0C5.8804 0.00737336 5.43683 0.198972 5.11236 0.532811C4.7879 0.866649 4.609 1.3155 4.61488 1.781V2.375H1.44188C1.05403 2.38106 0.684404 2.54069 0.414081 2.81888C0.143758 3.09708 -0.00519653 3.47113 -0.000118435 3.859V5.938C-0.00225618 6.09325 0.0573053 6.243 0.165489 6.35437C0.273673 6.46575 0.421634 6.52963 0.576881 6.532H0.89188L1.39188 17.304C1.40625 17.7546 1.59376 18.1823 1.91541 18.4982C2.23706 18.8141 2.6681 18.9938 3.11888 19H11.8799C12.3318 18.9945 12.764 18.8145 13.0863 18.4977C13.4085 18.1809 13.5958 17.7517 13.6089 17.3L14.1089 6.528H14.4239C14.5783 6.52537 14.7254 6.46192 14.8332 6.35144C14.9411 6.24097 15.001 6.09239 14.9999 5.938V3.859C15.005 3.47113 14.856 3.09708 14.5857 2.81888C14.3154 2.54069 13.9457 2.38106 13.5579 2.375ZM5.76988 1.781C5.76774 1.62575 5.82731 1.476 5.93549 1.36463C6.04367 1.25325 6.19164 1.18937 6.34688 1.187H8.65488C8.81013 1.18937 8.95809 1.25325 9.06627 1.36463C9.17446 1.476 9.23402 1.62575 9.23188 1.781V2.375H5.76888L5.76988 1.781ZM1.15388 3.859C1.15295 3.82035 1.15968 3.78191 1.17368 3.74587C1.18767 3.70984 1.20866 3.67693 1.23543 3.64905C1.2622 3.62116 1.29423 3.59885 1.32966 3.58339C1.36509 3.56794 1.40323 3.55965 1.44188 3.559H13.5579C13.5965 3.55965 13.6347 3.56794 13.6701 3.58339C13.7055 3.59885 13.7376 3.62116 13.7643 3.64905C13.7911 3.67693 13.8121 3.70984 13.8261 3.74587C13.8401 3.78191 13.8468 3.82035 13.8459 3.859V5.344H1.15388V3.859ZM12.4539 17.247C12.4493 17.3974 12.3868 17.5402 12.2795 17.6456C12.1722 17.751 12.0283 17.811 11.8779 17.813H3.11888C2.96845 17.811 2.8246 17.751 2.71729 17.6456C2.60998 17.5402 2.5475 17.3974 2.54288 17.247L2.04288 6.531H12.9529L12.4539 17.247Z" fill="#C3000E"/>
<path d="M7.49998 16.625C7.65752 16.625 7.80861 16.5624 7.92001 16.451C8.03141 16.3397 8.09399 16.1886 8.09399 16.031V8.31203C8.09727 8.23204 8.08436 8.1522 8.05601 8.07733C8.02767 8.00246 7.98448 7.9341 7.92904 7.87634C7.87361 7.81858 7.80707 7.77263 7.73343 7.74124C7.65978 7.70985 7.58054 7.69366 7.50048 7.69366C7.42043 7.69366 7.3412 7.70985 7.26756 7.74124C7.19391 7.77263 7.12738 7.81858 7.07194 7.87634C7.01651 7.9341 6.97332 8.00246 6.94497 8.07733C6.91663 8.1522 6.90371 8.23204 6.90699 8.31203V16.031C6.90699 16.1884 6.96943 16.3393 7.08061 16.4507C7.19179 16.5621 7.34262 16.6248 7.49998 16.625Z" fill="#C3000E"/>
<path d="M10.3779 16.625C10.5354 16.625 10.6865 16.5624 10.7979 16.451C10.9093 16.3396 10.9719 16.1885 10.9719 16.031V8.31201C10.9656 8.15882 10.9003 8.01399 10.7897 7.90782C10.6791 7.80166 10.5317 7.74237 10.3784 7.74237C10.2251 7.74237 10.0777 7.80166 9.9671 7.90782C9.85649 8.01399 9.7912 8.15882 9.78491 8.31201V16.031C9.78491 16.1884 9.84735 16.3393 9.95853 16.4507C10.0697 16.5621 10.2205 16.6248 10.3779 16.625Z" fill="#C3000E"/>
<path d="M4.62277 16.625C4.78031 16.625 4.9314 16.5624 5.0428 16.451C5.1542 16.3396 5.21678 16.1885 5.21678 16.031V8.31201C5.21049 8.15882 5.14521 8.01399 5.03459 7.90782C4.92398 7.80166 4.7766 7.74237 4.62328 7.74237C4.46996 7.74237 4.32257 7.80166 4.21196 7.90782C4.10135 8.01399 4.03607 8.15882 4.02979 8.31201V16.031C4.02978 16.1884 4.09222 16.3393 4.2034 16.4507C4.31458 16.5621 4.46541 16.6248 4.62277 16.625Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_184_264">
<rect width="15" height="19" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

135
assets/images/error.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,140 @@
x<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512">
<path style="fill:#080809; stroke:none;" d="M0 0L0 454L1 454C3.01975 440.324 12.6666 431.333 22 422L56 388L206 238C216.947 264.156 246.319 297.238 274 306L124 456L90 490C80.6666 499.333 71.6763 508.98 58 511L58 512L512 512L512 0L0 0z"/>
<path style="fill:#626b73; stroke:none;" d="M331 0L332 1L331 0M341 0L342 1L341 0M363.667 0.333344L364.333 0.666656L363.667 0.333344M324 1L324 2L328 2L324 1M372.667 1.33334L373.333 1.66666L372.667 1.33334M318 2L319 3L318 2M378 2L379 3L378 2M313 3L313 4L316 4L313 3M383.667 3.33334L384.333 3.66666L383.667 3.33334M388.667 4.33334L389.333 4.66666L388.667 4.33334M305 5L306 6L305 5M307.667 5.33334L308.333 5.66666L307.667 5.33334M391 5L392 6L391 5M303 6L304 7L303 6M395.667 6.33334L396.333 6.66666L395.667 6.33334M296 8L296 9L302 8L296 8M399 7L402 9L402 8L399 7M293 9L294 10L293 9M405 9L406 10L405 9M408 10L410 12L408 10M285.667 12.3333L286.333 12.6667L285.667 12.3333M413 12L416 14L416 13L413 12M279 15L280 16L279 15M419 15L420 16L419 15M423 17L424 18L423 17M271.667 19.3333L272.333 19.6667L271.667 19.3333M427 19L428 20L427 19M269 20L270 21L269 20M429 20L429 21L433 23L433 22L429 20M267 21L268 22L267 21M265 22L264 24L265 22M434 23L436 25L434 23M440 27L442 29L440 27M253.667 30.3333L254.333 30.6667L253.667 30.3333M333 30L333 31L339 31L333 30z"/>
<path style="fill:#deedfb; stroke:none;" d="M339 30.4244C314.028 33.7128 291.712 40.5601 271 55.4283C257.368 65.214 245.589 77.678 236.811 92C192.584 164.159 226.783 263.498 309 288.975C328.45 295.001 348.869 296.429 369 293.718C386.907 291.305 403.457 284.737 419 275.715C431.169 268.652 442.12 258.775 451.079 248C512.347 174.314 475.523 57.6157 382 34.1266C368.349 30.698 353.059 28.573 339 30.4244z"/>
<path style="fill:#626b73; stroke:none;" d="M359 30L359 31L366 31L359 30M326 31L326 32L330 32L326 31M369 31L369 32L373 32L369 31M446 31L447 32L446 31M321 32L321 33L324 33L321 32M375 32L375 33L378 33L375 32M317.667 33.3333L318.333 33.6667L317.667 33.3333M379 33L379 34L382 34L379 33M448 33L449 34L448 33M313 34L313 35L316 35L313 34M383 34L383 35L386 35L383 34M309 35L309 36L312 36L309 35M387.667 35.3333L388.333 35.6667L387.667 35.3333M306 36L306 37L309 37L306 36M390.667 36.3333L391.333 36.6667L390.667 36.3333M303.667 37.3333L304.333 37.6667L303.667 37.3333M393.667 37.3333L394.333 37.6667L393.667 37.3333M243 38L244 39L243 38M301.667 38.3333L302.333 38.6667L301.667 38.3333M396.667 38.3333L397.333 38.6667L396.667 38.3333M454 38L455 39L454 38M298.667 39.3333L299.333 39.6667L298.667 39.3333M399 39L400 40L399 39M296.667 40.3333L297.333 40.6667L296.667 40.3333M401.667 40.3333L402.333 40.6667L401.667 40.3333M457 40L460 43L457 40M240 41L241 42L240 41M294 41L295 42L294 41M403.667 41.3333L404.333 41.6667L403.667 41.3333M292 42L293 43L292 42M406 42L407 43L406 42M238 43L237 45L238 43M290 43L291 44L290 43M408 43L409 44L408 43M288 44L289 45L288 44M410 44L411 45L410 44M461 44L462 45L461 44M286 45L287 46L286 45M412 45L413 46L412 45M284 46L285 47L284 46M413.667 46.3333L414.333 46.6667L413.667 46.3333M282.667 47.3333L283.333 47.6667L282.667 47.3333M415.667 47.3333L416.333 47.6667L415.667 47.3333M233 48L234 49L233 48M280.667 48.3333L281.333 48.6667L280.667 48.3333M417 48L418 49L417 48M279 49L280 50L279 49M419 49L420 50L419 49M277.667 50.3333L278.333 50.6667L277.667 50.3333M420.667 50.3333L421.333 50.6667L420.667 50.3333M276 51L277 52L276 51M422 51L423 52L422 51M229 52L230 53L229 52M274.667 52.3333L275.333 52.6667L274.667 52.3333M423.667 52.3333L424.333 52.6667L423.667 52.3333M273 53L274 54L273 53M425 53L426 54L425 53M227 54L226 56L227 54M271.667 54.3333L272.333 54.6667L271.667 54.3333M426 54L427 55L426 54M270 55L271 56L270 55M428 55L429 56L428 55M269 56L270 57L269 56M429 56L430 57L429 56M224 57L225 58L224 57M267.667 57.3333L268.333 57.6667L267.667 57.3333M430 57L431 58L430 57M266 58L267 59L266 58M431.667 58.3333L432.333 58.6667L431.667 58.3333M223 59L222 61L223 59M265 59L266 60L265 59M433 59L434 60L433 59M264 60L265 61L264 60M434 60L435 61L434 60M262.667 61.3333L263.333 61.6667L262.667 61.3333M435 61L436 62L435 61M261 62L262 63L261 62M436 62L437 63L436 62M260 63L261 64L260 63M437.667 63.3333L438.333 63.6667L437.667 63.3333M259 64L260 65L259 64M439 64L440 65L439 64M258 65L259 66L258 65M440 65L441 66L440 65M217.333 66.6667L217.667 67.3333L217.333 66.6667M257 66L258 67L257 66M441 66L442 67L441 66M256 67L257 68L256 67M442 67L443 68L442 67M255 68L256 69L255 68M443 68L444 69L443 68M254 69L255 70L254 69M253 70L254 71L253 70M252 71L253 72L252 71M251 72L252 73L251 72M212 73L211 76L212 73M250 73L251 74L250 73M447 73L448 74L447 73M249 74L250 75L249 74M448 74L449 75L448 74M248.333 75.6667L248.667 76.3333L248.333 75.6667M449 75L450 76L449 75M450 76L451 77L450 76M247 77L248 78L247 77M451 77L452 78L451 77M209 78L208 81L209 78M246 78L247 79L246 78M245 79L246 80L245 79M244 80L245 81L244 80M453 80L454 81L453 80M454 81L455 82L454 81M243 82L244 83L243 82M455 82L456 83L455 82M242 83L243 84L242 83M206 84L205 86L206 84M241 84L242 85L241 84M456 84L457 85L456 84M457 85L458 86L457 85M240 86L241 87L240 86M239 87L240 88L239 87M238.333 88.6667L238.667 89.3333L238.333 88.6667M459 88L460 89L459 88M460 89L461 90L460 89M237 90L238 91L237 90M461 91L462 92L461 91M202 92L203 93L202 92M236 92L237 93L236 92M235.333 93.6667L235.667 94.3333L235.333 93.6667M462 93L463 94L462 93M463 94L464 95L463 94M234 95L235 96L234 95M200.333 96.6667L200.667 97.3333L200.333 96.6667M464 96L465 97L464 96M233 97L234 98L233 97M232.333 98.6667L232.667 99.3333L232.333 98.6667M465 98L466 99L465 98M466.333 99.6667L466.667 100.333L466.333 99.6667M198 100L199 101L198 100M231.333 100.667L231.667 101.333L231.333 100.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M299.667 101.333L300.333 101.667L299.667 101.333z"/>
<path style="fill:#fa4050; stroke:none;" d="M370 163L397 136C401.152 131.848 406.968 127.53 409.296 122C414.177 110.407 403.014 97.893 391 102.265C379.786 106.345 369.318 121.682 361 130C358.273 132.727 354.079 138.833 350 139.369C345.699 139.934 340.67 132.67 338 130C328.547 120.547 307.867 90.4009 292.529 105.533C276.729 121.123 307.323 142.323 317 152C319.579 154.579 325.944 158.971 325.944 163C325.944 166.141 321.989 169.003 320 171L300 191C295.642 195.358 290.028 199.726 288.534 206C286.092 216.254 295.707 225.914 306 223.466C316.721 220.916 326.488 206.512 334 199C337.174 195.826 344.925 184.874 350 186.207C353.791 187.202 357.339 192.339 360 195C369.188 204.188 386.515 229.849 401.999 222.427C410.207 218.493 412.612 208.612 407.995 201C400.058 187.917 382.473 171.786 370 163z"/>
<path style="fill:#dd4891; stroke:none;" d="M305 101L306 102L305 101M392.667 101.333L393.333 101.667L392.667 101.333M398.667 101.333L399.333 101.667L398.667 101.333z"/>
<path style="fill:#626b73; stroke:none;" d="M467.333 101.667L467.667 102.333L467.333 101.667M230.333 102.667L230.667 103.333L230.333 102.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M296 102L297 103L296 102z"/>
<path style="fill:#626b73; stroke:none;" d="M197 103L198 104L197 103z"/>
<path style="fill:#dd4891; stroke:none;" d="M310 103L311 104L310 103z"/>
<path style="fill:#626b73; stroke:none;" d="M468.333 103.667L468.667 104.333L468.333 103.667M229.333 104.667L229.667 105.333L229.333 104.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M293 104L294 105L293 104M386 104L387 105L386 104M405 104L406 105L405 104z"/>
<path style="fill:#626b73; stroke:none;" d="M197 105L198 106L197 105z"/>
<path style="fill:#dd4891; stroke:none;" d="M385 105L386 106L385 105M406 105L407 106L406 105z"/>
<path style="fill:#626b73; stroke:none;" d="M469.333 105.667L469.667 106.333L469.333 105.667M228.333 106.667L228.667 107.333L228.333 106.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M291 106L292 107L291 106M384 106L385 107L384 106M407 106L408 107L407 106M290 107L291 108L290 107M383 107L384 108L383 107z"/>
<path style="fill:#626b73; stroke:none;" d="M195.333 108.667L195.667 109.333L195.333 108.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M382 108L383 109L382 108z"/>
<path style="fill:#626b73; stroke:none;" d="M470 108L471 109L470 108M227 109L228 110L227 109z"/>
<path style="fill:#dd4891; stroke:none;" d="M289 109L290 110L289 109M381 109L382 110L381 109M409 109L410 110L409 109M380 110L381 111L380 110z"/>
<path style="fill:#626b73; stroke:none;" d="M471 110L472 111L471 110M226.333 111.667L226.667 112.333L226.333 111.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M288 111L289 112L288 111M379 111L380 112L379 111M378 112L379 113L378 112M410 112L410 115L411 115L410 112z"/>
<path style="fill:#626b73; stroke:none;" d="M472.333 112.667L472.667 113.333L472.333 112.667M225.333 113.667L225.667 114.333L225.333 113.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M377 113L378 114L377 113M376 114L377 115L376 114z"/>
<path style="fill:#626b73; stroke:none;" d="M193 115L194 116L193 115z"/>
<path style="fill:#dd4891; stroke:none;" d="M375 115L376 116L375 115z"/>
<path style="fill:#626b73; stroke:none;" d="M473 115L474 116L473 115M224.333 116.667L224.667 117.333L224.333 116.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M374 116L375 117L374 116z"/>
<path style="fill:#626b73; stroke:none;" d="M192.333 117.667L192.667 118.333L192.333 117.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M373 117L374 118L373 117M410 117L410 120L411 120L410 117z"/>
<path style="fill:#626b73; stroke:none;" d="M474.333 117.667L474.667 118.333L474.333 117.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M372 118L373 119L372 118z"/>
<path style="fill:#626b73; stroke:none;" d="M223.333 119.667L223.667 120.333L223.333 119.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M371 119L372 120L371 119M288 120L289 121L288 120M370 120L371 121L370 120z"/>
<path style="fill:#626b73; stroke:none;" d="M475.333 120.667L475.667 121.333L475.333 120.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M369 121L370 122L369 121z"/>
<path style="fill:#626b73; stroke:none;" d="M191 122L192 123L191 122M222.333 122.667L222.667 123.333L222.333 122.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M289 122L290 123L289 122M368 122L369 123L368 122M409 122L410 123L409 122M367 123L368 124L367 123z"/>
<path style="fill:#626b73; stroke:none;" d="M476.333 123.667L476.667 124.333L476.333 123.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M290 124L291 125L290 124M366 124L367 125L366 124z"/>
<path style="fill:#626b73; stroke:none;" d="M190 125L191 126L190 125M221 125L221 128L222 128L221 125z"/>
<path style="fill:#dd4891; stroke:none;" d="M365 125L366 126L365 125M407 125L408 126L407 125M364 126L365 127L364 126M406 126L407 127L406 126M363 127L364 128L363 127M405 127L406 128L405 127z"/>
<path style="fill:#626b73; stroke:none;" d="M477.333 127.667L477.667 128.333L477.333 127.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M362 128L363 129L362 128M404 128L405 129L404 128z"/>
<path style="fill:#626b73; stroke:none;" d="M190 129L189 131L190 129M220.333 129.667L220.667 130.333L220.333 129.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M361 129L362 130L361 129M403 129L404 130L403 129M360 130L361 131L360 130M402 130L403 131L402 130M359 131L360 132L359 131M401 131L402 132L401 131z"/>
<path style="fill:#626b73; stroke:none;" d="M478.333 131.667L478.667 132.333L478.333 131.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M358 132L359 133L358 132M400 132L401 133L400 132z"/>
<path style="fill:#626b73; stroke:none;" d="M219 133L219 136L220 136L219 133z"/>
<path style="fill:#dd4891; stroke:none;" d="M357 133L358 134L357 133M399 133L400 134L399 133M356 134L357 135L356 134M398 134L399 135L398 134M355 135L356 136L355 135M397 135L398 136L397 135z"/>
<path style="fill:#626b73; stroke:none;" d="M479 135L479 138L480 138L479 135M188 136L189 137L188 136z"/>
<path style="fill:#dd4891; stroke:none;" d="M354 136L355 137L354 136M396 136L397 137L396 136M353 137L354 138L353 137M395 137L396 138L395 137z"/>
<path style="fill:#626b73; stroke:none;" d="M218 138L218 141L219 141L218 138z"/>
<path style="fill:#dd4891; stroke:none;" d="M352 138L353 139L352 138M394 138L395 139L394 138z"/>
<path style="fill:#626b73; stroke:none;" d="M188 139L189 140L188 139z"/>
<path style="fill:#dd4891; stroke:none;" d="M351 139L352 140L351 139M393 139L394 140L393 139M350 140L351 141L350 140M392 140L393 141L392 140z"/>
<path style="fill:#626b73; stroke:none;" d="M480 140L480 144L481 144L480 140z"/>
<path style="fill:#dd4891; stroke:none;" d="M391 141L392 142L391 141M390 142L391 143L390 142z"/>
<path style="fill:#626b73; stroke:none;" d="M187 143L187 146L188 146L187 143z"/>
<path style="fill:#dd4891; stroke:none;" d="M389 143L390 144L389 143z"/>
<path style="fill:#626b73; stroke:none;" d="M217 144L217 149L218 149L217 144z"/>
<path style="fill:#dd4891; stroke:none;" d="M388 144L389 145L388 144M387 145L388 146L387 145M386 146L387 147L386 146M385 147L386 148L385 147z"/>
<path style="fill:#626b73; stroke:none;" d="M481 147L481 154L482 154L481 147z"/>
<path style="fill:#dd4891; stroke:none;" d="M384 148L385 149L384 148M383 149L384 150L383 149M382 150L383 151L382 150M381 151L382 152L381 151M380 152L381 153L380 152M379 153L380 154L379 153z"/>
<path style="fill:#626b73; stroke:none;" d="M216 154L216 171L217 171L216 154z"/>
<path style="fill:#dd4891; stroke:none;" d="M378 154L379 155L378 154z"/>
<path style="fill:#626b73; stroke:none;" d="M186 155L187 156L186 155z"/>
<path style="fill:#dd4891; stroke:none;" d="M377 155L378 156L377 155M376 156L377 157L376 156M375 157L376 158L375 157z"/>
<path style="fill:#626b73; stroke:none;" d="M186.333 158.667L186.667 159.333L186.333 158.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M374 158L375 159L374 158M373 159L374 160L373 159M372 160L373 161L372 160z"/>
<path style="fill:#626b73; stroke:none;" d="M186.333 161.667L186.667 162.333L186.333 161.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M371 161L372 162L371 161M370 162L371 163L370 162M327 163L328 164L327 163M371 163L372 164L371 163z"/>
<path style="fill:#626b73; stroke:none;" d="M186 164L187 165L186 164z"/>
<path style="fill:#dd4891; stroke:none;" d="M326 164L327 165L326 164M372 164L373 165L372 164M325 165L326 166L325 165M373 165L374 166L373 165z"/>
<path style="fill:#626b73; stroke:none;" d="M186.333 166.667L186.667 167.333L186.333 166.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M324 166L325 167L324 166M374 166L375 167L374 166M323 167L324 168L323 167M375 167L376 168L375 167M322 168L323 169L322 168M376 168L377 169L376 168M321 169L322 170L321 169M377 169L378 170L377 169M320 170L321 171L320 170M378 170L379 171L378 170M319 171L320 172L319 171M379 171L380 172L379 171z"/>
<path style="fill:#626b73; stroke:none;" d="M481 171L481 178L482 178L481 171z"/>
<path style="fill:#dd4891; stroke:none;" d="M318 172L319 173L318 172M380 172L381 173L380 172M317 173L318 174L317 173M381 173L382 174L381 173M316 174L317 175L316 174M382 174L383 175L382 174M315 175L316 176L315 175M383 175L384 176L383 175z"/>
<path style="fill:#626b73; stroke:none;" d="M217 176L217 182L218 182L217 176z"/>
<path style="fill:#dd4891; stroke:none;" d="M314 176L315 177L314 176M384 176L385 177L384 176M313 177L314 178L313 177M385 177L386 178L385 177M312 178L313 179L312 178M386 178L387 179L386 178M311 179L312 180L311 179M387 179L388 180L387 179z"/>
<path style="fill:#626b73; stroke:none;" d="M187 180L187 183L188 183L187 180z"/>
<path style="fill:#dd4891; stroke:none;" d="M310 180L311 181L310 180M388 180L389 181L388 180M309 181L310 182L309 181M389 181L390 182L389 181z"/>
<path style="fill:#626b73; stroke:none;" d="M480 181L480 185L481 185L480 181z"/>
<path style="fill:#dd4891; stroke:none;" d="M308 182L309 183L308 182M390 182L391 183L390 182M307 183L308 184L307 183M391 183L392 184L391 183z"/>
<path style="fill:#626b73; stroke:none;" d="M218 184L218 188L219 188L218 184z"/>
<path style="fill:#dd4891; stroke:none;" d="M306 184L307 185L306 184M348 184L349 185L348 184M392 184L393 185L392 184z"/>
<path style="fill:#626b73; stroke:none;" d="M188.333 185.667L188.667 186.333L188.333 185.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M305 185L306 186L305 185M347 185L348 186L347 185M393 185L394 186L393 185M304 186L305 187L304 186M346 186L347 187L346 186M394 186L395 187L394 186M303 187L304 188L303 187M345 187L346 188L345 187M395 187L396 188L395 187z"/>
<path style="fill:#626b73; stroke:none;" d="M479 187L479 190L480 190L479 187z"/>
<path style="fill:#dd4891; stroke:none;" d="M302 188L303 189L302 188M344 188L345 189L344 188M396 188L397 189L396 188z"/>
<path style="fill:#626b73; stroke:none;" d="M188 189L189 190L188 189M219 189L219 192L220 192L219 189z"/>
<path style="fill:#dd4891; stroke:none;" d="M301 189L302 190L301 189M343 189L344 190L343 189M397 189L398 190L397 189M300 190L301 191L300 190M342 190L343 191L342 190M398 190L399 191L398 190M299 191L300 192L299 191M341 191L342 192L341 191M399 191L400 192L399 191M298 192L299 193L298 192M340 192L341 193L340 192M400 192L401 193L400 192z"/>
<path style="fill:#626b73; stroke:none;" d="M478 192L478 195L479 195L478 192z"/>
<path style="fill:#dd4891; stroke:none;" d="M297 193L298 194L297 193M339 193L340 194L339 193M401 193L402 194L401 193z"/>
<path style="fill:#626b73; stroke:none;" d="M220 194L220 197L221 197L220 194z"/>
<path style="fill:#dd4891; stroke:none;" d="M296 194L297 195L296 194M338 194L339 195L338 194M402 194L403 195L402 194M295 195L296 196L295 195M337 195L338 196L337 195M403 195L404 196L403 195M294 196L295 197L294 196M336 196L337 197L336 196M404 196L405 197L404 196z"/>
<path style="fill:#626b73; stroke:none;" d="M477.333 196.667L477.667 197.333L477.333 196.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M293 197L294 198L293 197M335 197L336 198L335 197M405 197L406 198L405 197z"/>
<path style="fill:#626b73; stroke:none;" d="M190 198L191 199L190 198M221.333 198.667L221.667 199.333L221.333 198.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M292 198L293 199L292 198M334 198L335 199L334 198M406 198L407 199L406 198z"/>
<path style="fill:#626b73; stroke:none;" d="M508 198L509 199L508 198z"/>
<path style="fill:#dd4891; stroke:none;" d="M291 199L292 200L291 199M333 199L334 200L333 199M407 199L408 200L407 199M332 200L333 201L332 200z"/>
<path style="fill:#626b73; stroke:none;" d="M476.333 200.667L476.667 201.333L476.333 200.667M222.333 201.667L222.667 202.333L222.333 201.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M331 201L332 202L331 201M408 201L409 202L408 201z"/>
<path style="fill:#626b73; stroke:none;" d="M191 202L192 203L191 202z"/>
<path style="fill:#dd4891; stroke:none;" d="M289 202L290 203L289 202M330 202L331 203L330 202M329 203L330 204L329 203M409 203L410 204L409 203z"/>
<path style="fill:#626b73; stroke:none;" d="M475.333 203.667L475.667 204.333L475.333 203.667M223 204L223 207L224 207L223 204z"/>
<path style="fill:#dd4891; stroke:none;" d="M328 204L329 205L328 204M288 205L289 206L288 205M327 205L328 206L327 205M410 205L410 208L411 208L410 205M326 206L327 207L326 206z"/>
<path style="fill:#626b73; stroke:none;" d="M474.333 206.667L474.667 207.333L474.333 206.667M224.333 207.667L224.667 208.333L224.333 207.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M325 207L326 208L325 207M324 208L325 209L324 208M323 209L324 210L323 209z"/>
<path style="fill:#626b73; stroke:none;" d="M473.333 209.667L473.667 210.333L473.333 209.667M225.333 210.667L225.667 211.333L225.333 210.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M322 210L323 211L322 210M410 210L410 213L411 213L410 210M321 211L322 212L321 211M320 212L321 213L320 212z"/>
<path style="fill:#626b73; stroke:none;" d="M472 212L473 213L472 212M226 213L227 214L226 213z"/>
<path style="fill:#dd4891; stroke:none;" d="M288 213L289 214L288 213M319 213L320 214L319 213M318 214L319 215L318 214z"/>
<path style="fill:#626b73; stroke:none;" d="M471 214L472 215L471 214M195.333 215.667L195.667 216.333L195.333 215.667M227.333 215.667L227.667 216.333L227.333 215.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M317 215L318 216L317 215M409 215L410 216L409 215M316 216L317 217L316 216z"/>
<path style="fill:#626b73; stroke:none;" d="M470.333 216.667L470.667 217.333L470.333 216.667M228.333 217.667L228.667 218.333L228.333 217.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M290 217L291 218L290 217M315 217L316 218L315 217M408 217L409 218L408 217M314 218L315 219L314 218M407 218L408 219L407 218z"/>
<path style="fill:#626b73; stroke:none;" d="M196 219L197 220L196 219M229.333 219.667L229.667 220.333L229.333 219.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M292 219L293 220L292 219M313 219L314 220L313 219M406 219L407 220L406 219z"/>
<path style="fill:#626b73; stroke:none;" d="M469 219L470 220L469 219z"/>
<path style="fill:#dd4891; stroke:none;" d="M312 220L313 221L312 220M386 220L387 221L386 220M405 220L406 221L405 220z"/>
<path style="fill:#626b73; stroke:none;" d="M230.333 221.667L230.667 222.333L230.333 221.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M294 221L295 222L294 221M311 221L312 222L311 221M387 221L388 222L387 221M404 221L405 222L404 221z"/>
<path style="fill:#626b73; stroke:none;" d="M468 221L469 222L468 221M197 222L198 223L197 222z"/>
<path style="fill:#dd4891; stroke:none;" d="M296 222L297 223L296 222M309 222L310 223L309 222M389 222L390 223L389 222M402 222L403 223L402 222z"/>
<path style="fill:#626b73; stroke:none;" d="M231.333 223.667L231.667 224.333L231.333 223.667z"/>
<path style="fill:#dd4891; stroke:none;" d="M298 223L299 224L298 223M306.667 223.333L307.333 223.667L306.667 223.333M391.667 223.333L392.333 223.667L391.667 223.333M399.667 223.333L400.333 223.667L399.667 223.333z"/>
<path style="fill:#626b73; stroke:none;" d="M467 223L468 224L467 223M198 224L199 225L198 224M232.333 225.667L232.667 226.333L232.333 225.667M466 225L467 226L466 225M465.333 226.667L465.667 227.333L465.333 226.667M233.333 227.667L233.667 228.333L233.333 227.667M200 228L201 229L200 228M464 228L465 229L464 228M234 229L235 230L234 229M463 230L464 231L463 230M201 231L202 232L201 231M235 231L236 232L235 231M236.333 232.667L236.667 233.333L236.333 232.667M462 232L463 233L462 232M202 233L203 234L202 233M461 233L462 234L461 233M237 234L238 235L237 234M203 235L204 236L203 235M238.333 235.667L238.667 236.333L238.333 235.667M460 235L461 236L460 235M459 236L460 237L459 236M239 237L240 238L239 237M205 238L208 244L209 244L205 238M240.333 238.667L240.667 239.333L240.333 238.667M458 238L459 239L458 238z"/>
<path style="fill:#deedfb; stroke:none;" d="M273 306C245.459 294.132 218.617 265.991 206 239C194.969 244.144 185.563 257.433 177 266C174.576 268.425 169.207 272.188 169.207 276C169.207 279.503 173.778 282.773 176 285L198 307L224 333C226.904 335.904 230.843 341.618 235 342.654C239.167 343.693 243.478 337.521 246 335C254.567 326.437 267.856 317.031 273 306z"/>
<path style="fill:#626b73; stroke:none;" d="M457 239L458 240L457 239M241 240L242 241L241 240M242 241L243 242L242 241M456 241L457 242L456 241M455 242L456 243L455 242M243 243L244 244L243 243M454 243L455 244L454 243M244 244L245 245L244 244M209 245L210 246L209 245M245 245L246 246L245 245M453 245L454 246L453 245M210.333 246.667L210.667 247.333L210.333 246.667M246.333 246.667L246.667 247.333L246.333 246.667M452 246L453 247L452 246M451 247L452 248L451 247M211 248L212 249L211 248M247 248L248 249L247 248M450 248L451 249L450 248M212.333 249.667L212.667 250.333L212.333 249.667M248 249L249 250L248 249M449 249L450 250L449 249M249 250L250 251L249 250M213 251L214 252L213 251M250 251L251 252L250 251M251 252L252 253L251 252M447 252L448 253L447 252M214 253L215 254L214 253M252 253L253 254L252 253M446 253L447 254L446 253M215 254L216 255L215 254M253 254L254 255L253 254M445 254L446 255L445 254M216.333 255.667L216.667 256.333L216.333 255.667M254 255L255 256L254 255M444 255L445 256L444 255M255 256L256 257L255 256M443 256L444 257L443 256M217 257L218 258L217 257M256 257L257 258L256 257M442 257L443 258L442 257M218.333 258.667L218.667 259.333L218.333 258.667M257 258L258 259L257 258M441 258L442 259L441 258M258 259L259 260L258 259M440 259L441 260L440 259M219 260L220 261L219 260M259 260L260 261L259 260M439 260L440 261L439 260M220 261L221 262L220 261M260 261L261 262L260 261M221 262L222 263L221 262M261 262L262 263L261 262M436 262L437 263L436 262M222.333 263.667L222.667 264.333L222.333 263.667M435 263L436 264L435 263M264 264L265 265L264 264M434 264L435 265L434 264M223 265L224 266L223 265M265 265L266 266L265 265M433 265L434 266L433 265M224 266L225 267L224 266M266 266L267 267L266 266M432 266L433 267L432 266M225 267L226 268L225 267M267 267L268 268L267 267M430 267L431 268L430 267M474 267L475 268L474 267M226 268L227 269L226 268M269 268L270 269L269 268M429 268L430 269L429 268M227.333 269.667L227.667 270.333L227.333 269.667M270 269L271 270L270 269M428 269L429 270L428 269M271 270L272 271L271 270M426 270L427 271L426 270M228 271L229 272L228 271M273 271L274 272L273 271M425 271L426 272L425 271M229 272L230 273L229 272M274 272L275 273L274 272M424 272L425 273L424 272M230 273L231 274L230 273M276 273L277 274L276 273M422 273L423 274L422 273M231 274L232 275L231 274M277 274L278 275L277 274M421 274L422 275L421 274M232 275L233 276L232 275M279 275L280 276L279 275M419 275L420 276L419 275z"/>
<path style="fill:#dd4891; stroke:none;" d="M167 276L201 311L236 345L202 310L167 276z"/>
<path style="fill:#626b73; stroke:none;" d="M233 276L234 277L233 276M280 276L281 277L280 276M417 276L418 277L417 276z"/>
<path style="fill:#fa4050; stroke:none;" d="M166 278.346C161.52 279.463 157.14 285.86 154 289L125 318L43 400C30.171 412.829 11.5897 426.256 3.90123 443C-12.8794 479.546 19.2499 518.51 58 511.535C78.0594 507.925 91.3848 489.615 105 476L194 387L223 358C226.14 354.86 232.537 350.48 233.654 346C234.957 340.776 224.243 333.243 221 330L181 290C177.893 286.893 171.043 277.089 166 278.346z"/>
<path style="fill:#626b73; stroke:none;" d="M234 277L235 278L234 277M282 277L283 278L282 277M415.667 277.333L416.333 277.667L415.667 277.333M235 278L236 279L235 278M284 278L285 279L284 278M414 278L415 279L414 278M236 279L237 280L236 279M286 279L287 280L286 279M412 279L413 280L412 279M237 280L238 281L237 280M287.667 280.333L288.333 280.667L287.667 280.333M410 280L411 281L410 280M238 281L239 282L238 281M290 281L291 282L290 281M408 281L409 282L408 281M239 282L240 283L239 282M292 282L293 283L292 282M406 282L407 283L406 282M240 283L241 284L240 283M294 283L295 284L294 283M404 283L405 284L404 283M241 284L242 285L241 284M296 284L297 285L296 284M402 284L403 285L402 284M242 285L243 286L242 285M298.667 285.333L299.333 285.667L298.667 285.333M399.667 285.333L400.333 285.667L399.667 285.333M243 286L244 287L243 286M301 286L302 287L301 286M397 286L398 287L397 286M245 287L246 288L245 287M303.667 287.333L304.333 287.667L303.667 287.333M394 287L395 288L394 287M246 288L247 289L246 288M306.667 288.333L307.333 288.667L306.667 288.333M391.667 288.333L392.333 288.667L391.667 288.333M247 289L248 290L247 289M309.667 289.333L310.333 289.667L309.667 289.333M388 289L389 290L388 289M248 290L249 291L248 290M313.667 290.333L314.333 290.667L313.667 290.333M384.667 290.333L385.333 290.667L384.667 290.333M250 291L251 292L250 291M316 291L316 292L319 292L316 291M380.667 291.333L381.333 291.667L380.667 291.333M251 292L252 293L251 292M320 292L320 293L323 293L320 292M376.667 292.333L377.333 292.667L376.667 292.333M252 293L253 294L252 293M325 293L325 294L329 294L325 293M370 293L370 294L373 294L370 293M254 294L255 295L254 294M332 294L332 295L337 295L332 294M362 294L362 295L367 295L362 294M255 295L256 296L255 295M342 295L342 296L356 296L342 295M256.667 296.333L257.333 296.667L256.667 296.333M258 297L259 298L258 297M259 298L260 299L259 298M261 299L262 300L261 299M262.667 300.333L263.333 300.667L262.667 300.333M264 301L265 302L264 301M266 302L267 303L266 302M267.667 303.333L268.333 303.667L267.667 303.333M269 304L270 305L269 304M271 305L272 306L271 305M273 306L274 307L273 306M369 324L370 325L369 324z"/>
<path style="fill:#080809; stroke:none;" d="M0 474L0 512L38 512L38 511C16.5085 507.826 9.05418 490.657 0 474z"/>
</svg>

BIN
assets/logo/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

16
assets/logo/logo.svg Normal file
View File

@ -0,0 +1,16 @@
<svg width="213" height="30" viewBox="0 0 213 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M184.7 13.2607V24.981H180.875V13.2607H179V9.98621H180.875V4.98071H184.7V9.98621H187.001V13.2607H184.7Z" fill="#3A3A3A"/>
<path d="M209.15 24.981V16.9447C209.15 14.0077 207.937 13.2172 206.15 13.2172C204.013 13.2172 202.918 14.2672 202.918 17.7615V24.981H199.078V16.9447C199.078 14.0602 197.982 13.2172 195.961 13.2172C193.738 13.2172 192.839 14.301 192.839 17.7615V24.981H189V10.3215H192.532V11.6985C193.04 11.1043 193.68 10.6389 194.402 10.3404C195.124 10.0418 195.907 9.91864 196.685 9.98096C198.883 9.98096 200.297 10.6665 201.393 12.2535C202.005 11.4912 202.791 10.887 203.685 10.4915C204.579 10.0961 205.555 9.921 206.53 9.98096C210.743 9.98096 212.996 12.1222 212.996 16.5097V24.981H209.15Z" fill="#3A3A3A"/>
<path d="M0 24.9757V4.98071H12V8.52821H4.1415V13.236H11.6677V16.7782H4.1415V21.4357H12V24.978L0 24.9757Z" fill="#3A3A3A"/>
<path d="M15 24.981V4.98071H18.9997V24.981H15Z" fill="#3A3A3A"/>
<path d="M38.8673 18.996H26.2538C26.7218 20.7315 28.4288 21.8175 30.732 21.8175C31.399 21.8691 32.069 21.7676 32.6908 21.5206C33.3125 21.2736 33.8696 20.8878 34.3193 20.3925H38.5838C37.4993 23.3677 34.1055 24.9795 30.8213 24.9795C25.8458 24.9795 21.999 21.717 21.999 17.5417C21.999 13.3665 25.791 9.98096 30.588 9.98096C35.385 9.98096 38.997 13.2435 38.997 17.7015C39.0122 18.1368 38.9689 18.5722 38.868 18.996H38.8673ZM30.6623 13.1145C28.3433 13.1145 26.751 14.106 26.1345 15.9645H35.1653C34.6628 14.1262 33.0758 13.1145 30.6623 13.1145Z" fill="#3A3A3A"/>
<path d="M50.6407 24.981L44.982 17.9722V24.981H41.0002V4.98071H44.982V17.0505L50.2807 9.98996H55.0425L49.1175 17.3197L56.0017 24.981H50.6407Z" fill="#3A3A3A"/>
<path d="M62.697 13.2989V25.0192H58.872V13.2989H57V10.0282H58.8697V5.01892H62.6948V10.0282H64.998V13.2989H62.697Z" fill="#3A3A3A"/>
<path d="M71.2223 16.833V24.981H66.9998V10.3252H70.8735V11.7502C71.2936 11.1429 71.868 10.6586 72.5376 10.347C73.2071 10.0355 73.9476 9.90814 74.6828 9.97796H75V13.3657C72.4583 13.4197 71.2223 14.559 71.2223 16.833Z" fill="#3A3A3A"/>
<path d="M123.946 24.981V17.8117C123.946 13.8982 122.723 13.2097 120.712 13.2097C120.142 13.1795 119.574 13.2864 119.054 13.5213C118.535 13.7562 118.079 14.1123 117.725 14.5597C117.209 15.2737 117.055 16.119 117.055 18.0735V24.9795H113V10.329H116.75V11.7315C118.048 10.5526 119.754 9.92599 121.506 9.98475C123.853 9.98475 125.679 10.7242 126.778 12.1012C127.691 13.2352 128 14.5065 128 17.1262V24.981H123.946Z" fill="#3A3A3A"/>
<path d="M131 24.981V10.0132H134.97V24.981H131ZM131.031 8.60096V4.98071H134.998V8.60096H131.031Z" fill="#3A3A3A"/>
<path d="M148.64 24.981L142.982 17.9722V24.981H139V4.98071H142.982V17.0505L148.285 9.98996H153.042L147.117 17.3197L154.001 24.981H148.64Z" fill="#3A3A3A"/>
<path d="M166.456 24.6368V22.773C165.778 23.5075 164.949 24.085 164.025 24.4651C163.101 24.8452 162.105 25.0187 161.107 24.9735C156.402 24.9735 153 21.8408 153 17.5388C153 13.2368 156.441 9.98102 161.195 9.98102C162.188 9.91119 163.183 10.0789 164.097 10.4702C165.012 10.8614 165.821 11.4651 166.456 12.231V10.293H170V24.6368H166.456ZM161.603 13.1138C158.84 13.1138 156.893 14.9775 156.893 17.5748C156.893 20.0873 158.86 21.7928 161.662 21.7928C164.611 21.7928 166.337 19.929 166.337 17.55C166.335 14.952 164.361 13.1138 161.603 13.1138Z" fill="#3A3A3A"/>
<path d="M177 20.9805H173V24.9802H177V20.9805Z" fill="#3A3A3A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M82 0C80.3431 0 79 1.34315 79 3V27C79 28.6569 80.3431 30 82 30H106C107.657 30 109 28.6569 109 27V3C109 1.34315 107.657 0 106 0H82ZM92 4H96V12H92V4ZM91 7.51212C87.5044 8.74763 85 12.0813 85 16C85 20.9706 89.0294 25 94 25C98.9706 25 103 20.9706 103 16C103 12.0813 100.496 8.74763 97 7.51212V10.8027C98.7934 11.8401 100 13.7792 100 16C100 19.3137 97.3137 22 94 22C90.6863 22 88 19.3137 88 16C88 13.7792 89.2066 11.8401 91 10.8027V7.51212Z" fill="#C3000E"/>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

4
assets/navbar/home.svg Normal file
View File

@ -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="M3 9L12 2L21 9V20C21 20.5304 20.7893 21.0391 20.4142 21.4142C20.0391 21.7893 19.5304 22 19 22H5C4.46957 22 3.96086 21.7893 3.58579 21.4142C3.21071 21.0391 3 20.5304 3 20V9Z" stroke="#C3000E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9 22V12H15V22" stroke="#C3000E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 477 B

5
assets/navbar/layout.svg Normal file
View File

@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M3 9H21" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9 21V9" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 519 B

View File

@ -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="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15V15Z" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

4
assets/navbar/user.svg Normal file
View File

@ -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="M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z" stroke="#3A3A3A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 566 B

BIN
assets/other/300x300.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/other/phone.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 6.66663V17.5H2.5V6.66663" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M19.1667 2.5H0.833374V6.66667H19.1667V2.5Z" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8.33337 10H11.6667" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 482 B

12
assets/profile/coin.svg Normal file
View File

@ -0,0 +1,12 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_89_990)">
<path d="M6.875 11.8887C6.97 13.0812 7.9125 14.01 9.6025 14.12V15H10.3525V14.1138C12.1025 13.9913 13.125 13.0563 13.125 11.6988C13.125 10.465 12.3425 9.82875 10.9438 9.49875L10.3525 9.35875V6.9625C11.1025 7.0475 11.58 7.4575 11.695 8.025H13.01C12.915 6.87625 11.93 5.9775 10.3525 5.88V5H9.6025V5.89875C8.10875 6.045 7.09 6.94375 7.09 8.215C7.09 9.34 7.8475 10.055 9.10625 10.3488L9.6025 10.4712V13.0138C8.83375 12.8975 8.325 12.4762 8.21 11.8887H6.875ZM9.59625 9.18125C8.85875 9.01 8.45875 8.66125 8.45875 8.13625C8.45875 7.54875 8.89 7.10875 9.6025 6.98V9.18H9.59625V9.18125ZM10.4613 10.6725C11.3575 10.88 11.7712 11.2162 11.7712 11.81C11.7712 12.4875 11.2562 12.9525 10.3525 13.0375V10.6475L10.4613 10.6725Z" fill="#C3000E"/>
<path d="M10 18.75C7.67936 18.75 5.45376 17.8281 3.81282 16.1872C2.17187 14.5462 1.25 12.3206 1.25 10C1.25 7.67936 2.17187 5.45376 3.81282 3.81282C5.45376 2.17187 7.67936 1.25 10 1.25C12.3206 1.25 14.5462 2.17187 16.1872 3.81282C17.8281 5.45376 18.75 7.67936 18.75 10C18.75 12.3206 17.8281 14.5462 16.1872 16.1872C14.5462 17.8281 12.3206 18.75 10 18.75ZM10 20C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 7.34784 18.9464 4.8043 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0C7.34784 0 4.8043 1.05357 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 12.6522 1.05357 15.1957 2.92893 17.0711C4.8043 18.9464 7.34784 20 10 20Z" fill="#C3000E"/>
<path d="M10 16.875C8.17664 16.875 6.42795 16.1507 5.13864 14.8614C3.84933 13.572 3.125 11.8234 3.125 10C3.125 8.17664 3.84933 6.42795 5.13864 5.13864C6.42795 3.84933 8.17664 3.125 10 3.125C11.8234 3.125 13.572 3.84933 14.8614 5.13864C16.1507 6.42795 16.875 8.17664 16.875 10C16.875 11.8234 16.1507 13.572 14.8614 14.8614C13.572 16.1507 11.8234 16.875 10 16.875ZM10 17.5C10.9849 17.5 11.9602 17.306 12.8701 16.9291C13.7801 16.5522 14.6069 15.9997 15.3033 15.3033C15.9997 14.6069 16.5522 13.7801 16.9291 12.8701C17.306 11.9602 17.5 10.9849 17.5 10C17.5 9.01509 17.306 8.03982 16.9291 7.12987C16.5522 6.21993 15.9997 5.39314 15.3033 4.6967C14.6069 4.00026 13.7801 3.44781 12.8701 3.0709C11.9602 2.69399 10.9849 2.5 10 2.5C8.01088 2.5 6.10322 3.29018 4.6967 4.6967C3.29018 6.10322 2.5 8.01088 2.5 10C2.5 11.9891 3.29018 13.8968 4.6967 15.3033C6.10322 16.7098 8.01088 17.5 10 17.5Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_89_990">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

3
assets/profile/heart.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.3667 3.84172C16.9411 3.41589 16.4357 3.0781 15.8795 2.84763C15.3233 2.61716 14.7271 2.49854 14.1251 2.49854C13.523 2.49854 12.9268 2.61716 12.3706 2.84763C11.8144 3.0781 11.309 3.41589 10.8834 3.84172L10.0001 4.72506L9.11673 3.84172C8.25698 2.98198 7.09092 2.49898 5.87506 2.49898C4.6592 2.49898 3.49314 2.98198 2.63339 3.84172C1.77365 4.70147 1.29065 5.86753 1.29065 7.08339C1.29065 8.29925 1.77365 9.46531 2.63339 10.3251L3.51672 11.2084L10.0001 17.6917L16.4834 11.2084L17.3667 10.3251C17.7926 9.89943 18.1304 9.39407 18.3608 8.83785C18.5913 8.28164 18.7099 7.68546 18.7099 7.08339C18.7099 6.48132 18.5913 5.88514 18.3608 5.32893C18.1304 4.77271 17.7926 4.26735 17.3667 3.84172V3.84172Z" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 891 B

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H7.5" stroke="#C3000E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.3334 14.1666L17.5 9.99998L13.3334 5.83331" stroke="#C3000E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M17.5 10H7.5" stroke="#C3000E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 640 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512">
<path style="fill:#ffffff; stroke:none;" d="M0 0L0 441L1 441C2.55344 421.981 10.9339 402.215 18.6944 385C48.2079 319.532 104.978 268.012 173 245C166.854 236.965 157.964 230.776 151.3 223C137.881 207.343 128.435 187.956 123.475 168C105.388 95.2203 159.495 2.66196 240 1L218 0L169 0L0 0z"/>
<path style="fill:#C3000E; stroke:none;" d="M173 245C101.157 262.025 42.6263 327.786 14.7199 393C3.33883 419.596 -8.25917 454.887 7.46451 482C24.3919 511.189 52.0473 512 82 512L212 512L256 512C263.181 512 271.519 513.229 277.985 509.467C293.077 500.686 288.754 474.425 271 472.185C253.228 469.943 233.919 472 216 472L106 472C88.5619 472 57.6706 478.066 45.3403 462.996C38.3766 454.485 41.721 444.576 44.1265 435C49.823 412.325 60.4027 390.396 73.3333 371C84.1951 354.707 97.4435 340.201 112 327.17C162.82 281.676 235.62 262.763 302 277.424C333.866 284.463 357.525 300.598 386 314.865C394.137 318.942 404.59 317.582 410.892 310.956C419.322 302.092 417.287 287.091 407.96 279.76C388.937 264.809 362.652 250.605 339 245C358.843 226.725 375.589 207.96 384.655 182C391.005 163.817 392.091 146.058 391.999 127C391.914 109.291 386.105 90.716 378.247 75C330.903 -19.6877 192.856 -25.1927 138.604 66C130.257 80.0315 124.209 95.855 121.59 112C118.201 132.886 119.317 154.665 125.141 175C133.449 204.009 151.268 224.986 173 245z"/>
<path style="fill:#ffffff; stroke:none;" d="M272 0L272 1C352.505 2.66196 406.612 95.2203 388.525 168C383.565 187.956 374.119 207.343 360.7 223C354.035 230.776 345.146 236.965 339 245C362.404 252.918 384.726 264.234 404.999 278.348C415.55 285.693 420.505 299.554 410.892 309.985C405.493 315.843 397.837 318.704 390 316.15C381.971 313.533 375.246 307.041 368 302.872C354.091 294.87 339.321 287.903 324 283.029C265.142 264.302 199.544 270.684 146 302.012C102.502 327.461 66.6714 368.111 50 416C44.7101 431.195 31.5682 459.629 52 469.427C67.6219 476.919 94.0123 472 111 472L220 472C236.183 472 256.258 468.782 272 472.532C291.565 477.193 291.432 505.114 273 511L273 512L356 512L356 511C344.474 507.319 338.462 494.077 344 483C351.53 467.939 370.168 454.832 382 443C385.511 439.489 395.793 432.359 395.793 427C395.793 421.875 386.338 415.338 383 412C370.837 399.837 353.043 387.018 344.533 372C339.384 362.912 342.251 350.829 351.015 345.133C372.945 330.879 398.871 369.871 412 383C415.338 386.338 421.875 395.793 427 395.793C432.359 395.793 439.489 385.511 443 382C454.832 370.168 467.94 351.53 483 344C494.077 338.462 507.319 344.474 511 356L512 356L512 0L272 0M243 41.4283C229.171 43.4094 215.743 48.2561 204 55.865C193.451 62.7003 184.357 71.6784 177.205 82C131.185 148.417 188.817 242.059 269 230.572C282.881 228.583 296.287 223.742 308 215.996C375.962 171.056 359.013 63.2858 279 43.375C267.659 40.5528 254.607 39.7654 243 41.4283z"/>
<path style="fill:#C3000E; stroke:none;" d="M356 342.532C344.09 345.37 339.136 359.109 343.133 370C348.777 385.378 369.597 399.597 381 411C384.303 414.303 396.168 422.765 394.793 428C393.798 431.79 388.661 435.339 386 438L362 462C355.387 468.613 345.606 475.698 342.8 485C337.738 501.783 352.217 516.262 369 511.2C382.401 507.158 394.381 489.619 404 480C408.167 475.833 421.783 457.574 428 459.207C433.067 460.538 438.399 468.399 442 472C455.587 485.587 476.57 517.968 499 511.2C510.575 507.707 515.067 493.615 510.467 483C503.939 467.936 484.488 454.488 473 443C469.697 439.697 457.832 431.235 459.207 426C460.202 422.21 465.339 418.661 468 416L492 392C498.613 385.387 508.394 378.302 511.2 369C516.262 352.217 501.783 337.738 485 342.8C471.599 346.842 459.619 364.381 450 374C445.833 378.167 432.217 396.426 426 394.793C420.933 393.462 415.601 385.601 412 382C398.367 368.367 378.24 337.234 356 342.532z"/>
<path style="fill:#ffffff; stroke:none;" d="M511 368C505.831 384.186 483.809 399.191 472 411C468.489 414.511 458.207 421.641 458.207 427C458.207 432.359 468.489 439.489 472 443C483.809 454.809 505.831 469.814 511 486L512 486L512 404L511 368M368 511L368 512L486 512C469.948 500.855 456.83 485.83 443 472C439.489 468.489 432.359 458.207 427 458.207C421.641 458.207 414.511 468.489 411 472C399.191 483.809 384.186 505.832 368 511M0 462L0 512L50 512L50 511C21.0236 508.47 10.8006 484.293 0 462M511 498C508.918 504.52 504.52 508.918 498 511L498 512L512 512L511 498z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

4
assets/profile/user.svg Normal file
View File

@ -0,0 +1,4 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.6667 17.5V15.8333C16.6667 14.9493 16.3155 14.1014 15.6904 13.4763C15.0653 12.8512 14.2174 12.5 13.3334 12.5H6.66671C5.78265 12.5 4.93481 12.8512 4.30968 13.4763C3.68456 14.1014 3.33337 14.9493 3.33337 15.8333V17.5" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9.99996 9.16667C11.8409 9.16667 13.3333 7.67428 13.3333 5.83333C13.3333 3.99238 11.8409 2.5 9.99996 2.5C8.15901 2.5 6.66663 3.99238 6.66663 5.83333C6.66663 7.67428 8.15901 9.16667 9.99996 9.16667Z" stroke="#C3000E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 709 B

View File

@ -0,0 +1,10 @@
<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_450)">
<path d="M17.656 4.89808e-05H2.344C1.72734 -0.00394768 1.13426 0.236785 0.694847 0.669452C0.255431 1.10212 0.00554745 1.6914 0 2.30805L0 4.20805L8.6 10.508C9.00553 10.8071 9.49615 10.9684 10 10.9684C10.5039 10.9684 10.9945 10.8071 11.4 10.508L20 4.20805V2.30805C19.9945 1.6914 19.7446 1.10212 19.3052 0.669452C18.8657 0.236785 18.2727 -0.00394768 17.656 4.89808e-05ZM18.437 3.43805L10.466 9.27605C10.3309 9.3757 10.1674 9.42946 9.9995 9.42946C9.83161 9.42946 9.66813 9.3757 9.533 9.27605L1.563 3.43805V2.30805C1.56485 2.10259 1.64811 1.90625 1.79452 1.76209C1.94093 1.61793 2.13853 1.53772 2.344 1.53905H17.656C17.8615 1.53772 18.0591 1.61793 18.2055 1.76209C18.3519 1.90625 18.4352 2.10259 18.437 2.30805V3.43805ZM18.437 7.27305L20 6.12905V13.693C19.9942 14.3095 19.7442 14.8985 19.3048 15.331C18.8654 15.7634 18.2725 16.004 17.656 16H2.344C1.72734 16.004 1.13426 15.7633 0.694847 15.3306C0.255431 14.898 0.00554745 14.3087 0 13.692L0 6.12905L1.563 7.27305V13.692C1.56485 13.8975 1.64811 14.0938 1.79452 14.238C1.94093 14.3822 2.13853 14.4624 2.344 14.461H17.656C17.8615 14.4624 18.0591 14.3822 18.2055 14.238C18.3519 14.0938 18.4352 13.8975 18.437 13.692V7.27305Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_1_450">
<rect width="20" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,12 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_452)">
<path d="M15.817 12.389C15.6364 12.1878 15.4163 12.0259 15.1705 11.9134C14.9247 11.8009 14.6583 11.7401 14.388 11.735C14.1158 11.7413 13.8476 11.802 13.5992 11.9137C13.3509 12.0253 13.1274 12.1856 12.942 12.385L11.606 13.715C11.496 13.656 11.386 13.601 11.28 13.546C11.128 13.47 10.98 13.398 10.861 13.322C9.53687 12.4628 8.36177 11.3935 7.382 10.156C6.92809 9.60589 6.54478 9.00119 6.241 8.35596C6.588 8.03896 6.909 7.70996 7.222 7.39396C7.34 7.27596 7.459 7.15296 7.577 7.03496C7.78599 6.85332 7.95357 6.62894 8.06841 6.37699C8.18325 6.12503 8.24268 5.85136 8.24268 5.57446C8.24268 5.29756 8.18325 5.02389 8.06841 4.77193C7.95357 4.51997 7.78599 4.2956 7.577 4.11396L6.423 2.96396C6.292 2.83296 6.157 2.69796 6.03 2.56396C5.776 2.30196 5.51 2.03196 5.235 1.77896C5.052 1.58666 4.83255 1.43271 4.58944 1.32609C4.34633 1.21947 4.08442 1.16232 3.819 1.15796C3.27722 1.16909 2.76136 1.39201 2.382 1.77896L2.374 1.78696L0.934998 3.23396C0.402131 3.75596 0.0763722 4.4533 0.0179984 5.19696C-0.0319185 6.26762 0.151659 7.33633 0.555998 8.32896C1.31308 10.2985 2.40743 12.121 3.79 13.715C5.60402 15.8937 7.86282 17.6595 10.415 18.894C11.5744 19.4922 12.8367 19.8654 14.135 19.994C14.224 19.994 14.317 20.002 14.401 20.002C14.8599 20.013 15.3157 19.9248 15.7373 19.7434C16.159 19.562 16.5365 19.2917 16.844 18.951C16.844 18.943 16.857 18.938 16.861 18.93C17.0934 18.6618 17.3404 18.4068 17.601 18.166C17.783 17.993 17.969 17.811 18.151 17.621C18.5474 17.2368 18.7766 16.7119 18.789 16.16C18.7835 15.8872 18.723 15.6184 18.6112 15.3696C18.4993 15.1208 18.3384 14.8971 18.138 14.712L15.817 12.389ZM17.331 16.834C17.166 17.011 16.997 17.172 16.815 17.349C16.5283 17.6157 16.2559 17.8974 15.999 18.193C15.7991 18.4142 15.5532 18.5889 15.2784 18.7049C15.0037 18.8208 14.707 18.8751 14.409 18.864C14.346 18.864 14.278 18.864 14.215 18.864C13.0625 18.7458 11.9428 18.4106 10.915 17.876C8.5116 16.7116 6.38426 15.0479 4.675 12.996C3.37501 11.4979 2.34504 9.78545 1.631 7.93496C1.27535 7.10036 1.11297 6.19616 1.156 5.28996C1.18932 4.81444 1.39691 4.36793 1.739 4.03596L3.181 2.59696C3.34928 2.41868 3.57927 2.31138 3.824 2.29696C4.06121 2.31157 4.28301 2.41942 4.441 2.59696L4.454 2.60996C4.712 2.85096 4.954 3.09996 5.215 3.36596C5.346 3.50096 5.481 3.63596 5.615 3.77496L6.769 4.92696C6.87402 5.00078 6.95973 5.09878 7.0189 5.2127C7.07808 5.32661 7.10897 5.45309 7.10897 5.58146C7.10897 5.70983 7.07808 5.83631 7.0189 5.95022C6.95973 6.06414 6.87402 6.16214 6.769 6.23596C6.646 6.35796 6.528 6.48096 6.405 6.59896C6.05 6.96196 5.712 7.29896 5.344 7.62896C5.336 7.63696 5.327 7.64196 5.323 7.64996C5.19284 7.76803 5.10198 7.92315 5.06264 8.09443C5.02331 8.26571 5.03739 8.44493 5.103 8.60796L5.116 8.64596C5.46549 9.44697 5.92674 10.1944 6.486 10.866C7.54165 12.2013 8.80994 13.3537 10.24 14.277C10.4084 14.3801 10.5819 14.4746 10.76 14.56C10.912 14.636 11.06 14.708 11.179 14.784C11.196 14.792 11.213 14.805 11.23 14.814C11.3592 14.8821 11.5029 14.9185 11.649 14.92C11.7703 14.9173 11.8897 14.8901 12.0002 14.8401C12.1107 14.7901 12.21 14.7183 12.292 14.629L13.738 13.185C13.9019 13.0011 14.1305 12.8876 14.376 12.868C14.4931 12.8751 14.6076 12.9061 14.7123 12.959C14.817 13.012 14.9098 13.0858 14.985 13.176L14.993 13.184L17.322 15.51C17.4241 15.5872 17.507 15.6869 17.5644 15.8014C17.6217 15.9158 17.652 16.042 17.6527 16.17C17.6535 16.298 17.6248 16.4245 17.5688 16.5396C17.5129 16.6548 17.4311 16.7555 17.33 16.834H17.331Z" fill="#C3000E"/>
<path d="M10.816 4.75798C11.9194 4.94949 12.9368 5.47733 13.7287 6.26926C14.5206 7.06119 15.0485 8.07852 15.24 9.18199C15.2621 9.31461 15.3307 9.43504 15.4335 9.52171C15.5362 9.60838 15.6665 9.65563 15.801 9.65499C15.8344 9.65454 15.8679 9.65187 15.901 9.64698C15.9752 9.63475 16.0462 9.60796 16.11 9.56816C16.1737 9.52836 16.229 9.47634 16.2726 9.41509C16.3162 9.35383 16.3473 9.28456 16.364 9.21126C16.3807 9.13796 16.3827 9.06208 16.37 8.98799C16.1388 7.65284 15.5004 6.42184 14.5423 5.46369C13.5841 4.50555 12.3531 3.86715 11.018 3.63598C10.8692 3.61097 10.7165 3.64567 10.5931 3.73254C10.4697 3.81941 10.3856 3.95145 10.359 4.09999C10.3454 4.17323 10.3465 4.24843 10.3622 4.32125C10.3779 4.39406 10.4079 4.46305 10.4504 4.52423C10.4928 4.5854 10.547 4.63755 10.6098 4.67768C10.6725 4.7178 10.7426 4.74509 10.816 4.75798Z" fill="#C3000E"/>
<path d="M19.991 8.82299C19.6105 6.62411 18.5592 4.59674 16.9812 3.01879C15.4033 1.44083 13.3759 0.38953 11.177 0.00899237C11.1033 -0.00322057 11.0278 -0.00079029 10.9551 0.0161444C10.8823 0.0330792 10.8135 0.0641867 10.7527 0.107691C10.692 0.151195 10.6403 0.206244 10.6008 0.269695C10.5613 0.333145 10.5347 0.403755 10.5225 0.477492C10.5103 0.55123 10.5127 0.62665 10.5297 0.699448C10.5466 0.772246 10.5777 0.840996 10.6212 0.901772C10.6647 0.962548 10.7198 1.01416 10.7832 1.05366C10.8467 1.09316 10.9173 1.11978 10.991 1.13199C12.9565 1.47124 14.7688 2.41051 16.1791 3.82086C17.5895 5.23121 18.5288 7.04352 18.868 9.00899C18.8901 9.14162 18.9587 9.26205 19.0615 9.34872C19.1643 9.43539 19.2946 9.48263 19.429 9.48199C19.4625 9.48155 19.4959 9.47888 19.529 9.47399C19.6024 9.46227 19.6728 9.43602 19.7359 9.39679C19.799 9.35756 19.8537 9.30613 19.8967 9.24551C19.9397 9.18489 19.9702 9.1163 19.9864 9.04375C20.0026 8.9712 20.0042 8.89615 19.991 8.82299Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_1_452">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.603 12.044C14.547 11.856 14.314 11.768 14.076 11.768C13.9713 11.7544 13.8649 11.7737 13.7716 11.8231C13.6783 11.8726 13.6026 11.9498 13.555 12.044L12.344 15.992C12.3378 16.0126 12.3335 16.0337 12.331 16.055C12.331 16.255 12.626 16.394 12.846 16.394C12.984 16.394 13.091 16.3501 13.122 16.2311L13.36 15.396H14.797L15.036 16.2311C15.067 16.3501 15.174 16.394 15.312 16.394C15.532 16.394 15.827 16.25 15.827 16.055C15.8254 16.0336 15.8214 16.0125 15.815 15.992L14.603 12.044ZM13.53 14.755L14.076 12.828L14.622 14.755H13.53Z" fill="#C3000E"/>
<path d="M17.845 8.159H11.845V5.594L13.792 4.2C13.868 4.14579 13.9299 4.07423 13.9726 3.99126C14.0153 3.90829 14.0376 3.81632 14.0376 3.723C14.0376 3.62968 14.0153 3.53771 13.9726 3.45474C13.9299 3.37177 13.868 3.30021 13.792 3.246L11.817 1.837C11.7402 1.32654 11.483 0.86052 11.092 0.523481C10.701 0.186442 10.2022 0.000715832 9.686 0L2.155 0C1.58362 0.000529545 1.0358 0.227744 0.63177 0.63177C0.227744 1.0358 0.000529545 1.58362 0 2.155L0 9.686C0.000529545 10.2574 0.227744 10.8052 0.63177 11.2092C1.0358 11.6133 1.58362 11.8405 2.155 11.841H8.155V14.405L6.208 15.8C6.13204 15.8542 6.07012 15.9258 6.0274 16.0087C5.98468 16.0917 5.96239 16.1837 5.96239 16.277C5.96239 16.3703 5.98468 16.4623 6.0274 16.5453C6.07012 16.6282 6.13204 16.6998 6.208 16.754L8.183 18.165C8.26022 18.6751 8.51762 19.1406 8.90856 19.4773C9.2995 19.8139 9.7981 19.9994 10.314 20H17.845C18.4164 19.9995 18.9642 19.7723 19.3682 19.3682C19.7723 18.9642 19.9995 18.4164 20 17.845V10.314C19.9995 9.74262 19.7723 9.1948 19.3682 8.79077C18.9642 8.38674 18.4164 8.15953 17.845 8.159ZM2.155 10.669C1.89437 10.6687 1.6445 10.5651 1.46021 10.3808C1.27592 10.1965 1.17226 9.94663 1.172 9.686V2.155C1.17226 1.89437 1.27592 1.6445 1.46021 1.46021C1.6445 1.27592 1.89437 1.17226 2.155 1.172H9.686C9.94663 1.17226 10.1965 1.27592 10.3808 1.46021C10.5651 1.6445 10.6687 1.89437 10.669 2.155C10.6689 2.24827 10.6911 2.3402 10.7337 2.42317C10.7764 2.50613 10.8381 2.57773 10.914 2.632L12.443 3.724L10.914 4.816C10.8381 4.87027 10.7764 4.94187 10.7337 5.02483C10.6911 5.1078 10.6689 5.19973 10.669 5.293V8.159H10.314C9.74262 8.15953 9.1948 8.38674 8.79077 8.79077C8.38674 9.1948 8.15953 9.74262 8.159 10.314V10.67L2.155 10.669ZM18.828 17.845C18.8277 18.1056 18.7241 18.3555 18.5398 18.5398C18.3555 18.7241 18.1056 18.8277 17.845 18.828H10.314C10.0534 18.8277 9.8035 18.7241 9.61921 18.5398C9.43492 18.3555 9.33127 18.1056 9.331 17.845C9.33107 17.7517 9.30887 17.6598 9.26626 17.5768C9.22365 17.4939 9.16185 17.4223 9.086 17.368L7.556 16.276L9.085 15.184C9.16085 15.1297 9.22265 15.0581 9.26526 14.9752C9.30787 14.8922 9.33007 14.8003 9.33 14.707V10.314C9.33027 10.0534 9.43392 9.8035 9.61821 9.61921C9.8025 9.43492 10.0524 9.33127 10.313 9.331H17.844C18.1046 9.33127 18.3545 9.43492 18.5388 9.61921C18.7231 9.8035 18.8267 10.0534 18.827 10.314L18.828 17.845Z" fill="#C3000E"/>
<path d="M7.72099 5.401C7.8055 5.39635 7.88502 5.3595 7.9432 5.29803C8.00138 5.23656 8.0338 5.15513 8.0338 5.0705C8.0338 4.98586 8.00138 4.90443 7.9432 4.84296C7.88502 4.78149 7.8055 4.74465 7.72099 4.74H6.25099V3.94C6.25099 3.85235 6.21617 3.76828 6.15419 3.7063C6.09221 3.64432 6.00814 3.6095 5.92049 3.6095C5.83283 3.6095 5.74877 3.64432 5.68679 3.7063C5.62481 3.76828 5.58999 3.85235 5.58999 3.94V4.74H4.12099C4.03648 4.74465 3.95696 4.78149 3.89878 4.84296C3.8406 4.90443 3.80817 4.98586 3.80817 5.0705C3.80817 5.15513 3.8406 5.23656 3.89878 5.29803C3.95696 5.3595 4.03648 5.39635 4.12099 5.401H4.57599C4.64723 6.08015 4.9371 6.7178 5.40199 7.218C5.01469 7.45015 4.57153 7.57252 4.11999 7.572C4.03233 7.572 3.94827 7.60682 3.88629 7.6688C3.82431 7.73078 3.78949 7.81484 3.78949 7.9025C3.78949 7.99015 3.82431 8.07422 3.88629 8.1362C3.94827 8.19818 4.03233 8.233 4.11999 8.233C4.76369 8.23344 5.392 8.03621 5.91999 7.668C6.44801 8.03615 7.07629 8.23337 7.71999 8.233C7.80764 8.233 7.89171 8.19818 7.95369 8.1362C8.01567 8.07422 8.05049 7.99015 8.05049 7.9025C8.05049 7.81484 8.01567 7.73078 7.95369 7.6688C7.89171 7.60682 7.80764 7.572 7.71999 7.572C7.26843 7.57267 6.82522 7.45029 6.43799 7.218C6.90288 6.7178 7.19275 6.08015 7.26398 5.401H7.72099ZM5.92099 6.801C5.5515 6.41844 5.31364 5.92801 5.24199 5.401H6.59999C6.52916 5.92943 6.29124 6.42138 5.92099 6.805V6.801Z" fill="#C3000E"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,14 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_441)">
<path d="M14.1756 8.59302C14.1756 8.49046 14.1531 8.38888 14.1095 8.29413C14.0659 8.19937 14.002 8.11328 13.9214 8.04076C13.8408 7.96823 13.7452 7.91071 13.6399 7.87146C13.5346 7.83221 13.4218 7.81201 13.3078 7.81201H4.36668C4.13653 7.81201 3.91581 7.89429 3.75307 8.04076C3.59033 8.18722 3.4989 8.38588 3.4989 8.59302C3.4989 8.80015 3.59033 8.9988 3.75307 9.14526C3.91581 9.29173 4.13653 9.37401 4.36668 9.37401H13.3078C13.4218 9.37401 13.5346 9.35381 13.6399 9.31456C13.7452 9.27531 13.8408 9.21779 13.9214 9.14526C14.002 9.07274 14.0659 8.98665 14.1095 8.89189C14.1531 8.79714 14.1756 8.69558 14.1756 8.59302Z" fill="#C3000E"/>
<path d="M4.35777 10.937C4.12747 10.937 3.90661 11.0193 3.74376 11.1659C3.58092 11.3125 3.48944 11.5112 3.48944 11.7185C3.48944 11.9258 3.58092 12.1246 3.74376 12.2711C3.90661 12.4177 4.12747 12.5 4.35777 12.5H9.78777C10.0179 12.5 10.2386 12.4177 10.4014 12.2713C10.5641 12.1248 10.6555 11.9262 10.6555 11.719C10.6555 11.5119 10.5641 11.3132 10.4014 11.1667C10.2386 11.0203 10.0179 10.938 9.78777 10.938L4.35777 10.937Z" fill="#C3000E"/>
<path d="M6.40556 18.438H3.48889C3.02759 18.4385 2.58489 18.2744 2.25787 17.9816C1.93085 17.6888 1.74621 17.2912 1.74444 16.876V3.125C1.74621 2.70984 1.93085 2.31225 2.25787 2.01943C2.58489 1.72661 3.02759 1.56247 3.48889 1.563H14.2122C14.6737 1.56247 15.1166 1.72675 15.4436 2.01978C15.7707 2.31282 15.9552 2.71066 15.9567 3.126V7.926C15.9567 8.1342 16.0486 8.33387 16.2121 8.48108C16.3757 8.6283 16.5976 8.711 16.8289 8.711C17.0602 8.711 17.2821 8.6283 17.4456 8.48108C17.6092 8.33387 17.7011 8.1342 17.7011 7.926V3.126C17.6982 2.29532 17.3291 1.49963 16.675 0.913564C16.0209 0.327497 15.1352 -0.00106119 14.2122 2.57936e-06H3.48889C2.5661 -0.00106185 1.68053 0.327359 1.02645 0.91321C0.372384 1.49906 0.00323607 2.2945 0 3.125V16.875C0.00323607 17.7055 0.372384 18.5009 1.02645 19.0868C1.68053 19.6726 2.5661 20.0011 3.48889 20H6.40556C6.6357 20 6.85643 19.9177 7.01917 19.7713C7.18191 19.6248 7.27334 19.4261 7.27334 19.219C7.27334 19.0119 7.18191 18.8132 7.01917 18.6668C6.85643 18.5203 6.6357 18.438 6.40556 18.438Z" fill="#C3000E"/>
<path d="M19.2389 11.312C18.7502 10.8731 18.0881 10.6267 17.3978 10.6267C16.7075 10.6267 16.0454 10.8731 15.5567 11.312L10.7911 15.5919C10.6882 15.6824 10.6118 15.7944 10.5689 15.918L9.53112 18.9929C9.48584 19.1268 9.48135 19.2691 9.51811 19.4051C9.55488 19.541 9.63155 19.6656 9.74011 19.7658C9.84867 19.8659 9.98513 19.938 10.1352 19.9744C10.2853 20.0109 10.4435 20.0104 10.5933 19.973L14.0967 19.099C14.2407 19.063 14.372 18.9941 14.4778 18.899L19.2333 14.627C19.722 14.1878 19.997 13.592 19.9981 12.9705C19.9991 12.349 19.7261 11.7525 19.2389 11.312ZM13.4178 17.6479L11.6556 18.0869L12.1711 16.559L15.3867 13.671L16.6144 14.776L13.4178 17.6479ZM18.0111 13.522L17.8433 13.673L16.6211 12.573L16.7889 12.422C16.954 12.2896 17.1691 12.219 17.3901 12.2245C17.6111 12.2301 17.8215 12.3113 17.9782 12.4517C18.1349 12.5921 18.2262 12.7811 18.2333 12.98C18.2405 13.1789 18.163 13.3727 18.0167 13.522H18.0111Z" fill="#C3000E"/>
<path d="M13.3078 4.68701H4.36668C4.13638 4.68701 3.91552 4.76935 3.75267 4.91591C3.58983 5.06247 3.49835 5.26125 3.49835 5.46851C3.49835 5.67578 3.58983 5.87456 3.75267 6.02112C3.91552 6.16768 4.13638 6.25002 4.36668 6.25002H13.3078C13.5379 6.25002 13.7587 6.16773 13.9214 6.02126C14.0841 5.8748 14.1756 5.67614 14.1756 5.46901C14.1756 5.26188 14.0841 5.06323 13.9214 4.91676C13.7587 4.7703 13.5379 4.68801 13.3078 4.68801V4.68701Z" fill="#C3000E"/>
</g>
<defs>
<clipPath id="clip0_1_441">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

23
cspell.json Normal file
View File

@ -0,0 +1,23 @@
{
"version": "0.2",
"ignorePaths": [
"lib/app/core/lang/ru_ru.dart",
"lib/app/core/lang/tm_tm.dart"
],
"dictionaryDefinitions": [],
"dictionaries": [],
"words": [
"dili",
"fluttericon",
"fontello",
"harakteristiki",
"LTRB",
"roundcheckbox",
"toggleable",
"Türkmen",
"Wishlisted",
"Русский"
],
"ignoreWords": [],
"import": []
}

BIN
fonts/CustomIcons.ttf Normal file

Binary file not shown.

33
ios/.gitignore vendored Normal file
View File

@ -0,0 +1,33 @@
*.mode1v3
*.mode2v3
*.moved-aside
*.pbxuser
*.perspectivev3
**/*sync/
.sconsign.dblite
.tags*
**/.vagrant/
**/DerivedData/
Icon?
**/Pods/
**/.symlinks/
profile
xcuserdata
**/.generated/
Flutter/App.framework
Flutter/Flutter.framework
Flutter/Flutter.podspec
Flutter/Generated.xcconfig
Flutter/ephemeral/
Flutter/app.flx
Flutter/app.zip
Flutter/flutter_assets/
Flutter/flutter_export_environment.sh
ServiceDefinitions.json
Runner/GeneratedPluginRegistrant.*
# Exceptions to above rules.
!default.mode1v3
!default.mode2v3
!default.pbxuser
!default.perspectivev3

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>App</string>
<key>CFBundleIdentifier</key>
<string>io.flutter.flutter.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>App</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>11.0</string>
</dict>
</plist>

View File

@ -0,0 +1,2 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"

View File

@ -0,0 +1,2 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"

41
ios/Podfile Normal file
View File

@ -0,0 +1,41 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '11.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end

73
ios/Podfile.lock Normal file
View File

@ -0,0 +1,73 @@
PODS:
- device_info_plus (0.0.1):
- Flutter
- Flutter (1.0.0)
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- path_provider_ios (0.0.1):
- Flutter
- shared_preferences_ios (0.0.1):
- Flutter
- sqflite (0.0.2):
- Flutter
- FMDB (>= 2.7.5)
- url_launcher_ios (0.0.1):
- Flutter
- video_player_avfoundation (0.0.1):
- Flutter
- wakelock (0.0.1):
- Flutter
- webview_flutter_wkwebview (0.0.1):
- Flutter
DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- Flutter (from `Flutter`)
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
- shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/ios`)
- wakelock (from `.symlinks/plugins/wakelock/ios`)
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
SPEC REPOS:
trunk:
- FMDB
EXTERNAL SOURCES:
device_info_plus:
:path: ".symlinks/plugins/device_info_plus/ios"
Flutter:
:path: Flutter
path_provider_ios:
:path: ".symlinks/plugins/path_provider_ios/ios"
shared_preferences_ios:
:path: ".symlinks/plugins/shared_preferences_ios/ios"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
video_player_avfoundation:
:path: ".symlinks/plugins/video_player_avfoundation/ios"
wakelock:
:path: ".symlinks/plugins/wakelock/ios"
webview_flutter_wkwebview:
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
SPEC CHECKSUMS:
device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
video_player_avfoundation: e489aac24ef5cf7af82702979ed16f2a5ef84cff
wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f
webview_flutter_wkwebview: 005fbd90c888a42c5690919a1527ecc6649e1162
PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3
COCOAPODS: 1.11.3

View File

@ -0,0 +1,561 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 51;
objects = {
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
254BA050D82AF8FEF3809DD7 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A85E9D6A4DFD56FDD682FD /* Pods_Runner.framework */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
15A85E9D6A4DFD56FDD682FD /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
3F18407BE8A79EE2307E2EB9 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
52306709286D664D009453DF /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B78937F8C2A1A4F4CC3EBA69 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
D9B3039DD4634396437F69E8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
254BA050D82AF8FEF3809DD7 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
44FDD469DA3537A51D276323 /* Pods */ = {
isa = PBXGroup;
children = (
D9B3039DD4634396437F69E8 /* Pods-Runner.debug.xcconfig */,
B78937F8C2A1A4F4CC3EBA69 /* Pods-Runner.release.xcconfig */,
3F18407BE8A79EE2307E2EB9 /* Pods-Runner.profile.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
4E26FCEF2DD2C69FEDF54D54 /* Frameworks */ = {
isa = PBXGroup;
children = (
15A85E9D6A4DFD56FDD682FD /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
9740EEB21CF90195004384FC /* Debug.xcconfig */,
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
9740EEB31CF90195004384FC /* Generated.xcconfig */,
);
name = Flutter;
sourceTree = "<group>";
};
97C146E51CF9000F007C117D = {
isa = PBXGroup;
children = (
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
44FDD469DA3537A51D276323 /* Pods */,
4E26FCEF2DD2C69FEDF54D54 /* Frameworks */,
);
sourceTree = "<group>";
};
97C146EF1CF9000F007C117D /* Products */ = {
isa = PBXGroup;
children = (
97C146EE1CF9000F007C117D /* Runner.app */,
);
name = Products;
sourceTree = "<group>";
};
97C146F01CF9000F007C117D /* Runner */ = {
isa = PBXGroup;
children = (
52306709286D664D009453DF /* Runner.entitlements */,
97C146FA1CF9000F007C117D /* Main.storyboard */,
97C146FD1CF9000F007C117D /* Assets.xcassets */,
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
97C147021CF9000F007C117D /* Info.plist */,
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
);
path = Runner;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
97C146ED1CF9000F007C117D /* Runner */ = {
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
7B4D8CE951920DB3AC9FB901 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
17C2BBCFF10F68320204D65E /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = Runner;
productName = Runner;
productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 1100;
};
};
};
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 97C146E51CF9000F007C117D;
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
97C146ED1CF9000F007C117D /* Runner */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
97C146EC1CF9000F007C117D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
17C2BBCFF10F68320204D65E /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Thin Binary";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
};
7B4D8CE951920DB3AC9FB901 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
97C146EA1CF9000F007C117D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
97C146FB1CF9000F007C117D /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
97C147001CF9000F007C117D /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
249021D3217E4FDB00AE95B9 /* Profile */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Profile;
};
249021D4217E4FDB00AE95B9 /* Profile */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 7;
DEVELOPMENT_TEAM = QQPXL8D953;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.2;
PRODUCT_BUNDLE_IDENTIFIER = com.elektronika.tm;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
name = Profile;
};
97C147031CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
97C147041CF9000F007C117D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
97C147061CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 7;
DEVELOPMENT_TEAM = QQPXL8D953;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.2;
PRODUCT_BUNDLE_IDENTIFIER = com.elektronika.tm;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
97C147071CF9000F007C117D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 7;
DEVELOPMENT_TEAM = QQPXL8D953;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.2;
PRODUCT_BUNDLE_IDENTIFIER = com.elektronika.tm;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
97C147031CF9000F007C117D /* Debug */,
97C147041CF9000F007C117D /* Release */,
249021D3217E4FDB00AE95B9 /* Profile */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
97C147061CF9000F007C117D /* Debug */,
97C147071CF9000F007C117D /* Release */,
249021D4217E4FDB00AE95B9 /* Profile */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 97C146E61CF9000F007C117D /* Project object */;
}

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Profile"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -0,0 +1,13 @@
import UIKit
import Flutter
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}

View File

@ -0,0 +1,122 @@
{
"images" : [
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@3x.png",
"scale" : "3x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@3x.png",
"scale" : "3x"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@3x.png",
"scale" : "3x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@2x.png",
"scale" : "2x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@3x.png",
"scale" : "3x"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@1x.png",
"scale" : "1x"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@1x.png",
"scale" : "1x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@1x.png",
"scale" : "1x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@2x.png",
"scale" : "2x"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-App-83.5x83.5@2x.png",
"scale" : "2x"
},
{
"size" : "1024x1024",
"idiom" : "ios-marketing",
"filename" : "Icon-App-1024x1024@1x.png",
"scale" : "1x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "LaunchImage.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "LaunchImage@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "LaunchImage@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

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