Initial commit
45
.gitignore
vendored
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# Miscellaneous
|
||||||
|
*.class
|
||||||
|
*.log
|
||||||
|
*.pyc
|
||||||
|
*.swp
|
||||||
|
.DS_Store
|
||||||
|
.atom/
|
||||||
|
.build/
|
||||||
|
.buildlog/
|
||||||
|
.history
|
||||||
|
.svn/
|
||||||
|
.swiftpm/
|
||||||
|
migrate_working_dir/
|
||||||
|
|
||||||
|
# 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-dependencies
|
||||||
|
.pub-cache/
|
||||||
|
.pub/
|
||||||
|
/build/
|
||||||
|
/coverage/
|
||||||
|
|
||||||
|
# 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
|
||||||
45
.metadata
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# 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: "9f455d2486bcb28cad87b062475f42edc959f636"
|
||||||
|
channel: "stable"
|
||||||
|
|
||||||
|
project_type: app
|
||||||
|
|
||||||
|
# Tracks metadata for the flutter migrate command
|
||||||
|
migration:
|
||||||
|
platforms:
|
||||||
|
- platform: root
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: android
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: ios
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: linux
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: macos
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: web
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
- platform: windows
|
||||||
|
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
|
||||||
|
|
||||||
|
# User provided section
|
||||||
|
|
||||||
|
# List of Local paths (relative to this file) that should be
|
||||||
|
# ignored by the migrate tool.
|
||||||
|
#
|
||||||
|
# Files that are not part of the templates will be ignored by default.
|
||||||
|
unmanaged_files:
|
||||||
|
- 'lib/main.dart'
|
||||||
|
- 'ios/Runner.xcodeproj/project.pbxproj'
|
||||||
16
README.md
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# sf-app-platform
|
||||||
|
|
||||||
|
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://docs.flutter.dev/get-started/codelab)
|
||||||
|
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
|
||||||
|
|
||||||
|
For help getting started with Flutter development, view the
|
||||||
|
[online documentation](https://docs.flutter.dev/), which offers tutorials,
|
||||||
|
samples, guidance on mobile development, and a full API reference.
|
||||||
28
analysis_options.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# This file configures the analyzer, which statically analyzes Dart code to
|
||||||
|
# check for errors, warnings, and lints.
|
||||||
|
#
|
||||||
|
# The issues identified by the analyzer are surfaced in the ui of Dart-enabled
|
||||||
|
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
|
||||||
|
# invoked from the command line by running `flutter analyze`.
|
||||||
|
|
||||||
|
# The following line activates a set of recommended lints for Flutter apps,
|
||||||
|
# packages, and plugins designed to encourage good coding practices.
|
||||||
|
include: package:flutter_lints/flutter.yaml
|
||||||
|
|
||||||
|
linter:
|
||||||
|
# The lint rules applied to this project can be customized in the
|
||||||
|
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
|
||||||
|
# included above or to enable additional rules. A list of all available lints
|
||||||
|
# and their documentation is published at https://dart.dev/lints.
|
||||||
|
#
|
||||||
|
# Instead of disabling a lint rule for the entire project in the
|
||||||
|
# section below, it can also be suppressed for a single line of code
|
||||||
|
# or a specific dart file by using the `// ignore: name_of_lint` and
|
||||||
|
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
|
||||||
|
# producing the lint.
|
||||||
|
rules:
|
||||||
|
# avoid_print: false # Uncomment to disable the `avoid_print` rule
|
||||||
|
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
|
||||||
|
|
||||||
|
# Additional information about this file can be found at
|
||||||
|
# https://dart.dev/guides/language/analysis-options
|
||||||
14
android/.gitignore
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
gradle-wrapper.jar
|
||||||
|
/.gradle
|
||||||
|
/captures/
|
||||||
|
/gradlew
|
||||||
|
/gradlew.bat
|
||||||
|
/local.properties
|
||||||
|
GeneratedPluginRegistrant.java
|
||||||
|
.cxx/
|
||||||
|
|
||||||
|
# Remember to never publicly share your keystore.
|
||||||
|
# See https://flutter.dev/to/reference-keystore
|
||||||
|
key.properties
|
||||||
|
**/*.keystore
|
||||||
|
**/*.jks
|
||||||
44
android/app/build.gradle.kts
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
plugins {
|
||||||
|
id("com.android.application")
|
||||||
|
id("kotlin-android")
|
||||||
|
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
|
||||||
|
id("dev.flutter.flutter-gradle-plugin")
|
||||||
|
}
|
||||||
|
|
||||||
|
android {
|
||||||
|
namespace = "com.savefamily.sf_payments"
|
||||||
|
compileSdk = flutter.compileSdkVersion
|
||||||
|
ndkVersion = flutter.ndkVersion
|
||||||
|
|
||||||
|
compileOptions {
|
||||||
|
sourceCompatibility = JavaVersion.VERSION_11
|
||||||
|
targetCompatibility = JavaVersion.VERSION_11
|
||||||
|
}
|
||||||
|
|
||||||
|
kotlinOptions {
|
||||||
|
jvmTarget = JavaVersion.VERSION_11.toString()
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||||
|
applicationId = "com.savefamily.sf_payments"
|
||||||
|
// You can update the following values to match your application needs.
|
||||||
|
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
||||||
|
minSdk = flutter.minSdkVersion
|
||||||
|
targetSdk = flutter.targetSdkVersion
|
||||||
|
versionCode = flutter.versionCode
|
||||||
|
versionName = flutter.versionName
|
||||||
|
}
|
||||||
|
|
||||||
|
buildTypes {
|
||||||
|
release {
|
||||||
|
// TODO: Add your own signing config for the release build.
|
||||||
|
// Signing with the debug keys for now, so `flutter run --release` works.
|
||||||
|
signingConfig = signingConfigs.getByName("debug")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
flutter {
|
||||||
|
source = "../.."
|
||||||
|
}
|
||||||
7
android/app/src/debug/AndroidManifest.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<!-- The INTERNET permission is required for development. Specifically,
|
||||||
|
the Flutter tool 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>
|
||||||
45
android/app/src/main/AndroidManifest.xml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<application
|
||||||
|
android:label="sf_payments"
|
||||||
|
android:name="${applicationName}"
|
||||||
|
android:icon="@mipmap/ic_launcher">
|
||||||
|
<activity
|
||||||
|
android:name=".MainActivity"
|
||||||
|
android:exported="true"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:taskAffinity=""
|
||||||
|
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"
|
||||||
|
/>
|
||||||
|
<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>
|
||||||
|
<!-- Required to query activities that can process text, see:
|
||||||
|
https://developer.android.com/training/package-visibility and
|
||||||
|
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.
|
||||||
|
|
||||||
|
In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
|
||||||
|
<queries>
|
||||||
|
<intent>
|
||||||
|
<action android:name="android.intent.action.PROCESS_TEXT"/>
|
||||||
|
<data android:mimeType="text/plain"/>
|
||||||
|
</intent>
|
||||||
|
</queries>
|
||||||
|
</manifest>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package com.savefamily.sf_payments
|
||||||
|
|
||||||
|
import io.flutter.embedding.android.FlutterActivity
|
||||||
|
|
||||||
|
class MainActivity : FlutterActivity()
|
||||||
12
android/app/src/main/res/drawable-v21/launch_background.xml
Normal 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>
|
||||||
12
android/app/src/main/res/drawable/launch_background.xml
Normal 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>
|
||||||
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 442 B |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 721 B |
BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
18
android/app/src/main/res/values-night/styles.xml
Normal 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
|
||||||
|
the Flutter engine 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>
|
||||||
18
android/app/src/main/res/values/styles.xml
Normal 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
|
||||||
|
the Flutter engine 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>
|
||||||
7
android/app/src/profile/AndroidManifest.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<!-- The INTERNET permission is required for development. Specifically,
|
||||||
|
the Flutter tool 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>
|
||||||
24
android/build.gradle.kts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
allprojects {
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
val newBuildDir: Directory =
|
||||||
|
rootProject.layout.buildDirectory
|
||||||
|
.dir("../../build")
|
||||||
|
.get()
|
||||||
|
rootProject.layout.buildDirectory.value(newBuildDir)
|
||||||
|
|
||||||
|
subprojects {
|
||||||
|
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
|
||||||
|
project.layout.buildDirectory.value(newSubprojectBuildDir)
|
||||||
|
}
|
||||||
|
subprojects {
|
||||||
|
project.evaluationDependsOn(":app")
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.register<Delete>("clean") {
|
||||||
|
delete(rootProject.layout.buildDirectory)
|
||||||
|
}
|
||||||
3
android/gradle.properties
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
|
||||||
|
android.useAndroidX=true
|
||||||
|
android.enableJetifier=true
|
||||||
5
android/gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip
|
||||||
26
android/settings.gradle.kts
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
pluginManagement {
|
||||||
|
val flutterSdkPath =
|
||||||
|
run {
|
||||||
|
val properties = java.util.Properties()
|
||||||
|
file("local.properties").inputStream().use { properties.load(it) }
|
||||||
|
val flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||||
|
require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" }
|
||||||
|
flutterSdkPath
|
||||||
|
}
|
||||||
|
|
||||||
|
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
gradlePluginPortal()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
|
||||||
|
id("com.android.application") version "8.9.1" apply false
|
||||||
|
id("org.jetbrains.kotlin.android") version "2.1.0" apply false
|
||||||
|
}
|
||||||
|
|
||||||
|
include(":app")
|
||||||
36
assets/images/ui/bienvenida_paso1.svg
Normal file
|
After Width: | Height: | Size: 55 KiB |
25
assets/images/ui/bienvenida_paso2.svg
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
<svg width="222" height="240" viewBox="0 0 222 240" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M176.156 26.0361C176.622 25.8503 177.073 25.775 177.542 25.8477C178.003 25.9194 178.436 26.1281 178.876 26.4326C185.979 31.3297 194.65 40.0968 200.399 46.4482C207.264 54.0345 209.914 57.5421 213.204 62.2051L214.667 64.2891L214.667 64.291C215.682 65.7412 216.806 67.3452 218.149 69.2246C218.484 69.6943 218.57 70.2162 218.431 70.7686C218.3 71.2896 217.974 71.8223 217.531 72.3779C216.644 73.4886 215.132 74.8767 213.164 76.6875L213.02 76.8193C210.812 78.8513 207.998 81.4467 204.722 84.8555L204.283 85.3125L203.941 84.7793C203.421 83.97 202.883 83.1438 202.331 82.3076L202.106 81.9678L202.393 81.6797C205.623 78.4277 208.389 76.1037 210.453 74.3691C212.056 73.0219 213.191 72.0652 213.826 71.3018C214.142 70.9219 214.289 70.6412 214.333 70.4297C214.36 70.2958 214.35 70.1725 214.283 70.0381L214.195 69.8994C203.28 55.4529 190.972 41.3584 177.297 29.5273C177.23 29.4688 177.04 29.3861 176.54 29.5518C176.058 29.7113 175.422 30.0611 174.637 30.6152C173.075 31.7187 171.032 33.5504 168.619 35.9795L167.864 36.7393L167.766 35.6729C167.684 34.78 167.543 33.9496 167.347 33.1758L167.271 32.876L167.506 32.6738C169.088 31.3118 170.691 29.9733 172.313 28.6582L172.325 28.6484L172.754 28.3203C173.501 27.7493 174.13 27.2681 174.674 26.8896C175.216 26.5124 175.699 26.2183 176.156 26.0361ZM163.274 71.9473C165.36 72.1913 167.393 72.8141 169.269 73.7939L170.027 74.1904L169.31 74.6562C168.828 74.9701 168.347 75.287 167.867 75.6055L167.637 75.7578L167.385 75.6445C165.957 75.0031 164.439 74.5951 162.891 74.4316L162.355 74.375L162.452 73.8438C162.543 73.3428 162.634 72.8489 162.724 72.3535L162.808 71.8926L163.274 71.9473ZM175.896 36.9932C176.248 37.0244 176.651 37.1636 177.076 37.3613C177.935 37.7609 179.039 38.4767 180.301 39.4219C182.833 41.3182 186.088 44.2036 189.45 47.543C195.948 53.9988 202.931 62.2379 205.855 68.4014L206.125 68.9912L206.148 69.042L206.158 69.0947C206.332 69.9664 206.108 70.7398 205.43 71.0166C204.799 71.2744 204.102 70.949 203.687 70.3848C203.119 69.6143 202.466 68.629 201.699 67.4727C198.898 63.2498 194.462 56.5629 186.564 48.7168C181.394 43.5803 178.204 41.1867 176.495 39.9043C175.816 39.3952 175.309 39.0182 175.028 38.707C174.883 38.5465 174.74 38.3441 174.701 38.0938C174.657 37.82 174.749 37.5879 174.873 37.4072L174.975 37.2812C175.229 37.0189 175.587 36.9658 175.896 36.9932Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M46.8381 179.047L46.8645 179.048L46.8889 179.052C49.6695 179.438 95.3212 186.618 98.1633 187.143H98.1624C99.3708 187.365 100.299 187.728 100.886 188.448C101.475 189.171 101.635 190.148 101.578 191.377C101.379 195.695 100.719 199.98 99.6086 204.158L99.6096 204.159C99.3239 205.241 99.027 206.231 98.3274 206.838C97.6818 207.398 96.7944 207.563 95.5696 207.432L95.0237 207.357C67.1906 202.878 53.5369 200.975 46.7668 199.785C45.0715 199.487 43.7941 199.232 42.8274 198.989C41.8661 198.748 41.1819 198.513 40.6897 198.245C40.1807 197.968 39.8647 197.649 39.6584 197.252C39.47 196.889 39.386 196.472 39.2942 196.095L39.2893 196.073L39.2854 196.051C38.9419 193.778 39.0842 191.459 39.7014 189.244C39.8841 187.034 40.3104 184.853 40.9719 182.736L40.9788 182.713L40.9885 182.69C41.2886 181.979 41.5403 181.372 41.8069 180.885C42.0779 180.39 42.3849 179.977 42.8186 179.671C43.5652 179.144 44.5856 179.008 46.1389 179.029L46.8381 179.047Z" fill="#BB1F61" stroke="#BB1F61"/>
|
||||||
|
<path d="M48.3889 19.8955C48.5811 19.8205 48.7876 19.8274 48.9719 19.915C49.295 20.0687 49.4472 20.4111 49.5178 20.6768C49.5774 20.9009 49.6047 21.1611 49.5959 21.4424L49.5745 21.7305C48.6389 30.0047 40.3718 73.6819 32.3459 115.253C28.3313 136.047 24.3743 156.327 21.4211 171.409C19.9446 178.951 18.7193 185.193 17.8625 189.551C17.0075 193.9 16.5216 196.364 16.5188 196.378L16.5178 196.382C16.4646 196.662 16.3679 197.03 16.134 197.306C16.0084 197.454 15.84 197.578 15.6243 197.643C15.4645 197.69 15.2983 197.699 15.1311 197.677L14.9641 197.645C14.7776 197.599 14.6803 197.47 14.6418 197.405C14.6019 197.338 14.5837 197.275 14.5754 197.241C14.5583 197.17 14.5538 197.099 14.552 197.048C14.5482 196.938 14.5544 196.797 14.5667 196.637C14.5916 196.311 14.6463 195.842 14.7268 195.245C14.8882 194.049 15.1591 192.305 15.5237 190.092C16.2531 185.664 17.3617 179.338 18.7356 171.709C21.4837 156.45 25.2943 135.969 29.2542 115.006C37.1726 73.0868 45.6943 29.2157 47.5188 21.3369C47.6302 20.8561 47.7799 20.4757 47.9768 20.2207C48.0768 20.0912 48.2116 19.9647 48.3889 19.8955Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M54.384 14.2158C55.7164 14.1239 57.6702 14.1112 60.5032 14.2334C67.9015 14.5524 72.7537 15.1838 76.0432 16.0508C79.3433 16.9206 81.1066 18.0374 82.2893 19.3457C82.8734 19.9919 83.3021 20.6696 83.6985 21.3438C84.1002 22.027 84.4596 22.6892 84.9309 23.3721C85.8525 24.7073 87.1955 26.1093 89.9719 27.4951C93.2304 29.1213 98.2815 30.6047 103.41 31.7666C108.53 32.9265 113.683 33.7557 117.123 34.084C120.747 34.4315 122.967 34.0986 124.596 33.4346C126.235 32.7662 127.318 31.7515 128.697 30.5869C130.043 29.4493 131.733 29.1318 133.493 29.1729C135.247 29.2137 137.148 29.6135 138.958 29.9775H138.957C140.022 30.1901 143.269 30.9157 146.48 31.7266C148.086 32.1321 149.689 32.5598 151.008 32.957C152.303 33.3468 153.39 33.7255 153.914 34.04C154.221 34.2239 154.469 34.3985 154.636 34.5664C154.719 34.6495 154.807 34.7565 154.864 34.8867C154.924 35.0271 154.956 35.2208 154.866 35.4189C154.784 35.6019 154.635 35.7026 154.528 35.7559C154.417 35.8104 154.297 35.8417 154.188 35.8613C153.967 35.9007 153.692 35.91 153.39 35.9023C152.184 35.8719 150.103 35.5545 147.774 35.1445C145.434 34.7326 142.793 34.2177 140.459 33.7842C138.111 33.348 136.089 32.9971 134.948 32.9004V32.8994C132.967 32.7319 131.708 32.9342 130.77 33.3018C129.825 33.6723 129.166 34.2235 128.368 34.8662C127.574 35.5063 126.672 36.2069 125.298 36.752C124.014 37.2616 122.342 37.6264 119.981 37.7148L119.498 37.7285C116.27 37.7923 111.395 37.0937 106.699 36.1689C101.997 35.2428 97.421 34.0796 94.7756 33.1934C90.5553 31.7814 87.8058 30.3475 85.9221 28.9346C84.0293 27.5148 83.029 26.1294 82.2893 24.8516C81.9349 24.2393 81.6119 23.5981 81.3186 23.0703C81.0125 22.5195 80.7016 22.0201 80.3088 21.5615C79.5369 20.6602 78.4015 19.8618 76.2424 19.2402C71.778 17.9547 66.54 17.4023 62.0452 17.1045C59.7995 16.9557 57.7506 16.8708 56.0774 16.7881C54.6307 16.7166 53.4358 16.6465 52.6614 16.5312L52.3557 16.4785C52.2359 16.4547 52.0991 16.3883 51.9983 16.3301C51.8848 16.2645 51.7405 16.1652 51.6213 16.0342C51.5106 15.9124 51.3518 15.6848 51.384 15.3828C51.4182 15.0639 51.6418 14.8526 51.8655 14.7227C52.0918 14.5913 52.4017 14.4905 52.7961 14.4102C53.1973 14.3285 53.7178 14.2618 54.384 14.2158Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M18.4167 201.08C18.5661 201.089 18.7235 201.134 18.8679 201.185C19.1639 201.289 19.5542 201.476 20.0232 201.716C20.9517 202.191 22.3535 202.967 24.1287 203.893C27.7218 205.765 33.0802 208.376 40.3767 211.014C54.9689 216.289 77.3302 221.682 108.829 221.493C112.896 221.469 114.875 221.422 115.861 221.442C116.332 221.452 116.666 221.475 116.903 221.565C117.221 221.687 117.346 221.927 117.401 222.009L117.792 222.591L117.115 222.771C109.044 224.915 95.644 225.316 80.5105 223.647C65.3643 221.977 48.4257 218.229 33.2644 212.037C29.1324 210.35 25.0851 208.133 22.1707 206.189C20.716 205.219 19.5258 204.306 18.7468 203.552C18.3612 203.178 18.0515 202.819 17.866 202.493C17.702 202.205 17.5232 201.736 17.822 201.332L17.8953 201.25C18.0728 201.082 18.2997 201.073 18.4167 201.08Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M77.2114 55.4492C87.822 53.761 102.336 55.3191 118.042 67.4082C117.587 65.8917 117.294 64.945 117.177 64.3594C117.105 63.9946 117.065 63.6162 117.227 63.3008C117.406 62.9541 117.748 62.8324 117.975 62.7607L117.976 62.7598C118.138 62.7092 118.542 62.5552 118.919 62.8076C119.085 62.9184 119.203 63.0792 119.296 63.2432C119.392 63.4107 119.485 63.6229 119.583 63.8809C119.775 64.3888 120.018 65.1594 120.365 66.3008L121.774 70.9453L121.871 71.2773C121.9 71.3859 121.924 71.4917 121.942 71.5928C121.977 71.7921 121.995 72.0203 121.934 72.2441C121.79 72.7773 121.311 72.9881 120.804 73.083C120.288 73.1796 119.537 73.1984 118.498 73.1797C117.447 73.1607 116.057 73.1011 114.242 73.0283C114.144 73.0244 113.953 73.0227 113.803 73.0127C113.641 73.0018 113.442 72.9787 113.251 72.9111C113.055 72.8414 112.844 72.7163 112.693 72.4932C112.542 72.2702 112.487 72.0038 112.5 71.7188C112.514 71.3939 112.645 71.1202 112.867 70.916C113.074 70.7252 113.334 70.6178 113.583 70.5527C114.072 70.4246 114.685 70.4193 115.23 70.4287C115.81 70.4388 116.322 70.465 116.721 70.4326C116.805 70.4258 116.875 70.4153 116.932 70.4053C116.855 70.3071 116.752 70.1838 116.614 70.04C116.223 69.6338 115.619 69.0939 114.812 68.4658C113.201 67.2116 110.815 65.6283 107.798 64.0762C101.764 60.9712 93.2363 58.0073 83.3696 58.0352C75.8192 58.0569 70.3042 59.8187 66.5737 61.4053C64.6917 62.2057 63.2958 62.9459 62.2476 63.4336C61.7427 63.6685 61.292 63.8573 60.9272 63.9336C60.7436 63.972 60.5364 63.9926 60.3354 63.9463C60.1135 63.8952 59.9183 63.7663 59.7915 63.5557V63.5547C59.6315 63.2881 59.7404 63.021 59.7856 62.9258C59.8463 62.798 59.9389 62.6742 60.0366 62.5615C60.2368 62.3307 60.5386 62.0563 60.9224 61.7559C61.6952 61.1509 62.8585 60.394 64.3618 59.6064C67.3706 58.0302 71.7748 56.3143 77.2114 55.4492Z" fill="#BB1F61" stroke="#BB1F61"/>
|
||||||
|
<path d="M55.7119 142.579C55.8331 142.573 55.9542 142.586 56.0713 142.615L56.2002 142.655L56.2051 142.657C56.3683 142.72 56.521 142.818 56.6484 142.95L56.7383 143.054C56.7941 143.126 56.841 143.204 56.8789 143.286L56.9287 143.411C56.9867 143.583 57.0055 143.766 56.9844 143.945L56.9834 143.956L56.4873 143.887L56.9824 143.956C56.8848 144.65 56.2483 144.886 55.7783 144.97C55.2728 145.06 54.6463 145.041 54.0762 145.008C53.4761 144.973 52.9382 144.925 52.5127 144.93C52.4551 144.93 52.4027 144.935 52.3555 144.938C52.3919 144.985 52.4316 145.039 52.4785 145.096C52.7685 145.447 53.2243 145.925 53.8369 146.498C55.0601 147.642 56.8829 149.136 59.1953 150.703C63.822 153.839 70.3826 157.249 78.002 158.755C87.4386 160.616 94.8341 159.504 99.9551 158.072C102.518 157.356 104.514 156.559 105.928 156.006C106.625 155.733 107.21 155.508 107.643 155.392C107.856 155.334 108.075 155.291 108.272 155.297C108.469 155.303 108.762 155.366 108.934 155.649H108.935C109.091 155.909 109.035 156.179 108.956 156.357C108.878 156.533 108.748 156.696 108.607 156.84C108.321 157.132 107.882 157.456 107.331 157.794C106.221 158.474 104.564 159.265 102.495 160.012C98.3549 161.505 92.5125 162.841 86.0039 162.747C74.7155 162.583 65.954 158.686 59.9033 154.817C56.8782 152.883 54.5294 150.955 52.8809 149.505C52.2207 148.924 51.669 148.417 51.2373 148.021C51.4299 148.883 51.5953 149.75 51.7295 150.622L51.8154 151.209V151.212C51.8551 151.509 51.7786 151.809 51.6016 152.051C51.4243 152.295 51.1597 152.462 50.8613 152.513L50.8604 152.512C50.603 152.556 50.3389 152.514 50.1104 152.392L50.0146 152.334C49.7737 152.173 49.6027 151.927 49.5332 151.646V151.647C48.6305 148.536 48.0318 146.417 47.7744 145.007C47.6464 144.305 47.5932 143.732 47.6484 143.281C47.7058 142.813 47.8902 142.412 48.2832 142.169C48.6398 141.948 49.0819 141.916 49.5098 141.935C49.9488 141.954 50.4765 142.034 51.0625 142.127C52.25 142.315 53.7835 142.568 55.7119 142.579Z" fill="#BB1F61" stroke="#BB1F61"/>
|
||||||
|
<path d="M102.774 19.6611C103.669 19.6425 104.366 19.9795 104.824 20.5332C105.271 21.0736 105.455 21.7784 105.427 22.457C105.37 23.7995 104.442 25.2632 102.667 25.2881C101.809 25.3003 101.144 24.9514 100.714 24.3965C100.296 23.8573 100.125 23.1603 100.151 22.4912C100.204 21.1788 101.064 19.697 102.774 19.6611Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M110.742 21.8076C111.215 21.7825 111.679 21.9374 112.041 22.2412C112.404 22.5457 112.636 22.9762 112.694 23.4443V23.4463C112.751 23.9153 112.628 24.3892 112.35 24.7715C112.071 25.1533 111.658 25.4158 111.192 25.5049L111.156 25.5117L111.12 25.5137C109.916 25.566 109.199 24.6651 109.086 23.7861C109.029 23.3448 109.116 22.8666 109.398 22.4814C109.69 22.0845 110.154 21.8377 110.742 21.8086V21.8076Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M44.3606 3.5791C48.576 1.12825 54.1991 0.179085 62.0374 0.594727C69.8776 1.01047 79.9927 2.79559 93.2356 5.87012C105.364 8.68599 113.122 10.1795 119.323 11.373C128.489 13.1376 134.265 14.2491 145.681 18.001H145.68L148.355 18.8701H148.357C148.36 18.8713 148.364 18.8719 148.367 18.873L148.372 18.875H148.373C154.022 20.6988 159.117 22.3406 162.796 25.001C164.65 26.3413 166.159 27.9487 167.206 29.9785C168.253 32.0077 168.827 34.4325 168.849 37.3887C168.871 40.3986 168.191 45.9341 167.043 53.21C165.893 60.5001 164.267 69.5776 162.383 79.6963L162.351 79.8682L162.219 79.9834C161.172 80.8885 159.884 82.0061 158.398 83.3027L157.313 84.249L157.578 82.834C161.189 63.5465 164.199 46.2434 164.591 39.4639C164.404 36.3788 164.15 34.1523 163.134 32.3066C162.124 30.472 160.317 28.9447 156.844 27.3975C153.365 25.8475 148.277 24.3042 140.781 22.4023C133.29 20.502 123.426 18.2512 110.411 15.2812C105.744 14.2163 100.672 13.0595 95.1604 11.793C84.0325 9.23466 75.1617 7.39086 68.0266 6.37891C60.886 5.36618 55.5227 5.19274 51.3958 5.94824C47.2906 6.6998 44.4153 8.36925 42.2219 11.0625C40.0117 13.7765 38.465 17.5646 37.0999 22.6104C33.4172 36.2123 25.7606 75.3836 18.8167 113.422C11.8721 151.464 5.65306 188.301 4.84009 197.242C3.94224 207.105 11.3076 213.696 21.7063 218.37C32.0787 223.032 45.2323 225.671 55.4299 227.714H55.429L56.094 227.847L60.9338 228.835L60.9573 228.84L60.968 228.843C71.4932 231.012 85.9364 233.987 98.759 234.767C105.178 235.157 111.159 234.995 116.025 233.921C120.898 232.845 124.566 230.875 126.489 227.721C132.988 217.051 136.844 199.119 140.022 180.088L140.154 179.294L140.807 179.765C141.718 180.422 142.649 181.096 143.598 181.788L143.847 181.97L143.796 182.274C142.888 187.768 139.581 205.182 136.365 215.56C133.342 225.305 130.376 231.398 125.132 234.986C119.9 238.566 112.5 239.582 100.823 239.495H100.809L100.795 239.494C85.7133 238.519 78.5185 237.092 66.9065 234.789L66.6877 234.745C63.1067 234.036 59.103 233.242 54.3176 232.354C52.9142 232.093 51.5802 231.848 50.3079 231.613C34.9598 228.788 28.5441 227.61 17.5159 221.674C7.6632 216.371 3.10981 210.98 1.38208 205.064C-0.33306 199.192 0.773862 192.891 1.99048 185.901C2.27871 184.246 2.57355 182.548 2.84302 180.799C7.44821 150.897 27.7866 43.7192 29.5793 35.8848C31.4912 27.5259 33.0885 20.6769 35.2405 15.3242C37.3973 9.95938 40.1341 6.03648 44.3606 3.5791ZM130.235 172.368C130.777 172.736 131.329 173.112 131.889 173.496L132.16 173.682L132.097 174.005C127.574 196.901 124.205 213.921 123.946 215.118V215.119C123.925 215.211 123.907 215.312 123.887 215.426L123.886 215.429C123.823 215.773 123.737 216.283 123.504 216.671C123.379 216.879 123.198 217.079 122.934 217.201C122.668 217.324 122.369 217.346 122.053 217.286C121.738 217.226 121.466 217.101 121.263 216.893C121.058 216.682 120.964 216.429 120.929 216.188C120.865 215.746 120.994 215.25 121.074 214.922C121.106 214.788 121.133 214.68 121.153 214.579C121.153 214.577 121.153 214.574 121.154 214.573C121.154 214.571 121.154 214.57 121.155 214.568C121.155 214.565 121.157 214.561 121.157 214.557C121.159 214.547 121.162 214.534 121.165 214.517C121.172 214.482 121.182 214.43 121.196 214.361C121.222 214.225 121.262 214.021 121.315 213.755C121.42 213.221 121.576 212.433 121.778 211.412C122.181 209.37 122.77 206.396 123.508 202.669C124.985 195.215 127.062 184.746 129.463 172.685L129.611 171.944L130.235 172.368ZM157.906 42.8721L157.908 42.9248L157.9 42.9775C157.787 43.6321 153.619 64.8304 148.243 92.1279L148.211 92.293L148.086 92.4043C147.45 92.9713 146.804 93.5498 146.148 94.1377L145.024 95.1445L145.323 93.666C148.286 79.0896 150.963 66.0729 152.949 56.7061C153.942 52.0231 154.763 48.249 155.361 45.6484C155.659 44.3491 155.904 43.3375 156.086 42.6504C156.177 42.3087 156.255 42.038 156.319 41.8496C156.349 41.7582 156.382 41.6687 156.417 41.5967C156.433 41.5639 156.462 41.5095 156.505 41.4561C156.526 41.4296 156.567 41.3826 156.629 41.3408C156.676 41.3092 156.757 41.2669 156.863 41.2559L156.977 41.2568L156.981 41.2578C157.163 41.2813 157.34 41.3387 157.493 41.4512C157.65 41.5662 157.748 41.7146 157.807 41.8643C157.909 42.1252 157.902 42.4347 157.903 42.6211V42.623C157.903 42.7121 157.903 42.7926 157.906 42.8721Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M177.513 136.492C183.302 136.542 188.847 138.795 193.028 142.779L193.429 143.171L193.819 143.571C197.798 147.755 200.045 153.301 200.089 159.09L200.09 159.695C199.939 172.356 188.958 181.364 177.698 181.305C165.59 181.242 155.228 171.255 155.046 159.348C154.957 153.477 157.614 147.763 161.752 143.524C165.891 139.286 171.548 136.484 177.509 136.492H177.513ZM177.442 139.535C172.394 139.56 167.559 141.567 163.977 145.123C160.393 148.68 158.349 153.502 158.287 158.55L158.285 158.66C158.394 163.614 160.354 168.342 163.774 171.915L164.113 172.26L164.46 172.597C168.079 176.028 172.864 177.97 177.862 178.026C188.051 178.051 197.364 169.853 197.134 158.965V158.961C197.06 153.786 194.953 148.848 191.269 145.213C187.585 141.578 182.617 139.539 177.442 139.535Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M166.399 146.457C166.567 146.412 166.784 146.412 166.982 146.543L166.981 146.544C167.108 146.628 167.212 146.746 167.271 146.898C167.327 147.043 167.331 147.185 167.319 147.303C167.295 147.524 167.201 147.761 167.103 147.978C166.999 148.205 166.86 148.475 166.707 148.774C166.552 149.079 166.377 149.426 166.193 149.825C165.46 151.413 164.569 153.843 164.323 157.451C163.913 163.493 166.674 168.239 170.934 170.653C175.197 173.069 181.028 173.185 186.814 169.806C187.08 169.649 187.456 169.435 187.854 169.397C188.07 169.377 188.3 169.407 188.524 169.521C188.744 169.635 188.926 169.813 189.075 170.038H189.074C189.2 170.211 189.285 170.408 189.323 170.616L189.324 170.621C189.362 170.838 189.351 171.062 189.289 171.274L189.288 171.278C189.225 171.492 189.113 171.686 188.962 171.849L188.958 171.853C188.82 171.998 188.653 172.11 188.467 172.188C181.943 175.937 175.314 176.056 170.286 173.479C165.249 170.898 161.891 165.646 161.872 158.825C161.863 155.642 162.774 152.476 163.781 150.176C164.284 149.025 164.821 148.072 165.293 147.429C165.526 147.112 165.763 146.844 165.99 146.67C166.103 146.584 166.241 146.499 166.399 146.457Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M76.3772 80.459C80.2277 79.0087 84.3293 78.3519 88.4377 78.5283L88.4368 78.5293C103.369 79.0983 118.223 92.317 117.472 109.632C116.768 125.934 105.121 139.262 87.2229 139.494L87.2239 139.495C83.2032 139.566 79.2092 138.829 75.4758 137.329C71.7425 135.828 68.3445 133.593 65.4827 130.756C62.6208 127.918 60.3524 124.533 58.8098 120.803C57.2673 117.073 56.4815 113.071 56.4993 109.031V109.029C56.5321 104.898 57.393 100.816 59.0295 97.0264C60.6661 93.2366 63.0454 89.8161 66.0256 86.9697C69.0059 84.1234 72.5267 81.9094 76.3772 80.459Z" fill="#BB1F61" stroke="#BB1F61"/>
|
||||||
|
<path d="M73.0059 92.7111C72.764 93.1211 72.6984 94.2567 73.3462 94.4084C75.1638 94.5467 76.9917 94.379 78.7537 93.9123C80.5737 94.0278 82.3895 93.6286 83.9932 92.7603C84.6983 92.2478 84.4318 90.9605 83.9358 90.4358C81.1521 87.4635 74.8672 89.542 73.0059 92.7111Z" fill="white"/>
|
||||||
|
<path d="M103.22 97.7629C103.864 97.5866 103.962 96.4427 103.847 95.9508C103.582 95.2166 103.15 94.554 102.585 94.0149C102.021 93.4759 101.339 93.075 100.593 92.8438C99.8474 92.6126 99.0584 92.5574 98.2878 92.6825C97.5173 92.8076 96.7862 93.1096 96.152 93.5648C96.0301 93.6995 95.9381 93.8587 95.8823 94.0316C95.8265 94.2046 95.8081 94.3874 95.8282 94.568C95.8484 94.7486 95.9067 94.9229 95.9992 95.0793C96.0918 95.2357 96.2165 95.3707 96.3652 95.4752C97.5049 96.0328 98.8455 96.1558 100.018 96.7051C101.08 97.1643 102.002 98.0908 103.22 97.7629Z" fill="white"/>
|
||||||
|
<path d="M91.9703 115.112C93.1656 113.323 93.6724 111.162 93.397 109.028C93.5459 106.106 93.3171 103.176 92.7165 100.312C92.6427 100.054 92.3557 99.9022 92.2409 100.23C91.6887 102.325 91.3954 104.48 91.3676 106.646C91.0438 110.287 91.5152 111.394 89.6294 112.857C88.2819 113.584 87.2174 113.092 86.4357 111.381C86.1446 110.033 84.7097 110.479 84.8368 111.754C85.1689 115.178 89.1169 118.429 91.9703 115.112Z" fill="white"/>
|
||||||
|
<path d="M80.7617 104.986C82.8116 103.924 82.1392 100.587 81.1717 99.7053C79.6958 98.377 78.0313 100.238 77.7853 101.669C77.4819 103.358 78.6667 106.072 80.7617 104.986Z" fill="white"/>
|
||||||
|
<path d="M98.9313 103.275C94.7701 107.641 100.981 111.982 101.104 106.882C101.625 104.349 99.9768 102.192 98.9313 103.275Z" fill="white"/>
|
||||||
|
<path d="M79.7284 122.509C76.2929 119.229 76.9324 115.539 76.0961 113.383C72.8573 115.301 75.6861 122.025 77.326 124.099C79.8432 127.297 85.8083 129.618 89.3874 126.793C89.5472 126.67 89.5431 126.211 89.3177 126.149C85.7727 126.21 82.34 124.907 79.7284 122.509Z" fill="white"/>
|
||||||
|
<path d="M161.013 105.539C165.552 105.579 169.894 107.401 173.102 110.612C176.308 113.823 178.124 118.166 178.158 122.703C178.307 132.564 169.838 139.623 161.154 139.575H161.152C156.695 139.533 152.424 137.778 149.223 134.678H149.222C146.022 131.576 144.134 127.364 143.949 122.91V122.897C143.881 118.432 145.901 114.092 149.04 110.877C152.18 107.661 156.477 105.533 161.009 105.539H161.013ZM160.957 108.079C157.183 108.098 153.567 109.599 150.89 112.258V112.259C148.215 114.914 146.689 118.512 146.638 122.28L146.648 122.642C146.793 126.248 148.251 129.679 150.746 132.286L150.999 132.544L151.258 132.796C153.963 135.362 157.542 136.813 161.28 136.855C168.901 136.875 175.86 130.741 175.684 122.61V122.606C175.629 118.736 174.053 115.042 171.298 112.324C168.542 109.606 164.828 108.082 160.957 108.079Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M183.858 74.543C184.177 74.2256 184.599 74.2321 184.94 74.3291C185.279 74.4257 185.649 74.6365 186.03 74.9102C186.799 75.4633 187.75 76.3732 188.814 77.5371C190.949 79.8725 193.611 83.3137 196.292 87.2207C201.476 94.7735 206.804 104.167 208.531 110.765L208.686 111.395L208.699 111.447L208.7 111.502C208.709 112.389 208.345 113.107 207.628 113.253C207.002 113.38 206.415 112.993 206.094 112.424L206.034 112.308C204.115 108.303 201.282 99.5413 193.239 87.833C189.496 82.3785 186.934 79.4487 185.418 77.7764C184.677 76.9584 184.136 76.3898 183.854 75.9834C183.713 75.7801 183.579 75.5401 183.561 75.2725C183.541 74.9606 183.681 74.7202 183.857 74.5439L183.858 74.543Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M110.856 142.26C111.207 142.225 111.628 142.286 112.083 142.401C113 142.634 114.217 143.132 115.632 143.826C118.472 145.219 122.207 147.449 126.131 150.105C133.717 155.241 142.11 162.04 146.128 167.555L146.503 168.085L146.535 168.13L146.555 168.181C146.888 169.003 146.812 169.804 146.2 170.202C145.628 170.574 144.885 170.383 144.374 169.905L143.732 169.291C140.367 165.988 134.547 159.262 123.52 151.797C118.041 148.088 114.586 146.297 112.564 145.294C111.575 144.803 110.863 144.472 110.453 144.197C110.247 144.06 110.035 143.886 109.92 143.644C109.787 143.361 109.83 143.087 109.929 142.858H109.928C110.107 142.446 110.503 142.295 110.856 142.26Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M187.235 63.6162C187.727 63.5202 188.185 63.53 188.631 63.6885C189.07 63.8446 189.455 64.1301 189.832 64.5107C195.895 70.6405 202.783 80.8695 207.251 88.1787C213.358 98.1719 215.035 101.888 217.969 108.396C218.693 110.001 219.494 111.777 220.457 113.859C220.699 114.383 220.686 114.913 220.446 115.43C220.22 115.917 219.8 116.381 219.261 116.845C218.182 117.772 216.436 118.856 214.162 120.271C208.597 123.735 199.582 129.348 188.185 140L187.923 140.244L187.607 140.075C186.864 139.677 186.098 139.322 185.315 139.012L184.608 138.732L185.146 138.194C186.021 137.317 186.919 136.422 187.842 135.512L188.826 134.55C198.941 124.784 207.109 120.198 211.947 117.482C213.772 116.458 215.065 115.73 215.83 115.099C216.21 114.785 216.406 114.536 216.488 114.337C216.557 114.169 216.559 114.006 216.452 113.79C208.428 97.5818 198.954 81.4662 187.743 67.3027C187.687 67.2942 187.589 67.2936 187.441 67.3154C187.148 67.3588 186.764 67.4738 186.348 67.6289C185.52 67.9375 184.666 68.3669 184.356 68.5459V68.5469C172.351 75.4774 168.176 78.9242 166.631 80.1992L166.63 80.1982C166.334 80.4428 166.105 80.6328 165.936 80.7471L165.935 80.748C165.662 80.9314 164.603 81.7867 162.897 83.2207C161.206 84.6427 158.904 86.6106 156.164 88.9961C150.685 93.7675 143.458 100.205 135.866 107.272C120.664 121.423 104.059 138.046 97.0488 148.88C96.8957 149.116 96.8956 149.218 96.9014 149.253C96.907 149.287 96.94 149.388 97.1748 149.567C97.4071 149.745 97.7684 149.948 98.2998 150.205C98.8265 150.46 99.4896 150.753 100.312 151.116C106.302 153.761 120.076 159.847 145.896 179.849L146.158 180.052C147.01 180.705 147.642 181.155 148.164 181.41C148.719 181.682 149.07 181.697 149.388 181.567C149.751 181.419 150.169 181.042 150.75 180.277C151.322 179.524 151.998 178.471 152.9 177.062C154.131 175.14 155.764 172.592 158.078 169.35L158.525 168.724L158.916 169.387C159.44 170.277 160.029 171.129 160.675 171.937L160.905 172.226L160.697 172.53C156.202 179.121 153.173 184.167 152.786 184.901C152.599 185.258 152.418 185.566 152.223 185.808C152.026 186.052 151.796 186.255 151.507 186.37C150.925 186.602 150.305 186.398 149.65 186.096C148.418 185.527 146.904 184.757 145.697 184.128C145.093 183.813 144.564 183.532 144.185 183.329C143.995 183.228 143.842 183.146 143.735 183.088C143.682 183.059 143.64 183.036 143.61 183.02C143.596 183.011 143.582 183.004 143.572 182.998C143.568 182.995 143.562 182.992 143.557 182.989C143.554 182.988 143.55 182.985 143.545 182.982C143.542 182.981 143.538 182.978 143.533 182.975L143.505 182.955C118.458 164.147 105.883 158.299 99.5635 155.358C97.6389 154.463 96.2375 153.812 95.2471 153.138C94.2259 152.442 93.6039 151.696 93.252 150.606C92.9992 149.823 93.1459 148.861 93.5264 147.814C93.9124 146.753 94.5691 145.524 95.4424 144.163C97.1902 141.44 99.8537 138.12 103.122 134.436C109.662 127.063 118.677 118.178 127.784 109.614C145.996 92.4885 164.623 76.5985 164.655 76.5732L164.667 76.5635L164.681 76.5547C170.567 72.5196 176.674 68.8205 182.979 65.4766L182.988 65.4717C183.155 65.3878 183.317 65.3066 183.474 65.2275C184.312 64.8054 185.019 64.4493 185.623 64.1787C186.225 63.909 186.753 63.7103 187.235 63.6162Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 26 KiB |
38
assets/images/ui/bienvenida_paso3.svg
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<svg width="290" height="272" viewBox="0 0 290 272" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M118.814 76.1836C119.227 76.0381 119.681 76.0629 120.077 76.252L120.22 76.3291C120.542 76.5241 120.788 76.8243 120.917 77.1807H120.917C121.231 77.9999 121.556 78.7887 121.88 79.5557L122.846 81.7988V81.7998C126.821 91.0441 130.761 97.6319 139.844 101.478L140.51 101.751C143.829 103.065 146.996 103.637 149.786 104.129C151.267 104.39 152.656 104.63 153.888 104.95C155.116 105.27 156.223 105.677 157.138 106.288C160.634 108.532 162.378 111.27 161.913 113.875C161.468 116.363 159.064 118.41 155.03 119.589C155.576 120.956 156.246 122.269 157.037 123.51L157.426 124.102L157.458 124.148L157.478 124.2C157.632 124.593 157.628 125.03 157.465 125.42C157.304 125.811 156.997 126.124 156.611 126.292H156.61C156.222 126.46 155.786 126.472 155.39 126.324C154.993 126.176 154.671 125.879 154.489 125.498L154.487 125.494C153.59 123.561 152.597 121.933 151.599 120.112C150.61 118.308 149.637 116.354 148.821 113.835C148.646 113.449 148.627 113.01 148.766 112.61V112.608C148.912 112.196 149.215 111.858 149.608 111.669L149.609 111.668C150.004 111.479 150.457 111.454 150.87 111.599H150.871C151.265 111.737 151.591 112.022 151.785 112.393C152.663 113.757 153.416 115.199 154.039 116.697C154.209 116.652 154.426 116.599 154.648 116.541C155.156 116.408 155.778 116.232 156.4 115.98C157.676 115.464 158.793 114.693 159.075 113.489C159.226 112.842 159.077 112.122 158.518 111.318C157.957 110.512 156.999 109.649 155.597 108.757C153.623 107.855 151.491 107.352 149.321 107.277L149.298 107.276L149.277 107.273C145.585 106.819 142.627 106.368 139.859 105.397C137.08 104.423 134.513 102.932 131.576 100.424L131.562 100.412C126.344 95.625 122.245 89.7474 119.554 83.1973V83.1982C118.909 81.6659 118.358 80.0078 117.8 78.2793L117.801 78.2783C117.661 77.8686 117.685 77.4205 117.873 77.0293C118.062 76.6336 118.401 76.3294 118.814 76.1836Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M159.385 121.436C159.745 121.187 160.19 121.092 160.62 121.172C161.03 121.248 161.396 121.478 161.644 121.813C162.877 123.155 163.724 124.806 164.096 126.591H164.097C164.122 126.691 164.306 127.654 164.485 128.66C164.662 129.661 164.85 130.792 164.874 131.213V131.214C164.989 133.312 164.494 135.129 163.011 136.235C161.551 137.324 159.275 137.614 156.099 137.032C154.701 136.777 149.074 135.268 148.404 135.062L148.394 135.059C148.19 134.991 148.002 134.885 147.84 134.744C147.678 134.604 147.546 134.432 147.45 134.239C147.355 134.047 147.299 133.838 147.285 133.625L147.283 133.464C147.289 133.304 147.32 133.147 147.371 132.996H147.369C147.507 132.587 147.803 132.249 148.19 132.057C148.529 131.888 148.914 131.843 149.28 131.927L149.435 131.971L149.466 131.981L149.496 131.996C151.974 133.218 154.669 133.939 157.425 134.119H157.424C158.635 134.163 159.723 133.979 160.479 133.535C161.199 133.113 161.647 132.442 161.606 131.369H161.605C161.369 128.639 160.458 126.01 158.951 123.72V123.719C158.711 123.361 158.616 122.922 158.697 122.494C158.776 122.064 159.024 121.682 159.385 121.435V121.436Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M134.851 128.78C135.01 128.794 135.166 128.832 135.315 128.892C135.513 128.972 135.694 129.09 135.846 129.239L135.867 129.259L135.884 129.28C137.71 131.519 140.058 133.276 142.721 134.395C145.345 135.497 148.196 135.946 151.03 135.709L151.124 135.694C151.334 135.66 151.552 135.665 151.763 135.715H151.764C151.974 135.763 152.173 135.852 152.349 135.978C152.485 136.073 152.602 136.188 152.7 136.314L152.791 136.444L152.792 136.447C152.879 136.586 152.944 136.736 152.986 136.892L153.02 137.049V137.05L153.039 137.21C153.049 137.369 153.035 137.53 152.999 137.688L153 137.689C152.951 137.902 152.861 138.1 152.736 138.275C152.61 138.454 152.449 138.605 152.267 138.719C152.098 138.825 151.91 138.896 151.714 138.935C148.381 139.845 145.042 138.996 141.965 137.447C138.889 135.898 136.018 133.621 133.595 131.59L133.581 131.577L133.567 131.563C133.414 131.414 133.292 131.236 133.208 131.039C133.146 130.892 133.106 130.735 133.088 130.576L133.079 130.417C133.077 130.203 133.116 129.991 133.197 129.792C133.277 129.594 133.395 129.414 133.544 129.262C133.694 129.109 133.872 128.988 134.069 128.904V128.903C134.266 128.819 134.477 128.775 134.691 128.773L134.851 128.78Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M128.217 131.836C128.434 131.85 128.646 131.907 128.839 132.005C128.985 132.078 129.118 132.172 129.235 132.284L129.346 132.402L129.355 132.414L129.364 132.425C133.057 137.302 136.414 137.598 141.679 139.952L141.773 139.993C141.78 139.996 141.787 140 141.793 140.003L141.975 140.084V140.102C142.227 140.259 142.435 140.482 142.573 140.751H142.574C142.769 141.133 142.807 141.578 142.681 141.987C142.555 142.397 142.274 142.742 141.897 142.948C141.526 143.151 141.093 143.201 140.687 143.095V143.096C134.397 141.663 131.555 138.898 126.952 134.595L126.941 134.585L126.93 134.574C126.78 134.416 126.664 134.229 126.588 134.026C126.513 133.824 126.477 133.608 126.486 133.392L126.5 133.229C126.523 133.069 126.57 132.913 126.639 132.766C126.731 132.569 126.863 132.393 127.024 132.248C127.185 132.103 127.374 131.993 127.579 131.922V131.921C127.784 131.85 128.001 131.822 128.217 131.836Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M95.2822 86.9434L95.4414 86.959C95.6529 86.9903 95.8566 87.0631 96.04 87.1729C96.1777 87.2552 96.3019 87.3574 96.4092 87.4756L96.5107 87.5986L96.5137 87.6035C98.604 90.4866 102.318 97.2962 105.744 103.9C108.748 109.69 111.551 115.365 112.883 118.184L113.36 119.209L113.364 119.218L113.368 119.228C114.883 122.955 116.64 126.579 118.628 130.077C119.855 132.179 120.835 133.597 122.734 135.274C124.64 136.957 127.478 138.907 132.429 142.033L132.538 142.098C132.729 142.21 132.893 142.361 133.021 142.533C133.118 142.665 133.195 142.811 133.249 142.965L133.296 143.121L133.326 143.281C133.349 143.443 133.348 143.607 133.322 143.769C133.288 143.984 133.212 144.19 133.098 144.376V144.377C132.984 144.56 132.835 144.723 132.656 144.851C132.48 144.977 132.28 145.068 132.068 145.118L132.063 145.119C131.853 145.167 131.635 145.173 131.422 145.138L131.417 145.137C131.218 145.102 131.024 145.031 130.846 144.924L129.896 144.405C127.692 143.177 125.562 141.821 123.517 140.342V140.341C120.903 138.555 118.686 136.247 117.009 133.562V133.561C115.061 130.515 110.935 122.617 109.833 120.305C105.792 111.811 101.829 100.027 93.8984 89.5439L93.8965 89.54C93.769 89.3684 93.6761 89.1733 93.624 88.9658C93.5719 88.7584 93.5614 88.5426 93.5928 88.3311C93.624 88.1197 93.6969 87.9167 93.8066 87.7334C93.9164 87.55 94.0611 87.3901 94.2324 87.2627L94.2334 87.2617C94.4045 87.1349 94.5992 87.0432 94.8066 86.9912C94.9622 86.9521 95.1227 86.9357 95.2822 86.9434Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M106.44 0.536133C106.864 0.446622 107.307 0.526156 107.673 0.758789C107.993 0.962388 108.233 1.2688 108.354 1.625L108.399 1.78027L108.4 1.78516C116.287 36.9825 114.239 35.5106 123.104 66.7852L123.996 69.916L123.997 69.9189C124.097 70.2751 124.075 70.6547 123.935 70.9971C123.795 71.3374 123.545 71.6203 123.227 71.8037L123.228 71.8047C117.061 75.4443 111.38 78.3862 106.042 81.1104C100.701 83.8364 95.7107 86.3403 90.9026 89.1143L90.9016 89.1133C90.7128 89.2227 90.5051 89.2945 90.2893 89.3232C90.0727 89.3521 89.8526 89.3376 89.6418 89.2812C89.4305 89.2248 89.2327 89.1276 89.0598 88.9951L89.0588 88.9941C88.8858 88.8611 88.741 88.6951 88.6321 88.5059L88.6272 88.4971C85.3333 82.4999 79.106 69.9804 73.3948 57.3926C70.5387 51.0976 67.8094 44.7799 65.6389 39.248C63.4723 33.7258 61.8503 28.9564 61.2249 25.7695L61.2229 25.7607L61.2209 25.751C61.1551 25.3329 61.2546 24.9055 61.4983 24.5596C61.742 24.2133 62.1117 23.9763 62.5276 23.8975C62.9433 23.8187 63.3735 23.9048 63.7268 24.1377C64.0361 24.3414 64.2652 24.6432 64.3792 24.9922L64.4211 25.1445L64.4221 25.1484C65.0951 28.3074 65.984 31.416 67.0784 34.4541C67.9574 33.4492 68.9311 32.5303 69.9885 31.7129L71.6057 30.4453C87.8877 17.8562 97.8725 15.5986 106.981 11.4189C106.439 8.68522 105.847 5.72728 105.175 2.49023L105.176 2.48926C105.131 2.27965 105.127 2.06352 105.165 1.85254L105.201 1.69434C105.246 1.5387 105.313 1.39029 105.401 1.25391L105.495 1.12207C105.596 0.995489 105.715 0.884281 105.848 0.791992V0.791016C106.026 0.668035 106.227 0.581602 106.439 0.536133H106.44ZM116.936 56.626C110.079 58.8171 107.207 60.9226 100.516 64.8057L100.5 64.8145L100.485 64.8223C94.8996 67.5592 89.7767 71.1503 85.2971 75.4629C87.1493 79.0386 88.9717 82.4036 90.677 85.418C100.335 79.7687 114.894 72.5481 120.457 69.5537C119.074 64.6566 117.925 60.4201 116.936 56.626ZM112.073 36.2197C109.578 37.0595 108.492 37.4449 106.232 38.3867C98.8993 41.596 91.7864 45.2849 84.9387 49.4287C82.6561 50.966 80.5714 52.7621 78.3889 54.5605L78.3899 54.5615C77.5917 55.2267 76.8306 55.8083 76.0647 56.4521C78.4928 61.7975 81.0599 67.1185 83.6741 72.2832C85.9651 70.0839 88.5044 68.1577 91.2415 66.5439C95.312 63.8463 97.0085 62.5916 99.3538 61.2822C101.706 59.969 104.719 58.5942 111.469 55.6152H111.471C113.019 54.9368 114.574 54.2368 116.155 53.5869C115.164 49.638 112.811 39.5273 112.073 36.2197ZM107.603 14.54C106.968 14.772 106.334 14.9992 105.702 15.2236C104.888 15.5132 104.078 15.802 103.275 16.1045H103.274C98.441 17.9121 91.5818 21.3977 84.9641 25.4756C78.4622 29.4822 72.2379 34.0339 68.4075 38.0938C70.2542 43.043 72.4597 48.3411 74.6174 53.2139C76.7023 51.2069 78.6033 49.6567 84.7366 45.7344L86.1311 44.8477C94.8891 39.2824 93.4231 40.8143 111.4 33.1133C110.464 28.7126 108.206 17.556 107.603 14.54Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M285.523 113.578C285.737 113.563 285.951 113.59 286.153 113.658C286.356 113.726 286.544 113.834 286.705 113.975C286.866 114.115 286.997 114.285 287.093 114.475L287.095 114.479C287.188 114.667 287.244 114.874 287.259 115.085C287.276 115.299 287.248 115.514 287.18 115.717C287.112 115.923 287.003 116.111 286.864 116.271C286.725 116.431 286.555 116.564 286.361 116.66L286.36 116.659C286.169 116.754 285.961 116.811 285.749 116.826L285.742 116.827C270.333 117.698 264.7 119.87 249.815 123.68C248.492 124.018 247.166 124.326 245.85 124.629C244.531 124.932 243.222 125.231 241.923 125.555C237.487 126.658 233.88 127.697 229.78 128.889C225.68 130.08 221.087 131.422 214.689 133.127L214.061 133.294V133.156C213.849 133.128 213.644 133.058 213.456 132.949V132.95C213.084 132.735 212.811 132.384 212.694 131.971C212.578 131.559 212.626 131.118 212.827 130.741L212.828 130.739C213.031 130.363 213.372 130.078 213.782 129.948L213.792 129.945C220.783 127.881 223.142 127.26 225.989 126.522C228.828 125.787 232.153 124.935 241.085 122.406C246.572 120.853 246.085 120.473 263.066 117.065C268.687 115.936 279.662 114.033 285.52 113.578H285.523Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M287.544 146.167C287.752 146.136 287.968 146.143 288.179 146.196C288.385 146.248 288.581 146.34 288.754 146.469L288.753 146.47C288.883 146.565 288.996 146.678 289.09 146.804L289.177 146.935L289.179 146.937C289.263 147.076 289.323 147.225 289.362 147.377L289.394 147.531V147.535C289.426 147.746 289.416 147.963 289.363 148.171C289.312 148.375 289.22 148.569 289.093 148.741C288.964 148.916 288.804 149.061 288.626 149.17L288.623 149.171C288.439 149.281 288.236 149.355 288.024 149.387H288.02C283.796 149.978 250.701 153.574 245.797 154.119C233.981 155.435 224.946 155.316 213.92 158.632L213.913 158.634C209.42 159.923 205.166 161.935 201.318 164.59L201.317 164.589C200.975 164.834 200.552 164.944 200.131 164.886C199.708 164.828 199.323 164.61 199.057 164.271C198.793 163.935 198.671 163.508 198.715 163.084C198.758 162.657 198.967 162.265 199.296 161.99L199.304 161.983C205.958 156.673 212.885 154.964 221.744 153.512H221.745C233.134 151.65 243.382 150.676 252.513 149.945C261.653 149.214 269.649 148.727 276.576 147.838C280.242 147.367 283.876 146.748 287.539 146.167H287.544Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M195.968 165.661C196.347 165.407 196.77 165.365 197.207 165.49L197.395 165.554L197.402 165.557C197.753 165.7 198.042 165.957 198.226 166.284L198.299 166.431C198.47 166.823 198.482 167.269 198.331 167.673L198.332 167.674C196.83 171.821 194.968 178.355 192.42 183.436C191.144 185.98 189.668 188.226 187.926 189.649C186.16 191.093 184.102 191.702 181.759 190.908H181.758C180.943 190.632 180.268 190.03 179.711 189.294C179.153 188.555 178.688 187.647 178.306 186.696C177.541 184.795 177.072 182.654 176.839 181.176L176.838 181.166C176.809 180.955 176.821 180.739 176.875 180.531H176.876C176.929 180.326 177.022 180.133 177.151 179.964H177.15C177.278 179.791 177.442 179.646 177.625 179.539L177.767 179.465C177.864 179.42 177.964 179.384 178.069 179.359L178.228 179.329C178.386 179.307 178.546 179.309 178.702 179.333L178.857 179.365L178.862 179.366C179.065 179.42 179.258 179.513 179.428 179.642H179.429C179.56 179.739 179.673 179.854 179.767 179.982L179.854 180.115L179.855 180.117C179.935 180.255 179.996 180.404 180.033 180.56L180.064 180.717L180.065 180.728L180.12 181.16C180.266 182.226 180.532 183.654 180.969 184.924C181.219 185.65 181.517 186.302 181.865 186.802C182.216 187.305 182.587 187.609 182.969 187.723C183.754 187.954 184.298 188.045 184.865 187.839C185.452 187.626 186.158 187.06 187.133 185.711L187.499 185.195C191.214 179.879 192.777 174.859 193.766 171.246C194.269 169.407 194.642 167.856 195.083 166.864C195.304 166.369 195.578 165.923 195.968 165.661Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M182.924 177.002C183.141 177.009 183.353 177.058 183.548 177.146C183.697 177.214 183.834 177.302 183.955 177.409L184.072 177.521L184.073 177.524C184.216 177.679 184.333 177.863 184.409 178.07L184.458 178.225C184.555 178.59 184.522 178.98 184.366 179.326L184.365 179.325C184.187 179.723 183.86 180.036 183.455 180.193L183.454 180.192C180.231 181.476 175.979 183.154 172.625 184.323L171.248 184.791C171.046 184.858 170.832 184.885 170.619 184.87L170.615 184.869C170.404 184.853 170.198 184.797 170.006 184.701C169.814 184.605 169.643 184.472 169.502 184.309L169.503 184.308C169.363 184.146 169.257 183.96 169.19 183.761L169.188 183.757C169.121 183.555 169.094 183.34 169.111 183.123H169.112C169.127 182.911 169.182 182.704 169.278 182.514L169.279 182.512C169.35 182.371 169.442 182.239 169.553 182.122L169.67 182.011C169.83 181.872 170.015 181.766 170.215 181.699C171.894 181.119 174.354 180.099 176.69 179.152C178.985 178.222 181.198 177.348 182.34 177.089C182.527 177.025 182.723 176.995 182.919 177.002L182.92 177.001V177.002C182.922 177.002 182.923 177.001 182.925 177.001L182.924 177.002Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M165.749 174.53C166.148 174.381 166.588 174.393 166.977 174.564H166.979C167.369 174.738 167.674 175.055 167.832 175.449C167.986 175.831 167.985 176.255 167.84 176.636L167.595 177.396C167.151 178.714 166.543 180.284 165.835 182.157L164.941 184.554C164.204 186.567 164.421 187.576 164.938 188.072C165.214 188.336 165.637 188.526 166.238 188.616C166.837 188.706 167.576 188.69 168.438 188.58C170.387 188.301 172.277 187.711 174.036 186.832L174.387 186.652C174.767 186.45 175.211 186.405 175.623 186.524C176.04 186.645 176.39 186.925 176.602 187.3C176.814 187.676 176.87 188.121 176.758 188.539C176.647 188.951 176.38 189.301 176.017 189.521L176.018 189.521C172.75 191.619 168.812 192.404 164.99 191.72V191.719C163.9 191.543 163.066 191.165 162.47 190.588C161.869 190.006 161.554 189.266 161.427 188.449C161.179 186.854 161.635 184.861 162.186 182.876V182.875C162.602 181.374 164.645 175.849 164.835 175.387L164.839 175.376L164.844 175.365C165.023 174.981 165.348 174.678 165.749 174.529V174.53Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M168.672 158.701C168.882 158.712 169.092 158.764 169.285 158.855L169.286 158.854C169.433 158.923 169.567 159.013 169.685 159.119L169.796 159.23L169.799 159.232C169.942 159.39 170.053 159.574 170.125 159.775L170.172 159.93C170.211 160.086 170.227 160.246 170.219 160.406C170.208 160.619 170.156 160.828 170.066 161.02L170.065 161.021C169.974 161.214 169.847 161.389 169.685 161.534L169.683 161.536C165.816 164.964 162.283 170.31 162.361 176.458V176.49C162.368 176.573 162.37 176.656 162.364 176.738L162.367 176.964H162.332C162.326 176.992 162.322 177.02 162.314 177.048L162.312 177.052C162.255 177.264 162.155 177.462 162.021 177.635L162.021 177.636C161.885 177.812 161.715 177.956 161.525 178.063L161.521 178.066C161.332 178.17 161.121 178.238 160.899 178.262C160.678 178.287 160.455 178.267 160.243 178.202V178.201C160.029 178.138 159.834 178.032 159.666 177.893C159.496 177.752 159.357 177.579 159.255 177.384L159.252 177.378C159.164 177.204 159.107 177.014 159.084 176.814L159.022 176.497C157.806 169.833 162.401 163.629 167.504 159.117C167.657 158.981 167.838 158.869 168.041 158.797V158.796C168.244 158.722 168.459 158.691 168.672 158.701Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M165.706 152.485L165.865 152.506C165.969 152.525 166.072 152.553 166.171 152.592L166.316 152.656L166.322 152.66C166.461 152.733 166.59 152.825 166.704 152.935L166.814 153.05L166.816 153.053C166.919 153.175 167.003 153.31 167.067 153.455L167.123 153.603L167.124 153.607C167.189 153.809 167.214 154.023 167.198 154.235V154.24C167.179 154.449 167.12 154.654 167.025 154.843L167.023 154.847C166.925 155.035 166.794 155.204 166.629 155.343L166.617 155.353C162.774 158.415 160.021 162.634 158.767 167.384L158.764 167.396L158.76 167.407C158.693 167.618 158.585 167.812 158.445 167.978L158.443 167.979C158.302 168.143 158.13 168.28 157.935 168.38L157.931 168.382C157.739 168.478 157.526 168.538 157.306 168.553L157.307 168.554C157.085 168.571 156.866 168.541 156.659 168.471V168.47C156.45 168.4 156.259 168.288 156.098 168.146C155.931 168 155.798 167.822 155.703 167.626L155.701 167.622C155.61 167.428 155.553 167.215 155.542 166.993C155.533 166.79 155.561 166.582 155.628 166.383C157.104 160.644 159.929 157.52 164.492 152.896L164.508 152.881L164.526 152.866C164.687 152.73 164.873 152.627 165.074 152.562V152.561H165.076C165.078 152.56 165.079 152.559 165.08 152.559V152.56C165.286 152.492 165.5 152.469 165.706 152.485Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M191.871 136.095C192.075 136.051 192.286 136.047 192.495 136.086C192.652 136.114 192.805 136.166 192.947 136.238L193.085 136.317L193.088 136.319C193.267 136.436 193.422 136.586 193.543 136.762C193.665 136.938 193.75 137.136 193.795 137.343C193.842 137.555 193.843 137.771 193.806 137.978L193.805 137.981C193.766 138.187 193.69 138.389 193.571 138.572L193.57 138.571C193.454 138.752 193.305 138.906 193.13 139.026C192.954 139.148 192.756 139.234 192.549 139.279L192.536 139.282L192.522 139.284C187.272 140.137 182.079 141.309 176.972 142.794C167.312 146.058 162.699 151.675 156.22 159.81V159.813L156.116 159.948C155.85 160.293 155.457 160.52 155.024 160.576C154.59 160.632 154.153 160.514 153.807 160.248C153.461 159.982 153.235 159.588 153.178 159.155C153.122 158.722 153.24 158.285 153.506 157.939C153.906 157.398 154.284 156.844 154.671 156.283C155.059 155.722 155.455 155.156 155.877 154.606L155.88 154.603C158.891 150.756 162.436 147.362 166.407 144.52L166.416 144.513C173.891 139.399 183.052 137.811 191.871 136.094V136.095Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M198.851 131.563C201.877 130.344 205.164 129.929 208.392 130.353L209.037 130.448L209.058 130.452L209.078 130.457C211.875 131.167 212.985 133.614 213.743 136.101H213.742C214.664 138.979 215.954 142.306 216.333 145.171C216.523 146.614 216.493 148.002 216.038 149.196C215.621 150.29 214.858 151.188 213.664 151.812C214.223 153.469 214.938 155.068 215.805 156.588C215.918 156.748 216.003 156.925 216.052 157.112C216.107 157.32 216.12 157.536 216.09 157.747C216.061 157.955 215.992 158.162 215.881 158.35C215.774 158.531 215.632 158.691 215.461 158.82C215.29 158.951 215.095 159.047 214.889 159.101L214.888 159.1C214.681 159.154 214.466 159.167 214.255 159.138H214.254C214.046 159.109 213.84 159.041 213.653 158.93V158.929C213.468 158.821 213.308 158.677 213.181 158.512L213.167 158.492L213.154 158.473C212.029 156.667 211.12 154.735 210.439 152.721C208.981 152.971 207.511 153.139 206.034 153.221C206.257 154.776 206.944 156.459 208.535 159.481C208.618 159.595 208.689 159.717 208.741 159.847L208.793 159.999L208.794 160.005C208.852 160.212 208.869 160.428 208.842 160.644C208.817 160.863 208.745 161.074 208.637 161.261C208.529 161.447 208.385 161.613 208.21 161.745C208.035 161.878 207.837 161.971 207.629 162.024C207.417 162.08 207.196 162.091 206.981 162.058V162.057C206.766 162.025 206.56 161.949 206.375 161.835V161.836C206.189 161.722 206.03 161.572 205.904 161.399L205.898 161.391L205.891 161.382C204.185 158.808 203.047 155.902 202.547 152.858C201.283 152.478 200.187 151.669 199.454 150.563V150.562C199.018 149.912 198.574 148.681 198.156 147.275C197.73 145.843 197.31 144.156 196.939 142.543C196.568 140.929 196.243 139.384 196.01 138.233C195.894 137.658 195.801 137.181 195.735 136.844C195.702 136.675 195.676 136.541 195.658 136.447C195.641 136.361 195.633 136.322 195.631 136.313L195.592 136.127C195.24 134.214 196.634 132.549 198.835 131.57L198.843 131.566L198.851 131.563ZM209.699 138.077C209.681 138.085 209.663 138.097 209.646 138.114C209.632 138.13 209.622 138.15 209.614 138.171L209.608 138.187L209.601 138.201C208.223 141.344 207.188 144.627 206.514 147.992L206.511 148.007L206.507 148.021C206.502 148.042 206.501 148.062 206.503 148.08L206.504 148.088C206.506 148.099 206.512 148.117 206.523 148.138C206.533 148.154 206.546 148.169 206.562 148.182C206.582 148.197 206.6 148.205 206.613 148.208C206.633 148.213 206.652 148.213 206.67 148.211C206.692 148.208 206.712 148.2 206.729 148.191C206.748 148.18 206.762 148.167 206.772 148.154C206.787 148.133 206.795 148.115 206.798 148.103C207.619 144.774 208.658 141.503 209.904 138.31L209.908 138.299L209.913 138.288C209.92 138.271 209.926 138.249 209.926 138.226C209.927 138.203 209.922 138.18 209.915 138.161C209.908 138.146 209.897 138.128 209.878 138.109C209.86 138.092 209.843 138.081 209.826 138.074C209.805 138.066 209.784 138.062 209.763 138.062H209.762C209.74 138.063 209.719 138.068 209.699 138.077ZM206.862 134.672C206.844 134.68 206.827 134.693 206.81 134.71C206.796 134.726 206.785 134.745 206.777 134.767L206.765 134.796C205.387 137.939 204.352 141.223 203.678 144.588L203.675 144.604L203.67 144.619C203.665 144.638 203.664 144.659 203.667 144.678L203.685 144.732L203.687 144.735C203.706 144.768 203.738 144.793 203.778 144.804H203.777C203.818 144.815 203.859 144.809 203.893 144.789C203.928 144.768 203.953 144.736 203.963 144.697C204.784 141.369 205.821 138.098 207.067 134.905L207.072 134.894L207.077 134.883C207.084 134.865 207.089 134.845 207.089 134.821C207.09 134.798 207.086 134.776 207.079 134.758C207.072 134.742 207.059 134.723 207.042 134.705C207.024 134.688 207.007 134.677 206.99 134.67C206.969 134.662 206.947 134.658 206.926 134.658L206.862 134.672Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M186.455 95.1074C186.761 94.995 187.095 94.9742 187.412 95.0469C187.729 95.1195 188.019 95.2824 188.246 95.5166L188.26 95.5303V95.5312H188.261C188.261 95.5318 188.262 95.5331 188.263 95.5342C188.265 95.5368 188.269 95.5407 188.273 95.5459C188.283 95.5562 188.296 95.5717 188.314 95.5918C188.351 95.6325 188.406 95.6936 188.477 95.7715C188.618 95.9272 188.823 96.1535 189.08 96.4346C189.546 96.9431 190.182 97.6307 190.914 98.4092C191.27 98.2626 191.588 98.1234 192.115 97.8984C192.781 97.6145 193.754 97.2135 195.512 96.54L195.518 96.5371C195.791 96.4365 196.088 96.4217 196.371 96.4932H196.372C196.655 96.5653 196.908 96.7219 197.1 96.9395C197.27 97.1326 197.382 97.3653 197.431 97.6123L197.448 97.7188V97.7227C197.481 98.0096 197.429 98.3018 197.293 98.5605L197.29 98.5674H197.289V98.5693C197.288 98.5704 197.287 98.5721 197.286 98.5742C197.284 98.5785 197.28 98.5845 197.275 98.5928C197.266 98.6097 197.253 98.6353 197.235 98.668C197.2 98.7333 197.147 98.8293 197.08 98.9512C196.947 99.1948 196.756 99.5423 196.527 99.959C196.114 100.71 195.574 101.686 195.017 102.682C196.086 103.779 197.085 104.798 197.835 105.56C198.24 105.971 198.573 106.308 198.804 106.542C198.919 106.659 199.009 106.75 199.07 106.812C199.101 106.842 199.124 106.867 199.14 106.883C199.147 106.891 199.154 106.896 199.158 106.9C199.16 106.902 199.161 106.904 199.162 106.905L199.163 106.906H199.164L199.168 106.911L199.254 107.007C199.443 107.237 199.567 107.515 199.61 107.811C199.661 108.15 199.602 108.496 199.446 108.8C199.29 109.105 199.041 109.353 198.734 109.509L198.733 109.508C198.435 109.66 198.098 109.717 197.767 109.672V109.673H197.764C197.762 109.673 197.759 109.672 197.756 109.672C197.749 109.671 197.739 109.67 197.727 109.669C197.7 109.666 197.66 109.661 197.609 109.655C197.508 109.644 197.359 109.627 197.17 109.605C196.792 109.562 196.254 109.498 195.611 109.417C194.406 109.264 192.831 109.047 191.26 108.79C190.596 109.717 189.739 110.919 189.024 111.922C188.634 112.47 188.286 112.958 188.035 113.31C187.91 113.485 187.81 113.626 187.74 113.724C187.706 113.772 187.678 113.81 187.66 113.836C187.651 113.849 187.644 113.859 187.64 113.865C187.637 113.868 187.635 113.87 187.634 113.872L187.633 113.874L187.626 113.884L187.619 113.893C187.432 114.132 187.184 114.315 186.902 114.423L186.779 114.464C186.446 114.562 186.09 114.553 185.763 114.438C185.435 114.324 185.152 114.11 184.952 113.825H184.951C184.753 113.542 184.647 113.202 184.651 112.854V112.822C184.652 112.801 184.652 112.77 184.652 112.729C184.653 112.648 184.655 112.526 184.657 112.372C184.662 112.063 184.668 111.619 184.679 111.077C184.698 110.082 184.729 108.755 184.774 107.328L182.062 106.526V106.525C181.752 106.437 181.473 106.261 181.259 106.019L181.257 106.017C181.043 105.772 180.903 105.471 180.855 105.148V105.146C180.81 104.825 180.857 104.495 180.996 104.197H180.997C181.134 103.901 181.353 103.652 181.628 103.479L181.636 103.475L181.637 103.474C181.638 103.473 181.639 103.473 181.641 103.472C181.644 103.47 181.649 103.467 181.655 103.463C181.668 103.455 181.687 103.444 181.712 103.429C181.762 103.399 181.835 103.356 181.929 103.3C182.116 103.188 182.386 103.026 182.717 102.83C183.326 102.469 184.144 101.99 185.035 101.479C185.089 100.57 185.162 99.4163 185.226 98.457C185.261 97.928 185.293 97.4572 185.315 97.1191C185.327 96.9503 185.335 96.8144 185.342 96.7207C185.345 96.6741 185.348 96.6379 185.35 96.6133C185.35 96.601 185.351 96.5913 185.352 96.585C185.352 96.5821 185.351 96.5797 185.352 96.5781L185.353 96.5762V96.5752L185.365 96.4541C185.405 96.1738 185.514 95.9063 185.686 95.6777C185.881 95.4171 186.149 95.2194 186.455 95.1074Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M72.2385 118.134C72.5609 118.158 72.8698 118.273 73.1282 118.468C73.3544 118.638 73.5336 118.862 73.6497 119.119L73.6956 119.231L73.6995 119.243L73.7004 119.244C73.7008 119.245 73.7007 119.247 73.7014 119.249C73.7028 119.253 73.7054 119.259 73.7083 119.268C73.714 119.284 73.7224 119.31 73.7336 119.343C73.7562 119.409 73.7899 119.506 73.8333 119.632C73.92 119.884 74.0465 120.25 74.2053 120.705C74.4995 121.548 74.9053 122.698 75.3743 123.999C78.2685 124.107 81.5997 124.39 81.7922 124.407H81.7932C82.0867 124.432 82.3656 124.547 82.592 124.735C82.8181 124.924 82.9814 125.177 83.0588 125.461C83.1362 125.745 83.1243 126.047 83.0247 126.324C82.9253 126.601 82.7435 126.842 82.5032 127.012L82.5012 127.013C82.5 127.014 82.4977 127.015 82.4954 127.017C82.4904 127.02 82.4834 127.026 82.4739 127.032C82.4545 127.046 82.4254 127.066 82.3879 127.093C82.3127 127.146 82.202 127.224 82.0618 127.323C81.7812 127.522 81.3804 127.805 80.9006 128.143C80.0219 128.761 78.8754 129.563 77.7131 130.37C78.3827 132.163 79.0145 133.838 79.4885 135.089C79.7414 135.756 79.9493 136.304 80.094 136.684C80.1662 136.873 80.2226 137.021 80.261 137.122C80.2802 137.172 80.295 137.211 80.3049 137.237C80.3098 137.25 80.3132 137.26 80.3157 137.267C80.3168 137.27 80.318 137.272 80.3186 137.273L80.3196 137.275V137.276L80.3245 137.289L80.3616 137.41C80.4381 137.697 80.4356 138 80.3528 138.286C80.2579 138.614 80.0626 138.904 79.7952 139.115C79.5275 139.326 79.2007 139.449 78.8606 139.465C78.5252 139.481 78.1931 139.392 77.9094 139.213V139.214C77.909 139.214 77.9074 139.212 77.9065 139.212C77.9046 139.211 77.9014 139.209 77.8977 139.207C77.8903 139.203 77.8798 139.195 77.8655 139.187C77.8366 139.169 77.7932 139.143 77.7375 139.109C77.6264 139.042 77.4638 138.943 77.2581 138.817C76.846 138.565 76.2601 138.204 75.5647 137.769C74.2399 136.939 72.5158 135.836 70.8342 134.702L63.8909 138.379L63.8889 138.381C63.5799 138.542 63.2271 138.602 62.8821 138.55C62.537 138.498 62.2171 138.337 61.969 138.092C61.7209 137.846 61.5575 137.528 61.5022 137.184C61.4474 136.842 61.502 136.492 61.6575 136.184V136.182C61.6582 136.18 61.6599 136.178 61.6614 136.175C61.6643 136.169 61.6685 136.16 61.6741 136.148C61.6854 136.125 61.702 136.091 61.7239 136.046C61.7678 135.956 61.8323 135.823 61.9153 135.654C62.0813 135.316 62.3216 134.829 62.6155 134.236C63.1624 133.134 63.8981 131.665 64.6995 130.101L61.803 127.616L61.7122 127.533C61.5064 127.333 61.3543 127.082 61.2717 126.806C61.1776 126.49 61.1779 126.153 61.2727 125.837L61.3127 125.721C61.415 125.452 61.5839 125.213 61.8049 125.027L61.9026 124.951C62.1353 124.783 62.408 124.676 62.6946 124.643L62.7014 124.642H62.7102L62.7112 124.641C62.7124 124.641 62.7146 124.641 62.717 124.641C62.7219 124.64 62.7292 124.639 62.7385 124.639C62.7576 124.637 62.7857 124.635 62.8225 124.632C62.8963 124.625 63.0048 124.616 63.1438 124.604C63.4218 124.581 63.822 124.548 64.3108 124.509C65.2247 124.436 66.4491 124.342 67.7649 124.252C68.2912 123.279 68.973 122.031 69.5403 120.998C69.8481 120.437 70.1224 119.939 70.3196 119.581C70.4182 119.402 70.4982 119.257 70.553 119.158C70.5803 119.109 70.6011 119.07 70.6155 119.044C70.6226 119.031 70.6284 119.021 70.6321 119.015L70.637 119.005C70.7919 118.722 71.0254 118.489 71.3088 118.334C71.593 118.179 71.916 118.11 72.2385 118.134Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M153.349 204.754C153.61 204.617 153.906 204.564 154.198 204.602L154.305 204.62C154.555 204.672 154.789 204.788 154.981 204.962C155.197 205.158 155.351 205.415 155.418 205.703L155.42 205.71V205.713C155.42 205.715 155.421 205.718 155.422 205.722C155.423 205.729 155.426 205.74 155.429 205.755C155.436 205.784 155.445 205.827 155.457 205.883C155.481 205.995 155.517 206.16 155.562 206.369C155.652 206.787 155.78 207.384 155.932 208.097C156.214 209.416 156.577 211.134 156.935 212.859C159.367 212.748 161.643 212.637 163.342 212.552C164.24 212.507 164.976 212.469 165.488 212.442C165.744 212.429 165.943 212.418 166.079 212.411C166.147 212.408 166.199 212.405 166.234 212.403C166.251 212.402 166.264 212.402 166.273 212.401C166.277 212.401 166.281 212.401 166.283 212.4H166.292C166.635 212.386 166.979 212.478 167.27 212.674C167.56 212.868 167.781 213.149 167.898 213.479C168.015 213.807 168.025 214.165 167.922 214.499C167.822 214.827 167.621 215.112 167.348 215.318L167.349 215.319L167.348 215.32C167.348 215.321 167.347 215.321 167.345 215.322C167.343 215.324 167.34 215.328 167.336 215.331C167.327 215.338 167.313 215.348 167.296 215.362C167.26 215.39 167.208 215.432 167.14 215.485C167.004 215.593 166.805 215.751 166.552 215.95C166.047 216.348 165.325 216.913 164.463 217.581C162.795 218.872 160.595 220.548 158.402 222.146C158.526 223.821 158.711 226.243 158.867 228.29C158.949 229.371 159.024 230.348 159.078 231.054C159.105 231.407 159.127 231.692 159.142 231.89C159.15 231.988 159.156 232.065 159.16 232.117C159.162 232.143 159.164 232.163 159.165 232.176C159.165 232.182 159.166 232.188 159.166 232.191V232.196L159.167 232.21C159.183 232.549 159.096 232.886 158.915 233.174C158.734 233.461 158.467 233.686 158.154 233.816C157.841 233.947 157.496 233.978 157.164 233.905C156.832 233.833 156.531 233.659 156.302 233.409H156.302L156.301 233.407C156.299 233.406 156.297 233.404 156.295 233.401C156.289 233.396 156.281 233.386 156.27 233.375C156.249 233.352 156.217 233.318 156.176 233.273C156.093 233.184 155.972 233.053 155.817 232.886C155.507 232.55 155.061 232.067 154.519 231.479C153.5 230.371 152.143 228.886 150.709 227.299L146.082 229.999C145.79 230.174 145.453 230.257 145.113 230.236V230.235C144.771 230.216 144.446 230.093 144.179 229.887L144.178 229.886C143.91 229.677 143.711 229.392 143.606 229.07C143.501 228.746 143.498 228.397 143.594 228.07L143.597 228.061V228.06L143.598 228.058C143.599 228.056 143.599 228.054 143.6 228.051C143.602 228.045 143.605 228.035 143.609 228.023C143.617 227.999 143.628 227.964 143.643 227.918C143.673 227.825 143.717 227.688 143.773 227.513C143.887 227.162 144.051 226.659 144.253 226.045C144.636 224.881 145.158 223.32 145.733 221.655C144.857 220.649 143.732 219.345 142.802 218.266C142.303 217.686 141.86 217.17 141.542 216.8C141.383 216.615 141.255 216.465 141.167 216.362C141.123 216.311 141.088 216.272 141.065 216.245C141.054 216.232 141.045 216.221 141.039 216.214C141.036 216.21 141.033 216.208 141.032 216.206L141.03 216.204V216.203L141.027 216.2C140.849 215.989 140.722 215.736 140.663 215.462L140.642 215.343C140.597 215.028 140.64 214.707 140.766 214.415L140.768 214.411C140.896 214.123 141.102 213.871 141.365 213.69L141.367 213.689C141.629 213.511 141.936 213.406 142.257 213.392L142.268 213.391H142.303C142.327 213.39 142.361 213.389 142.406 213.388C142.497 213.386 142.631 213.383 142.803 213.379C143.149 213.371 143.652 213.358 144.276 213.341C145.459 213.308 147.081 213.258 148.911 213.191C149.369 212.202 150.959 208.798 152.739 205.364L152.74 205.363C152.876 205.103 153.089 204.89 153.349 204.754Z" fill="#F8B42A" stroke="#F8B42A"/>
|
||||||
|
<path d="M178.943 55.7959L179.098 55.8135C179.2 55.8301 179.301 55.8565 179.398 55.8926L179.54 55.9541L179.542 55.9551C179.728 56.0466 179.896 56.1738 180.033 56.3301H180.032C180.172 56.4869 180.278 56.6688 180.345 56.8652C180.413 57.0635 180.441 57.2721 180.428 57.4785C180.415 57.6886 180.36 57.8914 180.27 58.0762V58.0781L166.682 85.8535L166.681 85.8545C166.55 86.1211 166.347 86.3459 166.096 86.5029C165.875 86.6409 165.623 86.7215 165.365 86.7393L165.255 86.7432C164.986 86.7431 164.722 86.6746 164.487 86.5449L164.485 86.5439C164.25 86.4137 164.051 86.2247 163.908 85.9951C163.767 85.7679 163.685 85.5082 163.67 85.2402C163.655 84.9698 163.711 84.7008 163.829 84.459L177.417 56.6826C177.509 56.4935 177.639 56.3277 177.79 56.1924L177.792 56.1904C177.948 56.0529 178.13 55.9467 178.327 55.8789L178.329 55.8779C178.477 55.828 178.63 55.7997 178.785 55.7939L178.943 55.7959Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M153.168 58.5898C153.325 58.5794 153.481 58.5919 153.632 58.627L153.782 58.6689L153.784 58.6699C153.979 58.7364 154.163 58.841 154.32 58.9795C154.476 59.1162 154.605 59.2828 154.698 59.4697L154.761 59.6152C154.798 59.7133 154.824 59.8137 154.841 59.915L154.859 60.0674V60.0693L156.453 83.6494C156.468 83.8674 156.436 84.0837 156.363 84.2861L156.364 84.2871C156.291 84.4963 156.173 84.6842 156.027 84.8408L156.025 84.8438C155.876 85.0015 155.696 85.1276 155.494 85.2139C155.295 85.299 155.08 85.3427 154.862 85.3418V85.3428C154.461 85.3419 154.073 85.189 153.78 84.9131V84.9121C153.487 84.637 153.31 84.262 153.282 83.8623L153.281 83.8613L151.688 60.2832L151.685 60.126C151.689 59.9689 151.718 59.8129 151.769 59.6641C151.835 59.4698 151.938 59.2873 152.076 59.1289C152.213 58.9723 152.38 58.8445 152.567 58.752C152.755 58.6585 152.961 58.6036 153.168 58.5898Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M191.167 211.894C191.372 211.854 191.585 211.853 191.792 211.896C191.995 211.937 192.19 212.018 192.366 212.138C192.534 212.253 192.683 212.4 192.799 212.576L212.574 242.113H212.575C212.734 242.35 212.829 242.628 212.844 242.918V242.919C212.859 243.205 212.795 243.49 212.661 243.744C212.526 244.001 212.324 244.215 212.079 244.363L212.076 244.364C211.829 244.512 211.546 244.591 211.258 244.591C210.999 244.591 210.741 244.527 210.51 244.404C210.276 244.28 210.082 244.099 209.939 243.888L209.938 243.886L190.163 214.343L190.164 214.342C190.047 214.169 189.965 213.978 189.921 213.778L189.92 213.773C189.878 213.569 189.876 213.357 189.917 213.149V213.148C189.956 212.948 190.033 212.752 190.152 212.574C190.268 212.399 190.418 212.248 190.591 212.132C190.764 212.016 190.96 211.934 191.167 211.894Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M202.766 210.657C202.969 210.611 203.181 210.604 203.389 210.641C203.59 210.676 203.785 210.75 203.963 210.863L203.964 210.862L223.241 223.002L223.243 223.003C223.497 223.164 223.698 223.394 223.826 223.663L223.877 223.78L223.878 223.783C223.998 224.103 224.013 224.454 223.917 224.784C223.822 225.114 223.624 225.404 223.349 225.611C223.075 225.818 222.742 225.93 222.399 225.933H222.395C222.341 225.933 222.228 225.938 222.078 225.896C221.949 225.861 221.807 225.795 221.628 225.7C221.268 225.508 220.636 225.126 219.423 224.368C216.987 222.846 212.141 219.766 202.272 213.549L202.27 213.547C202.099 213.438 201.942 213.294 201.82 213.117L201.821 213.116C201.702 212.948 201.616 212.759 201.57 212.558C201.522 212.352 201.519 212.141 201.552 211.94L201.553 211.936C201.589 211.731 201.665 211.535 201.775 211.36V211.359C201.886 211.183 202.031 211.03 202.203 210.908C202.375 210.787 202.566 210.703 202.766 210.657Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M105.796 112.742C103.836 110.135 102.584 107.067 102.157 103.84L102.083 103.192L102.081 103.171L102.081 103.15C102.043 100.265 104.118 98.5588 106.325 97.1837L106.325 97.1846C108.867 95.5483 111.746 93.4411 114.416 92.3345C115.76 91.777 117.108 91.4469 118.38 91.5775C119.545 91.6972 120.609 92.2017 121.522 93.1936C122.977 92.2249 124.336 91.1198 125.58 89.889C125.705 89.7382 125.854 89.6107 126.023 89.5146C126.209 89.4083 126.414 89.34 126.626 89.3135C126.835 89.2875 127.052 89.3009 127.262 89.3594C127.465 89.4161 127.656 89.5116 127.825 89.6432C127.996 89.7747 128.139 89.9385 128.244 90.1234L128.243 90.1246C128.35 90.3103 128.417 90.5148 128.444 90.726L128.444 90.727C128.47 90.9355 128.458 91.152 128.399 91.3619L128.398 91.3621C128.342 91.5691 128.245 91.7604 128.117 91.9257L128.102 91.9449L128.087 91.9622C126.633 93.5162 125.003 94.8941 123.233 96.0732C123.852 97.4166 124.395 98.7937 124.857 100.199C126.301 99.5805 127.749 98.4811 130.257 96.1628C130.345 96.0525 130.444 95.953 130.556 95.8693L130.69 95.7789L130.695 95.7764C130.88 95.6673 131.084 95.5953 131.3 95.5649C131.518 95.5328 131.74 95.5474 131.949 95.6033C132.157 95.6591 132.354 95.7558 132.527 95.8901C132.701 96.0249 132.842 96.1924 132.947 96.3791C133.055 96.5697 133.124 96.78 133.147 96.9968L133.146 96.9971C133.171 97.2129 133.152 97.4315 133.089 97.6402L133.09 97.64C133.028 97.8481 132.925 98.0414 132.79 98.2076L132.783 98.2156L132.777 98.2244C130.732 100.539 128.219 102.39 125.409 103.66C125.369 104.98 124.871 106.248 123.993 107.243L123.992 107.243C123.477 107.832 122.403 108.58 121.153 109.347C119.88 110.129 118.358 110.972 116.897 111.747C115.434 112.524 114.025 113.237 112.974 113.76C112.449 114.021 112.012 114.235 111.703 114.386C111.549 114.461 111.426 114.521 111.34 114.563C111.261 114.601 111.225 114.619 111.218 114.623L111.048 114.709C109.291 115.545 107.322 114.629 105.807 112.755L105.801 112.749L105.796 112.742Z" fill="#329E95" stroke="#329E95"/>
|
||||||
|
<path d="M68.5273 199.946C69.1699 199.597 69.912 199.474 70.6338 199.599L70.6328 199.6C71.0497 199.671 71.5225 199.943 71.8389 200.146C72.0091 200.256 72.1583 200.362 72.2646 200.44C72.3178 200.479 72.3606 200.512 72.3906 200.535C72.4057 200.547 72.4174 200.556 72.4258 200.562C72.4299 200.566 72.4332 200.568 72.4355 200.57C72.4366 200.571 72.4378 200.572 72.4385 200.572L72.4395 200.573H72.4404L72.4785 200.604L72.5098 200.641H72.5107L72.5117 200.643C72.5131 200.644 72.5158 200.647 72.5186 200.65C72.5241 200.657 72.5321 200.667 72.543 200.68C72.5651 200.706 72.5985 200.744 72.6416 200.794C72.728 200.895 72.8552 201.044 73.0195 201.236C73.3482 201.62 73.8247 202.176 74.415 202.863C75.5961 204.239 77.2333 206.142 79.0586 208.251C82.7104 212.471 87.111 217.512 90.1152 220.812C90.3679 221.089 90.5638 221.414 90.6904 221.769L90.7715 222.038C90.8397 222.311 90.8677 222.593 90.8535 222.875C90.8345 223.251 90.7417 223.618 90.5801 223.957C90.419 224.295 90.1922 224.602 89.9121 224.854H89.9111C82.4924 231.513 79.0813 235.25 75.5547 238.9C72.0168 242.563 68.3767 246.122 60.5254 252.4V252.401C52.5907 258.74 44.4037 266.004 35.0107 270.719L34.0986 271.167C33.4334 271.487 32.6802 271.579 31.957 271.428C31.2333 271.276 30.581 270.887 30.1016 270.327V270.326L1.18945 236.522L1.18848 236.521C0.901805 236.184 0.69516 235.786 0.586914 235.354L0.551758 235.192C0.479097 234.813 0.483471 234.421 0.56543 234.042C0.659038 233.609 0.850998 233.203 1.12695 232.855C1.40285 232.508 1.75523 232.229 2.15723 232.041C30.3411 218.825 41.2957 214.78 68.5264 199.946H68.5273Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M102.467 152.845C104.157 152.873 105.777 153.85 107.038 155.015C108.084 155.981 108.941 157.134 109.438 158.128C110.746 157.146 112.002 156.096 113.197 154.979L113.219 154.958L113.245 154.939C113.595 154.687 114.031 154.583 114.457 154.649H114.459C114.831 154.71 115.17 154.896 115.42 155.175L115.521 155.301L115.525 155.306C115.774 155.656 115.874 156.09 115.805 156.513C115.737 156.936 115.504 157.312 115.162 157.565L115.163 157.566C113.968 158.465 111.937 160.18 109.941 161.833C107.971 163.465 106.008 165.058 105.002 165.654C104.663 165.888 104.251 165.986 103.845 165.933L103.844 165.932C103.42 165.873 103.035 165.654 102.77 165.319L102.769 165.318C102.504 164.982 102.381 164.556 102.424 164.13L102.447 163.973C102.519 163.613 102.709 163.285 102.99 163.044L103.476 162.618C104.513 161.724 105.595 160.883 106.718 160.1C106.222 159.034 105.64 157.964 104.958 157.141C104.19 156.215 103.367 155.681 102.466 155.699C101.813 155.713 101.167 156.032 100.539 156.764C99.9032 157.504 99.309 158.643 98.7898 160.219C98.3682 161.659 98.0356 163.125 97.7937 164.608L97.7898 164.632L97.7839 164.655C97.3943 166.13 97.1402 167.637 97.0251 169.159L97.0242 169.162C96.7889 172.024 96.7834 173.976 96.8201 175.657C96.8566 177.334 96.937 178.781 96.8718 180.581V180.582C96.8322 181.576 96.6969 182.591 96.6189 183.515C96.589 183.948 96.3888 184.351 96.0632 184.638C95.7356 184.926 95.3061 185.075 94.8679 185.046V185.045C94.4864 185.021 94.1268 184.866 93.8494 184.607L93.7351 184.49C93.4464 184.162 93.2995 183.734 93.3269 183.297C93.3452 182.82 93.3369 182.336 93.3259 181.835C93.315 181.335 93.3014 180.815 93.3103 180.296C93.328 179.148 93.7788 169.206 93.8523 167.974C93.8134 164.913 94.4293 161.879 95.6589 159.076C97.3927 154.721 99.9074 152.801 102.466 152.846L102.467 152.845Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M117.447 146.384C118.896 146.161 120.381 146.255 121.624 146.972C122.884 147.698 123.811 149.017 124.228 151.066C124.663 153.209 124.713 156.07 124.268 161.699V161.709L123.77 161.66L124.267 161.709C124.251 161.869 124.212 162.026 124.15 162.174L124.081 162.319C123.98 162.507 123.842 162.675 123.673 162.811C123.507 162.944 123.315 163.044 123.11 163.104C122.901 163.166 122.685 163.183 122.477 163.16V163.159C122.265 163.138 122.058 163.076 121.869 162.974V162.973C121.68 162.872 121.513 162.734 121.378 162.568V162.567C121.242 162.401 121.14 162.211 121.079 162.008V162.006C121.018 161.8 120.997 161.585 121.019 161.371L121.021 161.337L121.03 161.304C121.688 158.617 121.805 155.826 121.375 153.094V153.093C121.153 151.903 120.735 150.882 120.138 150.241C119.568 149.63 118.816 149.339 117.779 149.613L117.771 149.615C117.15 149.767 116.544 149.974 115.96 150.233C114.191 151.136 112.563 152.289 111.123 153.653L110.894 153.885C110.592 154.187 110.184 154.361 109.755 154.368L109.756 154.369L109.754 154.368L109.753 154.369L109.752 154.368C109.325 154.376 108.912 154.219 108.6 153.929C108.286 153.637 108.098 153.234 108.075 152.808C108.053 152.385 108.194 151.971 108.469 151.649C109.002 150.965 109.588 150.324 110.224 149.734L110.229 149.729L110.236 149.724C111.58 148.556 114.562 146.827 117.447 146.384Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M126.164 155.684C126.374 155.659 126.592 155.672 126.803 155.731C127.013 155.79 127.207 155.891 127.376 156.022C127.538 156.148 127.673 156.303 127.777 156.478C129.709 159.212 130.23 162.603 129.929 166.036C129.628 169.472 128.498 172.994 127.075 176.045C126.987 176.239 126.861 176.416 126.706 176.562C126.549 176.71 126.365 176.823 126.167 176.897C125.967 176.972 125.755 177.008 125.542 177.002H125.537C125.327 176.994 125.117 176.946 124.921 176.857C124.724 176.768 124.55 176.64 124.406 176.488L124.404 176.486C124.259 176.331 124.145 176.149 124.069 175.947C123.994 175.748 123.958 175.536 123.965 175.32L123.978 175.161C123.999 175.003 124.043 174.849 124.109 174.703C127.099 168.057 126.757 163.892 126.021 161.232C125.835 160.56 125.621 159.977 125.422 159.462C125.228 158.959 125.033 158.488 124.907 158.09C124.782 157.697 124.691 157.279 124.771 156.884C124.859 156.446 125.135 156.122 125.548 155.888C125.738 155.779 125.945 155.71 126.159 155.684H126.164Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M132.367 164.695C132.528 164.68 132.691 164.688 132.851 164.719L133.009 164.757L133.013 164.759C133.171 164.807 133.319 164.879 133.455 164.97L133.585 165.066L133.588 165.069C133.756 165.21 133.895 165.382 133.997 165.578L134.064 165.728C134.118 165.864 134.153 166.008 134.169 166.155L134.271 166.744C135.244 172.748 133.836 176.379 131.744 182.125L131.739 182.141L131.732 182.155C131.646 182.35 131.521 182.528 131.365 182.677L131.366 182.678C131.207 182.831 131.02 182.946 130.821 183.022C130.618 183.1 130.4 183.135 130.183 183.127C129.969 183.119 129.756 183.069 129.557 182.976C129.362 182.884 129.186 182.756 129.042 182.598L129.04 182.595C128.896 182.435 128.783 182.248 128.71 182.042C128.639 181.838 128.609 181.622 128.622 181.406L128.639 181.245C128.664 181.09 128.713 180.94 128.782 180.798H128.78C129.73 178.717 130.248 176.031 130.532 173.397C130.814 170.781 130.862 168.257 130.894 166.494C130.875 166.294 130.89 166.09 130.945 165.896C131.004 165.683 131.104 165.486 131.24 165.313H131.241C131.377 165.141 131.547 164.998 131.739 164.892L131.886 164.819C132.037 164.755 132.198 164.713 132.362 164.695H132.367Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M137.016 174.424C137.361 174.257 137.75 174.215 138.119 174.302L138.276 174.347L138.278 174.348C138.483 174.418 138.672 174.528 138.834 174.672C138.956 174.78 139.06 174.905 139.145 175.042L139.222 175.184L139.223 175.186C139.317 175.381 139.371 175.592 139.384 175.809C139.395 176.01 139.368 176.21 139.307 176.401C138.487 179.688 137.264 182.863 135.664 185.85C134.839 187.62 133.85 189.308 132.71 190.894C131.597 192.783 130.15 194.454 128.438 195.825H128.438C125.177 198.428 121.756 200.822 118.194 202.994C117.484 203.463 116.783 203.957 116.073 204.46C115.36 204.965 114.637 205.48 113.896 205.979L113.889 205.985H113.888C113.524 206.219 113.082 206.299 112.66 206.207C112.239 206.115 111.87 205.86 111.636 205.496C111.402 205.132 111.323 204.691 111.414 204.269L111.456 204.112C111.572 203.756 111.807 203.449 112.125 203.244L112.134 203.238C112.864 202.79 113.608 202.376 114.335 201.97C115.066 201.562 115.781 201.162 116.472 200.734L116.482 200.729L117.265 200.259C121.152 197.874 124.67 194.931 127.705 191.523L127.718 191.51L127.731 191.496C129.83 189.477 131.543 187.091 132.787 184.459C133.729 182.432 134.304 180.317 135.088 178.127C135.259 177.65 135.45 177.182 135.637 176.726C135.825 176.266 136.01 175.818 136.176 175.362C136.321 174.952 136.623 174.614 137.016 174.424Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<mask id="path-30-outside-1_275_19739" maskUnits="userSpaceOnUse" x="70.697" y="184.262" width="22" height="20" fill="black">
|
||||||
|
<rect fill="white" x="70.697" y="184.262" width="22" height="20"/>
|
||||||
|
<path d="M89.5144 186.274C89.8093 186.23 90.1096 186.301 90.3523 186.474C90.5951 186.647 90.761 186.909 90.8152 187.201C90.8696 187.495 90.808 187.797 90.6423 188.045C85.834 194.904 79.7686 198.45 71.697 202.332V199.89C73.8568 198.775 76.0287 197.533 78.2468 196.086C82.2399 193.553 85.7952 190.387 88.7732 186.713C88.9545 186.477 89.2195 186.319 89.5144 186.274Z"/>
|
||||||
|
</mask>
|
||||||
|
<path d="M89.5144 186.274C89.8093 186.23 90.1096 186.301 90.3523 186.474C90.5951 186.647 90.761 186.909 90.8152 187.201C90.8696 187.495 90.808 187.797 90.6423 188.045C85.834 194.904 79.7686 198.45 71.697 202.332V199.89C73.8568 198.775 76.0287 197.533 78.2468 196.086C82.2399 193.553 85.7952 190.387 88.7732 186.713C88.9545 186.477 89.2195 186.319 89.5144 186.274Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M89.5144 186.274L89.3658 185.286L89.3654 185.286L89.5144 186.274ZM90.3523 186.474L90.9334 185.66L90.9331 185.66L90.3523 186.474ZM90.8152 187.201L89.8319 187.383L89.832 187.384L90.8152 187.201ZM90.6423 188.045L91.4612 188.619L91.4677 188.61L91.4739 188.6L90.6423 188.045ZM71.697 202.332H70.697V203.923L72.1304 203.233L71.697 202.332ZM71.697 199.89L71.2385 199.001L70.697 199.28V199.89H71.697ZM78.2468 196.086L77.7111 195.241L77.7006 195.248L78.2468 196.086ZM88.7732 186.713L89.5501 187.343L89.5581 187.333L89.5659 187.322L88.7732 186.713ZM89.5144 186.274L89.663 187.263C89.7051 187.257 89.7432 187.267 89.7715 187.288L90.3523 186.474L90.9331 185.66C90.4761 185.334 89.9135 185.203 89.3658 185.286L89.5144 186.274ZM90.3523 186.474L89.7711 187.287C89.8023 187.31 89.8248 187.345 89.8319 187.383L90.8152 187.201L91.7985 187.019C91.6973 186.473 91.3879 185.984 90.9334 185.66L90.3523 186.474ZM90.8152 187.201L89.832 187.384C89.8391 187.422 89.8309 187.459 89.8107 187.49L90.6423 188.045L91.4739 188.6C91.785 188.135 91.9002 187.567 91.7984 187.019L90.8152 187.201ZM90.6423 188.045L89.8235 187.471C85.1694 194.11 79.3025 197.565 71.2636 201.431L71.697 202.332L72.1304 203.233C80.2347 199.335 86.4985 195.698 91.4612 188.619L90.6423 188.045ZM71.697 202.332H72.697V199.89H71.697H70.697V202.332H71.697ZM71.697 199.89L72.1555 200.778C74.3422 199.65 76.5438 198.39 78.7931 196.924L78.2468 196.086L77.7006 195.248C75.5136 196.675 73.3713 197.901 71.2385 199.001L71.697 199.89ZM78.2468 196.086L78.7825 196.93C82.8671 194.339 86.5039 191.101 89.5501 187.343L88.7732 186.713L87.9963 186.083C85.0866 189.673 81.6127 192.767 77.7112 195.241L78.2468 196.086ZM88.7732 186.713L89.5659 187.322C89.5923 187.288 89.6281 187.269 89.6634 187.263L89.5144 186.274L89.3654 185.286C88.8109 185.369 88.3168 185.666 87.9805 186.103L88.7732 186.713Z" fill="#4B4B4B" mask="url(#path-30-outside-1_275_19739)"/>
|
||||||
|
<path d="M106.146 213.064C103.988 215.511 101.236 217.356 98.1615 218.426L97.5425 218.629L97.5216 218.636L97.5019 218.64C94.6834 219.26 92.5934 217.572 90.801 215.689L90.8019 215.688C88.6859 213.529 86.0405 211.134 84.4177 208.744C83.6001 207.539 83.0046 206.286 82.8756 205.014C82.7576 203.849 83.0367 202.704 83.8239 201.611C82.5813 200.381 81.2244 199.273 79.7677 198.303C79.5948 198.211 79.4398 198.091 79.3117 197.945C79.1699 197.784 79.0616 197.597 78.9929 197.395C78.9253 197.196 78.8945 196.98 78.9094 196.763C78.9239 196.553 78.9789 196.347 79.0736 196.154C79.1679 195.96 79.2995 195.787 79.4593 195.647L79.4606 195.647C79.621 195.506 79.8076 195.398 80.0091 195.329L80.01 195.329C80.209 195.261 80.4236 195.23 80.6409 195.245L80.6414 195.246C80.8555 195.259 81.0625 195.316 81.25 195.407L81.2718 195.418L81.292 195.429C83.1075 196.539 84.7863 197.858 86.2985 199.352C87.4892 198.475 88.7282 197.665 90.0114 196.93C89.114 195.64 87.7447 194.443 84.9678 192.456C84.842 192.392 84.7245 192.315 84.6198 192.222L84.5043 192.109L84.5008 192.105C84.3565 191.945 84.2449 191.76 84.1716 191.555C84.0959 191.347 84.0654 191.127 84.078 190.912C84.0907 190.696 84.1456 190.484 84.2422 190.287C84.3391 190.09 84.4747 189.918 84.6362 189.777C84.801 189.633 84.9932 189.523 85.2008 189.456L85.2013 189.457C85.4077 189.389 85.6257 189.364 85.8427 189.383L85.8423 189.383C86.0586 189.401 86.2688 189.463 86.4588 189.562L86.468 189.567L86.478 189.572C89.1576 191.107 91.4781 193.194 93.2898 195.689C94.5903 195.462 95.9325 195.694 97.0843 196.353L97.0847 196.354C97.7658 196.739 98.7149 197.64 99.7192 198.709C100.742 199.798 101.874 201.118 102.929 202.393C103.985 203.669 104.968 204.905 105.693 205.828C106.055 206.29 106.352 206.675 106.562 206.947C106.667 207.083 106.751 207.191 106.809 207.266C106.863 207.336 106.887 207.367 106.893 207.374L107.011 207.523C108.184 209.075 107.686 211.188 106.156 213.051L106.151 213.058L106.146 213.064Z" fill="#BB1F61" stroke="#BB1F61"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 51 KiB |
8
assets/images/ui/face.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg width="74" height="74" viewBox="0 0 74 74" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<rect x="0.765273" y="0.76625" width="71.53" height="71.53" rx="24.765" fill="#F7F7F7"/>
|
||||||
|
<rect x="0.765273" y="0.76625" width="71.53" height="71.53" rx="24.765" stroke="white" stroke-width="1.53"/>
|
||||||
|
<path d="M26.3008 19.9922C26.8406 19.9038 27.3793 20.0635 27.8174 20.4229C28.6928 21.1411 29.1477 22.6233 28.6074 24.5557C28.5449 24.9969 28.3386 25.4066 28.0176 25.7266C27.6901 26.0529 27.262 26.2687 26.7979 26.3447C26.3337 26.4207 25.8552 26.3534 25.4336 26.1514C25.0118 25.9492 24.6676 25.6222 24.4541 25.2168L24.4473 25.2041L24.4424 25.1904C24.1773 24.5072 24.0744 23.7766 24.1426 23.0508C24.2108 22.325 24.4481 21.6235 24.8359 20.9961L24.8438 20.9824C25.247 20.4123 25.7611 20.0807 26.3008 19.9922Z" fill="#4B4B4B" stroke="#4B4B4B" stroke-width="0.5"/>
|
||||||
|
<path d="M48.2695 20.0361C48.6766 19.921 49.1112 19.9555 49.4951 20.1328C50.282 20.4807 50.6282 21.2386 50.7373 22.0107C50.8466 22.7842 50.7297 23.6245 50.54 24.2422C50.3678 24.804 50.0435 25.1987 49.6318 25.3945C49.22 25.5903 48.7518 25.5719 48.3281 25.3682C47.4825 24.9613 46.8311 23.8429 46.9121 22.1836C46.917 21.6969 47.0358 21.2181 47.2607 20.7861L47.2666 20.7754L47.2734 20.7646C47.5066 20.4103 47.8608 20.1518 48.2695 20.0361Z" fill="#4B4B4B" stroke="#4B4B4B" stroke-width="0.5"/>
|
||||||
|
<path d="M38.1416 22.5117C38.4717 22.5683 38.8066 22.8385 38.8213 23.2725V23.2852C38.7234 29.1783 38.3249 35.0621 37.6338 40.9141C39.2051 40.0821 39.8794 39.7218 40.2881 39.5723C40.528 39.4845 40.6907 39.4633 40.8799 39.4619C41.0674 39.4606 41.2271 39.4749 41.5508 39.46H41.5635L41.6768 39.4688C41.7895 39.486 41.8977 39.5277 41.9932 39.5918C42.1203 39.6772 42.2196 39.7984 42.2793 39.9395C42.339 40.0806 42.3565 40.2368 42.3301 40.3877C42.305 40.5306 42.2398 40.6625 42.1445 40.7715L42.1455 40.7725C42.0448 40.9035 41.9689 41.0096 41.9004 41.1035C41.8331 41.1957 41.7699 41.2804 41.7002 41.3594C41.5539 41.5251 41.3899 41.6526 41.1016 41.8203C40.5433 42.145 39.4341 42.6663 36.8682 43.9678H36.8672C36.5095 44.147 36.0596 44.1288 35.708 43.959C35.3466 43.7843 35.0562 43.4297 35.0957 42.9307C35.1907 41.6518 35.5547 37.5714 35.9883 33.373C36.4213 29.1799 36.9254 24.8461 37.3008 23.0771L37.3213 22.999C37.377 22.822 37.4858 22.6853 37.6299 22.5996C37.7895 22.5047 37.9739 22.483 38.1416 22.5117Z" fill="#4B4B4B" stroke="#4B4B4B" stroke-width="0.5"/>
|
||||||
|
<path d="M23.8037 50.3936C23.942 50.3425 24.0911 50.3317 24.2354 50.3604L24.2363 50.3594C24.8201 50.4441 25.4492 50.7128 26.1494 51.0479C26.8602 51.388 27.6531 51.8018 28.6055 52.2119C30.4989 53.0272 32.9943 53.8159 36.4814 53.8682C39.9289 53.9192 42.4091 53.183 44.334 52.3896C45.3034 51.9901 46.1219 51.5806 46.876 51.2383C47.6198 50.9007 48.3013 50.6283 48.9541 50.5352C49.3689 50.4758 49.6738 50.7179 49.8213 51.0156C49.9646 51.3049 49.9831 51.6832 49.8213 51.9922L49.8203 51.9941C49.2425 53.0722 48.1796 53.8378 47.0312 54.4111C45.8802 54.9858 44.6078 55.3843 43.5801 55.709L43.5791 55.71C41.2238 56.4474 38.7652 56.7966 36.2988 56.7451H36.2979C34.3448 56.7006 31.5495 56.2162 29.0352 55.3447C27.777 54.9087 26.5803 54.3729 25.5918 53.7412C24.6065 53.1115 23.8086 52.3746 23.373 51.5283L23.374 51.5273C23.3024 51.3928 23.269 51.241 23.2803 51.0889C23.2917 50.935 23.3469 50.7874 23.4395 50.6641C23.5321 50.5407 23.659 50.447 23.8037 50.3936Z" fill="#4B4B4B" stroke="#4B4B4B" stroke-width="0.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.3 KiB |
31
assets/images/ui/server_error.svg
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
<svg width="233" height="239" viewBox="0 0 233 239" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M79.854 115.457C78.1153 117.387 75.8934 118.902 73.692 120.178C72.4542 122.322 69.9952 123.403 67.8308 123.087C60.2818 126.479 49.838 130.22 43.9245 131.484C33.7802 133.651 32.8573 131.535 27.8884 120.462C25.4945 115.126 7.5616 72.0777 1.55381 44.9375C-1.25824 50.6814 0.410376 53.5623 1.41486 57.853C5.05931 73.4072 25.3007 127.382 30.3181 134.945C31.9293 137.374 33.4743 138.543 37.4961 138.07C47.9272 136.844 77.4065 125.607 82.1256 118.276C81.1071 117.761 80.2708 116.842 79.854 115.457Z" fill="#F8B42A"/>
|
||||||
|
<path d="M48.962 60.9375C35.0065 61.7259 24.2335 71.6945 27.4209 74.4565C31.1013 77.6471 33.7056 63.8755 54.4152 65.0518C58.6812 65.2942 57.6595 60.9375 48.962 60.9375Z" fill="#F8B42A"/>
|
||||||
|
<path d="M33.0766 77.4171C32.2989 78.885 33.7233 80.5215 35.3371 79.7317C36.9883 78.9243 41.5455 72.5558 52.1691 72.6864C53.2321 72.6991 54.6913 73.0122 54.8471 71.4733C55.3605 66.4092 37.4269 69.2043 33.0753 77.4171H33.0766Z" fill="#F8B42A"/>
|
||||||
|
<path d="M49.5369 76.6133C41.6107 77.1805 36.8814 82.491 39.2613 84.4108C41.914 86.551 40.9389 80.9499 50.0749 79.9747C50.9187 79.8842 53.0386 80.1736 53.1393 78.3507C53.226 76.7675 51.1928 76.816 49.5369 76.6133Z" fill="#F8B42A"/>
|
||||||
|
<path d="M48.1132 83.3242C43.3317 83.3153 43.2285 90.6488 48.3044 90.6297C52.8667 90.6131 53.1803 83.3331 48.1132 83.3242Z" fill="#F8B42A"/>
|
||||||
|
<path d="M79.0634 94.9557C78.356 92.9251 77.5529 90.6905 76.6912 88.3438C75.9735 90.9722 75.2801 94.0341 74.8262 97.625C76.217 102.093 76.8837 105.456 76.3126 106.816C75.855 107.907 75.2214 108.82 74.3699 109.573C74.4897 112.344 74.2156 114.219 74.4451 116.196C74.4693 116.411 74.4846 116.621 74.4923 116.826C76.3648 115.574 78.0194 114.198 79.2993 112.678C78.2897 106.729 78.1495 100.805 79.0634 94.9557Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M64.2694 119.238C64.0042 118.161 63.7697 117.047 63.567 115.897C58.0844 118.611 52.2614 120.689 42.0202 123.541C36.5631 125.059 37.3382 122.168 19.4881 76.7671C17.3976 71.4502 15.1936 65.696 13.567 60.6073C8.12521 43.5922 4.983 43.9887 35.2744 37.7693C52.7522 34.1822 50.2996 34.014 56.2284 49.4165C57.5566 53.8767 62.9411 66.0555 67.8743 78.1016C68.7143 75.8415 69.5072 73.4566 70.9897 72.2788C67.0317 62.0453 63.5134 53.3044 63.3324 52.9678C55.229 31.5627 54.2296 30.6958 51.016 30.186C43.2873 28.9609 14.7946 34.0001 6.12771 39.0837C3.11171 40.853 2.63496 43.002 9.15519 63.1376C13.0189 75.0703 28.1805 117.719 34.0188 127.197C35.1074 128.963 36.2572 129.826 39.2107 129.607C45.1242 129.167 52.9332 126.362 58.1621 124.396C60.3904 123.558 62.9054 122.615 65.4498 121.537C64.9195 120.955 64.5052 120.194 64.2694 119.238Z" fill="#F8B42A"/>
|
||||||
|
<path d="M168.213 94.421C166.768 93.8181 165.378 93.2126 164.084 92.6211C164.359 94.2846 164.548 95.9532 164.656 97.6282C165.99 98.2707 167.363 98.9017 168.759 99.5135C168.635 97.7022 168.447 96.0068 168.213 94.421Z" fill="#BB1F61"/>
|
||||||
|
<path d="M150.984 82.7978C150.109 81.1355 150.144 80.1043 149.761 80.1094C149.362 80.1132 147.524 85.9094 152.163 90.0727C151.505 86.6921 150.888 84.469 150.984 82.7978Z" fill="#BB1F61"/>
|
||||||
|
<path d="M231.069 14.7942C225.061 41.9344 207.128 84.9832 204.734 90.3192C199.765 101.391 198.842 103.507 188.698 101.34C186.518 100.875 183.724 100.072 180.685 99.0753C180.804 100.829 180.853 102.543 180.841 104.21C186.572 106.161 191.774 107.532 195.125 107.926C199.148 108.399 200.692 107.23 202.303 104.8C207.321 97.2384 227.562 43.264 231.205 27.7085C232.211 23.4178 233.878 20.5382 231.067 14.793L231.069 14.7942Z" fill="#BB1F61"/>
|
||||||
|
<path d="M183.435 30.7969C197.834 31.5847 208.95 41.5454 205.661 44.3051C201.863 47.4932 199.176 33.7326 177.808 34.9079C173.406 35.1501 174.461 30.7969 183.435 30.7969Z" fill="#BB1F61"/>
|
||||||
|
<path d="M199.456 47.7108C200.251 49.1869 198.794 50.8326 197.143 50.0384C195.454 49.2264 190.793 42.8222 179.925 42.9535C178.838 42.9663 177.345 43.2811 177.186 41.7336C176.661 36.6411 195.006 39.4518 199.457 47.7108H199.456Z" fill="#BB1F61"/>
|
||||||
|
<path d="M183.084 46.4727C191.01 47.0399 195.74 52.3504 193.36 54.2702C190.707 56.4104 191.682 50.8093 182.546 49.8341C181.702 49.7436 179.582 50.033 179.482 48.2101C179.395 46.6269 181.428 46.6753 183.084 46.4727Z" fill="#BB1F61"/>
|
||||||
|
<path d="M184.509 53.1797C189.291 53.1708 189.394 60.5043 184.318 60.4852C179.756 60.4686 179.442 53.1886 184.509 53.1797Z" fill="#BB1F61"/>
|
||||||
|
<path d="M165.836 84.0359C164.197 83.1308 162.511 82.1416 160.671 81.0352C161.376 82.4985 162.689 86.0627 163.52 89.7339C164.909 90.4146 166.33 91.0481 167.74 91.6409C167.178 88.7179 166.489 86.2081 165.836 84.0373V84.0359Z" fill="#BB1F61"/>
|
||||||
|
<path d="M226.815 9.08361C218.148 3.99994 189.655 -1.03905 181.927 0.18596C178.713 0.69585 177.714 1.56266 169.61 22.9679C169.198 23.734 151.499 68.032 150.67 74.3891C150.381 76.6173 150.856 78.6339 151.879 80.4631C152.809 79.3707 155.227 77.9252 157.018 78.0067C156.747 77.595 156.512 77.1514 156.311 76.6721C153.874 70.8657 173.969 28.6366 176.713 19.4153C182.642 4.01269 180.189 4.18095 197.667 7.76809C227.96 13.9875 224.816 13.591 219.374 30.6061C217.748 35.6948 215.544 41.4476 213.453 46.7658C195.604 92.1664 196.378 95.0575 190.921 93.5393C186.367 92.2709 182.685 91.1555 179.519 90.0695C179.932 92.2391 180.241 94.3653 180.458 96.4406C184.822 97.918 189.714 99.3087 193.731 99.607C196.684 99.8262 197.834 98.9632 198.923 97.1965C204.762 87.7189 219.922 45.0704 223.786 33.1377C230.306 13.0021 229.831 10.8529 226.815 9.08361Z" fill="#BB1F61"/>
|
||||||
|
<path d="M165.599 161.646C170.575 161.557 174.388 161.443 177.554 161.534C180.713 161.626 183.194 161.922 185.498 162.644C187.798 163.364 189.95 164.517 192.438 166.352C195.004 168.244 198.825 172.569 202.875 178.241C206.915 183.899 211.15 190.853 214.553 197.964C217.958 205.081 220.515 212.325 221.225 218.571C221.935 224.828 220.784 229.959 216.943 233.037C216.737 233.202 216.384 233.387 215.854 233.58C215.33 233.77 214.666 233.956 213.864 234.138C212.262 234.501 210.145 234.836 207.576 235.143C202.441 235.756 195.541 236.252 187.427 236.64C171.2 237.414 150.149 237.751 128.714 237.725C107.279 237.698 85.4662 237.308 67.7168 236.627C49.9423 235.945 36.3014 234.974 31.168 233.799C27.9854 233.07 26.0269 231.268 24.7686 228.805C23.4958 226.313 22.9379 223.139 22.6152 219.692C22.2412 215.694 22.786 212.762 24.1533 209.713C25.5356 206.631 27.7528 203.434 30.7695 198.888C34.9602 192.571 40.67 184.279 45.5088 178.481C49.1615 174.105 52.7967 169.64 56.6182 166.383C60.4388 163.127 64.3601 161.153 68.5791 161.626C72.6017 162.076 84.0564 162.191 96.958 162.158L95.3838 167.859C79.6154 167.78 71.8846 167.576 67.916 167.642C65.9303 167.674 64.8056 167.774 64.0693 168.024C63.2662 168.298 62.9314 168.753 62.5244 169.258C61.4617 170.576 56.3911 176.144 51.0869 183.306C45.7806 190.47 40.1617 199.33 37.9629 207.339C37.7235 208.211 37.7277 209 38.0957 209.661C38.4617 210.319 39.1295 210.745 39.9814 211.026C40.2032 211.1 40.5715 211.163 41.0332 211.222C41.5096 211.283 42.1276 211.344 42.874 211.407C44.3675 211.533 46.3935 211.663 48.8721 211.796C53.8309 212.061 60.6148 212.334 68.5986 212.592C84.5672 213.108 105.347 213.563 125.952 213.768C146.556 213.972 166.993 213.927 182.274 213.442C189.912 213.2 196.274 212.847 200.727 212.359C202.949 212.116 204.718 211.837 205.938 211.515C206.543 211.355 207.046 211.176 207.406 210.969C207.712 210.793 208.073 210.503 208.109 210.062L208.111 209.973C208.103 209.51 207.916 208.726 207.617 207.745C207.311 206.741 206.868 205.47 206.311 203.998C205.194 201.053 203.61 197.286 201.719 193.219C197.939 185.091 192.914 175.723 187.927 169.304C187.38 168.601 186.625 168.181 185.356 167.933C184.11 167.689 182.307 167.599 179.601 167.589C174.228 167.57 165.091 167.871 149.261 168.025L147.467 161.608C154.878 161.789 160.774 161.731 165.599 161.646ZM214.951 221.699C214.637 220.841 213.743 220.183 212.645 220.383C206.283 221.539 193.259 222.37 176.933 222.899C160.62 223.429 141.047 223.657 121.612 223.615C102.177 223.574 82.8827 223.263 67.127 222.714C51.3547 222.164 39.1706 221.378 33.9248 220.393C33.3009 220.275 32.7484 220.417 32.3262 220.734C31.9133 221.044 31.6512 221.5 31.5469 221.975C31.4426 222.449 31.4898 222.973 31.7363 223.427C31.9885 223.89 32.4319 224.247 33.0488 224.396C33.5324 224.514 34.6141 224.636 36.168 224.764C37.74 224.893 39.8383 225.032 42.3867 225.177C47.4842 225.466 54.3944 225.778 62.5264 226.084C78.7915 226.695 99.9522 227.279 121.287 227.595C142.621 227.91 164.134 227.958 181.104 227.496C189.589 227.265 196.945 226.907 202.578 226.39C205.394 226.131 207.787 225.832 209.679 225.488C211.554 225.147 212.991 224.754 213.854 224.281L213.854 224.279C214.4 223.981 214.766 223.567 214.946 223.095C215.126 222.625 215.109 222.131 214.951 221.699Z" fill="#4B4B4B" stroke="white"/>
|
||||||
|
<path d="M95.541 176.482C95.3165 177.934 94.9081 178.89 94.1914 179.544C93.4929 180.181 92.5649 180.467 91.4951 180.744C89.3394 181.302 86.1817 181.91 81.541 184.925C79.1677 186.467 77.7593 188.16 77.4199 189.829C77.0903 191.451 77.7427 193.216 79.8906 195.004L80.2363 195.284C83.8716 198.159 89.5352 200.407 96.3066 201.978C103.284 203.596 111.384 204.485 119.534 204.621C127.684 204.757 135.87 204.141 143.019 202.759C150.179 201.374 156.251 199.228 160.211 196.338C162.209 194.88 163.193 193.461 163.485 192.152C163.774 190.858 163.408 189.571 162.486 188.313C160.617 185.764 156.57 183.493 151.868 181.981C151.228 181.776 150.714 181.605 150.312 181.416C149.899 181.221 149.568 180.989 149.317 180.641C149.073 180.302 148.935 179.894 148.826 179.41C148.717 178.928 148.626 178.313 148.505 177.539L148.389 176.796L149.119 176.977C156.256 178.742 161.482 181.382 164.571 184.442C167.679 187.52 168.653 191.07 167.125 194.509C165.623 197.888 161.759 201.024 155.534 203.486C149.292 205.956 140.598 207.781 129.301 208.481C126.923 208.629 124.479 208.702 122.008 208.702C112.067 208.702 101.649 207.518 93.0615 205.217C88.7683 204.066 84.9186 202.632 81.8105 200.918C78.7083 199.207 76.3058 197.196 74.9629 194.871C73.5263 192.384 73.38 190.047 74.1924 187.921C74.9947 185.821 76.7098 183.986 78.8828 182.416C83.2284 179.277 89.5857 177.073 94.9414 175.918L95.6523 175.765L95.541 176.482Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M172.395 108.681C172.986 97.6684 170.933 87.041 167.393 76.6724C166.943 75.3556 167.117 74.7208 168.376 74.086C170.488 73.0216 170.441 72.9375 171.313 75.0765C177.761 90.9111 178.458 105.692 175.772 116.606C175.534 117.575 175.269 117.785 174.214 117.49C171.808 116.819 172.394 116.519 172.394 108.68L172.395 108.681Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M159.987 112.213C159.871 112.729 159.865 113.485 159.004 113.122C158.268 112.811 156.898 113.368 156.99 111.822C157.093 110.097 157.283 108.379 157.389 106.651C158.197 93.4962 153.255 83.589 155.129 82.3831C156.846 81.2767 156.881 81.2333 157.639 83.0677C161.619 92.6982 162.158 102.52 159.987 112.213Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M145.634 90.1367C149.105 99.1325 147.291 110.488 145.977 109.974C145.332 109.722 144.181 110.136 144.252 108.718C144.549 102.764 144.098 96.8596 142.833 91.029C142.673 90.2859 144.752 87.8486 145.634 90.1367Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M70.8188 110.595C70.2286 99.5825 72.2809 88.9551 75.8208 78.5865C76.2708 77.2697 76.0974 76.6349 74.838 76.0001C72.7258 74.9357 72.773 74.8515 71.901 76.9905C65.4535 92.8252 64.7562 107.606 67.442 118.52C67.6804 119.489 67.9456 119.699 68.9998 119.404C71.4064 118.733 70.8201 118.433 70.8201 110.594L70.8188 110.595Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M83.227 114.127C83.343 114.643 83.3494 115.399 84.2098 115.036C84.9466 114.725 86.3157 115.282 86.2239 113.736C86.1207 112.011 85.9307 110.293 85.8249 108.565C85.0167 95.4103 89.9589 85.5031 88.085 84.2972C86.368 83.1907 86.3335 83.1474 85.5751 84.9817C81.5954 94.6123 81.0562 104.434 83.227 114.127Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M97.6185 91.9527C94.0964 100.964 95.9192 112.403 97.2373 111.888C97.8823 111.636 99.0334 112.05 98.962 110.632C98.665 104.678 99.1163 98.7737 100.381 92.9431C100.548 92.1719 98.447 89.8328 97.6185 91.9527Z" fill="#4B4B4B"/>
|
||||||
|
<path d="M133.87 168.397C134.158 168.326 134.52 168.271 134.839 168.437H134.84C135.149 168.597 135.348 168.857 135.506 169.209C135.658 169.545 135.792 170.013 135.948 170.652C136.248 171.88 136.675 173.952 137.459 177.308L137.546 177.677C137.685 178.264 137.685 178.825 137.39 179.299C137.1 179.765 136.594 180.033 135.996 180.204C126.414 182.955 114.834 183.342 107.028 182.003L107.027 182.008L106.611 181.932C106.609 181.931 106.608 181.931 106.606 181.931L106.173 181.852V181.846C105.958 181.801 105.764 181.756 105.598 181.699C105.327 181.607 105.05 181.468 104.868 181.202C104.683 180.933 104.656 180.623 104.678 180.333C104.7 180.046 104.775 179.703 104.874 179.31C105.338 177.45 105.666 176.01 105.926 174.892C106.184 173.783 106.382 172.966 106.586 172.385C106.787 171.814 107.029 171.359 107.449 171.099C107.865 170.84 108.353 170.841 108.835 170.88L110.652 171.012C119.515 171.582 125.11 170.853 128.635 170.022C130.515 169.58 131.815 169.107 132.727 168.776C133.175 168.614 133.56 168.474 133.87 168.397ZM132.017 172.531C131.905 172.561 131.782 172.598 131.648 172.641L131.21 172.781C124.401 174.93 119.026 175.028 115.308 174.795C114.381 174.737 113.557 174.659 112.845 174.587C112.128 174.515 111.537 174.45 111.053 174.419C110.559 174.387 110.236 174.394 110.038 174.438C109.993 174.447 109.961 174.457 109.94 174.466C109.936 174.467 109.932 174.469 109.929 174.471C109.638 175.78 109.408 176.734 109.236 177.428C109.089 178.021 108.992 178.409 108.933 178.669C117.59 179.254 123.475 179.21 133.325 177.428C132.913 175.74 132.647 174.448 132.449 173.591C132.347 173.149 132.265 172.831 132.19 172.615C132.174 172.569 132.159 172.531 132.146 172.5C132.11 172.508 132.067 172.518 132.017 172.531Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M127.578 140.853C127.857 140.826 128.135 140.824 128.385 140.901C128.667 140.989 128.871 141.164 129.013 141.405C129.118 141.582 129.186 141.793 129.242 142.013L129.248 142.019L129.28 142.158C129.817 144.51 130.247 146.278 130.567 147.623C130.884 148.958 131.098 149.896 131.191 150.56C131.28 151.195 131.284 151.726 131.02 152.13C130.756 152.533 130.295 152.686 129.924 152.812V152.813C126.003 154.151 120.95 154.874 116.746 154.811C116.016 154.8 115.398 154.806 114.871 154.811C114.347 154.815 113.902 154.818 113.533 154.804C112.838 154.777 112.206 154.689 111.819 154.189C111.759 154.112 111.686 154.012 111.632 153.885C111.576 153.751 111.55 153.613 111.546 153.464C111.541 153.197 111.611 152.856 111.726 152.387C111.845 151.903 112.03 151.211 112.288 150.218C112.547 149.22 112.883 147.903 113.305 146.153C113.518 145.272 113.685 144.58 113.834 144.045C113.982 143.516 114.124 143.099 114.297 142.786C114.48 142.456 114.713 142.215 115.042 142.077C115.342 141.952 115.677 141.933 116.001 141.929H116.002C121.826 141.862 124.872 141.295 126.528 141.009C126.941 140.937 127.291 140.879 127.578 140.853ZM125.656 144.844C125.285 144.918 124.753 145.023 124.079 145.128C122.73 145.338 120.814 145.547 118.459 145.528V145.529C117.968 145.529 117.66 145.528 117.431 145.562C117.228 145.591 117.157 145.64 117.105 145.699C117.029 145.785 116.937 145.958 116.828 146.35C116.72 146.733 116.613 147.256 116.462 147.992H116.461C116.246 149.047 116.144 149.572 116.059 149.918C116.013 150.104 115.971 150.244 115.921 150.384L115.737 150.849C115.622 151.128 115.548 151.327 115.51 151.476C115.538 151.478 115.568 151.482 115.6 151.483C115.832 151.495 116.148 151.496 116.537 151.486C117.313 151.467 118.354 151.404 119.537 151.3C121.843 151.096 124.668 150.736 127.105 150.253C126.626 148.331 126.325 146.914 126.12 145.952C126.012 145.447 125.932 145.081 125.868 144.829C125.865 144.82 125.862 144.811 125.86 144.803C125.8 144.815 125.732 144.829 125.656 144.844Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M122.017 123.948C122.785 123.937 123.466 123.938 124.021 124.214C124.618 124.511 124.982 125.07 125.301 125.894C125.619 126.716 125.933 127.914 126.364 129.619C126.798 131.337 127.357 133.6 128.167 136.591C128.304 137.098 128.316 137.603 128.064 138.037C127.846 138.414 127.479 138.651 127.048 138.806L126.859 138.867C124.36 139.602 120.569 140.132 118.09 140.132C117.445 140.132 116.899 140.107 116.461 140.026C116.031 139.948 115.626 139.802 115.349 139.496C115.053 139.17 114.984 138.758 115.025 138.337C115.066 137.927 115.216 137.448 115.431 136.904C115.663 136.311 115.537 136.819 116.854 131.654L117.51 129.121C117.704 128.39 117.876 127.768 118.036 127.239C118.353 126.192 118.637 125.456 118.974 124.957C119.336 124.419 119.763 124.151 120.306 124.038C120.781 123.939 121.375 123.959 122.015 123.948H122.017ZM122.123 126.949H122.122C121.875 126.947 121.713 126.945 121.594 126.951C121.566 126.953 121.544 126.955 121.526 126.957L121.466 127.123C120.663 129.521 120.62 130.413 119.161 136.608C119.278 136.595 119.407 136.583 119.546 136.566C120.13 136.498 120.88 136.405 121.622 136.312C122.364 136.218 123.097 136.123 123.646 136.051C123.824 136.027 123.983 136.005 124.116 135.987C124.096 135.85 124.069 135.677 124.029 135.468C123.917 134.874 123.736 134.027 123.499 132.923C123.198 131.521 122.79 129.618 122.268 127.039C122.26 127.001 122.249 126.969 122.242 126.941C122.207 126.945 122.167 126.95 122.123 126.949Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M129.843 155.1C130.512 154.986 131.133 154.963 131.66 155.294H131.661C131.891 155.439 132.076 155.612 132.224 155.874C132.359 156.113 132.454 156.41 132.55 156.775C132.647 157.146 132.756 157.637 132.905 158.283C133.054 158.934 133.248 159.757 133.516 160.809L133.586 161.083L133.584 161.084C133.733 161.669 133.859 162.172 133.945 162.603C134.042 163.095 134.096 163.534 134.058 163.921C134.018 164.328 133.877 164.681 133.594 164.979C133.326 165.262 132.96 165.464 132.532 165.636C125.716 168.381 117.149 169.287 110.647 168.645L110.024 168.577C109.435 168.508 108.862 168.358 108.531 167.876C108.213 167.414 108.223 166.792 108.329 166.104C108.44 165.388 108.686 164.433 109.017 163.185C109.351 161.925 109.779 160.342 110.265 158.341C110.37 157.908 110.515 157.516 110.799 157.221C111.096 156.913 111.481 156.776 111.921 156.712C112.351 156.65 112.897 156.649 113.571 156.664C114.261 156.679 115.097 156.71 116.172 156.725H116.173C121.528 156.799 124.936 156.202 127.181 155.7C128.283 155.454 129.177 155.213 129.843 155.1ZM129.035 158.758C124.52 160.006 121.322 160.44 119.023 160.542C116.688 160.645 115.266 160.404 114.448 160.349C114.018 160.319 113.837 160.349 113.733 160.403C113.653 160.445 113.542 160.541 113.401 160.903C113.258 161.269 113.12 161.812 112.931 162.637C112.773 163.323 112.579 164.188 112.325 165.263C118.957 165.358 124.736 164.608 129.965 162.989C129.636 161.487 129.411 160.383 129.234 159.583C129.156 159.231 129.09 158.959 129.035 158.758Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
<path d="M107.273 101.781C110.099 91.956 122.776 87.1065 131.53 94.5596C135.054 97.56 137.167 101.919 136.839 105.729L136.833 106.174C136.737 110.707 135.384 113.139 134.113 114.771C133.792 115.184 133.477 115.544 133.204 115.86C132.926 116.183 132.698 116.454 132.522 116.712C132.188 117.203 132.079 117.591 132.233 118.099C133.262 121.489 138.301 139.439 143.087 156.549C145.48 165.107 147.811 173.458 149.547 179.68C150.414 182.79 151.133 185.369 151.636 187.175C151.888 188.077 152.086 188.786 152.221 189.272C152.331 189.666 152.398 189.903 152.421 189.984L152.43 190.017C152.65 190.706 152.603 191.392 152.289 191.964C152.014 192.464 151.557 192.838 150.979 193.05L150.724 193.131C145.106 194.634 141.944 195.362 140.12 195.42C139.203 195.449 138.516 195.316 138.023 194.928C137.528 194.538 137.329 193.969 137.194 193.401C136.852 191.968 136.584 190.816 136.37 189.894C136.156 188.97 135.997 188.28 135.874 187.765C135.765 187.308 135.685 187.004 135.625 186.802C126.746 189.471 117.228 189.895 106.521 188.12C106.512 188.119 106.503 188.118 106.495 188.116C106.491 188.133 106.486 188.151 106.481 188.17C105.988 190.16 105.632 191.739 105.32 193.024C105.013 194.289 104.749 195.268 104.449 195.974C104.15 196.676 103.771 197.217 103.169 197.456C102.584 197.689 101.918 197.582 101.193 197.352C98.3421 196.444 95.6467 195.373 93.1746 194.182C92.6518 193.93 92.0331 193.668 91.7205 192.989C91.4254 192.349 91.4387 191.429 91.6863 189.995C92.1889 187.083 93.77 181.517 96.9207 170.39C101.699 153.508 109.076 126.195 111.57 118.044V118.043C111.678 117.69 111.685 117.498 111.649 117.351C111.612 117.2 111.511 117.021 111.241 116.736H111.24C107.281 112.553 105.783 106.963 107.273 101.781ZM114.429 119.647C114.253 120.232 114.015 121.058 113.723 122.094C113.139 124.164 112.343 127.062 111.407 130.509C109.535 137.402 107.106 146.49 104.698 155.546C102.29 164.602 99.9036 173.626 98.1189 180.395C97.2266 183.779 96.4847 186.599 95.9656 188.577C95.706 189.566 95.5021 190.345 95.363 190.878C95.3228 191.032 95.2876 191.165 95.2585 191.277C95.5379 191.378 95.9442 191.517 96.5818 191.745C97.5579 192.095 99.0182 192.642 101.255 193.569C101.461 193.005 101.774 191.66 102.451 188.604C102.678 187.579 102.835 186.743 102.991 186.134C103.145 185.531 103.33 185.006 103.689 184.65C104.078 184.265 104.585 184.156 105.171 184.157C105.746 184.158 106.5 184.266 107.472 184.417C116.228 185.775 127.109 185.587 135.594 183.156L136.172 182.989C136.359 182.936 136.54 182.888 136.709 182.849C137.044 182.771 137.391 182.717 137.716 182.754C138.063 182.794 138.384 182.939 138.634 183.238C138.868 183.519 139.006 183.897 139.091 184.343C139.901 188.628 140.302 190.614 140.551 191.518C140.59 191.66 140.625 191.768 140.653 191.85C143.394 191.15 145.411 190.723 146.771 190.438C147.466 190.292 147.976 190.186 148.327 190.099C148.378 190.086 148.424 190.072 148.467 190.061C148.444 189.978 148.418 189.884 148.388 189.779C148.262 189.325 148.077 188.661 147.841 187.814C147.368 186.121 146.69 183.696 145.869 180.759C144.227 174.884 142.013 166.954 139.719 158.71C135.161 142.335 130.284 124.7 128.947 119.438C128.718 119.55 128.41 119.702 128.038 119.867C127.24 120.221 126.138 120.645 124.794 120.923C122.145 121.47 118.575 121.447 114.548 119.27C114.513 119.381 114.472 119.506 114.429 119.647ZM121.99 94.9473C115.848 94.8501 110.96 99.9944 110.816 106.265C110.684 112.067 115.754 117.044 121.644 117.15H121.645C128.069 117.276 133.061 112.013 133.092 106.163C133.123 100.011 128.258 95.0805 121.99 94.9482V94.9473Z" fill="#4B4B4B" stroke="#4B4B4B"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 22 KiB |
34
ios/.gitignore
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
**/dgph
|
||||||
|
*.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
|
||||||
26
ios/Flutter/AppFrameworkInfo.plist
Normal 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>13.0</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
1
ios/Flutter/Debug.xcconfig
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "Generated.xcconfig"
|
||||||
1
ios/Flutter/Release.xcconfig
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "Generated.xcconfig"
|
||||||
616
ios/Runner.xcodeproj/project.pbxproj
Normal file
@@ -0,0 +1,616 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 54;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
||||||
|
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
|
||||||
|
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 PBXContainerItemProxy section */
|
||||||
|
331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = {
|
||||||
|
isa = PBXContainerItemProxy;
|
||||||
|
containerPortal = 97C146E61CF9000F007C117D /* Project object */;
|
||||||
|
proxyType = 1;
|
||||||
|
remoteGlobalIDString = 97C146ED1CF9000F007C117D;
|
||||||
|
remoteInfo = Runner;
|
||||||
|
};
|
||||||
|
/* End PBXContainerItemProxy 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>"; };
|
||||||
|
331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
|
||||||
|
331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; 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>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
331C8082294A63A400263BE5 /* RunnerTests */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
331C807B294A618700263BE5 /* RunnerTests.swift */,
|
||||||
|
);
|
||||||
|
path = RunnerTests;
|
||||||
|
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 */,
|
||||||
|
331C8082294A63A400263BE5 /* RunnerTests */,
|
||||||
|
);
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146EF1CF9000F007C117D /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
97C146EE1CF9000F007C117D /* Runner.app */,
|
||||||
|
331C8081294A63A400263BE5 /* RunnerTests.xctest */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146F01CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
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 */
|
||||||
|
331C8080294A63A400263BE5 /* RunnerTests */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
|
||||||
|
buildPhases = (
|
||||||
|
331C807D294A63A400263BE5 /* Sources */,
|
||||||
|
331C807F294A63A400263BE5 /* Resources */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
331C8086294A63A400263BE5 /* PBXTargetDependency */,
|
||||||
|
);
|
||||||
|
name = RunnerTests;
|
||||||
|
productName = RunnerTests;
|
||||||
|
productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */;
|
||||||
|
productType = "com.apple.product-type.bundle.unit-test";
|
||||||
|
};
|
||||||
|
97C146ED1CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
|
buildPhases = (
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */,
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */,
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */,
|
||||||
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
);
|
||||||
|
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 = {
|
||||||
|
BuildIndependentTargetsInParallel = YES;
|
||||||
|
LastUpgradeCheck = 1510;
|
||||||
|
ORGANIZATIONNAME = "";
|
||||||
|
TargetAttributes = {
|
||||||
|
331C8080294A63A400263BE5 = {
|
||||||
|
CreatedOnToolsVersion = 14.0;
|
||||||
|
TestTargetID = 97C146ED1CF9000F007C117D;
|
||||||
|
};
|
||||||
|
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 */,
|
||||||
|
331C8080294A63A400263BE5 /* RunnerTests */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
331C807F294A63A400263BE5 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
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 */
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
|
||||||
|
);
|
||||||
|
name = "Thin Binary";
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
|
||||||
|
};
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
|
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 */
|
||||||
|
331C807D294A63A400263BE5 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXTargetDependency section */
|
||||||
|
331C8086294A63A400263BE5 /* PBXTargetDependency */ = {
|
||||||
|
isa = PBXTargetDependency;
|
||||||
|
target = 97C146ED1CF9000F007C117D /* Runner */;
|
||||||
|
targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */;
|
||||||
|
};
|
||||||
|
/* End PBXTargetDependency 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;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
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;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
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 = 13.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;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
331C8088294A63A400263BE5 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
331C8089294A63A400263BE5 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
331C808A294A63A400263BE5 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
97C147031CF9000F007C117D /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
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;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
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 = 13.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;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
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;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
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 = 13.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
SWIFT_COMPILATION_MODE = wholemodule;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||||
|
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;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments;
|
||||||
|
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;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments;
|
||||||
|
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 */
|
||||||
|
331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
331C8088294A63A400263BE5 /* Debug */,
|
||||||
|
331C8089294A63A400263BE5 /* Release */,
|
||||||
|
331C808A294A63A400263BE5 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
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 */;
|
||||||
|
}
|
||||||
7
ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "self:">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
@@ -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>
|
||||||
@@ -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>
|
||||||
101
ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1510"
|
||||||
|
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"
|
||||||
|
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO"
|
||||||
|
parallelizable = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "331C8080294A63A400263BE5"
|
||||||
|
BuildableName = "RunnerTests.xctest"
|
||||||
|
BlueprintName = "RunnerTests"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
enableGPUValidationMode = "1"
|
||||||
|
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>
|
||||||
7
ios/Runner.xcworkspace/contents.xcworkspacedata
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "group:Runner.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
@@ -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>
|
||||||
@@ -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>
|
||||||
13
ios/Runner/AppDelegate.swift
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import Flutter
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
@main
|
||||||
|
@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)
|
||||||
|
}
|
||||||
|
}
|
||||||
122
ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 295 B |
|
After Width: | Height: | Size: 406 B |
|
After Width: | Height: | Size: 450 B |
|
After Width: | Height: | Size: 282 B |
|
After Width: | Height: | Size: 462 B |
|
After Width: | Height: | Size: 704 B |
|
After Width: | Height: | Size: 406 B |
|
After Width: | Height: | Size: 586 B |
|
After Width: | Height: | Size: 862 B |
|
After Width: | Height: | Size: 862 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 762 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
23
ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
vendored
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
vendored
Normal file
|
After Width: | Height: | Size: 68 B |
BIN
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 68 B |
BIN
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 68 B |
5
ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Launch Screen Assets
|
||||||
|
|
||||||
|
You can customize the launch screen with your own desired assets by replacing the image files in this directory.
|
||||||
|
|
||||||
|
You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
|
||||||
37
ios/Runner/Base.lproj/LaunchScreen.storyboard
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--View Controller-->
|
||||||
|
<scene sceneID="EHf-IW-A2E">
|
||||||
|
<objects>
|
||||||
|
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||||
|
<layoutGuides>
|
||||||
|
<viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
|
||||||
|
<viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
|
||||||
|
</layoutGuides>
|
||||||
|
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
|
||||||
|
</imageView>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||||
|
<constraints>
|
||||||
|
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
|
||||||
|
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
|
||||||
|
</constraints>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
<point key="canvasLocation" x="53" y="375"/>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
<resources>
|
||||||
|
<image name="LaunchImage" width="168" height="185"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
26
ios/Runner/Base.lproj/Main.storyboard
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--Flutter View Controller-->
|
||||||
|
<scene sceneID="tne-QT-ifu">
|
||||||
|
<objects>
|
||||||
|
<viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
|
||||||
|
<layoutGuides>
|
||||||
|
<viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
|
||||||
|
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
|
||||||
|
</layoutGuides>
|
||||||
|
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
</document>
|
||||||
49
ios/Runner/Info.plist
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
<?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>$(DEVELOPMENT_LANGUAGE)</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>Sf Payments</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>$(EXECUTABLE_NAME)</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>sf_payments</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>$(FLUTTER_BUILD_NAME)</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>$(FLUTTER_BUILD_NUMBER)</string>
|
||||||
|
<key>LSRequiresIPhoneOS</key>
|
||||||
|
<true/>
|
||||||
|
<key>UILaunchStoryboardName</key>
|
||||||
|
<string>LaunchScreen</string>
|
||||||
|
<key>UIMainStoryboardFile</key>
|
||||||
|
<string>Main</string>
|
||||||
|
<key>UISupportedInterfaceOrientations</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationPortrait</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>UISupportedInterfaceOrientations~ipad</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationPortrait</string>
|
||||||
|
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>CADisableMinimumFrameDurationOnPhone</key>
|
||||||
|
<true/>
|
||||||
|
<key>UIApplicationSupportsIndirectInputEvents</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
1
ios/Runner/Runner-Bridging-Header.h
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#import "GeneratedPluginRegistrant.h"
|
||||||
12
ios/RunnerTests/RunnerTests.swift
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import Flutter
|
||||||
|
import UIKit
|
||||||
|
import XCTest
|
||||||
|
|
||||||
|
class RunnerTests: XCTestCase {
|
||||||
|
|
||||||
|
func testExample() {
|
||||||
|
// If you add code to the Runner application, consider adding tests here.
|
||||||
|
// See https://developer.apple.com/documentation/xctest for more information about using XCTest.
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
55
lib/main.dart
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:sf_app_platform/payments/apps/di_container.dart';
|
||||||
|
import 'package:sf_app_platform/payments/domain/entities/kid.dart';
|
||||||
|
import 'package:sf_app_platform/payments/domain/ports/theme_port.dart';
|
||||||
|
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/dashboard_screen.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/kid_wallet_screen.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/welcome_screen.dart';
|
||||||
|
|
||||||
|
Future<void> main() async {
|
||||||
|
// DI bootstrap
|
||||||
|
final di = await DiContainer.bootstrap();
|
||||||
|
|
||||||
|
runApp(PlatformApp(di: di));
|
||||||
|
}
|
||||||
|
|
||||||
|
class PlatformApp extends StatelessWidget {
|
||||||
|
final DiContainer di;
|
||||||
|
const PlatformApp({super.key, required this.di});
|
||||||
|
|
||||||
|
// This widget is the root of your application.
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return MultiProvider(
|
||||||
|
providers: [
|
||||||
|
// Puertos (desde DI)
|
||||||
|
Provider<ThemePort>.value(value: di.theme)
|
||||||
|
],
|
||||||
|
child: MaterialApp(
|
||||||
|
title: 'SaveFamily',
|
||||||
|
theme: ThemeData(
|
||||||
|
// This is the theme of your application.
|
||||||
|
//
|
||||||
|
// TRY THIS: Try running your application with "flutter run". You'll see
|
||||||
|
// the application has a purple toolbar. Then, without quitting the app,
|
||||||
|
// try changing the seedColor in the colorScheme below to Colors.green
|
||||||
|
// and then invoke "hot reload" (save your changes or press the "hot
|
||||||
|
// reload" button in a Flutter-supported IDE, or press "r" if you used
|
||||||
|
// the command line to start the app).
|
||||||
|
//
|
||||||
|
// Notice that the counter didn't reset back to zero; the application
|
||||||
|
// state is not lost during the reload. To reset the state, use hot
|
||||||
|
// restart instead.
|
||||||
|
//
|
||||||
|
// This works for code too, not just values: Most code changes can be
|
||||||
|
// tested with just a hot reload.
|
||||||
|
colorScheme: ColorScheme.fromSeed(seedColor: Color(0xFF329E95)),
|
||||||
|
),
|
||||||
|
home: WelcomeScreen(),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
17
lib/payments/apps/di_container.dart
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
import '../domain/ports/theme_port.dart';
|
||||||
|
import '../infrastructure/adapteres/theme_adapter/theme_sf_adapter.dart';
|
||||||
|
|
||||||
|
class DiContainer{
|
||||||
|
final ThemePort theme;
|
||||||
|
|
||||||
|
DiContainer._({
|
||||||
|
required this.theme
|
||||||
|
});
|
||||||
|
|
||||||
|
static Future<DiContainer> bootstrap({Map<String, String>? overrides}) async {
|
||||||
|
//assets y temas
|
||||||
|
final ThemePort theme = ThemeSfAdapter();
|
||||||
|
|
||||||
|
return DiContainer._(theme: theme);
|
||||||
|
}
|
||||||
|
}
|
||||||
10
lib/payments/domain/entities/kid.dart
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
class Kid {
|
||||||
|
final String name;
|
||||||
|
final double balance;
|
||||||
|
|
||||||
|
const Kid({
|
||||||
|
required this.name,
|
||||||
|
required this.balance,
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
28
lib/payments/domain/ports/theme_port.dart
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
import 'dart:ui';
|
||||||
|
|
||||||
|
enum ThemeCode{
|
||||||
|
background_primary,
|
||||||
|
background_secondary,
|
||||||
|
text_primary,
|
||||||
|
text_secondary,
|
||||||
|
button_primary,
|
||||||
|
button_secondary
|
||||||
|
}
|
||||||
|
|
||||||
|
abstract class ThemePort {
|
||||||
|
late Map<ThemeCode, Color> theme;
|
||||||
|
late List<List<Color>> cardColors;
|
||||||
|
|
||||||
|
Color getColorFor(ThemeCode code){
|
||||||
|
Color? c = theme[code];
|
||||||
|
if (c == null) {
|
||||||
|
throw Exception("Theme key not found");
|
||||||
|
}
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Color> getCardColorFor(int index){
|
||||||
|
return cardColors[index % cardColors.length];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
import 'dart:collection';
|
||||||
|
import 'dart:ui';
|
||||||
|
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
import '../../../domain/ports/theme_port.dart';
|
||||||
|
|
||||||
|
class ThemeSfAdapter extends ThemePort{
|
||||||
|
|
||||||
|
@override
|
||||||
|
Map<ThemeCode, Color> theme = HashMap.from(
|
||||||
|
{
|
||||||
|
ThemeCode.background_primary: Color(0xFFFFFFFF),
|
||||||
|
ThemeCode.background_secondary: Color(0xE6FFFFFF),
|
||||||
|
ThemeCode.text_primary: Color(0xFF4B4B4B),
|
||||||
|
ThemeCode.text_secondary: Color(0xFFE0E0E0),
|
||||||
|
ThemeCode.button_primary: Color(0xFF329e95),
|
||||||
|
ThemeCode.button_secondary: Color(0x4D329E95)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
@override
|
||||||
|
List<List<Color>> cardColors = [
|
||||||
|
<Color>[
|
||||||
|
Color(0xFFFA5C9F),
|
||||||
|
Color(0xFFEB2579),
|
||||||
|
Color(0xFFE60866),
|
||||||
|
],
|
||||||
|
<Color>[
|
||||||
|
Color(0xFF00A1C6),
|
||||||
|
Color(0xFF00819E),
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
33
lib/payments/view/screens/account_created_screen.dart
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/dashboard_screen.dart';
|
||||||
|
|
||||||
|
class AccountCreatedScreen extends StatelessWidget {
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
final email = "usuario@example.com";
|
||||||
|
final fullName = "Carlos Pérez Cruz";
|
||||||
|
|
||||||
|
return Scaffold(body: Expanded(child: Center(
|
||||||
|
child: Column(
|
||||||
|
spacing: 20,
|
||||||
|
children: [
|
||||||
|
Spacer(),
|
||||||
|
Icon(Icons.check, color: Color(0xFF329e95), size: 50,),
|
||||||
|
Text("Cuenta creada", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold)),
|
||||||
|
Text.rich(TextSpan(text:"Has creado la cuenta para:\n",
|
||||||
|
children: [TextSpan(text: fullName, style: TextStyle(fontWeight: FontWeight.bold))])),
|
||||||
|
Text.rich(TextSpan(text:"Hemos enviado un email de verificación a:\n",
|
||||||
|
children: [TextSpan(text: email, style: TextStyle(fontWeight: FontWeight.bold))])),
|
||||||
|
Text("Crea la cuenta de tu peque e ingresa su primera paga para utilizarla con su reloj"),
|
||||||
|
FilledButton(onPressed: ()=>{
|
||||||
|
Navigator.pushReplacement(context, MaterialPageRoute(builder: (_)=>DashboardScreen()))
|
||||||
|
}, child: Text("Continuar")),
|
||||||
|
Spacer()
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
203
lib/payments/view/screens/dashboard_screen.dart
Normal file
@@ -0,0 +1,203 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/kid_wallet_screen.dart';
|
||||||
|
|
||||||
|
import '../../domain/entities/kid.dart';
|
||||||
|
import '../../domain/ports/theme_port.dart';
|
||||||
|
|
||||||
|
class DashboardScreen extends StatefulWidget {
|
||||||
|
const DashboardScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<DashboardScreen> createState() => _DashboardScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _DashboardScreenState extends State<DashboardScreen>{
|
||||||
|
|
||||||
|
int currentPageIndex = 0;
|
||||||
|
|
||||||
|
final String name = "Juan";
|
||||||
|
final double total = 100;
|
||||||
|
final List<Kid> kids = [
|
||||||
|
Kid(name:"Ana", balance:25),
|
||||||
|
Kid(name:"Carlos", balance:25),
|
||||||
|
];
|
||||||
|
late final double available = kids.fold(total, (t, e) => t - e.balance);
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
|
||||||
|
return Scaffold(
|
||||||
|
bottomNavigationBar: NavigationBar(
|
||||||
|
|
||||||
|
onDestinationSelected: (int index) {
|
||||||
|
setState(() {
|
||||||
|
currentPageIndex = index;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
selectedIndex: currentPageIndex,
|
||||||
|
destinations: [
|
||||||
|
NavigationDestination(icon: Icon(Icons.home_outlined), label: "Inicio"),
|
||||||
|
NavigationDestination(icon: Icon(Icons.person_outline_outlined), label: "Mi perfil"),
|
||||||
|
NavigationDestination(icon: Icon(Icons.watch_outlined), label: "Movimientos"),
|
||||||
|
NavigationDestination(icon: Icon(Icons.notifications_outlined), label: "Alertas"),
|
||||||
|
],),
|
||||||
|
body: <Widget>[
|
||||||
|
Container(
|
||||||
|
margin: EdgeInsets.all(30),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Text.rich(
|
||||||
|
TextSpan(
|
||||||
|
text: 'Hola, ',
|
||||||
|
style: TextStyle(),
|
||||||
|
children: <TextSpan>[
|
||||||
|
TextSpan(text: name, style: TextStyle(fontWeight: FontWeight.bold)),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
walletsList(context, kids),
|
||||||
|
TextButton(onPressed: ()=>{}, child: Text("+ Añdir otro peque", style: TextStyle(fontWeight: FontWeight.bold))),
|
||||||
|
Container(
|
||||||
|
padding: EdgeInsets.all(20),
|
||||||
|
decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(20))),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Text("Wallet", style: TextStyle(fontWeight: FontWeight.bold),),
|
||||||
|
Spacer(),
|
||||||
|
Text("$total€ total")
|
||||||
|
]
|
||||||
|
),
|
||||||
|
Stack(
|
||||||
|
children: [
|
||||||
|
LinearProgressIndicator(
|
||||||
|
value: available/total,
|
||||||
|
minHeight: 70,
|
||||||
|
borderRadius: BorderRadius.all(Radius.circular(16)),
|
||||||
|
),
|
||||||
|
Center(child: Text(available.toString())),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Center(child: Text("Disponible"))
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
padding: EdgeInsets.all(20),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Text("Ingresar dinero en la cuenta"),
|
||||||
|
TextField(
|
||||||
|
decoration: InputDecoration(labelText: "Cantidad", hintText: "0€"),
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
inputFormatters: [
|
||||||
|
FilteringTextInputFormatter.digitsOnly
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
|
||||||
|
FilledButton(onPressed: ()=>{}, child: Text("Ingresar"))
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Text("Máximo que puedes añadir: ${150 - total}€"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)
|
||||||
|
]
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Center(
|
||||||
|
child: Text("Perfil")
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Center(
|
||||||
|
child: Text("Movimientos")
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Center(
|
||||||
|
child: Text("Alertas")
|
||||||
|
),
|
||||||
|
)
|
||||||
|
][currentPageIndex],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget walletsList(BuildContext context, List<Kid> kids) {
|
||||||
|
return Column(
|
||||||
|
spacing: 20,
|
||||||
|
children: List<Widget>.generate(kids.length, (int index) {
|
||||||
|
return
|
||||||
|
GestureDetector(
|
||||||
|
onTap: ()=>{Navigator.push(context, MaterialPageRoute(builder: (_)=>KidWalletScreen(kid: kids[index])))},
|
||||||
|
child: ClipRRect(
|
||||||
|
borderRadius: const BorderRadius.all(Radius.circular(16.0)),
|
||||||
|
child: Container(
|
||||||
|
padding: EdgeInsets.fromLTRB(20, 20, 20, 5),
|
||||||
|
decoration: const BoxDecoration(
|
||||||
|
gradient: LinearGradient(
|
||||||
|
begin: Alignment.topLeft,
|
||||||
|
end: Alignment.bottomRight,
|
||||||
|
colors: <Color>[
|
||||||
|
Color(0xFFFA5C9F),
|
||||||
|
Color(0xFFEB2579),
|
||||||
|
Color(0xFFE60866),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Text(kids[index].name, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25, color: Colors.white)),
|
||||||
|
Row(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
SizedBox(
|
||||||
|
height: 60,
|
||||||
|
width: 60,
|
||||||
|
child: SvgPicture.asset("assets/images/ui/face.svg"),
|
||||||
|
),
|
||||||
|
Spacer(),
|
||||||
|
Text.rich(
|
||||||
|
TextSpan(
|
||||||
|
text:kids[index].balance.toString(),
|
||||||
|
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25, color: Colors.white),
|
||||||
|
children: [
|
||||||
|
TextSpan(
|
||||||
|
text:"€\nen su hucha",
|
||||||
|
style: TextStyle(fontWeight: FontWeight.normal, fontSize: 16),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
]
|
||||||
|
),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Row(
|
||||||
|
children: [
|
||||||
|
Icon(Icons.edit),
|
||||||
|
Text("Editar")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Spacer(),
|
||||||
|
FilledButton(onPressed: ()=>{}, child: Text("+ Añadir dinero"))
|
||||||
|
],
|
||||||
|
)
|
||||||
|
]
|
||||||
|
),
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
})
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
181
lib/payments/view/screens/kid_wallet_screen.dart
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_svg/svg.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
|
import '../../domain/entities/kid.dart';
|
||||||
|
import '../../domain/ports/theme_port.dart';
|
||||||
|
|
||||||
|
class KidWalletScreen extends StatefulWidget{
|
||||||
|
final Kid kid;
|
||||||
|
|
||||||
|
const KidWalletScreen({super.key, required this.kid});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<KidWalletScreen> createState() => _KidWalletScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _KidWalletScreenState extends State<KidWalletScreen> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
|
||||||
|
final theme = context.read<ThemePort>();
|
||||||
|
|
||||||
|
return Scaffold(
|
||||||
|
backgroundColor: Color(0xE6FFFFFF),
|
||||||
|
body: Stack(
|
||||||
|
children: [
|
||||||
|
DecoratedBox(
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
borderRadius: const BorderRadius.all(Radius.circular(30)),
|
||||||
|
gradient: LinearGradient(
|
||||||
|
begin: Alignment.topLeft,
|
||||||
|
end: Alignment.bottomRight,
|
||||||
|
colors: theme.getCardColorFor(0)
|
||||||
|
),
|
||||||
|
),
|
||||||
|
child: SizedBox(width: double.infinity, height: 300),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
margin: EdgeInsets.symmetric(vertical: 50, horizontal: 20),
|
||||||
|
child: Column(
|
||||||
|
spacing: 15,
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
spacing: 7,
|
||||||
|
children: [
|
||||||
|
IconButton(
|
||||||
|
onPressed: ()=>Navigator.pop(context),
|
||||||
|
icon: Icon(Icons.arrow_back_ios_new_outlined, color: Color(0xFFFFFFFF),)
|
||||||
|
),
|
||||||
|
SizedBox(height: 50, child: SvgPicture.asset("assets/images/ui/face.svg")),
|
||||||
|
Text(widget.kid.name,
|
||||||
|
style: TextStyle(
|
||||||
|
color: Color(0xFFFFFFFF),
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
fontSize: 20
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Spacer()
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Text("${widget.kid.balance.toString()}€",
|
||||||
|
style: TextStyle(color: Color(0xFFFFFFFF), fontSize: 35, fontWeight: FontWeight.bold)),
|
||||||
|
Text("Saldo disponible", style: TextStyle(color: Color(0xFFFFFFFF))),
|
||||||
|
LinearProgressIndicator(
|
||||||
|
value: 0.7,
|
||||||
|
color: Color(0xFFFFFFFF),
|
||||||
|
backgroundColor: Color(0xFFFFFFFF).withAlpha(0x4C),
|
||||||
|
minHeight: 10,
|
||||||
|
borderRadius: BorderRadius.all(Radius.circular(5)),
|
||||||
|
),
|
||||||
|
//Spacer(),
|
||||||
|
Center( child: Container(
|
||||||
|
padding: EdgeInsets.all(8),
|
||||||
|
margin: EdgeInsets.only(top: 30),
|
||||||
|
decoration: const BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.all(Radius.circular(20)),
|
||||||
|
), child: Row(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Column(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
Icon(Icons.add_circle_outline),
|
||||||
|
Text("Añadir")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
),
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Column(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
Icon(Icons.account_balance_wallet_outlined),
|
||||||
|
Text("Paga")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
),
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Column(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
Icon(Icons.list_alt_outlined),
|
||||||
|
Text("Límites")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
),
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Column(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
Icon(Icons.emoji_events_outlined),
|
||||||
|
Text("Metas")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
],
|
||||||
|
))
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
padding: EdgeInsets.all(15),
|
||||||
|
height: 400,
|
||||||
|
decoration: const BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.all(Radius.circular(20)),
|
||||||
|
), child: Column(
|
||||||
|
children: [
|
||||||
|
Text("Últimos movimientos"),
|
||||||
|
activityList(),
|
||||||
|
TextButton(onPressed: ()=>{}, child: Text("Ver todos"))
|
||||||
|
],
|
||||||
|
)
|
||||||
|
)
|
||||||
|
],
|
||||||
|
)
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget activityList(){
|
||||||
|
final activity = [{"date": "10/05", "payments": [1, 2, 3]}, {"date": "10/04", "payments":[1, 2]}, {"date": "10/02", "payments":[1]}];
|
||||||
|
|
||||||
|
return Align(alignment: Alignment.topLeft, child: SingleChildScrollView(child: Column(
|
||||||
|
children: List<Widget>.generate(activity.length, (int index) {
|
||||||
|
return Column(
|
||||||
|
spacing: 20,
|
||||||
|
children: [
|
||||||
|
Text(activity[index]["date"].toString()),
|
||||||
|
Column(
|
||||||
|
spacing: 15,
|
||||||
|
children: List<Widget>.generate((activity[index]["payments"] as List<Object>).length, (int i) {
|
||||||
|
var a = (activity[index]["payments"] as List<Object>)[i];
|
||||||
|
return Row(
|
||||||
|
spacing: 5,
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
padding: EdgeInsets.all(9),
|
||||||
|
color: Color(0xFF329e95).withAlpha(0x1A),
|
||||||
|
child: Icon(Icons.local_pizza_outlined, color: Color(0xFF329e95)),
|
||||||
|
),
|
||||||
|
Column(
|
||||||
|
children: [
|
||||||
|
Text("Vips", style: TextStyle(fontWeight: FontWeight.bold)),
|
||||||
|
Text("20:15"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Spacer(),
|
||||||
|
Text("5.1€", style: TextStyle(fontWeight: FontWeight.bold))
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}))
|
||||||
|
],
|
||||||
|
);
|
||||||
|
})
|
||||||
|
)));
|
||||||
|
}
|
||||||
|
}
|
||||||
49
lib/payments/view/screens/link_phone_screen.dart
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/phone_code_screen.dart';
|
||||||
|
|
||||||
|
class LinkPhoneScreen extends StatelessWidget{
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
TextEditingController phoneController = TextEditingController();
|
||||||
|
String? phone;
|
||||||
|
|
||||||
|
return Scaffold(
|
||||||
|
body: Container(
|
||||||
|
margin: EdgeInsets.symmetric(horizontal: 20),
|
||||||
|
child: Center(child: Expanded(
|
||||||
|
child: Column(
|
||||||
|
spacing: 10,
|
||||||
|
children: [
|
||||||
|
Text("¡Nos alegra mucho tenerte por aquí!", style: TextStyle(fontSize: 30, fontWeight: FontWeight.bold)),
|
||||||
|
Text("Para poder entrar de forma segura, te vamos a enviar un código al teléfono"),
|
||||||
|
Row(children: [
|
||||||
|
DropdownMenu(
|
||||||
|
initialSelection: "es",
|
||||||
|
dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, (int index){
|
||||||
|
return DropdownMenuEntry(labelWidget: Icon(Icons.outlined_flag), label: "es", value: "es");
|
||||||
|
})
|
||||||
|
),
|
||||||
|
Expanded(child: TextField(
|
||||||
|
onSubmitted: (String value){phone=value;},
|
||||||
|
controller: phoneController,
|
||||||
|
decoration: InputDecoration(labelText: "Teléfono móvil", hintText: "Teléfono"),
|
||||||
|
keyboardType: TextInputType.number)
|
||||||
|
)
|
||||||
|
]),
|
||||||
|
FilledButton(
|
||||||
|
onPressed: ()=>{
|
||||||
|
if (phone != null)
|
||||||
|
Navigator.push(context, MaterialPageRoute(builder: (_)=>PhoneCodeScreen(phone: phone!)))
|
||||||
|
},
|
||||||
|
child: Text("Siguiente")
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
))
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
22
lib/payments/view/screens/loading_screen.dart
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class LoadingScreen extends StatelessWidget{
|
||||||
|
const LoadingScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
body: Expanded(
|
||||||
|
child: Center(
|
||||||
|
child: Column(
|
||||||
|
spacing: 50,
|
||||||
|
children: [
|
||||||
|
Image.asset("assets/images/ui/logo.jpg"),
|
||||||
|
CircularProgressIndicator()
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
3
lib/payments/view/screens/logs/log_screen.dart
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
abstract class LogScreen {
|
||||||
|
|
||||||
|
}
|
||||||
55
lib/payments/view/screens/phone_code_screen.dart
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/dashboard_screen.dart';
|
||||||
|
|
||||||
|
class PhoneCodeScreen extends StatefulWidget {
|
||||||
|
final String phone;
|
||||||
|
|
||||||
|
const PhoneCodeScreen({super.key, required this.phone});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<PhoneCodeScreen> createState() => PhoneCodeScreenState();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class PhoneCodeScreenState extends State<PhoneCodeScreen> {
|
||||||
|
final focusNodes = List<FocusNode>.generate(6, (int i){
|
||||||
|
return FocusNode();
|
||||||
|
});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
body: Expanded(child: Center(
|
||||||
|
child: Column(
|
||||||
|
spacing: 15,
|
||||||
|
children: [
|
||||||
|
Text("Conéctate", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 30)),
|
||||||
|
Text.rich(TextSpan(text: "Hemos enviado el código al ",
|
||||||
|
children: [TextSpan(
|
||||||
|
text: widget.phone, style: TextStyle(fontWeight: FontWeight.bold))]
|
||||||
|
)),
|
||||||
|
Text("Introduce el código aquí"),
|
||||||
|
Row(
|
||||||
|
children: List<Widget>.generate(6, (int i){
|
||||||
|
return Expanded(child: TextField(
|
||||||
|
focusNode: focusNodes[i],
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
decoration: InputDecoration(hintText: "0"),
|
||||||
|
maxLength: 1,
|
||||||
|
onChanged: (String value)=>{value!="" ? focusNodes[i+1].requestFocus() : focusNodes[i-1].requestFocus()},
|
||||||
|
));
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
FilledButton(onPressed: ()=>{Navigator.pushReplacement(context, MaterialPageRoute(builder: (_)=>DashboardScreen()))}, child: Text("Entrar")),
|
||||||
|
Text("¿No lo has recibido?"),
|
||||||
|
TextButton(onPressed: ()=>{},
|
||||||
|
child: Text("Volver a intentarlo", style: TextStyle(fontWeight: FontWeight.bold))
|
||||||
|
)
|
||||||
|
]
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
33
lib/payments/view/screens/server_error_screen.dart
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class ServerErrorScreen extends StatelessWidget{
|
||||||
|
|
||||||
|
const ServerErrorScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
//backgroundColor: ,
|
||||||
|
body: Center(
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Spacer(),
|
||||||
|
Text.rich(
|
||||||
|
TextSpan(
|
||||||
|
text: "Estamos mejorando el servicio",
|
||||||
|
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25)
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Spacer(),
|
||||||
|
Image.asset("assets/images/ui/server_error.jpg"),
|
||||||
|
Text("El sistema está en mantenimiento. \nInténtalo de nuevo en unos minutos"),
|
||||||
|
Spacer(),
|
||||||
|
FilledButton(onPressed: ()=>{}, child: Text("Notificarme")),
|
||||||
|
TextButton(onPressed: ()=>{}, child: Text("Reintentar")),
|
||||||
|
Spacer()
|
||||||
|
]
|
||||||
|
),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
206
lib/payments/view/screens/signup_screen.dart
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/account_created_screen.dart';
|
||||||
|
|
||||||
|
class SignupScreen extends StatefulWidget {
|
||||||
|
const SignupScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
_SignupScreenState createState() => _SignupScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _SignupScreenState extends State<SignupScreen> {
|
||||||
|
int currentStep = 0;
|
||||||
|
bool passwordVisible=false;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState(){
|
||||||
|
super.initState();
|
||||||
|
passwordVisible=true;
|
||||||
|
}
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return MaterialApp(
|
||||||
|
home: Scaffold(
|
||||||
|
body: Center(child: Container(
|
||||||
|
padding: const EdgeInsets.all(20),
|
||||||
|
child: SizedBox(
|
||||||
|
child: Stepper(
|
||||||
|
controlsBuilder: (BuildContext context, ControlsDetails controls) {
|
||||||
|
return Row(
|
||||||
|
children: <Widget>[
|
||||||
|
OutlinedButton(
|
||||||
|
onPressed: controls.onStepCancel,
|
||||||
|
child: const Text('Atrás'),
|
||||||
|
),
|
||||||
|
FilledButton(
|
||||||
|
onPressed: controls.onStepContinue,
|
||||||
|
child: const Text('Siguiente'),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
},
|
||||||
|
type: StepperType.horizontal,
|
||||||
|
currentStep: currentStep,
|
||||||
|
onStepCancel: () => currentStep == 0
|
||||||
|
? null
|
||||||
|
: setState(() {
|
||||||
|
currentStep -= 1;
|
||||||
|
}),
|
||||||
|
onStepContinue: () {
|
||||||
|
bool isLastStep = (currentStep == getSteps().length - 1);
|
||||||
|
if (isLastStep) {
|
||||||
|
Navigator.pushReplacement(context, MaterialPageRoute(
|
||||||
|
builder: (_) => AccountCreatedScreen(),
|
||||||
|
));
|
||||||
|
} else {
|
||||||
|
setState(() {
|
||||||
|
currentStep += 1;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
steps: getSteps(),
|
||||||
|
)
|
||||||
|
)),
|
||||||
|
)),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Step> getSteps() {
|
||||||
|
return <Step>[
|
||||||
|
Step(
|
||||||
|
state: currentStep > 0 ? StepState.complete : StepState.indexed,
|
||||||
|
isActive: currentStep >= 0,
|
||||||
|
stepStyle: currentStep >= 0? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.transparent, boxShadow: BoxShadow(spreadRadius: 5), indexStyle: TextStyle(color: Colors.transparent)),
|
||||||
|
title: const Text(""),
|
||||||
|
content: Column(
|
||||||
|
spacing: 30,
|
||||||
|
children: [
|
||||||
|
Text("Datos personales"),
|
||||||
|
Text("Identifícate"),
|
||||||
|
Text("Nos aseguraremos de que la cuenta está a nombre del adulto responsable"),
|
||||||
|
TextField(decoration: InputDecoration(labelText: "Nombre", hintText: "Nombre")),
|
||||||
|
TextField(decoration: InputDecoration(labelText: "Apellidos", hintText: "Apellidos")),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Expanded( child: TextField(
|
||||||
|
decoration: InputDecoration(label: Text("Fecha de nacimiento"), hintText: "DD"),
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
|
||||||
|
)),
|
||||||
|
Expanded( child: TextField(
|
||||||
|
decoration: InputDecoration(hintText: "MM"),
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
|
||||||
|
)),
|
||||||
|
Expanded( child: TextField(
|
||||||
|
decoration: InputDecoration(hintText: "AAAA"),
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
|
||||||
|
)),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
DropdownMenu(
|
||||||
|
width: double.infinity,
|
||||||
|
label: Text("¿Qué familiar eres?"),
|
||||||
|
dropdownMenuEntries: [
|
||||||
|
DropdownMenuEntry(label: "Padre", value: "Padre"),
|
||||||
|
DropdownMenuEntry(label: "Madre", value: "Madre"),
|
||||||
|
DropdownMenuEntry(label: "Tutor", value: "Tutor"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Step(
|
||||||
|
state: currentStep > 1 ? StepState.complete : StepState.indexed,
|
||||||
|
isActive: currentStep >= 1,
|
||||||
|
stepStyle: currentStep >= 1? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent)),
|
||||||
|
title: const Text(""),
|
||||||
|
content: Column(
|
||||||
|
spacing: 30,
|
||||||
|
children: [
|
||||||
|
Text("Domicilio"),
|
||||||
|
Text("Tu dirección", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)),
|
||||||
|
Text("Tu dirección nos ayuda a verificar y mantener la seguridad de tu cuenta"),
|
||||||
|
TextField(decoration: InputDecoration(hintText: "Dirección completa")),
|
||||||
|
TextField(decoration: InputDecoration(hintText: "Ciudad")),
|
||||||
|
DropdownMenu(
|
||||||
|
dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, (int index) {
|
||||||
|
return DropdownMenuEntry(value: "España", label: "España");
|
||||||
|
}),
|
||||||
|
hintText: "País",
|
||||||
|
width: double.infinity,
|
||||||
|
),
|
||||||
|
TextField(decoration: InputDecoration(hintText: "Nacionalidad"))
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Step(
|
||||||
|
state: currentStep > 2 ? StepState.complete : StepState.indexed,
|
||||||
|
isActive: currentStep >= 2,
|
||||||
|
stepStyle: currentStep >= 2? StepStyle(connectorThickness: 0, color: Color(0xFF329e95), indexStyle: TextStyle(color: Colors.transparent)) : StepStyle(connectorThickness: 0, color: Colors.white, boxShadow: BoxShadow(spreadRadius: 1), indexStyle: TextStyle(color: Colors.transparent)),
|
||||||
|
title: const Text(""),
|
||||||
|
content: Column(
|
||||||
|
spacing: 30,
|
||||||
|
children: [
|
||||||
|
Text("Usuario y contacto"),
|
||||||
|
Text("Crea tu usuario", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)),
|
||||||
|
Text("Con tu email y tu número podremos mantenerte siempre informado"),
|
||||||
|
TextField(decoration: InputDecoration(labelText: "Correo electrónico", hintText: "Correo electrónico")),
|
||||||
|
Row(children: [
|
||||||
|
DropdownMenu(
|
||||||
|
initialSelection: "es",
|
||||||
|
dropdownMenuEntries: List<DropdownMenuEntry>.generate(3, (int index){
|
||||||
|
return DropdownMenuEntry(labelWidget: Icon(Icons.outlined_flag), label: "es", value: "es");
|
||||||
|
})
|
||||||
|
),
|
||||||
|
Expanded(child: TextField(
|
||||||
|
decoration: InputDecoration(labelText: "Teléfono móvil", hintText: "Teléfono"),
|
||||||
|
keyboardType: TextInputType.number)
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
TextField(
|
||||||
|
obscureText: passwordVisible,
|
||||||
|
enableSuggestions: false,
|
||||||
|
autocorrect: false,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: "Contraseña",
|
||||||
|
hintText: "********",
|
||||||
|
suffixIcon: IconButton(
|
||||||
|
icon: Icon(passwordVisible
|
||||||
|
? Icons.visibility
|
||||||
|
: Icons.visibility_off),
|
||||||
|
onPressed: () {
|
||||||
|
setState(() {
|
||||||
|
passwordVisible = !passwordVisible;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
TextField(obscureText: passwordVisible,
|
||||||
|
enableSuggestions: false,
|
||||||
|
autocorrect: false,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: "Repetir contraseña",
|
||||||
|
hintText: "*******",
|
||||||
|
suffixIcon: IconButton(
|
||||||
|
icon: Icon(passwordVisible
|
||||||
|
? Icons.visibility
|
||||||
|
: Icons.visibility_off),
|
||||||
|
onPressed: () {
|
||||||
|
setState(() {
|
||||||
|
passwordVisible = !passwordVisible;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
69
lib/payments/view/screens/welcome_screen.dart
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_svg/svg.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/link_phone_screen.dart';
|
||||||
|
import 'package:sf_app_platform/payments/view/screens/signup_screen.dart';
|
||||||
|
|
||||||
|
import 'dashboard_screen.dart';
|
||||||
|
|
||||||
|
class WelcomeScreen extends StatelessWidget {
|
||||||
|
const WelcomeScreen({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold( body: Center(
|
||||||
|
child:Column(
|
||||||
|
children:[
|
||||||
|
Spacer(),
|
||||||
|
Expanded(
|
||||||
|
child: CarouselView(
|
||||||
|
scrollDirection: Axis.horizontal,
|
||||||
|
itemExtent: double.infinity,
|
||||||
|
itemSnapping: true,
|
||||||
|
shrinkExtent: 400,
|
||||||
|
children: generateSteps(),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
FilledButton(onPressed: ()=>{jumpToNext(context)}, child: const Text('Continuar')),
|
||||||
|
Spacer()
|
||||||
|
]
|
||||||
|
),
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
void jumpToNext(BuildContext context){
|
||||||
|
Navigator.pushReplacement(
|
||||||
|
context,
|
||||||
|
MaterialPageRoute(
|
||||||
|
builder: (_) => LinkPhoneScreen(),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Widget> generateSteps(){
|
||||||
|
return [
|
||||||
|
Column(
|
||||||
|
spacing: 30,
|
||||||
|
children: [
|
||||||
|
SvgPicture.asset("assets/images/ui/bienvenida_paso1.svg"),
|
||||||
|
Text("Aprende a gestionar su dinero", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20),),
|
||||||
|
Text("Tu peque crea hábitos y se divierte mientras lo hace")
|
||||||
|
]
|
||||||
|
),
|
||||||
|
Column(
|
||||||
|
children: [
|
||||||
|
SvgPicture.asset("assets/images/ui/bienvenida_paso2.svg"),
|
||||||
|
Text("Tranquilidad en cada pago que hacen"),
|
||||||
|
Text("Supervisa gastos, fija límites y acompáñalos en cada paso")
|
||||||
|
]
|
||||||
|
),
|
||||||
|
Column(
|
||||||
|
children: [
|
||||||
|
SvgPicture.asset("assets/images/ui/bienvenida_paso3.svg"),
|
||||||
|
Text("Pagos fáciles y seguros en sus manos"),
|
||||||
|
Text("Podrá pagar desde su reloj.\n Sin móvil ni efectivo")
|
||||||
|
]
|
||||||
|
),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
1
linux/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
flutter/ephemeral
|
||||||
128
linux/CMakeLists.txt
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
# Project-level configuration.
|
||||||
|
cmake_minimum_required(VERSION 3.13)
|
||||||
|
project(runner LANGUAGES CXX)
|
||||||
|
|
||||||
|
# The name of the executable created for the application. Change this to change
|
||||||
|
# the on-disk name of your application.
|
||||||
|
set(BINARY_NAME "sf_payments")
|
||||||
|
# The unique GTK application identifier for this application. See:
|
||||||
|
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
|
||||||
|
set(APPLICATION_ID "com.savefamily.sf_payments")
|
||||||
|
|
||||||
|
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
|
||||||
|
# versions of CMake.
|
||||||
|
cmake_policy(SET CMP0063 NEW)
|
||||||
|
|
||||||
|
# Load bundled libraries from the lib/ directory relative to the binary.
|
||||||
|
set(CMAKE_INSTALL_RPATH "$ORIGIN/lib")
|
||||||
|
|
||||||
|
# Root filesystem for cross-building.
|
||||||
|
if(FLUTTER_TARGET_PLATFORM_SYSROOT)
|
||||||
|
set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT})
|
||||||
|
set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Define build configuration options.
|
||||||
|
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
|
set(CMAKE_BUILD_TYPE "Debug" CACHE
|
||||||
|
STRING "Flutter build mode" FORCE)
|
||||||
|
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
|
||||||
|
"Debug" "Profile" "Release")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Compilation settings that should be applied to most targets.
|
||||||
|
#
|
||||||
|
# Be cautious about adding new options here, as plugins use this function by
|
||||||
|
# default. In most cases, you should add new options to specific targets instead
|
||||||
|
# of modifying this function.
|
||||||
|
function(APPLY_STANDARD_SETTINGS TARGET)
|
||||||
|
target_compile_features(${TARGET} PUBLIC cxx_std_14)
|
||||||
|
target_compile_options(${TARGET} PRIVATE -Wall -Werror)
|
||||||
|
target_compile_options(${TARGET} PRIVATE "$<$<NOT:$<CONFIG:Debug>>:-O3>")
|
||||||
|
target_compile_definitions(${TARGET} PRIVATE "$<$<NOT:$<CONFIG:Debug>>:NDEBUG>")
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# Flutter library and tool build rules.
|
||||||
|
set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter")
|
||||||
|
add_subdirectory(${FLUTTER_MANAGED_DIR})
|
||||||
|
|
||||||
|
# System-level dependencies.
|
||||||
|
find_package(PkgConfig REQUIRED)
|
||||||
|
pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
|
||||||
|
|
||||||
|
# Application build; see runner/CMakeLists.txt.
|
||||||
|
add_subdirectory("runner")
|
||||||
|
|
||||||
|
# Run the Flutter tool portions of the build. This must not be removed.
|
||||||
|
add_dependencies(${BINARY_NAME} flutter_assemble)
|
||||||
|
|
||||||
|
# Only the install-generated bundle's copy of the executable will launch
|
||||||
|
# correctly, since the resources must in the right relative locations. To avoid
|
||||||
|
# people trying to run the unbundled copy, put it in a subdirectory instead of
|
||||||
|
# the default top-level location.
|
||||||
|
set_target_properties(${BINARY_NAME}
|
||||||
|
PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Generated plugin build rules, which manage building the plugins and adding
|
||||||
|
# them to the application.
|
||||||
|
include(flutter/generated_plugins.cmake)
|
||||||
|
|
||||||
|
|
||||||
|
# === Installation ===
|
||||||
|
# By default, "installing" just makes a relocatable bundle in the build
|
||||||
|
# directory.
|
||||||
|
set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle")
|
||||||
|
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||||
|
set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Start with a clean build bundle directory every time.
|
||||||
|
install(CODE "
|
||||||
|
file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\")
|
||||||
|
" COMPONENT Runtime)
|
||||||
|
|
||||||
|
set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data")
|
||||||
|
set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
|
||||||
|
install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
|
||||||
|
install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
|
||||||
|
install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
|
||||||
|
foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES})
|
||||||
|
install(FILES "${bundled_library}"
|
||||||
|
DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
endforeach(bundled_library)
|
||||||
|
|
||||||
|
# Copy the native assets provided by the build.dart from all packages.
|
||||||
|
set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/")
|
||||||
|
install(DIRECTORY "${NATIVE_ASSETS_DIR}"
|
||||||
|
DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
|
||||||
|
# Fully re-copy the assets directory on each build to avoid having stale files
|
||||||
|
# from a previous install.
|
||||||
|
set(FLUTTER_ASSET_DIR_NAME "flutter_assets")
|
||||||
|
install(CODE "
|
||||||
|
file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\")
|
||||||
|
" COMPONENT Runtime)
|
||||||
|
install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}"
|
||||||
|
DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime)
|
||||||
|
|
||||||
|
# Install the AOT library on non-Debug builds only.
|
||||||
|
if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||||
|
install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
|
||||||
|
COMPONENT Runtime)
|
||||||
|
endif()
|
||||||
88
linux/flutter/CMakeLists.txt
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
# This file controls Flutter-level build steps. It should not be edited.
|
||||||
|
cmake_minimum_required(VERSION 3.10)
|
||||||
|
|
||||||
|
set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral")
|
||||||
|
|
||||||
|
# Configuration provided via flutter tool.
|
||||||
|
include(${EPHEMERAL_DIR}/generated_config.cmake)
|
||||||
|
|
||||||
|
# TODO: Move the rest of this into files in ephemeral. See
|
||||||
|
# https://github.com/flutter/flutter/issues/57146.
|
||||||
|
|
||||||
|
# Serves the same purpose as list(TRANSFORM ... PREPEND ...),
|
||||||
|
# which isn't available in 3.10.
|
||||||
|
function(list_prepend LIST_NAME PREFIX)
|
||||||
|
set(NEW_LIST "")
|
||||||
|
foreach(element ${${LIST_NAME}})
|
||||||
|
list(APPEND NEW_LIST "${PREFIX}${element}")
|
||||||
|
endforeach(element)
|
||||||
|
set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# === Flutter Library ===
|
||||||
|
# System-level dependencies.
|
||||||
|
find_package(PkgConfig REQUIRED)
|
||||||
|
pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
|
||||||
|
pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
|
||||||
|
pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0)
|
||||||
|
|
||||||
|
set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so")
|
||||||
|
|
||||||
|
# Published to parent scope for install step.
|
||||||
|
set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE)
|
||||||
|
set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE)
|
||||||
|
set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE)
|
||||||
|
set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE)
|
||||||
|
|
||||||
|
list(APPEND FLUTTER_LIBRARY_HEADERS
|
||||||
|
"fl_basic_message_channel.h"
|
||||||
|
"fl_binary_codec.h"
|
||||||
|
"fl_binary_messenger.h"
|
||||||
|
"fl_dart_project.h"
|
||||||
|
"fl_engine.h"
|
||||||
|
"fl_json_message_codec.h"
|
||||||
|
"fl_json_method_codec.h"
|
||||||
|
"fl_message_codec.h"
|
||||||
|
"fl_method_call.h"
|
||||||
|
"fl_method_channel.h"
|
||||||
|
"fl_method_codec.h"
|
||||||
|
"fl_method_response.h"
|
||||||
|
"fl_plugin_registrar.h"
|
||||||
|
"fl_plugin_registry.h"
|
||||||
|
"fl_standard_message_codec.h"
|
||||||
|
"fl_standard_method_codec.h"
|
||||||
|
"fl_string_codec.h"
|
||||||
|
"fl_value.h"
|
||||||
|
"fl_view.h"
|
||||||
|
"flutter_linux.h"
|
||||||
|
)
|
||||||
|
list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/")
|
||||||
|
add_library(flutter INTERFACE)
|
||||||
|
target_include_directories(flutter INTERFACE
|
||||||
|
"${EPHEMERAL_DIR}"
|
||||||
|
)
|
||||||
|
target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}")
|
||||||
|
target_link_libraries(flutter INTERFACE
|
||||||
|
PkgConfig::GTK
|
||||||
|
PkgConfig::GLIB
|
||||||
|
PkgConfig::GIO
|
||||||
|
)
|
||||||
|
add_dependencies(flutter flutter_assemble)
|
||||||
|
|
||||||
|
# === Flutter tool backend ===
|
||||||
|
# _phony_ is a non-existent file to force this command to run every time,
|
||||||
|
# since currently there's no way to get a full input/output list from the
|
||||||
|
# flutter tool.
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/_phony_
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E env
|
||||||
|
${FLUTTER_TOOL_ENVIRONMENT}
|
||||||
|
"${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh"
|
||||||
|
${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE}
|
||||||
|
VERBATIM
|
||||||
|
)
|
||||||
|
add_custom_target(flutter_assemble DEPENDS
|
||||||
|
"${FLUTTER_LIBRARY}"
|
||||||
|
${FLUTTER_LIBRARY_HEADERS}
|
||||||
|
)
|
||||||
11
linux/flutter/generated_plugin_registrant.cc
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
//
|
||||||
|
// Generated file. Do not edit.
|
||||||
|
//
|
||||||
|
|
||||||
|
// clang-format off
|
||||||
|
|
||||||
|
#include "generated_plugin_registrant.h"
|
||||||
|
|
||||||
|
|
||||||
|
void fl_register_plugins(FlPluginRegistry* registry) {
|
||||||
|
}
|
||||||
15
linux/flutter/generated_plugin_registrant.h
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
//
|
||||||
|
// Generated file. Do not edit.
|
||||||
|
//
|
||||||
|
|
||||||
|
// clang-format off
|
||||||
|
|
||||||
|
#ifndef GENERATED_PLUGIN_REGISTRANT_
|
||||||
|
#define GENERATED_PLUGIN_REGISTRANT_
|
||||||
|
|
||||||
|
#include <flutter_linux/flutter_linux.h>
|
||||||
|
|
||||||
|
// Registers Flutter plugins.
|
||||||
|
void fl_register_plugins(FlPluginRegistry* registry);
|
||||||
|
|
||||||
|
#endif // GENERATED_PLUGIN_REGISTRANT_
|
||||||
23
linux/flutter/generated_plugins.cmake
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#
|
||||||
|
# Generated file, do not edit.
|
||||||
|
#
|
||||||
|
|
||||||
|
list(APPEND FLUTTER_PLUGIN_LIST
|
||||||
|
)
|
||||||
|
|
||||||
|
list(APPEND FLUTTER_FFI_PLUGIN_LIST
|
||||||
|
)
|
||||||
|
|
||||||
|
set(PLUGIN_BUNDLED_LIBRARIES)
|
||||||
|
|
||||||
|
foreach(plugin ${FLUTTER_PLUGIN_LIST})
|
||||||
|
add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin})
|
||||||
|
target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
|
||||||
|
list(APPEND PLUGIN_BUNDLED_LIBRARIES $<TARGET_FILE:${plugin}_plugin>)
|
||||||
|
list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
|
||||||
|
endforeach(plugin)
|
||||||
|
|
||||||
|
foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})
|
||||||
|
add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin})
|
||||||
|
list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})
|
||||||
|
endforeach(ffi_plugin)
|
||||||
26
linux/runner/CMakeLists.txt
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.13)
|
||||||
|
project(runner LANGUAGES CXX)
|
||||||
|
|
||||||
|
# Define the application target. To change its name, change BINARY_NAME in the
|
||||||
|
# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer
|
||||||
|
# work.
|
||||||
|
#
|
||||||
|
# Any new source files that you add to the application should be added here.
|
||||||
|
add_executable(${BINARY_NAME}
|
||||||
|
"main.cc"
|
||||||
|
"my_application.cc"
|
||||||
|
"${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Apply the standard set of build settings. This can be removed for applications
|
||||||
|
# that need different build settings.
|
||||||
|
apply_standard_settings(${BINARY_NAME})
|
||||||
|
|
||||||
|
# Add preprocessor definitions for the application ID.
|
||||||
|
add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}")
|
||||||
|
|
||||||
|
# Add dependency libraries. Add any application-specific dependencies here.
|
||||||
|
target_link_libraries(${BINARY_NAME} PRIVATE flutter)
|
||||||
|
target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK)
|
||||||
|
|
||||||
|
target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}")
|
||||||
6
linux/runner/main.cc
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#include "my_application.h"
|
||||||
|
|
||||||
|
int main(int argc, char** argv) {
|
||||||
|
g_autoptr(MyApplication) app = my_application_new();
|
||||||
|
return g_application_run(G_APPLICATION(app), argc, argv);
|
||||||
|
}
|
||||||
144
linux/runner/my_application.cc
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
#include "my_application.h"
|
||||||
|
|
||||||
|
#include <flutter_linux/flutter_linux.h>
|
||||||
|
#ifdef GDK_WINDOWING_X11
|
||||||
|
#include <gdk/gdkx.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "flutter/generated_plugin_registrant.h"
|
||||||
|
|
||||||
|
struct _MyApplication {
|
||||||
|
GtkApplication parent_instance;
|
||||||
|
char** dart_entrypoint_arguments;
|
||||||
|
};
|
||||||
|
|
||||||
|
G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION)
|
||||||
|
|
||||||
|
// Called when first Flutter frame received.
|
||||||
|
static void first_frame_cb(MyApplication* self, FlView *view)
|
||||||
|
{
|
||||||
|
gtk_widget_show(gtk_widget_get_toplevel(GTK_WIDGET(view)));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implements GApplication::activate.
|
||||||
|
static void my_application_activate(GApplication* application) {
|
||||||
|
MyApplication* self = MY_APPLICATION(application);
|
||||||
|
GtkWindow* window =
|
||||||
|
GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application)));
|
||||||
|
|
||||||
|
// Use a header bar when running in GNOME as this is the common style used
|
||||||
|
// by applications and is the setup most users will be using (e.g. Ubuntu
|
||||||
|
// desktop).
|
||||||
|
// If running on X and not using GNOME then just use a traditional title bar
|
||||||
|
// in case the window manager does more exotic layout, e.g. tiling.
|
||||||
|
// If running on Wayland assume the header bar will work (may need changing
|
||||||
|
// if future cases occur).
|
||||||
|
gboolean use_header_bar = TRUE;
|
||||||
|
#ifdef GDK_WINDOWING_X11
|
||||||
|
GdkScreen* screen = gtk_window_get_screen(window);
|
||||||
|
if (GDK_IS_X11_SCREEN(screen)) {
|
||||||
|
const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen);
|
||||||
|
if (g_strcmp0(wm_name, "GNOME Shell") != 0) {
|
||||||
|
use_header_bar = FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
if (use_header_bar) {
|
||||||
|
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
|
||||||
|
gtk_widget_show(GTK_WIDGET(header_bar));
|
||||||
|
gtk_header_bar_set_title(header_bar, "sf_payments");
|
||||||
|
gtk_header_bar_set_show_close_button(header_bar, TRUE);
|
||||||
|
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
|
||||||
|
} else {
|
||||||
|
gtk_window_set_title(window, "sf_payments");
|
||||||
|
}
|
||||||
|
|
||||||
|
gtk_window_set_default_size(window, 1280, 720);
|
||||||
|
|
||||||
|
g_autoptr(FlDartProject) project = fl_dart_project_new();
|
||||||
|
fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments);
|
||||||
|
|
||||||
|
FlView* view = fl_view_new(project);
|
||||||
|
GdkRGBA background_color;
|
||||||
|
// Background defaults to black, override it here if necessary, e.g. #00000000 for transparent.
|
||||||
|
gdk_rgba_parse(&background_color, "#000000");
|
||||||
|
fl_view_set_background_color(view, &background_color);
|
||||||
|
gtk_widget_show(GTK_WIDGET(view));
|
||||||
|
gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view));
|
||||||
|
|
||||||
|
// Show the window when Flutter renders.
|
||||||
|
// Requires the view to be realized so we can start rendering.
|
||||||
|
g_signal_connect_swapped(view, "first-frame", G_CALLBACK(first_frame_cb), self);
|
||||||
|
gtk_widget_realize(GTK_WIDGET(view));
|
||||||
|
|
||||||
|
fl_register_plugins(FL_PLUGIN_REGISTRY(view));
|
||||||
|
|
||||||
|
gtk_widget_grab_focus(GTK_WIDGET(view));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implements GApplication::local_command_line.
|
||||||
|
static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) {
|
||||||
|
MyApplication* self = MY_APPLICATION(application);
|
||||||
|
// Strip out the first argument as it is the binary name.
|
||||||
|
self->dart_entrypoint_arguments = g_strdupv(*arguments + 1);
|
||||||
|
|
||||||
|
g_autoptr(GError) error = nullptr;
|
||||||
|
if (!g_application_register(application, nullptr, &error)) {
|
||||||
|
g_warning("Failed to register: %s", error->message);
|
||||||
|
*exit_status = 1;
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
g_application_activate(application);
|
||||||
|
*exit_status = 0;
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implements GApplication::startup.
|
||||||
|
static void my_application_startup(GApplication* application) {
|
||||||
|
//MyApplication* self = MY_APPLICATION(object);
|
||||||
|
|
||||||
|
// Perform any actions required at application startup.
|
||||||
|
|
||||||
|
G_APPLICATION_CLASS(my_application_parent_class)->startup(application);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implements GApplication::shutdown.
|
||||||
|
static void my_application_shutdown(GApplication* application) {
|
||||||
|
//MyApplication* self = MY_APPLICATION(object);
|
||||||
|
|
||||||
|
// Perform any actions required at application shutdown.
|
||||||
|
|
||||||
|
G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implements GObject::dispose.
|
||||||
|
static void my_application_dispose(GObject* object) {
|
||||||
|
MyApplication* self = MY_APPLICATION(object);
|
||||||
|
g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev);
|
||||||
|
G_OBJECT_CLASS(my_application_parent_class)->dispose(object);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void my_application_class_init(MyApplicationClass* klass) {
|
||||||
|
G_APPLICATION_CLASS(klass)->activate = my_application_activate;
|
||||||
|
G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line;
|
||||||
|
G_APPLICATION_CLASS(klass)->startup = my_application_startup;
|
||||||
|
G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown;
|
||||||
|
G_OBJECT_CLASS(klass)->dispose = my_application_dispose;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void my_application_init(MyApplication* self) {}
|
||||||
|
|
||||||
|
MyApplication* my_application_new() {
|
||||||
|
// Set the program name to the application ID, which helps various systems
|
||||||
|
// like GTK and desktop environments map this running application to its
|
||||||
|
// corresponding .desktop file. This ensures better integration by allowing
|
||||||
|
// the application to be recognized beyond its binary name.
|
||||||
|
g_set_prgname(APPLICATION_ID);
|
||||||
|
|
||||||
|
return MY_APPLICATION(g_object_new(my_application_get_type(),
|
||||||
|
"application-id", APPLICATION_ID,
|
||||||
|
"flags", G_APPLICATION_NON_UNIQUE,
|
||||||
|
nullptr));
|
||||||
|
}
|
||||||
18
linux/runner/my_application.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#ifndef FLUTTER_MY_APPLICATION_H_
|
||||||
|
#define FLUTTER_MY_APPLICATION_H_
|
||||||
|
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
|
G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION,
|
||||||
|
GtkApplication)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* my_application_new:
|
||||||
|
*
|
||||||
|
* Creates a new Flutter-based application.
|
||||||
|
*
|
||||||
|
* Returns: a new #MyApplication.
|
||||||
|
*/
|
||||||
|
MyApplication* my_application_new();
|
||||||
|
|
||||||
|
#endif // FLUTTER_MY_APPLICATION_H_
|
||||||
7
macos/.gitignore
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# Flutter-related
|
||||||
|
**/Flutter/ephemeral/
|
||||||
|
**/Pods/
|
||||||
|
|
||||||
|
# Xcode-related
|
||||||
|
**/dgph
|
||||||
|
**/xcuserdata/
|
||||||
1
macos/Flutter/Flutter-Debug.xcconfig
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "ephemeral/Flutter-Generated.xcconfig"
|
||||||
1
macos/Flutter/Flutter-Release.xcconfig
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "ephemeral/Flutter-Generated.xcconfig"
|
||||||
10
macos/Flutter/GeneratedPluginRegistrant.swift
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
//
|
||||||
|
// Generated file. Do not edit.
|
||||||
|
//
|
||||||
|
|
||||||
|
import FlutterMacOS
|
||||||
|
import Foundation
|
||||||
|
|
||||||
|
|
||||||
|
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||||
|
}
|
||||||
705
macos/Runner.xcodeproj/project.pbxproj
Normal file
@@ -0,0 +1,705 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 54;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXAggregateTarget section */
|
||||||
|
33CC111A2044C6BA0003C045 /* Flutter Assemble */ = {
|
||||||
|
isa = PBXAggregateTarget;
|
||||||
|
buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */;
|
||||||
|
buildPhases = (
|
||||||
|
33CC111E2044C6BF0003C045 /* ShellScript */,
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = "Flutter Assemble";
|
||||||
|
productName = FLX;
|
||||||
|
};
|
||||||
|
/* End PBXAggregateTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; };
|
||||||
|
335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; };
|
||||||
|
33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; };
|
||||||
|
33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; };
|
||||||
|
33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; };
|
||||||
|
33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; };
|
||||||
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
/* Begin PBXContainerItemProxy section */
|
||||||
|
331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = {
|
||||||
|
isa = PBXContainerItemProxy;
|
||||||
|
containerPortal = 33CC10E52044A3C60003C045 /* Project object */;
|
||||||
|
proxyType = 1;
|
||||||
|
remoteGlobalIDString = 33CC10EC2044A3C60003C045;
|
||||||
|
remoteInfo = Runner;
|
||||||
|
};
|
||||||
|
33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = {
|
||||||
|
isa = PBXContainerItemProxy;
|
||||||
|
containerPortal = 33CC10E52044A3C60003C045 /* Project object */;
|
||||||
|
proxyType = 1;
|
||||||
|
remoteGlobalIDString = 33CC111A2044C6BA0003C045;
|
||||||
|
remoteInfo = FLX;
|
||||||
|
};
|
||||||
|
/* End PBXContainerItemProxy section */
|
||||||
|
|
||||||
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
|
33CC110E2044A8840003C045 /* Bundle Framework */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
name = "Bundle Framework";
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
|
||||||
|
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
|
||||||
|
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
|
||||||
|
33CC10ED2044A3C60003C045 /* sf_payments.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sf_payments.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||||
|
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };
|
||||||
|
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||||
|
33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = "<group>"; };
|
||||||
|
33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = "<group>"; };
|
||||||
|
33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; };
|
||||||
|
33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; };
|
||||||
|
33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; };
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
331C80D2294CF70F00263BE5 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
33CC10EA2044A3C60003C045 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
331C80D6294CF71000263BE5 /* RunnerTests */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
331C80D7294CF71000263BE5 /* RunnerTests.swift */,
|
||||||
|
);
|
||||||
|
path = RunnerTests;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33BA886A226E78AF003329D5 /* Configs */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
33E5194F232828860026EE4D /* AppInfo.xcconfig */,
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */,
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
|
||||||
|
333000ED22D3DE5D00554162 /* Warnings.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Configs;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33CC10E42044A3C60003C045 = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
33FAB671232836740065AC1E /* Runner */,
|
||||||
|
33CEB47122A05771004F2AC0 /* Flutter */,
|
||||||
|
331C80D6294CF71000263BE5 /* RunnerTests */,
|
||||||
|
33CC10EE2044A3C60003C045 /* Products */,
|
||||||
|
D73912EC22F37F3D000D13A0 /* Frameworks */,
|
||||||
|
);
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33CC10EE2044A3C60003C045 /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
33CC10ED2044A3C60003C045 /* sf_payments.app */,
|
||||||
|
331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33CC11242044D66E0003C045 /* Resources */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
33CC10F22044A3C60003C045 /* Assets.xcassets */,
|
||||||
|
33CC10F42044A3C60003C045 /* MainMenu.xib */,
|
||||||
|
33CC10F72044A3C60003C045 /* Info.plist */,
|
||||||
|
);
|
||||||
|
name = Resources;
|
||||||
|
path = ..;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33CEB47122A05771004F2AC0 /* Flutter */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */,
|
||||||
|
33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */,
|
||||||
|
33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */,
|
||||||
|
33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Flutter;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
33FAB671232836740065AC1E /* Runner */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
33CC10F02044A3C60003C045 /* AppDelegate.swift */,
|
||||||
|
33CC11122044BFA00003C045 /* MainFlutterWindow.swift */,
|
||||||
|
33E51913231747F40026EE4D /* DebugProfile.entitlements */,
|
||||||
|
33E51914231749380026EE4D /* Release.entitlements */,
|
||||||
|
33CC11242044D66E0003C045 /* Resources */,
|
||||||
|
33BA886A226E78AF003329D5 /* Configs */,
|
||||||
|
);
|
||||||
|
path = Runner;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
D73912EC22F37F3D000D13A0 /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
331C80D4294CF70F00263BE5 /* RunnerTests */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
|
||||||
|
buildPhases = (
|
||||||
|
331C80D1294CF70F00263BE5 /* Sources */,
|
||||||
|
331C80D2294CF70F00263BE5 /* Frameworks */,
|
||||||
|
331C80D3294CF70F00263BE5 /* Resources */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
331C80DA294CF71000263BE5 /* PBXTargetDependency */,
|
||||||
|
);
|
||||||
|
name = RunnerTests;
|
||||||
|
productName = RunnerTests;
|
||||||
|
productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */;
|
||||||
|
productType = "com.apple.product-type.bundle.unit-test";
|
||||||
|
};
|
||||||
|
33CC10EC2044A3C60003C045 /* Runner */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
|
buildPhases = (
|
||||||
|
33CC10E92044A3C60003C045 /* Sources */,
|
||||||
|
33CC10EA2044A3C60003C045 /* Frameworks */,
|
||||||
|
33CC10EB2044A3C60003C045 /* Resources */,
|
||||||
|
33CC110E2044A8840003C045 /* Bundle Framework */,
|
||||||
|
3399D490228B24CF009A79C7 /* ShellScript */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
33CC11202044C79F0003C045 /* PBXTargetDependency */,
|
||||||
|
);
|
||||||
|
name = Runner;
|
||||||
|
productName = Runner;
|
||||||
|
productReference = 33CC10ED2044A3C60003C045 /* sf_payments.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
33CC10E52044A3C60003C045 /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
attributes = {
|
||||||
|
BuildIndependentTargetsInParallel = YES;
|
||||||
|
LastSwiftUpdateCheck = 0920;
|
||||||
|
LastUpgradeCheck = 1510;
|
||||||
|
ORGANIZATIONNAME = "";
|
||||||
|
TargetAttributes = {
|
||||||
|
331C80D4294CF70F00263BE5 = {
|
||||||
|
CreatedOnToolsVersion = 14.0;
|
||||||
|
TestTargetID = 33CC10EC2044A3C60003C045;
|
||||||
|
};
|
||||||
|
33CC10EC2044A3C60003C045 = {
|
||||||
|
CreatedOnToolsVersion = 9.2;
|
||||||
|
LastSwiftMigration = 1100;
|
||||||
|
ProvisioningStyle = Automatic;
|
||||||
|
SystemCapabilities = {
|
||||||
|
com.apple.Sandbox = {
|
||||||
|
enabled = 1;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
33CC111A2044C6BA0003C045 = {
|
||||||
|
CreatedOnToolsVersion = 9.2;
|
||||||
|
ProvisioningStyle = Manual;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */;
|
||||||
|
compatibilityVersion = "Xcode 9.3";
|
||||||
|
developmentRegion = en;
|
||||||
|
hasScannedForEncodings = 0;
|
||||||
|
knownRegions = (
|
||||||
|
en,
|
||||||
|
Base,
|
||||||
|
);
|
||||||
|
mainGroup = 33CC10E42044A3C60003C045;
|
||||||
|
productRefGroup = 33CC10EE2044A3C60003C045 /* Products */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
33CC10EC2044A3C60003C045 /* Runner */,
|
||||||
|
331C80D4294CF70F00263BE5 /* RunnerTests */,
|
||||||
|
33CC111A2044C6BA0003C045 /* Flutter Assemble */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
331C80D3294CF70F00263BE5 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
33CC10EB2044A3C60003C045 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */,
|
||||||
|
33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
|
3399D490228B24CF009A79C7 /* ShellScript */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n";
|
||||||
|
};
|
||||||
|
33CC111E2044C6BF0003C045 /* ShellScript */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
Flutter/ephemeral/FlutterInputs.xcfilelist,
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
Flutter/ephemeral/tripwire,
|
||||||
|
);
|
||||||
|
outputFileListPaths = (
|
||||||
|
Flutter/ephemeral/FlutterOutputs.xcfilelist,
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire";
|
||||||
|
};
|
||||||
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
331C80D1294CF70F00263BE5 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
33CC10E92044A3C60003C045 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */,
|
||||||
|
33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */,
|
||||||
|
335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXTargetDependency section */
|
||||||
|
331C80DA294CF71000263BE5 /* PBXTargetDependency */ = {
|
||||||
|
isa = PBXTargetDependency;
|
||||||
|
target = 33CC10EC2044A3C60003C045 /* Runner */;
|
||||||
|
targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */;
|
||||||
|
};
|
||||||
|
33CC11202044C79F0003C045 /* PBXTargetDependency */ = {
|
||||||
|
isa = PBXTargetDependency;
|
||||||
|
target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */;
|
||||||
|
targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */;
|
||||||
|
};
|
||||||
|
/* End PBXTargetDependency section */
|
||||||
|
|
||||||
|
/* Begin PBXVariantGroup section */
|
||||||
|
33CC10F42044A3C60003C045 /* MainMenu.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
33CC10F52044A3C60003C045 /* Base */,
|
||||||
|
);
|
||||||
|
name = MainMenu.xib;
|
||||||
|
path = Runner;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXVariantGroup section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
331C80DB294CF71000263BE5 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
331C80DC294CF71000263BE5 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
331C80DD294CF71000263BE5 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
MARKETING_VERSION = 1.0;
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.savefamily.sfPayments.RunnerTests;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sf_payments.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sf_payments";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
338D0CE9231458BD00FA5F75 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||||
|
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_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||||
|
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_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CODE_SIGN_IDENTITY = "-";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEAD_CODE_STRIPPING = YES;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = macosx;
|
||||||
|
SWIFT_COMPILATION_MODE = wholemodule;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
338D0CEA231458BD00FA5F75 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/../Frameworks",
|
||||||
|
);
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
338D0CEB231458BD00FA5F75 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
CODE_SIGN_STYLE = Manual;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
33CC10F92044A3C60003C045 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||||
|
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_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||||
|
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_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CODE_SIGN_IDENTITY = "-";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEAD_CODE_STRIPPING = YES;
|
||||||
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_TESTABILITY = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||||
|
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_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
SDKROOT = macosx;
|
||||||
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
33CC10FA2044A3C60003C045 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||||
|
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_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||||
|
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_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CODE_SIGN_IDENTITY = "-";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEAD_CODE_STRIPPING = YES;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = macosx;
|
||||||
|
SWIFT_COMPILATION_MODE = wholemodule;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
33CC10FC2044A3C60003C045 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/../Frameworks",
|
||||||
|
);
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
33CC10FD2044A3C60003C045 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/../Frameworks",
|
||||||
|
);
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
33CC111C2044C6BA0003C045 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
CODE_SIGN_STYLE = Manual;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
33CC111D2044C6BA0003C045 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
331C80DB294CF71000263BE5 /* Debug */,
|
||||||
|
331C80DC294CF71000263BE5 /* Release */,
|
||||||
|
331C80DD294CF71000263BE5 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
33CC10F92044A3C60003C045 /* Debug */,
|
||||||
|
33CC10FA2044A3C60003C045 /* Release */,
|
||||||
|
338D0CE9231458BD00FA5F75 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
33CC10FC2044A3C60003C045 /* Debug */,
|
||||||
|
33CC10FD2044A3C60003C045 /* Release */,
|
||||||
|
338D0CEA231458BD00FA5F75 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
33CC111C2044C6BA0003C045 /* Debug */,
|
||||||
|
33CC111D2044C6BA0003C045 /* Release */,
|
||||||
|
338D0CEB231458BD00FA5F75 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 33CC10E52044A3C60003C045 /* Project object */;
|
||||||
|
}
|
||||||
@@ -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>
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1510"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||||
|
BuildableName = "sf_payments.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 = "33CC10EC2044A3C60003C045"
|
||||||
|
BuildableName = "sf_payments.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO"
|
||||||
|
parallelizable = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "331C80D4294CF70F00263BE5"
|
||||||
|
BuildableName = "RunnerTests.xctest"
|
||||||
|
BlueprintName = "RunnerTests"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</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"
|
||||||
|
enableGPUValidationMode = "1"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||||
|
BuildableName = "sf_payments.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 = "33CC10EC2044A3C60003C045"
|
||||||
|
BuildableName = "sf_payments.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
7
macos/Runner.xcworkspace/contents.xcworkspacedata
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "group:Runner.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||