diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..bbcf6ad
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,47 @@
+# Environemnt to install flutter and build web
+FROM debian:latest AS build-env
+
+# install all needed stuff
+RUN apt-get update
+RUN apt-get install -y curl git unzip
+
+# define variables
+ARG FLUTTER_SDK=/usr/local/flutter
+ARG FLUTTER_VERSION=3.19.6
+ARG APP=/app/
+
+#clone flutter
+RUN git clone https://github.com/flutter/flutter.git $FLUTTER_SDK
+# change dir to current flutter folder and make a checkout to the specific version
+RUN cd $FLUTTER_SDK && git fetch && git checkout $FLUTTER_VERSION
+
+# setup the flutter path as an enviromental variable
+ENV PATH="$FLUTTER_SDK/bin:$FLUTTER_SDK/bin/cache/dart-sdk/bin:${PATH}"
+
+# Start to run Flutter commands
+# doctor to see if all was installes ok
+RUN flutter doctor -v
+
+# create folder to copy source code
+RUN mkdir $APP
+# copy source code to folder
+COPY . $APP
+# stup new folder as the working directory
+WORKDIR $APP
+
+# Run build: 1 - clean, 2 - pub get, 3 - build web
+RUN flutter clean
+RUN flutter pub get
+RUN flutter build web
+
+# once heare the app will be compiled and ready to deploy
+
+# use nginx to deploy
+FROM nginx:1.25.2-alpine
+
+# copy the info of the builded web app to nginx
+COPY --from=build-env /app/build/web /usr/share/nginx/html
+
+# Expose and run nginx
+EXPOSE 80
+CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file
diff --git a/README.md b/README.md
index abc247f..ebdafb3 100644
--- a/README.md
+++ b/README.md
@@ -1,125 +1,16 @@
-
-
-
+# oc_front
-[![Flutter CI Status](https://flutter-dashboard.appspot.com/api/public/build-status-badge?repo=flutter)](https://flutter-dashboard.appspot.com/#/build?repo=flutter)
-[![Discord badge][]][Discord instructions]
-[![Twitter handle][]][Twitter badge]
-[![codecov](https://codecov.io/gh/flutter/flutter/branch/master/graph/badge.svg?token=11yDrJU2M2)](https://codecov.io/gh/flutter/flutter)
-[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5631/badge)](https://bestpractices.coreinfrastructure.org/projects/5631)
-[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/flutter/flutter/badge)](https://deps.dev/project/github/flutter%2Fflutter)
-[![SLSA 1](https://slsa.dev/images/gh-badge-level1.svg)](https://slsa.dev)
+A new Flutter project.
-Flutter is Google's SDK for crafting beautiful, fast user experiences for
-mobile, web, and desktop from a single codebase. Flutter works with existing
-code, is used by developers and organizations around the world, and is free and
-open source.
+## Getting Started
-## Documentation
+This project is a starting point for a Flutter application.
-* [Install Flutter](https://flutter.dev/get-started/)
-* [Flutter documentation](https://docs.flutter.dev/)
-* [Development wiki](./docs/README.md)
-* [Contributing to Flutter](https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md)
+A few resources to get you started if this is your first Flutter project:
-For announcements about new releases, follow the
-[flutter-announce@googlegroups.com](https://groups.google.com/forum/#!forum/flutter-announce)
-mailing list. Our documentation also tracks [breaking
-changes](https://docs.flutter.dev/release/breaking-changes) across releases.
+- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
+- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
-## Terms of service
-
-The Flutter tool may occasionally download resources from Google servers. By
-downloading or using the Flutter SDK, you agree to the Google Terms of Service:
-https://policies.google.com/terms
-
-For example, when installed from GitHub (as opposed to from a prepackaged
-archive), the Flutter tool will download the Dart SDK from Google servers
-immediately when first run, as it is used to execute the `flutter` tool itself.
-This will also occur when Flutter is upgraded (e.g. by running the `flutter
-upgrade` command).
-
-## About Flutter
-
-We think Flutter will help you create beautiful, fast apps, with a productive,
-extensible and open development model, whether you're targeting iOS or Android,
-web, Windows, macOS, Linux or embedding it as the UI toolkit for a platform of
-your choice.
-
-### Beautiful user experiences
-
-We want to enable designers to deliver their full creative vision without being
-forced to water it down due to limitations of the underlying framework.
-Flutter's [layered architecture] gives you control over every pixel on the
-screen and its powerful compositing capabilities let you overlay and animate
-graphics, video, text, and controls without limitation. Flutter includes a full
-[set of widgets][widget catalog] that deliver pixel-perfect experiences whether
-you're building for iOS ([Cupertino]) or other platforms ([Material]), along with
-support for customizing or creating entirely new visual components.
-
-
-
-### Fast results
-
-Flutter is fast. It's powered by hardware-accelerated 2D graphics
-libraries like [Skia] (that underpins Chrome and Android) and
-[Impeller]. We architected Flutter to
-support glitch-free, jank-free graphics at the native speed of your device.
-
-Flutter code is powered by the world-class [Dart platform], which enables
-compilation to 32-bit and 64-bit ARM machine code for iOS and Android,
-JavaScript and WebAssembly for the web, as well as Intel x64 and ARM
-for desktop devices.
-
-
-
-### Productive development
-
-Flutter offers [stateful hot reload][Hot reload], allowing you to make changes to your code
-and see the results instantly without restarting your app or losing its state.
-
-[![Hot reload animation][]][Hot reload]
-
-### Extensible and open model
-
-Flutter works with any development tool (or none at all), and also includes
-editor plug-ins for both [Visual Studio Code] and [IntelliJ / Android Studio].
-Flutter provides [tens of thousands of packages][Flutter packages] to speed your
-development, regardless of your target platform. And accessing other native code
-is easy, with support for both FFI ([on Android][Android FFI], [on iOS][iOS FFI],
-[on macOS][macOS FFI], and [on Windows][Windows FFI]) as well as
-[platform-specific APIs][platform channels].
-
-Flutter is a fully open-source project, and we welcome contributions.
-Information on how to get started can be found in our
-[contributor guide](CONTRIBUTING.md).
-
-[flutter.dev]: https://flutter.dev
-[Discord instructions]: ./docs/contributing/Chat.md
-[Discord badge]: https://img.shields.io/discord/608014603317936148?logo=discord
-[Twitter handle]: https://img.shields.io/twitter/follow/flutterdev.svg?style=social&label=Follow
-[Twitter badge]: https://twitter.com/intent/follow?screen_name=flutterdev
-[layered architecture]: https://docs.flutter.dev/resources/inside-flutter
-[architectural overview]: https://docs.flutter.dev/resources/architectural-overview
-[widget catalog]: https://flutter.dev/widgets/
-[Cupertino]: https://docs.flutter.dev/development/ui/widgets/cupertino
-[Material]: https://docs.flutter.dev/development/ui/widgets/material
-[Skia]: https://skia.org/
-[Dart platform]: https://dart.dev/
-[Hot reload animation]: https://github.com/flutter/website/blob/main/src/assets/images/docs/tools/android-studio/hot-reload.gif?raw=true
-[Hot reload]: https://docs.flutter.dev/development/tools/hot-reload
-[Visual Studio Code]: https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
-[IntelliJ / Android Studio]: https://plugins.jetbrains.com/plugin/9212-flutter
-[Flutter packages]: https://pub.dev/flutter
-[Android FFI]: https://docs.flutter.dev/development/platform-integration/android/c-interop
-[iOS FFI]: https://docs.flutter.dev/development/platform-integration/ios/c-interop
-[macOS FFI]: https://docs.flutter.dev/development/platform-integration/macos/c-interop
-[Windows FFI]: https://docs.flutter.dev/development/platform-integration/windows/building#integrating-with-windows
-[platform channels]: https://docs.flutter.dev/development/platform-integration/platform-channels
-[interop example]: https://github.com/flutter/flutter/tree/main/examples/platform_channel
-[Impeller]: https://docs.flutter.dev/perf/impeller
+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.
diff --git a/analysis_options.yaml b/analysis_options.yaml
new file mode 100644
index 0000000..0d29021
--- /dev/null
+++ b/analysis_options.yaml
@@ -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
diff --git a/android/.gitignore b/android/.gitignore
new file mode 100644
index 0000000..6f56801
--- /dev/null
+++ b/android/.gitignore
@@ -0,0 +1,13 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
+**/*.keystore
+**/*.jks
diff --git a/android/app/build.gradle b/android/app/build.gradle
new file mode 100644
index 0000000..5e47d4c
--- /dev/null
+++ b/android/app/build.gradle
@@ -0,0 +1,67 @@
+plugins {
+ id "com.android.application"
+ id "kotlin-android"
+ id "dev.flutter.flutter-gradle-plugin"
+}
+
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+ localPropertiesFile.withReader('UTF-8') { reader ->
+ localProperties.load(reader)
+ }
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+ flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+ flutterVersionName = '1.0'
+}
+
+android {
+ namespace "com.example.oc_front"
+ compileSdk flutter.compileSdkVersion
+ ndkVersion flutter.ndkVersion
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ defaultConfig {
+ // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+ applicationId "com.example.oc_front"
+ // You can update the following values to match your application needs.
+ // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
+ minSdkVersion flutter.minSdkVersion
+ targetSdkVersion flutter.targetSdkVersion
+ versionCode flutterVersionCode.toInteger()
+ versionName flutterVersionName
+ }
+
+ 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.debug
+ }
+ }
+}
+
+flutter {
+ source '../..'
+}
+
+dependencies {}
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000..399f698
--- /dev/null
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..cb2dba6
--- /dev/null
+++ b/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/kotlin/com/example/oc_front/MainActivity.kt b/android/app/src/main/kotlin/com/example/oc_front/MainActivity.kt
new file mode 100644
index 0000000..23fc99c
--- /dev/null
+++ b/android/app/src/main/kotlin/com/example/oc_front/MainActivity.kt
@@ -0,0 +1,6 @@
+
+package com.example.oc_front
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity()
diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
new file mode 100644
index 0000000..f74085f
--- /dev/null
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 0000000..304732f
--- /dev/null
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..db77bb4
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..17987b7
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..09d4391
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..d5f1c8d
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..4d6372e
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..06952be
--- /dev/null
+++ b/android/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..cb1ef88
--- /dev/null
+++ b/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 0000000..399f698
--- /dev/null
+++ b/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/build.gradle b/android/build.gradle
new file mode 100644
index 0000000..bc157bd
--- /dev/null
+++ b/android/build.gradle
@@ -0,0 +1,18 @@
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(':app')
+}
+
+tasks.register("clean", Delete) {
+ delete rootProject.buildDir
+}
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 0000000..598d13f
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx4G
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..e1ca574
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -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-7.6.3-all.zip
diff --git a/android/oc_front_android.iml b/android/oc_front_android.iml
new file mode 100644
index 0000000..1899969
--- /dev/null
+++ b/android/oc_front_android.iml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/settings.gradle b/android/settings.gradle
new file mode 100644
index 0000000..1d6d19b
--- /dev/null
+++ b/android/settings.gradle
@@ -0,0 +1,26 @@
+pluginManagement {
+ def flutterSdkPath = {
+ def properties = new Properties()
+ file("local.properties").withInputStream { properties.load(it) }
+ def flutterSdkPath = properties.getProperty("flutter.sdk")
+ assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+ return flutterSdkPath
+ }
+ settings.ext.flutterSdkPath = flutterSdkPath()
+
+ includeBuild("${settings.ext.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 "7.3.0" apply false
+ id "org.jetbrains.kotlin.android" version "1.7.10" apply false
+}
+
+include ":app"
diff --git a/assets/images/icon.svg b/assets/images/icon.svg
new file mode 100644
index 0000000..bb32afc
--- /dev/null
+++ b/assets/images/icon.svg
@@ -0,0 +1,86 @@
+
+
diff --git a/assets/images/logo.svg b/assets/images/logo.svg
new file mode 100644
index 0000000..893c5ca
--- /dev/null
+++ b/assets/images/logo.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/build/.last_build_id b/build/.last_build_id
new file mode 100644
index 0000000..0f9f65c
--- /dev/null
+++ b/build/.last_build_id
@@ -0,0 +1 @@
+0e42810c62c7d99e697db4e3ab779648
\ No newline at end of file
diff --git a/build/2794971a5855e7decd7bb368de5d49d1.cache.dill.track.dill b/build/2794971a5855e7decd7bb368de5d49d1.cache.dill.track.dill
new file mode 100644
index 0000000..7923ae8
Binary files /dev/null and b/build/2794971a5855e7decd7bb368de5d49d1.cache.dill.track.dill differ
diff --git a/build/dfe53975051e59f61e0887d6cddddde2/_composite.stamp b/build/dfe53975051e59f61e0887d6cddddde2/_composite.stamp
new file mode 100644
index 0000000..1b2d28c
--- /dev/null
+++ b/build/dfe53975051e59f61e0887d6cddddde2/_composite.stamp
@@ -0,0 +1 @@
+{"inputs":[],"outputs":[]}
\ No newline at end of file
diff --git a/build/dfe53975051e59f61e0887d6cddddde2/gen_dart_plugin_registrant.stamp b/build/dfe53975051e59f61e0887d6cddddde2/gen_dart_plugin_registrant.stamp
new file mode 100644
index 0000000..9a8b4a9
--- /dev/null
+++ b/build/dfe53975051e59f61e0887d6cddddde2/gen_dart_plugin_registrant.stamp
@@ -0,0 +1 @@
+{"inputs":["/home/mr/Documents/OC/oc-front/oc_front/.dart_tool/package_config_subset"],"outputs":["/home/mr/Documents/OC/oc-front/oc_front/.dart_tool/flutter_build/dart_plugin_registrant.dart"]}
\ No newline at end of file
diff --git a/build/dfe53975051e59f61e0887d6cddddde2/gen_localizations.stamp b/build/dfe53975051e59f61e0887d6cddddde2/gen_localizations.stamp
new file mode 100644
index 0000000..1b2d28c
--- /dev/null
+++ b/build/dfe53975051e59f61e0887d6cddddde2/gen_localizations.stamp
@@ -0,0 +1 @@
+{"inputs":[],"outputs":[]}
\ No newline at end of file
diff --git a/build/flutter_assets/AssetManifest.bin b/build/flutter_assets/AssetManifest.bin
new file mode 100644
index 0000000..f617265
--- /dev/null
+++ b/build/flutter_assets/AssetManifest.bin
@@ -0,0 +1 @@
+
assets/images/icon.svg
assetassets/images/icon.svgassets/images/logo.svg
assetassets/images/logo.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.png
\ No newline at end of file
diff --git a/build/flutter_assets/AssetManifest.json b/build/flutter_assets/AssetManifest.json
new file mode 100644
index 0000000..31ce3dc
--- /dev/null
+++ b/build/flutter_assets/AssetManifest.json
@@ -0,0 +1 @@
+{"assets/images/icon.svg":["assets/images/icon.svg"],"assets/images/logo.svg":["assets/images/logo.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"]}
\ No newline at end of file
diff --git a/build/flutter_assets/FontManifest.json b/build/flutter_assets/FontManifest.json
new file mode 100644
index 0000000..464ab58
--- /dev/null
+++ b/build/flutter_assets/FontManifest.json
@@ -0,0 +1 @@
+[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]
\ No newline at end of file
diff --git a/build/flutter_assets/NOTICES.Z b/build/flutter_assets/NOTICES.Z
new file mode 100644
index 0000000..4909e4b
Binary files /dev/null and b/build/flutter_assets/NOTICES.Z differ
diff --git a/build/flutter_assets/assets/images/icon.svg b/build/flutter_assets/assets/images/icon.svg
new file mode 100644
index 0000000..bb32afc
--- /dev/null
+++ b/build/flutter_assets/assets/images/icon.svg
@@ -0,0 +1,86 @@
+
+
diff --git a/build/flutter_assets/assets/images/logo.svg b/build/flutter_assets/assets/images/logo.svg
new file mode 100644
index 0000000..893c5ca
--- /dev/null
+++ b/build/flutter_assets/assets/images/logo.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/build/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/flutter_assets/fonts/MaterialIcons-Regular.otf
new file mode 100644
index 0000000..8c99266
Binary files /dev/null and b/build/flutter_assets/fonts/MaterialIcons-Regular.otf differ
diff --git a/build/flutter_assets/kernel_blob.bin b/build/flutter_assets/kernel_blob.bin
new file mode 100644
index 0000000..83b1f05
Binary files /dev/null and b/build/flutter_assets/kernel_blob.bin differ
diff --git a/build/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/build/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
new file mode 100644
index 0000000..d580ce7
Binary files /dev/null and b/build/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ
diff --git a/build/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png b/build/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png
new file mode 100644
index 0000000..8603d0a
Binary files /dev/null and b/build/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png differ
diff --git a/build/flutter_assets/shaders/ink_sparkle.frag b/build/flutter_assets/shaders/ink_sparkle.frag
new file mode 100644
index 0000000..b49cd0e
Binary files /dev/null and b/build/flutter_assets/shaders/ink_sparkle.frag differ
diff --git a/build/flutter_assets/version.json b/build/flutter_assets/version.json
new file mode 100644
index 0000000..0059e70
--- /dev/null
+++ b/build/flutter_assets/version.json
@@ -0,0 +1 @@
+{"app_name":"oc_front","version":"1.0.0","build_number":"1","package_name":"oc_front"}
\ No newline at end of file
diff --git a/build/linux/x64/debug/.ninja_deps b/build/linux/x64/debug/.ninja_deps
new file mode 100644
index 0000000..08ec0d9
Binary files /dev/null and b/build/linux/x64/debug/.ninja_deps differ
diff --git a/build/linux/x64/debug/.ninja_log b/build/linux/x64/debug/.ninja_log
new file mode 100644
index 0000000..133ab28
--- /dev/null
+++ b/build/linux/x64/debug/.ninja_log
@@ -0,0 +1,82 @@
+# ninja log v5
+4837 4966 1719925438199633542 plugins/desktop_window/libdesktop_window_plugin.so 3d5ee8e4ec3cf1d0
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h 9779dd0abe3f0b7c
+4319 4837 1719925438067635324 plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o f9f26580045750ab
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h 9779dd0abe3f0b7c
+5320 5755 1720106199968715516 CMakeFiles/oc_front.dir/my_application.cc.o 4ec87ad0095a5c67
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h 9779dd0abe3f0b7c
+5320 5739 1720106199952715806 CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o 3c63709113723fa9
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h 9779dd0abe3f0b7c
+2 5320 0 flutter/_phony_ 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h 9779dd0abe3f0b7c
+4316 4743 1719925437975636567 CMakeFiles/oc_front.dir/main.cc.o c7cb056afffdd1c4
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h 9779dd0abe3f0b7c
+5755 5878 1720106200096713201 intermediates_do_not_run/oc_front f9992acb89849d5e
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h 9779dd0abe3f0b7c
+2 5320 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h 9779dd0abe3f0b7c
+5878 6034 0 CMakeFiles/install.util 50cfc09af436cf59
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h 9779dd0abe3f0b7c
+3 5345 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h 9779dd0abe3f0b7c
+3 5345 0 flutter/_phony_ 9779dd0abe3f0b7c
+5346 5771 1720106239132012480 CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o 3c63709113723fa9
+5345 5788 1720106239148012195 CMakeFiles/oc_front.dir/my_application.cc.o 4ec87ad0095a5c67
+5788 5916 1720106239276009914 intermediates_do_not_run/oc_front f9992acb89849d5e
+5916 6068 0 CMakeFiles/install.util 50cfc09af436cf59
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h 9779dd0abe3f0b7c
+3 5583 0 /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h 9779dd0abe3f0b7c
+3 5583 0 flutter/_phony_ 9779dd0abe3f0b7c
+5584 6002 1720106279707295237 CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o 3c63709113723fa9
+5583 6040 1720106279743294606 CMakeFiles/oc_front.dir/my_application.cc.o 4ec87ad0095a5c67
+6040 6224 1720106279931291307 intermediates_do_not_run/oc_front f9992acb89849d5e
+6224 6386 0 CMakeFiles/install.util 50cfc09af436cf59
diff --git a/build/linux/x64/debug/CMakeCache.txt b/build/linux/x64/debug/CMakeCache.txt
new file mode 100644
index 0000000..89cb070
--- /dev/null
+++ b/build/linux/x64/debug/CMakeCache.txt
@@ -0,0 +1,525 @@
+# This is the CMakeCache file.
+# For build in directory: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+# It was generated by CMake: /snap/flutter/145/usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_ADDR2LINE:FILEPATH=/snap/flutter/current/usr/bin/addr2line
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/snap/flutter/current/usr/bin/ar
+
+//Choose the type of build, options are: None Debug Release RelWithDebInfo
+// MinSizeRel ...
+CMAKE_BUILD_TYPE:STRING=Debug
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/snap/flutter/current/usr/bin/clang++
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Path to a program.
+CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=-B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64-linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig
+
+//Flags used by the linker during DEBUG builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during MINSIZEREL builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during RELEASE builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during RELWITHDEBINFO builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//...
+CMAKE_INSTALL_PREFIX:PATH=/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/snap/flutter/current/usr/bin/ld
+
+//Program used to build from build.ninja files.
+CMAKE_MAKE_PROGRAM:FILEPATH=/snap/flutter/current/usr/bin/ninja
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=-B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64-linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/snap/flutter/current/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/snap/flutter/current/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/snap/flutter/current/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=runner
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/snap/flutter/current/usr/bin/ranlib
+
+//Path to a program.
+CMAKE_READELF:FILEPATH=/snap/flutter/current/usr/bin/readelf
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=-B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64-linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries
+// during all build types.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during DEBUG builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during MINSIZEREL builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELEASE builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELWITHDEBINFO builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/snap/flutter/current/usr/bin/strip
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make. This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//No help, variable specified on the command line.
+FLUTTER_TARGET_PLATFORM:UNINITIALIZED=linux-x64
+
+//pkg-config executable
+PKG_CONFIG_EXECUTABLE:FILEPATH=/snap/flutter/current/usr/bin/pkg-config
+
+//Value Computed by CMake
+desktop_window_BINARY_DIR:STATIC=/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window
+
+//Value Computed by CMake
+desktop_window_SOURCE_DIR:STATIC=/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux
+
+//Path to a library.
+pkgcfg_lib_GIO_gio-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GIO_glib-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GIO_gobject-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GLIB_glib-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_atk-1.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_cairo:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so
+
+//Path to a library.
+pkgcfg_lib_GTK_cairo-gobject:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so
+
+//Path to a library.
+pkgcfg_lib_GTK_gdk-3:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so
+
+//Path to a library.
+pkgcfg_lib_GTK_gdk_pixbuf-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_gio-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_glib-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_gobject-2.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_gtk-3:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so
+
+//Path to a library.
+pkgcfg_lib_GTK_harfbuzz:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so
+
+//Path to a library.
+pkgcfg_lib_GTK_pango-1.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so
+
+//Path to a library.
+pkgcfg_lib_GTK_pangocairo-1.0:FILEPATH=/snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so
+
+//Value Computed by CMake
+runner_BINARY_DIR:STATIC=/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+
+//Value Computed by CMake
+runner_SOURCE_DIR:STATIC=/home/mr/Documents/OC/oc-front/oc_front/linux
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_ADDR2LINE
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=16
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/snap/flutter/145/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/snap/flutter/145/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/snap/flutter/145/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_DLLTOOL
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/mr/Documents/OC/oc-front/oc_front/linux
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=3
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_READELF
+CMAKE_READELF-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/snap/flutter/145/usr/share/cmake-3.16
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//Details about finding PkgConfig
+FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/snap/flutter/current/usr/bin/pkg-config][v0.29.1()]
+GIO_CFLAGS:INTERNAL=-pthread;-I/snap/flutter/current/usr/include/libmount;-I/snap/flutter/current/usr/include/blkid;-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GIO_CFLAGS_I:INTERNAL=
+GIO_CFLAGS_OTHER:INTERNAL=-pthread
+GIO_FOUND:INTERNAL=1
+GIO_INCLUDEDIR:INTERNAL=/snap/flutter/current/usr/include
+GIO_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/libmount;/snap/flutter/current/usr/include/blkid;/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GIO_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lgio-2.0;-lgobject-2.0;-lglib-2.0
+GIO_LDFLAGS_OTHER:INTERNAL=
+GIO_LIBDIR:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GIO_LIBRARIES:INTERNAL=gio-2.0;gobject-2.0;glib-2.0
+GIO_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GIO_LIBS:INTERNAL=
+GIO_LIBS_L:INTERNAL=
+GIO_LIBS_OTHER:INTERNAL=
+GIO_LIBS_PATHS:INTERNAL=
+GIO_MODULE_NAME:INTERNAL=gio-2.0
+GIO_PREFIX:INTERNAL=/snap/flutter/current/usr
+GIO_STATIC_CFLAGS:INTERNAL=-pthread;-I/snap/flutter/current/usr/include/libmount;-I/snap/flutter/current/usr/include/blkid;-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GIO_STATIC_CFLAGS_I:INTERNAL=
+GIO_STATIC_CFLAGS_OTHER:INTERNAL=-pthread
+GIO_STATIC_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/libmount;/snap/flutter/current/usr/include/blkid;/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GIO_STATIC_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-L/snap/flutter/current/usr/lib;-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lgio-2.0;-ldl;-pthread;-lresolv;-lgmodule-2.0;-pthread;-ldl;-lz;-lmount;-lblkid;-lselinux;-lsepol;-lpcre2-8;-pthread;-lgobject-2.0;-pthread;-lffi;-lglib-2.0;-pthread;-lpcre;-pthread
+GIO_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread
+GIO_STATIC_LIBDIR:INTERNAL=
+GIO_STATIC_LIBRARIES:INTERNAL=gio-2.0;dl;resolv;gmodule-2.0;dl;z;mount;blkid;selinux;sepol;pcre2-8;gobject-2.0;ffi;glib-2.0;pcre
+GIO_STATIC_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu;/snap/flutter/current/usr/lib;/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GIO_STATIC_LIBS:INTERNAL=
+GIO_STATIC_LIBS_L:INTERNAL=
+GIO_STATIC_LIBS_OTHER:INTERNAL=
+GIO_STATIC_LIBS_PATHS:INTERNAL=
+GIO_VERSION:INTERNAL=2.64.6
+GIO_gio-2.0_INCLUDEDIR:INTERNAL=
+GIO_gio-2.0_LIBDIR:INTERNAL=
+GIO_gio-2.0_PREFIX:INTERNAL=
+GIO_gio-2.0_VERSION:INTERNAL=
+GLIB_CFLAGS:INTERNAL=-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GLIB_CFLAGS_I:INTERNAL=
+GLIB_CFLAGS_OTHER:INTERNAL=
+GLIB_FOUND:INTERNAL=1
+GLIB_INCLUDEDIR:INTERNAL=/snap/flutter/current/usr/include
+GLIB_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GLIB_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lglib-2.0
+GLIB_LDFLAGS_OTHER:INTERNAL=
+GLIB_LIBDIR:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GLIB_LIBRARIES:INTERNAL=glib-2.0
+GLIB_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GLIB_LIBS:INTERNAL=
+GLIB_LIBS_L:INTERNAL=
+GLIB_LIBS_OTHER:INTERNAL=
+GLIB_LIBS_PATHS:INTERNAL=
+GLIB_MODULE_NAME:INTERNAL=glib-2.0
+GLIB_PREFIX:INTERNAL=/snap/flutter/current/usr
+GLIB_STATIC_CFLAGS:INTERNAL=-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GLIB_STATIC_CFLAGS_I:INTERNAL=
+GLIB_STATIC_CFLAGS_OTHER:INTERNAL=
+GLIB_STATIC_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GLIB_STATIC_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lglib-2.0;-pthread;-lpcre;-pthread
+GLIB_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread
+GLIB_STATIC_LIBDIR:INTERNAL=
+GLIB_STATIC_LIBRARIES:INTERNAL=glib-2.0;pcre
+GLIB_STATIC_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GLIB_STATIC_LIBS:INTERNAL=
+GLIB_STATIC_LIBS_L:INTERNAL=
+GLIB_STATIC_LIBS_OTHER:INTERNAL=
+GLIB_STATIC_LIBS_PATHS:INTERNAL=
+GLIB_VERSION:INTERNAL=2.64.6
+GLIB_glib-2.0_INCLUDEDIR:INTERNAL=
+GLIB_glib-2.0_LIBDIR:INTERNAL=
+GLIB_glib-2.0_PREFIX:INTERNAL=
+GLIB_glib-2.0_VERSION:INTERNAL=
+GTK_CFLAGS:INTERNAL=-pthread;-I/snap/flutter/current/usr/include/gtk-3.0;-I/snap/flutter/current/usr/include/at-spi2-atk/2.0;-I/snap/flutter/current/usr/include/at-spi-2.0;-I/snap/flutter/current/usr/include/dbus-1.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include;-I/snap/flutter/current/usr/include/gtk-3.0;-I/snap/flutter/current/usr/include/gio-unix-2.0;-I/snap/flutter/current/usr/include/cairo;-I/snap/flutter/current/usr/include/pango-1.0;-I/snap/flutter/current/usr/include/fribidi;-I/snap/flutter/current/usr/include/harfbuzz;-I/snap/flutter/current/usr/include/atk-1.0;-I/snap/flutter/current/usr/include/cairo;-I/snap/flutter/current/usr/include/pixman-1;-I/snap/flutter/current/usr/include/uuid;-I/snap/flutter/current/usr/include/freetype2;-I/snap/flutter/current/usr/include/libpng16;-I/snap/flutter/current/usr/include/gdk-pixbuf-2.0;-I/snap/flutter/current/usr/include/libmount;-I/snap/flutter/current/usr/include/blkid;-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GTK_CFLAGS_I:INTERNAL=
+GTK_CFLAGS_OTHER:INTERNAL=-pthread
+GTK_FOUND:INTERNAL=1
+GTK_INCLUDEDIR:INTERNAL=/snap/flutter/current/usr/include
+GTK_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/gtk-3.0;/snap/flutter/current/usr/include/at-spi2-atk/2.0;/snap/flutter/current/usr/include/at-spi-2.0;/snap/flutter/current/usr/include/dbus-1.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include;/snap/flutter/current/usr/include/gtk-3.0;/snap/flutter/current/usr/include/gio-unix-2.0;/snap/flutter/current/usr/include/cairo;/snap/flutter/current/usr/include/pango-1.0;/snap/flutter/current/usr/include/fribidi;/snap/flutter/current/usr/include/harfbuzz;/snap/flutter/current/usr/include/atk-1.0;/snap/flutter/current/usr/include/cairo;/snap/flutter/current/usr/include/pixman-1;/snap/flutter/current/usr/include/uuid;/snap/flutter/current/usr/include/freetype2;/snap/flutter/current/usr/include/libpng16;/snap/flutter/current/usr/include/gdk-pixbuf-2.0;/snap/flutter/current/usr/include/libmount;/snap/flutter/current/usr/include/blkid;/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GTK_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lgtk-3;-lgdk-3;-lpangocairo-1.0;-lpango-1.0;-lharfbuzz;-latk-1.0;-lcairo-gobject;-lcairo;-lgdk_pixbuf-2.0;-lgio-2.0;-lgobject-2.0;-lglib-2.0
+GTK_LDFLAGS_OTHER:INTERNAL=
+GTK_LIBDIR:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GTK_LIBRARIES:INTERNAL=gtk-3;gdk-3;pangocairo-1.0;pango-1.0;harfbuzz;atk-1.0;cairo-gobject;cairo;gdk_pixbuf-2.0;gio-2.0;gobject-2.0;glib-2.0
+GTK_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GTK_LIBS:INTERNAL=
+GTK_LIBS_L:INTERNAL=
+GTK_LIBS_OTHER:INTERNAL=
+GTK_LIBS_PATHS:INTERNAL=
+GTK_MODULE_NAME:INTERNAL=gtk+-3.0
+GTK_PREFIX:INTERNAL=/snap/flutter/current/usr
+GTK_STATIC_CFLAGS:INTERNAL=-pthread;-I/snap/flutter/current/usr/include/gtk-3.0;-I/snap/flutter/current/usr/include/at-spi2-atk/2.0;-I/snap/flutter/current/usr/include/at-spi-2.0;-I/snap/flutter/current/usr/include/dbus-1.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include;-I/snap/flutter/current/usr/include/gtk-3.0;-I/snap/flutter/current/usr/include/gio-unix-2.0;-I/snap/flutter/current/usr/include/cairo;-I/snap/flutter/current/usr/include/pango-1.0;-I/snap/flutter/current/usr/include/fribidi;-I/snap/flutter/current/usr/include/harfbuzz;-I/snap/flutter/current/usr/include/atk-1.0;-I/snap/flutter/current/usr/include/cairo;-I/snap/flutter/current/usr/include/pixman-1;-I/snap/flutter/current/usr/include/uuid;-I/snap/flutter/current/usr/include/freetype2;-I/snap/flutter/current/usr/include/libpng16;-I/snap/flutter/current/usr/include/gdk-pixbuf-2.0;-I/snap/flutter/current/usr/include/libmount;-I/snap/flutter/current/usr/include/blkid;-I/snap/flutter/current/usr/include/glib-2.0;-I/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GTK_STATIC_CFLAGS_I:INTERNAL=
+GTK_STATIC_CFLAGS_OTHER:INTERNAL=-pthread
+GTK_STATIC_INCLUDE_DIRS:INTERNAL=/snap/flutter/current/usr/include/gtk-3.0;/snap/flutter/current/usr/include/at-spi2-atk/2.0;/snap/flutter/current/usr/include/at-spi-2.0;/snap/flutter/current/usr/include/dbus-1.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include;/snap/flutter/current/usr/include/gtk-3.0;/snap/flutter/current/usr/include/gio-unix-2.0;/snap/flutter/current/usr/include/cairo;/snap/flutter/current/usr/include/pango-1.0;/snap/flutter/current/usr/include/fribidi;/snap/flutter/current/usr/include/harfbuzz;/snap/flutter/current/usr/include/atk-1.0;/snap/flutter/current/usr/include/cairo;/snap/flutter/current/usr/include/pixman-1;/snap/flutter/current/usr/include/uuid;/snap/flutter/current/usr/include/freetype2;/snap/flutter/current/usr/include/libpng16;/snap/flutter/current/usr/include/gdk-pixbuf-2.0;/snap/flutter/current/usr/include/libmount;/snap/flutter/current/usr/include/blkid;/snap/flutter/current/usr/include/glib-2.0;/snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+GTK_STATIC_LDFLAGS:INTERNAL=-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-L/snap/flutter/current/usr/lib;-L/snap/flutter/current/usr/lib/x86_64-linux-gnu;-lgtk-3;-latk-bridge-2.0;-latspi;-lXtst;-ldbus-1;-lpthread;-lsystemd;-Wl,--export-dynamic;-lgdk-3;-lXinerama;-lXi;-lXrandr;-lXcursor;-lXcomposite;-lXdamage;-lXfixes;-lxkbcommon;-lwayland-cursor;-lwayland-egl;-lwayland-client;-lepoxy;-ldl;-lGL;-lEGL;-lpangocairo-1.0;-lm;-lpangoft2-1.0;-lm;-lpango-1.0;-lm;-lfribidi;-lthai;-ldatrie;-lXft;-lharfbuzz;-lm;-lgraphite2;-latk-1.0;-lcairo-gobject;-lcairo;-lz;-lpixman-1;-lfontconfig;-luuid;-lexpat;-lfreetype;-lpng16;-lm;-lz;-lm;-lxcb-shm;-lxcb-render;-lXrender;-lXext;-lX11;-lpthread;-lxcb;-lXau;-lXdmcp;-lgdk_pixbuf-2.0;-lm;-lgio-2.0;-ldl;-pthread;-lresolv;-lgmodule-2.0;-pthread;-ldl;-lz;-lmount;-lblkid;-lselinux;-lsepol;-lpcre2-8;-pthread;-lgobject-2.0;-pthread;-lffi;-lglib-2.0;-pthread;-lpcre;-pthread
+GTK_STATIC_LDFLAGS_OTHER:INTERNAL=-Wl,--export-dynamic;-pthread
+GTK_STATIC_LIBDIR:INTERNAL=
+GTK_STATIC_LIBRARIES:INTERNAL=gtk-3;atk-bridge-2.0;atspi;Xtst;dbus-1;pthread;systemd;gdk-3;Xinerama;Xi;Xrandr;Xcursor;Xcomposite;Xdamage;Xfixes;xkbcommon;wayland-cursor;wayland-egl;wayland-client;epoxy;dl;GL;EGL;pangocairo-1.0;m;pangoft2-1.0;m;pango-1.0;m;fribidi;thai;datrie;Xft;harfbuzz;m;graphite2;atk-1.0;cairo-gobject;cairo;z;pixman-1;fontconfig;uuid;expat;freetype;png16;m;z;m;xcb-shm;xcb-render;Xrender;Xext;X11;pthread;xcb;Xau;Xdmcp;gdk_pixbuf-2.0;m;gio-2.0;dl;resolv;gmodule-2.0;dl;z;mount;blkid;selinux;sepol;pcre2-8;gobject-2.0;ffi;glib-2.0;pcre
+GTK_STATIC_LIBRARY_DIRS:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu;/snap/flutter/current/usr/lib;/snap/flutter/current/usr/lib/x86_64-linux-gnu
+GTK_STATIC_LIBS:INTERNAL=
+GTK_STATIC_LIBS_L:INTERNAL=
+GTK_STATIC_LIBS_OTHER:INTERNAL=
+GTK_STATIC_LIBS_PATHS:INTERNAL=
+GTK_VERSION:INTERNAL=3.24.20
+GTK_gtk+-3.0_INCLUDEDIR:INTERNAL=
+GTK_gtk+-3.0_LIBDIR:INTERNAL=
+GTK_gtk+-3.0_PREFIX:INTERNAL=
+GTK_gtk+-3.0_VERSION:INTERNAL=
+//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
+PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
+__pkg_config_arguments_GIO:INTERNAL=REQUIRED;IMPORTED_TARGET;gio-2.0
+__pkg_config_arguments_GLIB:INTERNAL=REQUIRED;IMPORTED_TARGET;glib-2.0
+__pkg_config_arguments_GTK:INTERNAL=REQUIRED;IMPORTED_TARGET;gtk+-3.0
+__pkg_config_checked_GIO:INTERNAL=1
+__pkg_config_checked_GLIB:INTERNAL=1
+__pkg_config_checked_GTK:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GIO_gio-2.0
+pkgcfg_lib_GIO_gio-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GIO_glib-2.0
+pkgcfg_lib_GIO_glib-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GIO_gobject-2.0
+pkgcfg_lib_GIO_gobject-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GLIB_glib-2.0
+pkgcfg_lib_GLIB_glib-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_atk-1.0
+pkgcfg_lib_GTK_atk-1.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_cairo
+pkgcfg_lib_GTK_cairo-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_cairo-gobject
+pkgcfg_lib_GTK_cairo-gobject-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_gdk-3
+pkgcfg_lib_GTK_gdk-3-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_gdk_pixbuf-2.0
+pkgcfg_lib_GTK_gdk_pixbuf-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_gio-2.0
+pkgcfg_lib_GTK_gio-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_glib-2.0
+pkgcfg_lib_GTK_glib-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_gobject-2.0
+pkgcfg_lib_GTK_gobject-2.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_gtk-3
+pkgcfg_lib_GTK_gtk-3-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_harfbuzz
+pkgcfg_lib_GTK_harfbuzz-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_pango-1.0
+pkgcfg_lib_GTK_pango-1.0-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: pkgcfg_lib_GTK_pangocairo-1.0
+pkgcfg_lib_GTK_pangocairo-1.0-ADVANCED:INTERNAL=1
+prefix_result:INTERNAL=/snap/flutter/current/usr/lib/x86_64-linux-gnu
+
diff --git a/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..eb290dc
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake
@@ -0,0 +1,88 @@
+set(CMAKE_CXX_COMPILER "/snap/flutter/current/usr/bin/clang++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "Clang")
+set(CMAKE_CXX_COMPILER_VERSION "10.0.0")
+set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
+set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/snap/flutter/current/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND")
+set(CMAKE_RANLIB "/snap/flutter/current/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND")
+set(CMAKE_LINKER "/snap/flutter/current/usr/bin/ld")
+set(CMAKE_MT "")
+set(CMAKE_COMPILER_IS_GNUCXX )
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+ set(CYGWIN 1)
+ set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+ set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+
+foreach (lang C OBJC OBJCXX)
+ if (CMAKE_${lang}_COMPILER_ID_RUN)
+ foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
+ list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
+ endforeach()
+ endif()
+endforeach()
+
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9;/snap/flutter/current/usr/include/c++/9;/snap/flutter/current/usr/include;/snap/flutter/current/usr/include/x86_64-linux-gnu;/snap/flutter/current/usr/include/c++/10;/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/10;/snap/flutter/current/usr/include/c++/10/backward;/usr/local/include;/snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include;/usr/include/x86_64-linux-gnu;/usr/include")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "blkid;gcrypt;lzma;lz4;gpg-error;uuid;pthread;dl;epoxy;fontconfig;stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9;/snap/flutter/current/usr/lib/x86_64-linux-gnu;/snap/flutter/current/lib/x86_64-linux-gnu;/snap/flutter/current/usr/lib;/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/10;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/usr/lib64;/snap/flutter/145/usr/lib/llvm-10/lib;/lib;/usr/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000..8415b49
Binary files /dev/null and b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeSystem.cmake b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeSystem.cmake
new file mode 100644
index 0000000..34cbec2
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/3.16.3/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-5.15.0-107-generic")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-107-generic")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Linux-5.15.0-107-generic")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "5.15.0-107-generic")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..69cfdba
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,660 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+ /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__ICCV850__)
+# define ARCHITECTURE_ID "V850"
+
+# elif defined(__ICC8051__)
+# define ARCHITECTURE_ID "8051"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
+# if defined(__INTEL_CXX11_MODE__)
+# if defined(__cpp_aggregate_nsdmi)
+# define CXX_STD 201402L
+# else
+# define CXX_STD 201103L
+# endif
+# else
+# define CXX_STD 199711L
+# endif
+#elif defined(_MSC_VER) && defined(_MSVC_LANG)
+# define CXX_STD _MSVC_LANG
+#else
+# define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201703L
+ "20"
+#elif CXX_STD >= 201703L
+ "17"
+#elif CXX_STD >= 201402L
+ "14"
+#elif CXX_STD >= 201103L
+ "11"
+#else
+ "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+ require += info_cray[argc];
+#endif
+ require += info_language_dialect_default[argc];
+ (void)argv;
+ return require;
+}
diff --git a/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/a.out
new file mode 100755
index 0000000..bd1253b
Binary files /dev/null and b/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/a.out differ
diff --git a/build/linux/x64/debug/CMakeFiles/CMakeOutput.log b/build/linux/x64/debug/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000..e85e235
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/CMakeOutput.log
@@ -0,0 +1,228 @@
+The system is: Linux - 5.15.0-107-generic - x86_64
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /snap/flutter/current/usr/bin/clang++
+Build flags:
+Id flags:
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is Clang, found in "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/3.16.3/CompilerIdCXX/a.out"
+
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/snap/flutter/current/usr/bin/ninja cmTC_bc15d && [1/2] Building CXX object CMakeFiles/cmTC_bc15d.dir/testCXXCompiler.cxx.o
+[2/2] Linking CXX executable cmTC_bc15d
+
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/snap/flutter/current/usr/bin/ninja cmTC_bc420 && [1/2] Building CXX object CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o
+clang version 10.0.0-4ubuntu1
+Target: x86_64-pc-linux-gnu
+Thread model: posix
+InstalledDir: /snap/flutter/current/usr/bin
+Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10
+Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
+Selected GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+ (in-process)
+ "/snap/flutter/145/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0 -cxx-isystem /snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9 -cxx-isystem /snap/flutter/current/usr/include/c++/9 -cxx-isystem /snap/flutter/current/usr/include -cxx-isystem /snap/flutter/current/usr/include/x86_64-linux-gnu -cxx-isystem /snap/flutter/current/usr/include/c++/9 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward -internal-isystem /usr/local/include -internal-isystem /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o -x c++ /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
+clang -cc1 version 10.0.0 based upon LLVM 10.0.0 default target x86_64-pc-linux-gnu
+ignoring nonexistent directory "/include"
+ignoring duplicate directory "/snap/flutter/current/usr/include/c++/9"
+ignoring duplicate directory "/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10"
+#include "..." search starts here:
+#include <...> search starts here:
+ /snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9
+ /snap/flutter/current/usr/include/c++/9
+ /snap/flutter/current/usr/include
+ /snap/flutter/current/usr/include/x86_64-linux-gnu
+ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10
+ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10
+ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward
+ /usr/local/include
+ /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include
+ /usr/include/x86_64-linux-gnu
+ /usr/include
+End of search list.
+[2/2] Linking CXX executable cmTC_bc420
+clang version 10.0.0-4ubuntu1
+Target: x86_64-pc-linux-gnu
+Thread model: posix
+InstalledDir: /snap/flutter/current/usr/bin
+Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10
+Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
+Selected GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+ "/snap/flutter/current/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_bc420 /snap/flutter/current/usr/lib/x86_64-linux-gnu/crt1.o /snap/flutter/current/usr/lib/x86_64-linux-gnu/crti.o /snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10 -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../.. -L/snap/flutter/145/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtend.o /snap/flutter/current/usr/lib/x86_64-linux-gnu/crtn.o
+
+
+
+Parsed CXX implicit include dir info from above output: rv=done
+ found start of include info
+ found start of implicit include info
+ add: [/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9]
+ add: [/snap/flutter/current/usr/include/c++/9]
+ add: [/snap/flutter/current/usr/include]
+ add: [/snap/flutter/current/usr/include/x86_64-linux-gnu]
+ add: [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10]
+ add: [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10]
+ add: [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward]
+ add: [/usr/local/include]
+ add: [/snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include]
+ add: [/usr/include/x86_64-linux-gnu]
+ add: [/usr/include]
+ end of search list found
+ collapse include dir [/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9] ==> [/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9]
+ collapse include dir [/snap/flutter/current/usr/include/c++/9] ==> [/snap/flutter/current/usr/include/c++/9]
+ collapse include dir [/snap/flutter/current/usr/include] ==> [/snap/flutter/current/usr/include]
+ collapse include dir [/snap/flutter/current/usr/include/x86_64-linux-gnu] ==> [/snap/flutter/current/usr/include/x86_64-linux-gnu]
+ collapse include dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10] ==> [/snap/flutter/current/usr/include/c++/10]
+ collapse include dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10] ==> [/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/10]
+ collapse include dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward] ==> [/snap/flutter/current/usr/include/c++/10/backward]
+ collapse include dir [/usr/local/include] ==> [/usr/local/include]
+ collapse include dir [/snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include] ==> [/snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include]
+ collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
+ collapse include dir [/usr/include] ==> [/usr/include]
+ implicit include dirs: [/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9;/snap/flutter/current/usr/include/c++/9;/snap/flutter/current/usr/include;/snap/flutter/current/usr/include/x86_64-linux-gnu;/snap/flutter/current/usr/include/c++/10;/snap/flutter/current/usr/include/x86_64-linux-gnu/c++/10;/snap/flutter/current/usr/include/c++/10/backward;/usr/local/include;/snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include;/usr/include/x86_64-linux-gnu;/usr/include]
+
+
+Parsed CXX implicit link information from above output:
+ link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+ ignore line: [Change Dir: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/CMakeTmp]
+ ignore line: []
+ ignore line: [Run Build Command(s):/snap/flutter/current/usr/bin/ninja cmTC_bc420 && [1/2] Building CXX object CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o]
+ ignore line: [clang version 10.0.0-4ubuntu1 ]
+ ignore line: [Target: x86_64-pc-linux-gnu]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /snap/flutter/current/usr/bin]
+ ignore line: [Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10]
+ ignore line: [Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/9]
+ ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
+ ignore line: [Selected GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10]
+ ignore line: [Candidate multilib: .]
+ ignore line: [@m64]
+ ignore line: [Selected multilib: .]
+ ignore line: [@m64]
+ ignore line: [ (in-process)]
+ ignore line: [ "/snap/flutter/145/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0 -cxx-isystem /snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9 -cxx-isystem /snap/flutter/current/usr/include/c++/9 -cxx-isystem /snap/flutter/current/usr/include -cxx-isystem /snap/flutter/current/usr/include/x86_64-linux-gnu -cxx-isystem /snap/flutter/current/usr/include/c++/9 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10 -internal-isystem /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward -internal-isystem /usr/local/include -internal-isystem /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o -x c++ /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
+ ignore line: [clang -cc1 version 10.0.0 based upon LLVM 10.0.0 default target x86_64-pc-linux-gnu]
+ ignore line: [ignoring nonexistent directory "/include"]
+ ignore line: [ignoring duplicate directory "/snap/flutter/current/usr/include/c++/9"]
+ ignore line: [ignoring duplicate directory "/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10"]
+ ignore line: [#include "..." search starts here:]
+ ignore line: [#include <...> search starts here:]
+ ignore line: [ /snap/flutter/current/usr/include/x86_64-linux-gnu/c++/9]
+ ignore line: [ /snap/flutter/current/usr/include/c++/9]
+ ignore line: [ /snap/flutter/current/usr/include]
+ ignore line: [ /snap/flutter/current/usr/include/x86_64-linux-gnu]
+ ignore line: [ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10]
+ ignore line: [ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10]
+ ignore line: [ /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward]
+ ignore line: [ /usr/local/include]
+ ignore line: [ /snap/flutter/145/usr/lib/llvm-10/lib/clang/10.0.0/include]
+ ignore line: [ /usr/include/x86_64-linux-gnu]
+ ignore line: [ /usr/include]
+ ignore line: [End of search list.]
+ ignore line: [[2/2] Linking CXX executable cmTC_bc420]
+ ignore line: [clang version 10.0.0-4ubuntu1 ]
+ ignore line: [Target: x86_64-pc-linux-gnu]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /snap/flutter/current/usr/bin]
+ ignore line: [Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10]
+ ignore line: [Found candidate GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/9]
+ ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
+ ignore line: [Selected GCC installation: /snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10]
+ ignore line: [Candidate multilib: .]
+ ignore line: [@m64]
+ ignore line: [Selected multilib: .]
+ ignore line: [@m64]
+ link line: [ "/snap/flutter/current/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_bc420 /snap/flutter/current/usr/lib/x86_64-linux-gnu/crt1.o /snap/flutter/current/usr/lib/x86_64-linux-gnu/crti.o /snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10 -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../.. -L/snap/flutter/145/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtend.o /snap/flutter/current/usr/lib/x86_64-linux-gnu/crtn.o]
+ arg [/snap/flutter/current/usr/bin/ld] ==> ignore
+ arg [-zrelro] ==> ignore
+ arg [--hash-style=gnu] ==> ignore
+ arg [--build-id] ==> ignore
+ arg [--eh-frame-hdr] ==> ignore
+ arg [-m] ==> ignore
+ arg [elf_x86_64] ==> ignore
+ arg [-dynamic-linker] ==> ignore
+ arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+ arg [-o] ==> ignore
+ arg [cmTC_bc420] ==> ignore
+ arg [/snap/flutter/current/usr/lib/x86_64-linux-gnu/crt1.o] ==> ignore
+ arg [/snap/flutter/current/usr/lib/x86_64-linux-gnu/crti.o] ==> ignore
+ arg [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtbegin.o] ==> ignore
+ arg [-L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9]
+ arg [-L/snap/flutter/current/usr/lib/x86_64-linux-gnu] ==> dir [/snap/flutter/current/usr/lib/x86_64-linux-gnu]
+ arg [-L/snap/flutter/current/lib/x86_64-linux-gnu] ==> dir [/snap/flutter/current/lib/x86_64-linux-gnu]
+ arg [-L/snap/flutter/current/usr/lib/] ==> dir [/snap/flutter/current/usr/lib/]
+ arg [-L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10] ==> dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10]
+ arg [-L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu] ==> dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu]
+ arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
+ arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
+ arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
+ arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
+ arg [-L/usr/lib/x86_64-linux-gnu/../../lib64] ==> dir [/usr/lib/x86_64-linux-gnu/../../lib64]
+ arg [-L/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../..] ==> dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../..]
+ arg [-L/snap/flutter/145/usr/lib/llvm-10/bin/../lib] ==> dir [/snap/flutter/145/usr/lib/llvm-10/bin/../lib]
+ arg [-L/lib] ==> dir [/lib]
+ arg [-L/usr/lib] ==> dir [/usr/lib]
+ arg [-L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9]
+ arg [-L/snap/flutter/current/usr/lib/x86_64-linux-gnu] ==> dir [/snap/flutter/current/usr/lib/x86_64-linux-gnu]
+ arg [-L/snap/flutter/current/lib/x86_64-linux-gnu] ==> dir [/snap/flutter/current/lib/x86_64-linux-gnu]
+ arg [-L/snap/flutter/current/usr/lib] ==> dir [/snap/flutter/current/usr/lib]
+ arg [-lblkid] ==> lib [blkid]
+ arg [-lgcrypt] ==> lib [gcrypt]
+ arg [-llzma] ==> lib [lzma]
+ arg [-llz4] ==> lib [lz4]
+ arg [-lgpg-error] ==> lib [gpg-error]
+ arg [-luuid] ==> lib [uuid]
+ arg [-lpthread] ==> lib [pthread]
+ arg [-ldl] ==> lib [dl]
+ arg [-lepoxy] ==> lib [epoxy]
+ arg [-lfontconfig] ==> lib [fontconfig]
+ arg [CMakeFiles/cmTC_bc420.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+ arg [-lstdc++] ==> lib [stdc++]
+ arg [-lm] ==> lib [m]
+ arg [-lgcc_s] ==> lib [gcc_s]
+ arg [-lgcc] ==> lib [gcc]
+ arg [-lc] ==> lib [c]
+ arg [-lgcc_s] ==> lib [gcc_s]
+ arg [-lgcc] ==> lib [gcc]
+ arg [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9/crtend.o] ==> ignore
+ arg [/snap/flutter/current/usr/lib/x86_64-linux-gnu/crtn.o] ==> ignore
+ collapse library dir [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9]
+ collapse library dir [/snap/flutter/current/usr/lib/x86_64-linux-gnu] ==> [/snap/flutter/current/usr/lib/x86_64-linux-gnu]
+ collapse library dir [/snap/flutter/current/lib/x86_64-linux-gnu] ==> [/snap/flutter/current/lib/x86_64-linux-gnu]
+ collapse library dir [/snap/flutter/current/usr/lib/] ==> [/snap/flutter/current/usr/lib]
+ collapse library dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10] ==> [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/10]
+ collapse library dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu] ==> [/snap/flutter/current/usr/lib/x86_64-linux-gnu]
+ collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
+ collapse library dir [/lib/../lib64] ==> [/lib64]
+ collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+ collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
+ collapse library dir [/usr/lib/x86_64-linux-gnu/../../lib64] ==> [/usr/lib64]
+ collapse library dir [/snap/flutter/current/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../..] ==> [/snap/flutter/current/usr/lib]
+ collapse library dir [/snap/flutter/145/usr/lib/llvm-10/bin/../lib] ==> [/snap/flutter/145/usr/lib/llvm-10/lib]
+ collapse library dir [/lib] ==> [/lib]
+ collapse library dir [/usr/lib] ==> [/usr/lib]
+ collapse library dir [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9]
+ collapse library dir [/snap/flutter/current/usr/lib/x86_64-linux-gnu] ==> [/snap/flutter/current/usr/lib/x86_64-linux-gnu]
+ collapse library dir [/snap/flutter/current/lib/x86_64-linux-gnu] ==> [/snap/flutter/current/lib/x86_64-linux-gnu]
+ collapse library dir [/snap/flutter/current/usr/lib] ==> [/snap/flutter/current/usr/lib]
+ implicit libs: [blkid;gcrypt;lzma;lz4;gpg-error;uuid;pthread;dl;epoxy;fontconfig;stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+ implicit dirs: [/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9;/snap/flutter/current/usr/lib/x86_64-linux-gnu;/snap/flutter/current/lib/x86_64-linux-gnu;/snap/flutter/current/usr/lib;/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/10;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/usr/lib64;/snap/flutter/145/usr/lib/llvm-10/lib;/lib;/usr/lib]
+ implicit fwks: []
+
+
diff --git a/build/linux/x64/debug/CMakeFiles/TargetDirectories.txt b/build/linux/x64/debug/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..213f93b
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,21 @@
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/install/strip.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/install.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/list_install_components.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/rebuild_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/edit_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/install/local.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/CMakeFiles/oc_front.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/install/strip.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/install/local.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/install.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/list_install_components.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/rebuild_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/edit_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/CMakeFiles/flutter_assemble.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/install/strip.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/install/local.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/install.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/list_install_components.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/rebuild_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/edit_cache.dir
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir
diff --git a/build/linux/x64/debug/CMakeFiles/cmake.check_cache b/build/linux/x64/debug/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/build/linux/x64/debug/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/build/linux/x64/debug/CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o b/build/linux/x64/debug/CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o
new file mode 100644
index 0000000..c8620f9
Binary files /dev/null and b/build/linux/x64/debug/CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o differ
diff --git a/build/linux/x64/debug/CMakeFiles/oc_front.dir/main.cc.o b/build/linux/x64/debug/CMakeFiles/oc_front.dir/main.cc.o
new file mode 100644
index 0000000..6fd1d88
Binary files /dev/null and b/build/linux/x64/debug/CMakeFiles/oc_front.dir/main.cc.o differ
diff --git a/build/linux/x64/debug/CMakeFiles/oc_front.dir/my_application.cc.o b/build/linux/x64/debug/CMakeFiles/oc_front.dir/my_application.cc.o
new file mode 100644
index 0000000..53ccadc
Binary files /dev/null and b/build/linux/x64/debug/CMakeFiles/oc_front.dir/my_application.cc.o differ
diff --git a/build/linux/x64/debug/build.ninja b/build/linux/x64/debug/build.ninja
new file mode 100644
index 0000000..535dab5
--- /dev/null
+++ b/build/linux/x64/debug/build.ninja
@@ -0,0 +1,413 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.16
+
+# This file contains all the build statements describing the
+# compilation DAG.
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+#
+# Which is the root file.
+# =============================================================================
+
+# =============================================================================
+# Project: runner
+# Configuration: Debug
+# =============================================================================
+
+#############################################
+# Minimal version of Ninja required by this file
+
+ninja_required_version = 1.5
+
+# =============================================================================
+# Include auxiliary files.
+
+
+#############################################
+# Include rules file.
+
+include rules.ninja
+
+
+#############################################
+# Utility command for install/strip
+
+build CMakeFiles/install/strip.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+ DESC = Installing the project stripped...
+ pool = console
+ restat = 1
+
+build install/strip: phony CMakeFiles/install/strip.util
+
+
+#############################################
+# Utility command for install
+
+build CMakeFiles/install.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug && /snap/flutter/145/usr/bin/cmake -P cmake_install.cmake
+ DESC = Install the project...
+ pool = console
+ restat = 1
+
+build install: phony CMakeFiles/install.util
+
+
+#############################################
+# Utility command for list_install_components
+
+build list_install_components: phony
+
+
+#############################################
+# Utility command for rebuild_cache
+
+build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug && /snap/flutter/145/usr/bin/cmake -S/home/mr/Documents/OC/oc-front/oc_front/linux -B/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+ DESC = Running CMake to regenerate build system...
+ pool = console
+ restat = 1
+
+build rebuild_cache: phony CMakeFiles/rebuild_cache.util
+
+
+#############################################
+# Utility command for edit_cache
+
+build CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug && /snap/flutter/145/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+ DESC = No interactive CMake dialog available...
+ restat = 1
+
+build edit_cache: phony CMakeFiles/edit_cache.util
+
+
+#############################################
+# Utility command for install/local
+
+build CMakeFiles/install/local.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+ DESC = Installing only the local directory...
+ pool = console
+ restat = 1
+
+build install/local: phony CMakeFiles/install/local.util
+
+# =============================================================================
+# Object build statements for EXECUTABLE target oc_front
+
+
+#############################################
+# Order-only phony target for oc_front
+
+build cmake_object_order_depends_target_oc_front: phony || cmake_object_order_depends_target_desktop_window_plugin flutter/flutter_assemble
+
+build CMakeFiles/oc_front.dir/main.cc.o: CXX_COMPILER__oc_front /home/mr/Documents/OC/oc-front/oc_front/linux/main.cc || cmake_object_order_depends_target_oc_front
+ DEFINES = -DAPPLICATION_ID=\"com.example.oc_front\"
+ DEP_FILE = CMakeFiles/oc_front.dir/main.cc.o.d
+ FLAGS = -g -Wall -Werror -pthread
+ INCLUDES = -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/include -isystem /snap/flutter/current/usr/include/gtk-3.0 -isystem /snap/flutter/current/usr/include/at-spi2-atk/2.0 -isystem /snap/flutter/current/usr/include/at-spi-2.0 -isystem /snap/flutter/current/usr/include/dbus-1.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /snap/flutter/current/usr/include/gio-unix-2.0 -isystem /snap/flutter/current/usr/include/cairo -isystem /snap/flutter/current/usr/include/pango-1.0 -isystem /snap/flutter/current/usr/include/fribidi -isystem /snap/flutter/current/usr/include/harfbuzz -isystem /snap/flutter/current/usr/include/atk-1.0 -isystem /snap/flutter/current/usr/include/pixman-1 -isystem /snap/flutter/current/usr/include/uuid -isystem /snap/flutter/current/usr/include/freetype2 -isystem /snap/flutter/current/usr/include/libpng16 -isystem /snap/flutter/current/usr/include/gdk-pixbuf-2.0 -isystem /snap/flutter/current/usr/include/libmount -isystem /snap/flutter/current/usr/include/blkid -isystem /snap/flutter/current/usr/include/glib-2.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+ OBJECT_DIR = CMakeFiles/oc_front.dir
+ OBJECT_FILE_DIR = CMakeFiles/oc_front.dir
+
+build CMakeFiles/oc_front.dir/my_application.cc.o: CXX_COMPILER__oc_front /home/mr/Documents/OC/oc-front/oc_front/linux/my_application.cc || cmake_object_order_depends_target_oc_front
+ DEFINES = -DAPPLICATION_ID=\"com.example.oc_front\"
+ DEP_FILE = CMakeFiles/oc_front.dir/my_application.cc.o.d
+ FLAGS = -g -Wall -Werror -pthread
+ INCLUDES = -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/include -isystem /snap/flutter/current/usr/include/gtk-3.0 -isystem /snap/flutter/current/usr/include/at-spi2-atk/2.0 -isystem /snap/flutter/current/usr/include/at-spi-2.0 -isystem /snap/flutter/current/usr/include/dbus-1.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /snap/flutter/current/usr/include/gio-unix-2.0 -isystem /snap/flutter/current/usr/include/cairo -isystem /snap/flutter/current/usr/include/pango-1.0 -isystem /snap/flutter/current/usr/include/fribidi -isystem /snap/flutter/current/usr/include/harfbuzz -isystem /snap/flutter/current/usr/include/atk-1.0 -isystem /snap/flutter/current/usr/include/pixman-1 -isystem /snap/flutter/current/usr/include/uuid -isystem /snap/flutter/current/usr/include/freetype2 -isystem /snap/flutter/current/usr/include/libpng16 -isystem /snap/flutter/current/usr/include/gdk-pixbuf-2.0 -isystem /snap/flutter/current/usr/include/libmount -isystem /snap/flutter/current/usr/include/blkid -isystem /snap/flutter/current/usr/include/glib-2.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+ OBJECT_DIR = CMakeFiles/oc_front.dir
+ OBJECT_FILE_DIR = CMakeFiles/oc_front.dir
+
+build CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o: CXX_COMPILER__oc_front /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/generated_plugin_registrant.cc || cmake_object_order_depends_target_oc_front
+ DEFINES = -DAPPLICATION_ID=\"com.example.oc_front\"
+ DEP_FILE = CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o.d
+ FLAGS = -g -Wall -Werror -pthread
+ INCLUDES = -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/include -isystem /snap/flutter/current/usr/include/gtk-3.0 -isystem /snap/flutter/current/usr/include/at-spi2-atk/2.0 -isystem /snap/flutter/current/usr/include/at-spi-2.0 -isystem /snap/flutter/current/usr/include/dbus-1.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /snap/flutter/current/usr/include/gio-unix-2.0 -isystem /snap/flutter/current/usr/include/cairo -isystem /snap/flutter/current/usr/include/pango-1.0 -isystem /snap/flutter/current/usr/include/fribidi -isystem /snap/flutter/current/usr/include/harfbuzz -isystem /snap/flutter/current/usr/include/atk-1.0 -isystem /snap/flutter/current/usr/include/pixman-1 -isystem /snap/flutter/current/usr/include/uuid -isystem /snap/flutter/current/usr/include/freetype2 -isystem /snap/flutter/current/usr/include/libpng16 -isystem /snap/flutter/current/usr/include/gdk-pixbuf-2.0 -isystem /snap/flutter/current/usr/include/libmount -isystem /snap/flutter/current/usr/include/blkid -isystem /snap/flutter/current/usr/include/glib-2.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+ OBJECT_DIR = CMakeFiles/oc_front.dir
+ OBJECT_FILE_DIR = CMakeFiles/oc_front.dir/flutter
+
+
+# =============================================================================
+# Link build statements for EXECUTABLE target oc_front
+
+
+#############################################
+# Link the executable intermediates_do_not_run/oc_front
+
+build intermediates_do_not_run/oc_front: CXX_EXECUTABLE_LINKER__oc_front CMakeFiles/oc_front.dir/main.cc.o CMakeFiles/oc_front.dir/my_application.cc.o CMakeFiles/oc_front.dir/flutter/generated_plugin_registrant.cc.o | plugins/desktop_window/libdesktop_window_plugin.so /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so || flutter/flutter_assemble plugins/desktop_window/libdesktop_window_plugin.so
+ FLAGS = -g
+ LINK_FLAGS = -B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64-linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig
+ LINK_LIBRARIES = -Wl,-rpath,/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window:/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral: plugins/desktop_window/libdesktop_window_plugin.so /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so
+ OBJECT_DIR = CMakeFiles/oc_front.dir
+ POST_BUILD = :
+ PRE_LINK = :
+ TARGET_FILE = intermediates_do_not_run/oc_front
+ TARGET_PDB = oc_front.dbg
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+# /home/mr/Documents/OC/oc-front/oc_front/linux/CMakeLists.txt
+# =============================================================================
+
+
+#############################################
+# Utility command for install/strip
+
+build flutter/CMakeFiles/install/strip.util: CUSTOM_COMMAND flutter/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+ DESC = Installing the project stripped...
+ pool = console
+ restat = 1
+
+build flutter/install/strip: phony flutter/CMakeFiles/install/strip.util
+
+
+#############################################
+# Utility command for install/local
+
+build flutter/CMakeFiles/install/local.util: CUSTOM_COMMAND flutter/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+ DESC = Installing only the local directory...
+ pool = console
+ restat = 1
+
+build flutter/install/local: phony flutter/CMakeFiles/install/local.util
+
+
+#############################################
+# Utility command for install
+
+build flutter/CMakeFiles/install.util: CUSTOM_COMMAND flutter/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -P cmake_install.cmake
+ DESC = Install the project...
+ pool = console
+ restat = 1
+
+build flutter/install: phony flutter/CMakeFiles/install.util
+
+
+#############################################
+# Utility command for list_install_components
+
+build flutter/list_install_components: phony
+
+
+#############################################
+# Utility command for rebuild_cache
+
+build flutter/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -S/home/mr/Documents/OC/oc-front/oc_front/linux -B/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+ DESC = Running CMake to regenerate build system...
+ pool = console
+ restat = 1
+
+build flutter/rebuild_cache: phony flutter/CMakeFiles/rebuild_cache.util
+
+
+#############################################
+# Utility command for edit_cache
+
+build flutter/CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+ DESC = No interactive CMake dialog available...
+ restat = 1
+
+build flutter/edit_cache: phony flutter/CMakeFiles/edit_cache.util
+
+
+#############################################
+# Utility command for flutter_assemble
+
+build flutter/flutter_assemble: phony flutter/CMakeFiles/flutter_assemble /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_
+
+
+#############################################
+# Phony custom command for flutter/CMakeFiles/flutter_assemble
+
+build flutter/CMakeFiles/flutter_assemble: phony /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h
+
+
+#############################################
+# Custom command for /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so
+
+build /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter && /snap/flutter/145/usr/bin/cmake -E env FLUTTER_ROOT=/home/mr/snap/flutter/common/flutter PROJECT_DIR=/home/mr/Documents/OC/oc-front/oc_front DART_DEFINES=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==,RkxVVFRFUl9XRUJfQ0FOVkFTS0lUX1VSTD1odHRwczovL3d3dy5nc3RhdGljLmNvbS9mbHV0dGVyLWNhbnZhc2tpdC9jNGNkNDhlMTg2NDYwYjMyZDQ0NTg1Y2UzYzEwMzI3MWFiNjc2MzU1Lw== DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=false PACKAGE_CONFIG=/home/mr/Documents/OC/oc-front/oc_front/.dart_tool/package_config.json FLUTTER_TARGET=/home/mr/Documents/OC/oc-front/oc_front/lib/main.dart /home/mr/snap/flutter/common/flutter/packages/flutter_tools/bin/tool_backend.sh linux-x64 Debug
+ DESC = Generating /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
+ restat = 1
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+# /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/generated_plugins.cmake
+# =============================================================================
+
+
+#############################################
+# Utility command for install/strip
+
+build plugins/desktop_window/CMakeFiles/install/strip.util: CUSTOM_COMMAND plugins/desktop_window/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+ DESC = Installing the project stripped...
+ pool = console
+ restat = 1
+
+build plugins/desktop_window/install/strip: phony plugins/desktop_window/CMakeFiles/install/strip.util
+
+
+#############################################
+# Utility command for install/local
+
+build plugins/desktop_window/CMakeFiles/install/local.util: CUSTOM_COMMAND plugins/desktop_window/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window && /snap/flutter/145/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+ DESC = Installing only the local directory...
+ pool = console
+ restat = 1
+
+build plugins/desktop_window/install/local: phony plugins/desktop_window/CMakeFiles/install/local.util
+
+
+#############################################
+# Utility command for install
+
+build plugins/desktop_window/CMakeFiles/install.util: CUSTOM_COMMAND plugins/desktop_window/all
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window && /snap/flutter/145/usr/bin/cmake -P cmake_install.cmake
+ DESC = Install the project...
+ pool = console
+ restat = 1
+
+build plugins/desktop_window/install: phony plugins/desktop_window/CMakeFiles/install.util
+
+
+#############################################
+# Utility command for list_install_components
+
+build plugins/desktop_window/list_install_components: phony
+
+
+#############################################
+# Utility command for rebuild_cache
+
+build plugins/desktop_window/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window && /snap/flutter/145/usr/bin/cmake -S/home/mr/Documents/OC/oc-front/oc_front/linux -B/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+ DESC = Running CMake to regenerate build system...
+ pool = console
+ restat = 1
+
+build plugins/desktop_window/rebuild_cache: phony plugins/desktop_window/CMakeFiles/rebuild_cache.util
+
+
+#############################################
+# Utility command for edit_cache
+
+build plugins/desktop_window/CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window && /snap/flutter/145/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+ DESC = No interactive CMake dialog available...
+ restat = 1
+
+build plugins/desktop_window/edit_cache: phony plugins/desktop_window/CMakeFiles/edit_cache.util
+
+# =============================================================================
+# Object build statements for SHARED_LIBRARY target desktop_window_plugin
+
+
+#############################################
+# Order-only phony target for desktop_window_plugin
+
+build cmake_object_order_depends_target_desktop_window_plugin: phony || flutter/flutter_assemble
+
+build plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o: CXX_COMPILER__desktop_window_plugin /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/desktop_window_plugin.cc || cmake_object_order_depends_target_desktop_window_plugin
+ DEFINES = -DAPPLICATION_ID=\"com.example.oc_front\" -DFLUTTER_PLUGIN_IMPL -Ddesktop_window_plugin_EXPORTS
+ DEP_FILE = plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o.d
+ FLAGS = -g -fPIC -fvisibility=hidden -Wall -Werror -pthread
+ INCLUDES = -I/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral -isystem /snap/flutter/current/usr/include/gtk-3.0 -isystem /snap/flutter/current/usr/include/at-spi2-atk/2.0 -isystem /snap/flutter/current/usr/include/at-spi-2.0 -isystem /snap/flutter/current/usr/include/dbus-1.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /snap/flutter/current/usr/include/gio-unix-2.0 -isystem /snap/flutter/current/usr/include/cairo -isystem /snap/flutter/current/usr/include/pango-1.0 -isystem /snap/flutter/current/usr/include/fribidi -isystem /snap/flutter/current/usr/include/harfbuzz -isystem /snap/flutter/current/usr/include/atk-1.0 -isystem /snap/flutter/current/usr/include/pixman-1 -isystem /snap/flutter/current/usr/include/uuid -isystem /snap/flutter/current/usr/include/freetype2 -isystem /snap/flutter/current/usr/include/libpng16 -isystem /snap/flutter/current/usr/include/gdk-pixbuf-2.0 -isystem /snap/flutter/current/usr/include/libmount -isystem /snap/flutter/current/usr/include/blkid -isystem /snap/flutter/current/usr/include/glib-2.0 -isystem /snap/flutter/current/usr/lib/x86_64-linux-gnu/glib-2.0/include
+ OBJECT_DIR = plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir
+ OBJECT_FILE_DIR = plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir
+
+
+# =============================================================================
+# Link build statements for SHARED_LIBRARY target desktop_window_plugin
+
+
+#############################################
+# Link the shared library plugins/desktop_window/libdesktop_window_plugin.so
+
+build plugins/desktop_window/libdesktop_window_plugin.so: CXX_SHARED_LIBRARY_LINKER__desktop_window_plugin plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o | /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so || flutter/flutter_assemble
+ LANGUAGE_COMPILE_FLAGS = -g
+ LINK_FLAGS = -B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64-linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib/ -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig
+ LINK_LIBRARIES = -Wl,-rpath,/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so
+ OBJECT_DIR = plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir
+ POST_BUILD = :
+ PRE_LINK = :
+ SONAME = libdesktop_window_plugin.so
+ SONAME_FLAG = -Wl,-soname,
+ TARGET_FILE = plugins/desktop_window/libdesktop_window_plugin.so
+ TARGET_PDB = desktop_window_plugin.so.dbg
+
+# =============================================================================
+# Target aliases.
+
+build desktop_window_plugin: phony plugins/desktop_window/libdesktop_window_plugin.so
+
+build flutter_assemble: phony flutter/flutter_assemble
+
+build libdesktop_window_plugin.so: phony plugins/desktop_window/libdesktop_window_plugin.so
+
+build oc_front: phony intermediates_do_not_run/oc_front
+
+# =============================================================================
+# Folder targets.
+
+# =============================================================================
+
+#############################################
+# Folder: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+
+build all: phony intermediates_do_not_run/oc_front flutter/all plugins/desktop_window/all
+
+# =============================================================================
+
+#############################################
+# Folder: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter
+
+build flutter/all: phony
+
+# =============================================================================
+
+#############################################
+# Folder: /home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window
+
+build plugins/desktop_window/all: phony plugins/desktop_window/libdesktop_window_plugin.so
+
+# =============================================================================
+# Built-in targets
+
+
+#############################################
+# Make the all target the default.
+
+default all
+
+#############################################
+# Re-run CMake if any of its inputs changed.
+
+build build.ninja: RERUN_CMAKE | /home/mr/Documents/OC/oc-front/oc_front/linux/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/generated_config.cmake /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/generated_plugins.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/Clang-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.16.3/CMakeCXXCompiler.cmake CMakeFiles/3.16.3/CMakeSystem.cmake
+ pool = console
+
+
+#############################################
+# A missing CMake input file is not an error.
+
+build /home/mr/Documents/OC/oc-front/oc_front/linux/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux/CMakeLists.txt /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/generated_config.cmake /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/generated_plugins.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/Clang-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/Linux.cmake /snap/flutter/145/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.16.3/CMakeCXXCompiler.cmake CMakeFiles/3.16.3/CMakeSystem.cmake: phony
+
+
+#############################################
+# Clean all the built files.
+
+build clean: CLEAN
+
+
+#############################################
+# Print all primary targets available.
+
+build help: HELP
+
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin b/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin
new file mode 100644
index 0000000..f617265
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin
@@ -0,0 +1 @@
+
assets/images/icon.svg
assetassets/images/icon.svgassets/images/logo.svg
assetassets/images/logo.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.png
\ No newline at end of file
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json b/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
new file mode 100644
index 0000000..31ce3dc
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
@@ -0,0 +1 @@
+{"assets/images/icon.svg":["assets/images/icon.svg"],"assets/images/logo.svg":["assets/images/logo.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"]}
\ No newline at end of file
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json b/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
new file mode 100644
index 0000000..464ab58
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
@@ -0,0 +1 @@
+[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]
\ No newline at end of file
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z b/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z
new file mode 100644
index 0000000..4909e4b
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/icon.svg b/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/icon.svg
new file mode 100644
index 0000000..bb32afc
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/icon.svg
@@ -0,0 +1,86 @@
+
+
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/logo.svg b/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/logo.svg
new file mode 100644
index 0000000..893c5ca
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/logo.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
new file mode 100644
index 0000000..8c99266
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin b/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
new file mode 100644
index 0000000..83b1f05
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
new file mode 100644
index 0000000..d580ce7
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png b/build/linux/x64/debug/bundle/data/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png
new file mode 100644
index 0000000..8603d0a
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag b/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag
new file mode 100644
index 0000000..b49cd0e
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag differ
diff --git a/build/linux/x64/debug/bundle/data/flutter_assets/version.json b/build/linux/x64/debug/bundle/data/flutter_assets/version.json
new file mode 100644
index 0000000..0059e70
--- /dev/null
+++ b/build/linux/x64/debug/bundle/data/flutter_assets/version.json
@@ -0,0 +1 @@
+{"app_name":"oc_front","version":"1.0.0","build_number":"1","package_name":"oc_front"}
\ No newline at end of file
diff --git a/build/linux/x64/debug/bundle/data/icudtl.dat b/build/linux/x64/debug/bundle/data/icudtl.dat
new file mode 100644
index 0000000..466abd8
Binary files /dev/null and b/build/linux/x64/debug/bundle/data/icudtl.dat differ
diff --git a/build/linux/x64/debug/bundle/lib/libdesktop_window_plugin.so b/build/linux/x64/debug/bundle/lib/libdesktop_window_plugin.so
new file mode 100644
index 0000000..e2e190f
Binary files /dev/null and b/build/linux/x64/debug/bundle/lib/libdesktop_window_plugin.so differ
diff --git a/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so b/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
new file mode 100644
index 0000000..bbf1a1f
Binary files /dev/null and b/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so differ
diff --git a/build/linux/x64/debug/bundle/oc_front b/build/linux/x64/debug/bundle/oc_front
new file mode 100755
index 0000000..8ebf1c5
Binary files /dev/null and b/build/linux/x64/debug/bundle/oc_front differ
diff --git a/build/linux/x64/debug/cmake_install.cmake b/build/linux/x64/debug/cmake_install.cmake
new file mode 100644
index 0000000..a45d5d4
--- /dev/null
+++ b/build/linux/x64/debug/cmake_install.cmake
@@ -0,0 +1,156 @@
+# Install script for directory: /home/mr/Documents/OC/oc-front/oc_front/linux
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+ set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+
+ file(REMOVE_RECURSE "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/")
+
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ if(EXISTS "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front")
+ file(RPATH_CHECK
+ FILE "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front"
+ RPATH "$ORIGIN/lib")
+ endif()
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle" TYPE EXECUTABLE FILES "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/intermediates_do_not_run/oc_front")
+ if(EXISTS "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front")
+ file(RPATH_CHANGE
+ FILE "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front"
+ OLD_RPATH "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window:/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral:"
+ NEW_RPATH "$ORIGIN/lib")
+ if(CMAKE_INSTALL_DO_STRIP)
+ execute_process(COMMAND "/snap/flutter/current/usr/bin/strip" "$ENV{DESTDIR}/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front")
+ endif()
+ endif()
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/icudtl.dat")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data" TYPE FILE FILES "/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/icudtl.dat")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib" TYPE FILE FILES "/home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/libflutter_linux_gtk.so")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib/libdesktop_window_plugin.so")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib" TYPE FILE FILES "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/libdesktop_window_plugin.so")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib/")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib" TYPE DIRECTORY FILES "/home/mr/Documents/OC/oc-front/oc_front/build/native_assets/linux/")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+
+ file(REMOVE_RECURSE "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets")
+
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xRuntimex" OR NOT CMAKE_INSTALL_COMPONENT)
+ list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+ "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets")
+ if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+ if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+ message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+ endif()
+file(INSTALL DESTINATION "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data" TYPE DIRECTORY FILES "/home/mr/Documents/OC/oc-front/oc_front/build//flutter_assets")
+endif()
+
+if(NOT CMAKE_INSTALL_LOCAL_ONLY)
+ # Include the install script for each subdirectory.
+ include("/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/flutter/cmake_install.cmake")
+ include("/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/plugins/desktop_window/cmake_install.cmake")
+
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+ set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+ "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/build/linux/x64/debug/flutter/cmake_install.cmake b/build/linux/x64/debug/flutter/cmake_install.cmake
new file mode 100644
index 0000000..9757a95
--- /dev/null
+++ b/build/linux/x64/debug/flutter/cmake_install.cmake
@@ -0,0 +1,39 @@
+# Install script for directory: /home/mr/Documents/OC/oc-front/oc_front/linux/flutter
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+ set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
diff --git a/build/linux/x64/debug/install_manifest.txt b/build/linux/x64/debug/install_manifest.txt
new file mode 100644
index 0000000..fc71f4b
--- /dev/null
+++ b/build/linux/x64/debug/install_manifest.txt
@@ -0,0 +1,16 @@
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/oc_front
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/icudtl.dat
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/lib/libdesktop_window_plugin.so
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/icon.svg
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/logo.svg
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/packages/flutter_map/lib/assets/flutter_map_logo.png
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/version.json
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
+/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin
\ No newline at end of file
diff --git a/build/linux/x64/debug/intermediates_do_not_run/oc_front b/build/linux/x64/debug/intermediates_do_not_run/oc_front
new file mode 100755
index 0000000..4dc8bbc
Binary files /dev/null and b/build/linux/x64/debug/intermediates_do_not_run/oc_front differ
diff --git a/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o b/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o
new file mode 100644
index 0000000..dc6db60
Binary files /dev/null and b/build/linux/x64/debug/plugins/desktop_window/CMakeFiles/desktop_window_plugin.dir/desktop_window_plugin.cc.o differ
diff --git a/build/linux/x64/debug/plugins/desktop_window/cmake_install.cmake b/build/linux/x64/debug/plugins/desktop_window/cmake_install.cmake
new file mode 100644
index 0000000..1885874
--- /dev/null
+++ b/build/linux/x64/debug/plugins/desktop_window/cmake_install.cmake
@@ -0,0 +1,39 @@
+# Install script for directory: /home/mr/Documents/OC/oc-front/oc_front/linux/flutter/ephemeral/.plugin_symlinks/desktop_window/linux
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug/bundle")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+ set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
diff --git a/build/linux/x64/debug/plugins/desktop_window/libdesktop_window_plugin.so b/build/linux/x64/debug/plugins/desktop_window/libdesktop_window_plugin.so
new file mode 100755
index 0000000..e2e190f
Binary files /dev/null and b/build/linux/x64/debug/plugins/desktop_window/libdesktop_window_plugin.so differ
diff --git a/build/linux/x64/debug/rules.ninja b/build/linux/x64/debug/rules.ninja
new file mode 100644
index 0000000..d4bdf9a
--- /dev/null
+++ b/build/linux/x64/debug/rules.ninja
@@ -0,0 +1,83 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.16
+
+# This file contains all the rules used to get the outputs files
+# built from the input files.
+# It is included in the main 'build.ninja'.
+
+# =============================================================================
+# Project: runner
+# Configuration: Debug
+# =============================================================================
+# =============================================================================
+
+#############################################
+# Rule for running custom commands.
+
+rule CUSTOM_COMMAND
+ command = $COMMAND
+ description = $DESC
+
+
+#############################################
+# Rule for compiling CXX files.
+
+rule CXX_COMPILER__oc_front
+ depfile = $DEP_FILE
+ deps = gcc
+ command = /snap/flutter/current/usr/bin/clang++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
+ description = Building CXX object $out
+
+
+#############################################
+# Rule for linking CXX executable.
+
+rule CXX_EXECUTABLE_LINKER__oc_front
+ command = $PRE_LINK && /snap/flutter/current/usr/bin/clang++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD
+ description = Linking CXX executable $TARGET_FILE
+ restat = $RESTAT
+
+
+#############################################
+# Rule for compiling CXX files.
+
+rule CXX_COMPILER__desktop_window_plugin
+ depfile = $DEP_FILE
+ deps = gcc
+ command = /snap/flutter/current/usr/bin/clang++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
+ description = Building CXX object $out
+
+
+#############################################
+# Rule for linking CXX shared library.
+
+rule CXX_SHARED_LIBRARY_LINKER__desktop_window_plugin
+ command = $PRE_LINK && /snap/flutter/current/usr/bin/clang++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD
+ description = Linking CXX shared library $TARGET_FILE
+ restat = $RESTAT
+
+
+#############################################
+# Rule for re-running cmake.
+
+rule RERUN_CMAKE
+ command = /snap/flutter/145/usr/bin/cmake -S/home/mr/Documents/OC/oc-front/oc_front/linux -B/home/mr/Documents/OC/oc-front/oc_front/build/linux/x64/debug
+ description = Re-running CMake...
+ generator = 1
+
+
+#############################################
+# Rule for cleaning all built files.
+
+rule CLEAN
+ command = /snap/flutter/current/usr/bin/ninja -t clean
+ description = Cleaning all built files...
+
+
+#############################################
+# Rule for printing all primary targets available.
+
+rule HELP
+ command = /snap/flutter/current/usr/bin/ninja -t targets
+ description = All primary targets available:
+
diff --git a/ios/.gitignore b/ios/.gitignore
new file mode 100644
index 0000000..7a7f987
--- /dev/null
+++ b/ios/.gitignore
@@ -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
diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 0000000..7c56964
--- /dev/null
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ App
+ CFBundleIdentifier
+ io.flutter.flutter.app
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ App
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ MinimumOSVersion
+ 12.0
+
+
diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
new file mode 100644
index 0000000..592ceee
--- /dev/null
+++ b/ios/Flutter/Debug.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig
new file mode 100644
index 0000000..592ceee
--- /dev/null
+++ b/ios/Flutter/Release.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..53f9b09
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -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 = ""; };
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
+ 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
+ 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 = ""; };
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
+ 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 = ""; };
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+/* 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 = "";
+ };
+ 9740EEB11CF90186004384FC /* Flutter */ = {
+ isa = PBXGroup;
+ children = (
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */,
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */,
+ );
+ name = Flutter;
+ sourceTree = "";
+ };
+ 97C146E51CF9000F007C117D = {
+ isa = PBXGroup;
+ children = (
+ 9740EEB11CF90186004384FC /* Flutter */,
+ 97C146F01CF9000F007C117D /* Runner */,
+ 97C146EF1CF9000F007C117D /* Products */,
+ 331C8082294A63A400263BE5 /* RunnerTests */,
+ );
+ sourceTree = "";
+ };
+ 97C146EF1CF9000F007C117D /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146EE1CF9000F007C117D /* Runner.app */,
+ 331C8081294A63A400263BE5 /* RunnerTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 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 = "";
+ };
+/* 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 = "";
+ };
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C147001CF9000F007C117D /* Base */,
+ );
+ name = LaunchScreen.storyboard;
+ sourceTree = "";
+ };
+/* 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 = 12.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.example.ocFront;
+ 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.example.ocFront.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.example.ocFront.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.example.ocFront.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 = 12.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 = 12.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.example.ocFront;
+ 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.example.ocFront;
+ 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 */;
+}
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..f9b0d7c
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 0000000..8e3ca5d
--- /dev/null
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..1d526a1
--- /dev/null
+++ b/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..f9b0d7c
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
new file mode 100644
index 0000000..70693e4
--- /dev/null
+++ b/ios/Runner/AppDelegate.swift
@@ -0,0 +1,13 @@
+import UIKit
+import Flutter
+
+@UIApplicationMain
+@objc class AppDelegate: FlutterAppDelegate {
+ override func application(
+ _ application: UIApplication,
+ didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
+ ) -> Bool {
+ GeneratedPluginRegistrant.register(with: self)
+ return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+ }
+}
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..d36b1fa
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -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"
+ }
+}
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
new file mode 100644
index 0000000..dc9ada4
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
new file mode 100644
index 0000000..7353c41
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
new file mode 100644
index 0000000..797d452
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
new file mode 100644
index 0000000..6ed2d93
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
new file mode 100644
index 0000000..4cd7b00
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
new file mode 100644
index 0000000..fe73094
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
new file mode 100644
index 0000000..321773c
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
new file mode 100644
index 0000000..797d452
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
new file mode 100644
index 0000000..502f463
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
new file mode 100644
index 0000000..0ec3034
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
new file mode 100644
index 0000000..0ec3034
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
new file mode 100644
index 0000000..e9f5fea
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
new file mode 100644
index 0000000..84ac32a
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
new file mode 100644
index 0000000..8953cba
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
new file mode 100644
index 0000000..0467bf1
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
new file mode 100644
index 0000000..0bedcf2
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
@@ -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"
+ }
+}
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
new file mode 100644
index 0000000..89c2725
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
@@ -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.
\ No newline at end of file
diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 0000000..f2e259c
--- /dev/null
+++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 0000000..f3c2851
--- /dev/null
+++ b/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
new file mode 100644
index 0000000..b25797d
--- /dev/null
+++ b/ios/Runner/Info.plist
@@ -0,0 +1,49 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ Oc Front
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ OpenCloud Demo
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(FLUTTER_BUILD_NAME)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ CADisableMinimumFrameDurationOnPhone
+
+ UIApplicationSupportsIndirectInputEvents
+
+
+
diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 0000000..308a2a5
--- /dev/null
+++ b/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
+#import "GeneratedPluginRegistrant.h"
diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift
new file mode 100644
index 0000000..86a7c3b
--- /dev/null
+++ b/ios/RunnerTests/RunnerTests.swift
@@ -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.
+ }
+
+}
diff --git a/lib/core/models/cart.dart b/lib/core/models/cart.dart
new file mode 100644
index 0000000..b9a7570
--- /dev/null
+++ b/lib/core/models/cart.dart
@@ -0,0 +1,66 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/models/search.dart';
+import 'package:oc_front/models/workspace.dart';
+import 'package:oc_front/core/services/specialized_services/item_service.dart';
+import 'package:oc_front/core/services/specialized_services/workspace_service.dart';
+
+
+class WorkspaceLocal {
+ static Workspace? workspace;
+ static final WorkspaceService _service = WorkspaceService();
+ static List items = [];
+ static void init(BuildContext context) {
+ _service.all(context).then((value) {
+ workspace = value.data;
+ if (workspace != null) {
+ if (workspace!.data.isNotEmpty) {
+ ItemService dataService = ItemService();
+ dataService.get(context, workspace!.data.join(",")).then(
+ (value) { if (value.data != null) { items.add(value.data!); } }
+ );
+ }
+ if (workspace!.computing.isNotEmpty) {
+ ItemService computingService = ItemService();
+ computingService.get(context, workspace!.computing.join(",")).then(
+ (value) { if (value.data != null) { items.add(value.data!); } }
+ );
+ }
+ if (workspace!.datacenter.isNotEmpty) {
+ ItemService dataCenterService = ItemService();
+ dataCenterService.get(context, workspace!.datacenter.join(",")).then(
+ (value) { if (value.data != null) { items.add(value.data!); } }
+ );
+ }
+ if (workspace!.storage.isNotEmpty) {
+ ItemService storageService = ItemService();
+ storageService.get(context, workspace!.storage.join(",")).then(
+ (value) { if (value.data != null) { items.add(value.data!); } }
+ );
+ }
+ }
+ });
+ }
+ static AbstractItem? getItem(String id) {
+ var found = WorkspaceLocal.items.where((element) => element.id.toString() == id);
+ return found.isEmpty ? null : found.first;
+ }
+
+ static void addItem(AbstractItem item) {
+ if (!WorkspaceLocal.hasItem(item)) {
+ items.add(item);
+ try {
+ _service.post(null, {}, { "id" : item.id.toString(), "rtype" : item.type.toString() });
+ } catch (e) { /* */ }
+
+ }
+ }
+ static void removeItem(AbstractItem item) {
+ items = items.where((element) => element.name != item.name).toList();
+ try { _service.delete(null, { "id" : item.id.toString(), "rtype" : item.type.toString() });
+ } catch (e) { /* */ }
+ }
+ static bool hasItem(AbstractItem item) {
+ return items.where((element) => element.name == item.name).isNotEmpty;
+ }
+ static void clear() => items.clear();
+}
\ No newline at end of file
diff --git a/lib/core/sections/end_drawer.dart b/lib/core/sections/end_drawer.dart
new file mode 100644
index 0000000..be669cc
--- /dev/null
+++ b/lib/core/sections/end_drawer.dart
@@ -0,0 +1,48 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/models/search.dart';
+import 'package:oc_front/pages/catalog.dart';
+import 'package:oc_front/core/models/cart.dart';
+import 'package:oc_front/widgets/items/item_row.dart';
+
+GlobalKey endDrawerKey = GlobalKey();
+class EndDrawerWidget extends StatefulWidget {
+ final List? items;
+ EndDrawerWidget ({ this.items }): super(key: endDrawerKey);
+ @override EndDrawerWidgetState createState() => EndDrawerWidgetState();
+}
+class EndDrawerWidgetState extends State {
+ @override Widget build(BuildContext context) {
+ List itemRows = WorkspaceLocal.items.map(
+ (e) => ItemRowWidget(contextWidth: 400, item: e, keys: [endDrawerKey, CatalogFactory.key],)).toList();
+ return Container(
+ color: Colors.white,
+ width: 400,
+ height: MediaQuery.of(context).size.height,
+ child: SingleChildScrollView(
+ child: Column( children: [
+ Container(
+ width: 400,
+ height: 50,
+ decoration: const BoxDecoration(color: Color.fromRGBO(38, 166, 154, 1)),
+ child: const Center(
+ child: Row( mainAxisAlignment: MainAxisAlignment.center,
+ children: [
+ Padding(padding: EdgeInsets.only(right: 20), child: Icon(Icons.shopping_cart_outlined, size: 18, color: Colors.white)),
+ Text("Workspace", style: TextStyle(fontSize: 18, color: Colors.white, fontWeight: FontWeight.w600))
+ ])
+
+ ),
+ ),
+ itemRows.isEmpty ? Container( height: MediaQuery.of(context).size.height - 50,
+ color: Colors.grey.shade300,
+ child: const Center(child: Text("WORKSPACE IS EMPTY",
+ style: TextStyle(fontSize: 25, fontWeight: FontWeight.w600, color: Colors.white))))
+ : Container( child: SingleChildScrollView(
+ scrollDirection: Axis.horizontal,
+ child: Row( children: itemRows)
+ )),
+ ])
+ )
+ );
+ }
+}
\ No newline at end of file
diff --git a/lib/core/sections/header/header.dart b/lib/core/sections/header/header.dart
new file mode 100644
index 0000000..30929b2
--- /dev/null
+++ b/lib/core/sections/header/header.dart
@@ -0,0 +1,20 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/core/sections/header/menu.dart';
+import 'package:oc_front/core/sections/header/search.dart';
+import 'package:oc_front/utils/clipper_menu.dart';
+
+GlobalKey headerWidgetKey = GlobalKey();
+class HeaderWidget extends StatefulWidget {
+ HeaderWidget () : super(key: headerWidgetKey);
+ @override HeaderWidgetState createState() => HeaderWidgetState();
+}
+class HeaderWidgetState extends State {
+ @override Widget build(BuildContext context) {
+ headerWidgetKey = GlobalKey();
+ headerMenuKey.currentState?.closeMenu();
+ return Column( children: [
+ const HeaderMenuWidget(),
+ SearchWidget()
+ ],);
+ }
+}
diff --git a/lib/core/sections/header/menu.dart b/lib/core/sections/header/menu.dart
new file mode 100644
index 0000000..59acc42
--- /dev/null
+++ b/lib/core/sections/header/menu.dart
@@ -0,0 +1,52 @@
+import 'package:oc_front/main.dart';
+import 'package:flutter/material.dart';
+import 'package:oc_front/utils/clipper_menu.dart';
+import 'package:oc_front/utils/dialog/login.dart';
+
+class HeaderMenuWidget extends StatefulWidget{
+ const HeaderMenuWidget ({ super.key });
+ @override HeaderMenuWidgetState createState() => HeaderMenuWidgetState();
+}
+class HeaderMenuWidgetState extends State {
+ @override Widget build(BuildContext context) {
+ return Container(
+ width: MediaQuery.of(context).size.width,
+ height: 50,
+ decoration: BoxDecoration(
+ border: Border(bottom: BorderSide(color: Colors.grey.shade300))
+ ),
+ child: Padding(padding: const EdgeInsets.only(top: 5, bottom: 5, left: 50, right: 50),
+ child: Stack(children: [
+ /*...(searchWidgetKey.currentState == null ? [Positioned( left: -20, top: -5,
+ child: SvgPicture.asset("assets/images/icon.svg", height: 70, semanticsLabel: 'OpenCloud Logo'))] : []),*/
+ Row(crossAxisAlignment: CrossAxisAlignment.stretch,
+ mainAxisAlignment: MainAxisAlignment.end,
+ children: [
+ Tooltip( message: "workspace/cart", child: Padding(padding: const EdgeInsets.only(left: 10),
+ child: IconButton(
+ icon: const Icon(Icons.shopping_cart_outlined),
+ onPressed: () {
+ headerMenuKey.currentState?.closeMenu();
+ scaffoldKey.currentState?.openEndDrawer();
+ },
+ )
+ )),
+ Tooltip( message: "login", child: Padding(padding: const EdgeInsets.only(left: 10),
+ child: IconButton(
+ icon: const Icon(Icons.login_outlined),
+ onPressed: () { showDialog(context: context, builder: (context) => LoginWidget()); },
+ )
+ )),
+ Tooltip( message: "navigation", child: Padding(padding: const EdgeInsets.only(left: 10),
+ child: ClipperMenuWidget(
+ borderRadius: BorderRadius.circular(4),
+ iconColor: Colors.white,
+ )
+ ))
+ ]
+ )
+ ])
+ )
+ );
+ }
+}
\ No newline at end of file
diff --git a/lib/core/sections/header/search.dart b/lib/core/sections/header/search.dart
new file mode 100644
index 0000000..99e23a9
--- /dev/null
+++ b/lib/core/sections/header/search.dart
@@ -0,0 +1,125 @@
+import 'package:flutter/material.dart';
+import 'package:flutter_svg/svg.dart';
+import 'package:oc_front/core/services/router.dart';
+
+class SearchConstants {
+ static final Map _searchHost = {};
+ static String? get() { return _searchHost[AppRouter.currentRoute.route]; }
+ static void set(String? search) { _searchHost[AppRouter.currentRoute.route] = search; }
+ static void remove() { _searchHost.remove(AppRouter.currentRoute.route); }
+ static void clear() { _searchHost.clear(); }
+}
+
+GlobalKey searchWidgetKey = GlobalKey();
+class SearchWidget extends StatefulWidget {
+ SearchWidget (): super(key: GlobalKey());
+ @override SearchWidgetState createState() => SearchWidgetState();
+}
+class SearchWidgetState extends State {
+ @override Widget build(BuildContext context) {
+ searchWidgetKey = widget.key as GlobalKey;
+ List widgets = [
+ ...(MediaQuery.of(context).size.width > 600 || AppRouter.currentRoute.factory.searchFill()
+ ? [InkWell(
+ mouseCursor: SystemMouseCursors.click,
+ onTap: () => AppRouter.zones.first.go(context, {}),
+ child: Container(
+ margin: EdgeInsets.only(top: 20, left: AppRouter.currentRoute.factory.searchFill() ? 40 : 0),
+ child: SvgPicture.asset(
+ width: 300,
+ height: AppRouter.currentRoute.factory.searchFill() ?
+ ((MediaQuery.of(context).size.height - 50) / 2) : 150,
+ "assets/images/logo.svg",
+ semanticsLabel: 'OpenCloud Logo'
+ )
+ )
+ )] : []),
+ AppRouter.currentRoute.description != null ?
+ Column(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ mainAxisAlignment: MainAxisAlignment.center,
+ children: [
+ Text(AppRouter.currentRoute.description!, style: const TextStyle(
+ color: Color.fromRGBO(38, 166, 154, 1),
+ fontSize: 24,
+ fontWeight: FontWeight.w600
+ )),
+ Row(children: [
+ ...(AppRouter.currentRoute.help == null || AppRouter.currentRoute.help!.isEmpty ? []
+ : [ const Padding( padding: EdgeInsets.only(right: 10),
+ child: Icon(Icons.help_outline, color: Colors.grey, size: 20)),
+ Text(AppRouter.currentRoute.help ?? "", style: const TextStyle(
+ color: Colors.grey,
+ fontSize: 14,
+ fontWeight: FontWeight.w400
+ )) ])
+ ],)
+
+ ],
+ )
+ : Row(
+ mainAxisAlignment: MainAxisAlignment.center,
+ children: [
+ Container(
+ width: MediaQuery.of(context).size.width - 300 - 100,
+ height: 50,
+ color: Colors.white,
+ child: TextField(
+ onChanged: (value) => SearchConstants.set(value),
+ decoration: InputDecoration(
+ hintText: "Search in ${AppRouter.currentRoute.route}...",
+ contentPadding: const EdgeInsets.symmetric(horizontal: 30),
+ hintStyle: const TextStyle(
+ color: Colors.black,
+ fontSize: 14,
+ fontWeight: FontWeight.w300
+ ),
+ border: InputBorder.none
+ )
+ )
+ ),
+ Tooltip(
+ message: 'search',
+ child: InkWell(
+ onTap: () {
+ AppRouter.currentRoute.factory.search(context);
+ },
+ child: Container(
+ width: 50,
+ height: 50,
+ decoration: BoxDecoration(
+ color: Colors.black,
+ border: Border(right: BorderSide(color: Colors.white)),
+ ),
+ child: const Icon(Icons.search, color: Colors.white)
+ )
+ )
+ ),
+ Tooltip(
+ message: 'distributed search',
+ child: InkWell(
+ onTap: () {
+ AppRouter.currentRoute.factory.search(context);
+ },
+ child: Container(
+ width: 50,
+ height: 50,
+ color: Colors.black,
+ child: const Icon(Icons.screen_search_desktop_outlined, color: Colors.white)
+ )
+ )
+ )
+ ])
+ ];
+ return Container(
+ width: MediaQuery.of(context).size.width,
+ height: AppRouter.currentRoute.factory.searchFill() ? (MediaQuery.of(context).size.height - 50) : 150,
+ color: Colors.grey.shade300,
+ child: AppRouter.currentRoute.factory.searchFill() ? Column(
+ crossAxisAlignment: CrossAxisAlignment.center,
+ children: widgets)
+ : Row( mainAxisAlignment: MediaQuery.of(context).size.width < 600
+ ? MainAxisAlignment.center : MainAxisAlignment.start, children: widgets)
+ );
+ }
+}
\ No newline at end of file
diff --git a/lib/core/services/api_service.dart b/lib/core/services/api_service.dart
new file mode 100644
index 0000000..81f3a79
--- /dev/null
+++ b/lib/core/services/api_service.dart
@@ -0,0 +1,172 @@
+
+import 'dart:io';
+import 'package:dio/dio.dart';
+import 'package:flutter/material.dart';
+import 'package:alert_banner/exports.dart';
+import 'package:oc_front/models/abstract.dart';
+import 'package:oc_front/models/response.dart';
+import 'package:oc_front/utils/dialog/alert.dart';
+import 'package:oc_front/core/services/html.dart' if (kIsWeb) 'dart:html' as http;
+
+class APIService {
+ static bool forceRequest = false;
+ static Map> cache = >{};
+ static String auth = "";
+ Dio _dio = Dio(
+ BaseOptions(
+ baseUrl: const String.fromEnvironment('HOST', defaultValue: 'http://localhost:8080'), // you can keep this blank
+ headers: { 'Content-Type': 'application/json; charset=UTF-8' },
+ ),
+ )..interceptors.add(LogInterceptor( requestHeader: true, ),);
+
+ APIService({ required String baseURL }) {
+ _dio = Dio(
+ BaseOptions(
+ baseUrl: baseURL, // you can keep this blank
+ headers: { 'Content-Type': 'application/json; charset=UTF-8' },
+ ),
+ )..interceptors.add(LogInterceptor( requestHeader: true, ),);
+ }
+
+ Future> call(
+ String url, String method, Map? body, bool force, BuildContext? context) async {
+ switch (method.toLowerCase()) {
+ case 'get' : return await get(url, force, context);
+ case 'post' : return await post(url, body!, context);
+ case 'put' : return await put(url, body!, context);
+ case 'delete' : return await delete(url, context);
+ default : return await get(url, force, context);
+ }
+ }
+ Future _request(String url, String method, dynamic body, Options? options) async {
+ switch (method.toLowerCase()) {
+ case 'get' : return await _dio.get(url, options: options);
+ case 'post' : return await _dio.post(url, data:body, options: options);
+ case 'put' : return await _dio.put(url, data: body!, options: options);
+ case 'delete' : return await _dio.delete(url, options: options);
+ default : return await _dio.get(url, options: options);
+ }
+ }
+ ValueNotifier downloadProgressNotifier = ValueNotifier(0);
+ Future _mainDownload(String url, String method, bool isFilter, String? extend, String savePath, bool isWeb, BuildContext context) async {
+ try {
+ downloadProgressNotifier.value = 0;
+ // dio.options.headers["authorization"] = auth;
+ if (isWeb) {
+ _dio.get("$url${extend ?? ""}").then((value) {
+ var url = http.Url.createObjectUrlFromBlob(http.Blob([value.data]));
+ http.AnchorElement(href: url)..setAttribute('download', savePath.split("/").last)..click();
+ downloadProgressNotifier.value = 100;
+ Future.delayed(const Duration(seconds: 1), () { Navigator.of(context).pop(); });
+ });
+ } else {
+ _dio.download("$url${extend ?? ""}", savePath, onReceiveProgress: (actualBytes, int totalBytes) {
+ Future.delayed(const Duration(seconds: 1), () {
+ downloadProgressNotifier.value = (actualBytes / totalBytes * 100).floor();
+ if (downloadProgressNotifier.value == 100) { Navigator.of(context).pop(); }
+ });
+ });
+ }
+
+ } catch (e) { /* */ }
+ }
+
+ Future> _main(String url, dynamic body, String method, String succeed, bool force,
+ BuildContext? context, Options? options) async {
+ var err = "";
+
+ if ((!force) && cache.containsKey(url) && cache[url] != null ) {
+ return cache[url]! as APIResponse;
+ }
+ try {
+ _dio.options.headers["authorization"] = auth;
+ _dio.interceptors.clear();
+ var response = await _request(url, method, body, options);
+ if (response.statusCode != null && response.statusCode! < 400) {
+ if (method == "delete") { cache.remove(url); return APIResponse(); }
+ APIResponse resp = APIResponse().deserialize(response.data);
+ if (resp.error == "") {
+ if (method == "get") { cache[url]=resp; }
+ if (context != null && succeed != "") {
+ // ignore: use_build_context_synchronously
+ showAlertBanner(context, () {}, InfoAlertBannerChild(text: succeed), // <-- Put any widget here you want!
+ alertBannerLocation: AlertBannerLocation.bottom,);
+ }
+ try { return cache[url] as APIResponse;
+ } catch (e) { return APIResponse(); }
+ }
+ err = resp.error ?? "internal error";
+ }
+ if (response.statusCode == 401) { err = "not authorized"; }
+ } catch(e, s) {
+ print(e);
+ print(s);
+ err = e.toString();
+ }
+ //if (err.contains("token") && err.contains("expired")) { AuthService().unAuthenticate(); }
+ if (context != null) {
+ // ignore: use_build_context_synchronously
+ showAlertBanner( context, () {}, AlertAlertBannerChild(text: err),// <-- Put any widget here you want!
+ alertBannerLocation: AlertBannerLocation.bottom,);
+ }
+ throw Exception(err);
+ }
+
+ Future> raw(String url, dynamic body, String method) async {
+ var err = "";
+ if (url != "") {
+ try {
+ _dio.options.headers["authorization"] = auth;
+ _dio.interceptors.clear();
+ var response = await _request(url, method, body, null);
+ if (response.statusCode != null && response.statusCode! < 400) {
+ if (method == "delete") { cache.remove(url); return APIResponse(); }
+ APIResponse resp = APIResponse().deserialize(response.data);
+ if (resp.error == "") { return resp; }
+ err = resp.error ?? "internal error";
+ }
+ if (response.statusCode == 401) { err = "not authorized"; }
+ } catch(e, s) { print(e); print(s);
+ err = "${e.toString()} ${const String.fromEnvironment('HOST', defaultValue: 'http://localhost:8080')}"; }
+ } else { err = "no url"; }
+ // if (err.contains("token") && err.contains("expired")) { AuthService().unAuthenticate(); }
+ throw Exception(err);
+ }
+
+ Future> sendFile(String url, File file, BuildContext context) async {
+ FormData formData = FormData.fromMap({
+ "file": await MultipartFile.fromFile(file.path, filename:file.path.split("/").last),
+ });
+ // ignore: use_build_context_synchronously
+ return _main(url, formData, "post", "send succeed", true, context, Options(contentType: 'multipart/form-data'));
+ }
+
+ Future getWithDownload(String url, String format, Map cache, String savePath, bool isWeb, BuildContext context) async {
+ String asLabel = "";
+ for (var key in cache.keys) {
+ if (!asLabel.contains(key)) { asLabel += "&${key}_aslabel=${cache[key]!}"; }
+ }
+ try { _mainDownload(url, "get", true, "&export=$format$asLabel", savePath, isWeb, context);
+ } catch (e) { /* */ }
+ }
+
+ Future> getWithOffset(String url, bool force, BuildContext? context) async {
+ return _main(url, null, "get", "", force, context, null);
+ }
+
+ Future> get(String url, bool force, BuildContext? context) async {
+ return _main(url, null, "get", "", force, context, null);
+ }
+
+ Future> post(String url, Map values, BuildContext? context) async {
+ return _main(url, values, "post", "send succeed", true, context, null);
+ }
+
+ Future> put(String url, Map values, BuildContext? context) async {
+ return _main(url, values, "put", "save succeed", true, context, null);
+ }
+
+ Future> delete(String url, BuildContext? context) async {
+ return _main(url, null, "delete", "deletion succeed", true, context, null);
+ }
+}
\ No newline at end of file
diff --git a/lib/core/services/html.dart b/lib/core/services/html.dart
new file mode 100644
index 0000000..daf863a
--- /dev/null
+++ b/lib/core/services/html.dart
@@ -0,0 +1,17 @@
+class Blob {
+ Blob(List blobParts, [String? type, String? endings]) {
+ // logic
+ }
+}
+
+class Url {
+ static String createObjectUrlFromBlob(Blob blob) => "";
+}
+
+class AnchorElement {
+ AnchorElement({String? href}) {
+ // logic
+ }
+ void setAttribute(String name, Object value) {}
+ void click() { }
+}
\ No newline at end of file
diff --git a/lib/core/services/router.dart b/lib/core/services/router.dart
new file mode 100644
index 0000000..8fd7f1d
--- /dev/null
+++ b/lib/core/services/router.dart
@@ -0,0 +1,145 @@
+import 'package:oc_front/main.dart';
+import 'package:oc_front/pages/abstract_page.dart';
+import 'package:oc_front/pages/catalog.dart';
+import 'package:oc_front/pages/catalog_item.dart';
+import 'package:oc_front/pages/datacenter.dart';
+import 'package:oc_front/pages/map.dart';
+import 'package:oc_front/pages/scheduler.dart';
+import 'package:oc_front/pages/workflow.dart';
+import 'package:shared_preferences/shared_preferences.dart';
+import 'package:flutter/material.dart';
+import 'package:go_router/go_router.dart';
+
+GlobalKey routerKey = GlobalKey();
+
+class RouterWidget extends StatefulWidget {
+ const RouterWidget({Key? key}) : super(key: key);
+ @override RouterWidgetState createState() => RouterWidgetState();
+}
+
+class RouterWidgetState extends State {
+ @override Widget build(BuildContext context) {
+ return Padding( padding: const EdgeInsets.only(right: 20), child: Row(children: [
+ IconButton(onPressed: () async => AppRouter.realHistory.length > 1 ? AppRouter.back() : null, icon: Icon(Icons.arrow_back, color: AppRouter.realHistory.length > 1 ? Colors.white : Theme.of(context).splashColor)),
+ IconButton(onPressed: () async => AppRouter.canForward() ? AppRouter.forward() : null, icon: Icon(Icons.arrow_forward, color: AppRouter.canForward() ? Colors.white : Theme.of(context).splashColor)),
+ ],));
+ }
+}
+
+class RouterItem {
+ final IconData? icon;
+ final String? label;
+ final String route;
+ final String? description;
+ final String? help;
+ final AbstractFactory factory;
+ List args = [];
+ RouterItem({this.icon, this.label, this.description, this.help,
+ required this.route, required this.factory, this.args = const []});
+ String get path => "/${route == AppRouter.home ? "" : route}";
+
+ void go(BuildContext context, Map params) {
+ AppRouter.currentRoute = this;
+ var newPath = "$path";
+ for (var arg in args) { newPath = newPath.replaceAll(":$arg", params[arg] ?? ""); }
+ context.go(newPath);
+ }
+}
+
+class AppRouter {
+ static const String home = "catalog";
+ static List zones = [
+ RouterItem(icon: Icons.book_outlined, label: "catalog searcher", route: home, factory: CatalogFactory()),
+ RouterItem(icon: Icons.rebase_edit, label: "workflow manager", route: "workflow",
+ description: "View to select & create new workflow.", help: "Workflow only access to your workspace datas. If a an element of your flow is missing, perhaps means it's missing in workspace.",
+ factory: WorkflowFactory()),
+ RouterItem(icon: Icons.schedule, label: "scheduled tasks", route: "scheduler", factory: SchedulerFactory()),
+ RouterItem(icon: Icons.dns_outlined, label: "my datacenter", route: "datacenter",
+ description: "Manage & monitor your datacenter.", help: "not implemented for now",
+ factory: DatacenterFactory()),
+ RouterItem(icon: Icons.public_outlined, label: "localisations", route: "map", factory: MapFactory()),
+ RouterItem(description: "", help: "", route: "catalog/:id", factory: CatalogItemFactory(), args: ["id"]),
+ ];
+ static List history = [];
+ static List realHistory = [];
+ static final AppRouter _instance = AppRouter._internal();
+ factory AppRouter() { return _instance; }
+ AppRouter._internal() {
+ SharedPreferences.getInstance().then((prefs) {
+ if (prefs.containsKey("history")) {
+ realHistory = prefs.getString("history")!.split(",");
+ history = prefs.getString("history")!.split(",");
+ routerKey.currentState?.setState(() { });
+ }
+ });
+ }
+
+ static Future getRouteCookie() async {
+ final SharedPreferences prefs = await SharedPreferences.getInstance();
+ return prefs.getString("url") != "" ? prefs.getString("url") : null;
+ }
+
+ static removeRouteCookie() async {
+ final SharedPreferences prefs = await SharedPreferences.getInstance();
+ prefs.remove("url");
+ }
+
+ static setRouteCookie( String path , BuildContext context ) async {
+ final SharedPreferences prefs = await SharedPreferences.getInstance();
+ prefs.setString("url", path);
+ if (realHistory.isNotEmpty && realHistory.last != path || realHistory.isEmpty) {
+ try {
+ var index = history.indexOf(realHistory.last);
+ history = history.sublist(0, index + 1);
+ } catch (e) { /* */ }
+ realHistory.add(path);
+ history.add(path);
+ if (history.length > 10) {
+ realHistory.removeAt(0);
+ history.removeAt(0);
+ }
+ prefs.setString("history", realHistory.join(","));
+ routerKey.currentState?.setState(() { });
+ }
+ }
+
+ static back() async {
+ if (realHistory.length <= 1) { return; }
+ realHistory.removeLast();
+ final SharedPreferences prefs = await SharedPreferences.getInstance();
+ prefs.setString("url", realHistory.last);
+ prefs.setString("history", realHistory.join(","));
+ var splitted = realHistory.last.split(":");
+ routerKey.currentState?.setState(() { });
+ scaffoldKey.currentState?.setState(() {});
+ }
+ static bool canForward() {
+ try {
+ var index = history.indexOf(realHistory.last);
+ return (index + 1) < history.length;
+ } catch (e) { return false; }
+
+ }
+ static forward() async {
+ if (canForward()) {
+ var index = history.indexOf(realHistory.last);
+ realHistory.add(history[index + 1]);
+ final SharedPreferences prefs = await SharedPreferences.getInstance();
+ prefs.setString("url", realHistory.last);
+ var splitted = realHistory.last.split(":");
+ prefs.setString("history", realHistory.join(","));
+ routerKey.currentState?.setState(() { });
+ scaffoldKey.currentState?.setState(() {});
+ }
+ }
+
+ static RouterItem currentRoute = zones.first;
+ static List get routes => zones.map( (k) => GoRoute(
+ name: k.route,
+ path: k.path,
+ builder: (BuildContext context, GoRouterState state) {
+ return MainPage(page: k.factory.factory(state, k.args));
+ },
+ )).toList();
+}
+// ROUTER SHOULD INVOKE MAIN TO ACCESS VIEW, VIEW ARE MENU SECTION
\ No newline at end of file
diff --git a/lib/core/services/specialized_services/abstract_service.dart b/lib/core/services/specialized_services/abstract_service.dart
new file mode 100644
index 0000000..4ee415d
--- /dev/null
+++ b/lib/core/services/specialized_services/abstract_service.dart
@@ -0,0 +1,14 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/models/abstract.dart';
+import 'package:oc_front/models/response.dart';
+import 'package:oc_front/core/services/api_service.dart';
+
+abstract class AbstractService {
+ abstract APIService service;
+
+ Future> all(BuildContext? context) { throw UnimplementedError(); }
+ Future> get(BuildContext? context, String id);
+ Future> post(BuildContext? context, Map body, Map params);
+ Future> put(BuildContext? context, String id, Map body, Map params) { throw UnimplementedError(); }
+ Future> delete(BuildContext? context, Map params) { throw UnimplementedError(); }
+}
\ No newline at end of file
diff --git a/lib/core/services/specialized_services/item_service.dart b/lib/core/services/specialized_services/item_service.dart
new file mode 100644
index 0000000..90aebe1
--- /dev/null
+++ b/lib/core/services/specialized_services/item_service.dart
@@ -0,0 +1,23 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/core/services/api_service.dart';
+import 'package:oc_front/core/services/specialized_services/abstract_service.dart';
+import 'package:oc_front/models/abstract.dart';
+import 'package:oc_front/models/response.dart';
+import 'package:oc_front/models/search.dart';
+
+class ItemService> extends AbstractService {
+ @override APIService service = APIService(
+ baseURL: String.fromEnvironment('SEARCH_HOST', defaultValue: 'http://localhost:49618/v1/${getTopic(S)}')
+ );
+
+ @override Future> all(BuildContext? context) { throw UnimplementedError(); }
+ @override Future> get(BuildContext? context, String id) {
+ if (id.contains(",")) { return service.get("/multi/$id", true, context); }
+ return service.get("/$id", true, context);
+ }
+ @override Future> post(BuildContext? context, Map body, Map params) {
+ return service.post("/", body, context);
+ }
+ @override Future> put(BuildContext? context, String id, Map body, Map params) { throw UnimplementedError(); }
+ @override Future> delete(BuildContext? context, Map params) { throw UnimplementedError(); }
+}
\ No newline at end of file
diff --git a/lib/core/services/specialized_services/search_service.dart b/lib/core/services/specialized_services/search_service.dart
new file mode 100644
index 0000000..56a801c
--- /dev/null
+++ b/lib/core/services/specialized_services/search_service.dart
@@ -0,0 +1,19 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/core/services/api_service.dart';
+import 'package:oc_front/core/services/specialized_services/abstract_service.dart';
+import 'package:oc_front/models/response.dart';
+import 'package:oc_front/models/search.dart';
+
+class SearchService extends AbstractService {
+ @override APIService service = APIService(
+ baseURL: const String.fromEnvironment('SEARCH_HOST', defaultValue: 'http://localhost:49618/v1/search')
+ );
+
+ @override Future> all(BuildContext? context) { throw UnimplementedError(); }
+ @override Future> get(BuildContext? context, String id) {
+ return service.get("/byWord?word=$id", true, context);
+ }
+ @override Future> post(BuildContext? context, Map body, Map params) { throw UnimplementedError(); }
+ @override Future> put(BuildContext? context, String id, Map body, Map params) { throw UnimplementedError(); }
+ @override Future> delete(BuildContext? context, Map params) { throw UnimplementedError(); }
+}
\ No newline at end of file
diff --git a/lib/core/services/specialized_services/workflow_service.dart b/lib/core/services/specialized_services/workflow_service.dart
new file mode 100644
index 0000000..fb6027f
--- /dev/null
+++ b/lib/core/services/specialized_services/workflow_service.dart
@@ -0,0 +1,27 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/core/services/api_service.dart';
+import 'package:oc_front/core/services/specialized_services/abstract_service.dart';
+import 'package:oc_front/models/response.dart';
+
+class WorflowService extends AbstractService {
+ @override APIService service = APIService(
+ baseURL: const String.fromEnvironment('SEARCH_HOST', defaultValue: 'http://localhost:49618/v1/workflow/')
+ );
+
+ @override Future> all(BuildContext? context) {
+ print("WorkflowService.all");
+ return service.get("", true, context);
+ }
+ @override Future> get(BuildContext? context, String id) { throw UnimplementedError(); }
+ @override Future> post(BuildContext? context, Map body, Map params) {
+ String path = "?";
+ for (var key in params.keys) { path += "$key=${params[key]}&"; }
+ return service.post(path, body, context);
+ }
+ @override Future> put(BuildContext? context, String id, Map body, Map params) {
+ throw UnimplementedError();
+ }
+ @override Future> delete(BuildContext? context, Map params) {
+ throw UnimplementedError();
+ }
+}
\ No newline at end of file
diff --git a/lib/core/services/specialized_services/workspace_service.dart b/lib/core/services/specialized_services/workspace_service.dart
new file mode 100644
index 0000000..423791f
--- /dev/null
+++ b/lib/core/services/specialized_services/workspace_service.dart
@@ -0,0 +1,29 @@
+import 'package:flutter/material.dart';
+import 'package:oc_front/core/services/api_service.dart';
+import 'package:oc_front/core/services/specialized_services/abstract_service.dart';
+import 'package:oc_front/models/response.dart';
+import 'package:oc_front/models/workspace.dart';
+
+class WorkspaceService extends AbstractService {
+ @override APIService service = APIService(
+ baseURL: const String.fromEnvironment('SEARCH_HOST', defaultValue: 'http://localhost:49618/v1/workspace/')
+ );
+
+ @override Future> all(BuildContext? context) {
+ return service.get("/list", true, context);
+ }
+ @override Future> get(BuildContext? context, String id) { throw UnimplementedError(); }
+ @override Future> post(BuildContext? context, Map body, Map params) {
+ String path = "?";
+ for (var key in params.keys) { path += "$key=${params[key]}&"; }
+ return service.post(path, body, context);
+ }
+ @override Future> put(BuildContext? context, String id, Map body, Map params) {
+ throw UnimplementedError();
+ }
+ @override Future> delete(BuildContext? context, Map params) {
+ String path = "?";
+ for (var key in params.keys) { path += "$key=${params[key]}&"; }
+ return service.delete(path, context);
+ }
+}
\ No newline at end of file
diff --git a/lib/main.dart b/lib/main.dart
new file mode 100644
index 0000000..2005f16
--- /dev/null
+++ b/lib/main.dart
@@ -0,0 +1,80 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/foundation.dart';
+import 'package:go_router/go_router.dart';
+import 'package:oc_front/core/models/cart.dart';
+import 'package:oc_front/core/services/router.dart';
+import 'package:oc_front/core/sections/end_drawer.dart';
+import 'package:oc_front/core/sections/header/header.dart';
+import 'package:desktop_window/desktop_window.dart' if (kIsWeb) '';
+
+void main() {
+ runApp(const MyApp());
+}
+GlobalKey scaffoldKey = GlobalKey();
+class MyApp extends StatelessWidget {
+ const MyApp({super.key});
+
+ // This widget is the root of your application.
+ @override
+ Widget build(BuildContext context) {
+ if (!kIsWeb) { DesktopWindow.setMinWindowSize(const Size(400, 400)); }
+ return MaterialApp.router(
+ routerConfig: GoRouter( routes: AppRouter.routes ),
+ );
+ }
+}
+// ignore: must_be_immutable
+class MainPage extends StatefulWidget {
+ Widget page;
+ MainPage({super.key, required this.page});
+
+ // This widget is the home page of your application. It is stateful, meaning
+ // that it has a State object (defined below) that contains fields that affect
+ // how it looks.
+
+ // This class is the configuration for the state. It holds the values (in this
+ // case the title) provided by the parent (in this case the App widget) and
+ // used by the build method of the State. Fields in a Widget subclass are
+ // always marked "final".
+
+ @override
+ State createState() => _MainPageState();
+}
+
+class _MainPageState extends State {
+ @override
+ Widget build(BuildContext context) {
+ // This method is rerun every time setState is called, for instance as done
+ // by the _incrementCounter method above.
+ //
+ // The Flutter framework has been optimized to make rerunning build methods
+ // fast, so that you can just rebuild anything that needs updating rather
+ // than having to individually change instances of widgets.
+ WorkspaceLocal.init(context);
+ scaffoldKey = GlobalKey();
+ return Scaffold(
+ key: scaffoldKey,
+ endDrawer: EndDrawerWidget(),
+ body: Column(
+ // Column is also a layout widget. It takes a list of children and
+ // arranges them vertically. By default, it sizes itself to fit its
+ // children horizontally, and tries to be as tall as its parent.
+ //
+ // Column has various properties to control how it sizes itself and
+ // how it positions its children. Here we use mainAxisAlignment to
+ // center the children vertically; the main axis here is the vertical
+ // axis because Columns are vertical (the cross axis would be
+ // horizontal).
+ //
+ // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
+ // action in the IDE, or press "p" in the console), to see the
+ // wireframe for each widget.
+ mainAxisAlignment: MainAxisAlignment.start,
+ children: [
+ HeaderWidget(),
+ widget.page // CatalogPageWidget(),
+ ],
+ ),
+ );
+ }
+}
diff --git a/lib/models/abstract.dart b/lib/models/abstract.dart
new file mode 100644
index 0000000..a3e1ed7
--- /dev/null
+++ b/lib/models/abstract.dart
@@ -0,0 +1,43 @@
+import 'dart:convert';
+import 'dart:developer' as developer;
+
+abstract class SerializerDeserializer {
+ T deserialize(dynamic json);
+ Map serialize();
+}
+
+Map> fromMapListJson(Map j, SerializerDeserializer ref) {
+ var map = >{};
+ for (var key in j.keys) {
+ if(j[key] != null) { map[key] = fromListJson(j[key], ref); }
+ }
+ return map;
+}
+
+Map fromMapJson(Map j, SerializerDeserializer ref) {
+ var map = {};
+ for (var key in j.keys) {
+ if(j[key] != null) { map[key] = ref.deserialize(json.decode(json.encode(j[key]))); }
+ }
+ return map;
+}
+
+List fromListJson(List jss, SerializerDeserializer ref) {
+ var list = [];
+ for (var js in jss) { list.add(ref.deserialize(json.decode(json.encode(js)))); }
+ return list;
+}
+
+Map> toMapJson(Map json) {
+ var map = >{};
+ for (var key in json.keys) {
+ if(json[key] != null) { map[key] = json[key]!.serialize(); }
+ }
+ return map;
+}
+
+List