AI-Panda 1 | 2025.3.1 Patch 1 <debuggerx@debuggerx-PC Overwrite local to http://home.debuggerx.com:3000/debuggerx/AndroidStudioSettings.git

master
debuggerx 3 weeks ago
commit de98a6d253

1
.gitignore vendored

@ -0,0 +1 @@
./yiiguxing.translation.xml

@ -0,0 +1,35 @@
<application>
<component name="AIAssistantPromptLibraryStorage">
<option name="prompts">
<map>
<entry key="builtin_findproblems">
<value>
<AIAssistantStoredPrompt>
<option name="builtIn" value="true" />
<option name="hasCustomTitle" value="true" />
<option name="id" value="builtin_findproblems" />
<option name="name" value="Find Problems" />
<option name="priority" value="100500" />
<option name="showInInput" value="false" />
<option name="content" value="Find potential problems in $SELECTION" />
</AIAssistantStoredPrompt>
</value>
</entry>
<entry key="builtin_newchat">
<value>
<AIAssistantStoredPrompt>
<option name="builtIn" value="true" />
<option name="hasCustomTitle" value="true" />
<option name="id" value="builtin_newchat" />
<option name="name" value="New Chat Using Selection" />
<option name="priority" value="100500" />
<option name="showInInput" value="false" />
<option name="waitForInput" value="true" />
<option name="content" value="$SELECTION" />
</AIAssistantStoredPrompt>
</value>
</entry>
</map>
</option>
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="AINaturalLanguagePromotionState"><![CDATA[{
"wasChatNaturalLanguageAutomaticallyChanged": true,
"isChangedLanguageNotificationShown": true
}]]></component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="AIOnboardingPromoWindowAdvisor">
<option name="attempts" value="8" />
<option name="shouldShowNextTime" value="NO" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="AquaNewUserFeedbackInfoState"><![CDATA[{
"userTypedInEditor": true
}]]></component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="AquaOldUserFeedbackInfoState"><![CDATA[{
"userTypedInEditor": true,
"firstUsageTime": "2023-10-23T18:51:01.699321641"
}]]></component>
</application>

File diff suppressed because one or more lines are too long

@ -0,0 +1,4 @@
<application>
<component name="DontShowAgainFeedbackService"><![CDATA[{
}]]></component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="DoxListingUiConfig">
<option name="checkFlutterVersion" value="false" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="FlutterXGlobalConfig">
<option name="typeInlayOnLeft" value="true" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="InstallJunieHubActionManager">
<option name="wasBadgeRead" value="true" />
</component>
</application>

@ -0,0 +1,3 @@
<application>
<component name="KafkaConsumerProducerInfoState"><![CDATA[{}]]></component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="McpToolsStoreService">
<option name="servers" value="[]" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="NewUIInfoState"><![CDATA[{
"disableNewUIDate": "2024-01-04T09:19:46.141856223"
}]]></component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="ProjectCreationInfoState"><![CDATA[{
"lastCreatedProjectBuilderId": "JAVA_MODULE_io.flutter.module.FlutterModuleBuilder"
}]]></component>
</application>

@ -0,0 +1,4 @@
<application>
<component name="PyCharmCEFeedbackState">{}</component>
<component name="PyCharmCEFeedbackState2"><![CDATA[{}]]></component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="com.codertainment.scrcpy.controller.model.ScrcpyProps">
<option name="v4l2DeviceNumber" value="0" />
</component>
</application>

File diff suppressed because one or more lines are too long

@ -0,0 +1,6 @@
<application>
<component name="Git.Application.Settings">
<option name="myPathToGit" value="git" />
<option name="SSH_EXECUTABLE" value="IDEA_SSH" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="KeymapManager">
<active_keymap name="DebuggerX" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="LafManager">
<laf class-name="com.intellij.ide.ui.laf.darcula.DarculaLaf" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="Pandoc.Application.Settings">
<option name="myPathToImages" value="$USER_HOME$/StudioProjects/gemsouls_app_dev/import-resources" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="PathMacrosImpl">
<macro name="KOTLIN_BUNDLED" value="/home/debuggerx/JetBrainsIDE/apps/AndroidStudio/ch-0/211.7628.21.2111.8309675.plugins/Kotlin/kotlinc" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="KeymapManager">
<active_keymap name="DebuggerX" />
</component>
</application>

@ -0,0 +1,169 @@
<application>
<component name="ModelDataProviders">
<option name="providerDetails">
<list>
<ProviderDetails>
<option name="description" value="Gemini" />
<option name="modelList">
<list>
<ModelDetails>
<option name="identifier" value="gemini-2.5-pro" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Pro" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="identifier" value="gemini-2.5-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash Lite" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-preview-09-2025" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash Preview Sep 2025" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite-preview-09-2025" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash-Lite Preview Sep 2025" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash-Lite" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
<ModelDetails>
<option name="enabled" value="false" />
<option name="identifier" value="gemini-3-pro-preview" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 3 Pro Preview" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
</list>
</option>
<option name="providerType" value="GEMINI" />
<option name="remoteData">
<RemoteProviderData />
</option>
</ProviderDetails>
<ProviderDetails>
<option name="description" value="Google AI Studio" />
<option name="lastUpdatedTimestamp" value="1770105392917" />
<option name="modelList">
<list>
<ModelDetails>
<option name="description" value="Latest release of Gemini Flash" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-flash-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Flash Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Latest release of Gemini Pro" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-pro-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Pro Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Latest release of Gemini Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-flash-lite-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Flash-Lite Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 3 Flash Preview" />
<option name="identifier" value="gemini-3-flash-preview" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 3 Flash Preview" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 3 Pro Preview" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-3-pro-preview" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 3 Pro Preview" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025." />
<option name="identifier" value="gemini-2.5-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable release (June 17th, 2025) of Gemini 2.5 Pro" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-pro" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Pro" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable version of Gemini 2.5 Flash-Lite, released in July of 2025" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash-Lite" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Preview release (Septempber 25th, 2025) of Gemini 2.5 Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite-preview-09-2025" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash-Lite Preview Sep 2025" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 2.0 Flash" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 2.0 Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash-Lite" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
</list>
</option>
<option name="providerType" value="AI_STUDIO" />
<option name="providerData" value="&lt;AIStudioProviderData&gt;&#10; &lt;option name=&quot;apiKey&quot; value=&quot;&quot; /&gt;&#10;&lt;/AIStudioProviderData&gt;" />
</ProviderDetails>
</list>
</option>
</component>
</application>

@ -0,0 +1,15 @@
<application>
<component name="AndroidEditors">
<option name="state">
<GlobalState>
<option name="magnifySensitivity" value="0.1" />
<option name="preferXmlEditor" value="true" />
<option name="preferredComposableEditorMode" value="CODE" />
<option name="preferredDrawableEditorMode" value="CODE" />
<option name="preferredEditorMode" value="CODE" />
<option name="preferredKotlinEditorMode" value="CODE" />
<option name="visible" value="false" />
</GlobalState>
</option>
</component>
</application>

@ -0,0 +1,13 @@
<application>
<component name="AndroidLogcatFilterHistory">
<option name="mostRecentlyUsed" value="SystemLocale" />
<option name="nonFavorites">
<list>
<option value="SystemLocale" />
<option value="MainActivity" />
<option value="package:com.blackshark.sharkman" />
<option value="package:com.blackshark.sharkman " />
</list>
</option>
</component>
</application>

@ -0,0 +1,10 @@
<application>
<component name="AndroidLogcatSettings">
<option name="ignoredTags">
<set>
<option value="Unity" />
<option value="UnityPlayerManager" />
</set>
</option>
</component>
</application>

@ -0,0 +1,8 @@
<application>
<component name="AndroidFirstRunPersistentData">
<version>1</version>
</component>
<component name="whatsNew">
<shownVersion>2025.2.3rc9</shownVersion>
</component>
</application>

File diff suppressed because one or more lines are too long

@ -0,0 +1,9 @@
<application>
<component name="BaseRefactoringSettings">
<option name="SAFE_DELETE_WHEN_DELETE" value="false" />
<option name="RENAME_SEARCH_IN_COMMENTS_FOR_FILE" value="false" />
</component>
<component name="RefactoringSettings">
<option name="INTRODUCE_LOCAL_CREATE_FINALS" value="false" />
</component>
</application>

@ -0,0 +1,30 @@
<application>
<component name="BrowserSettings">
<option name="history">
<list>
<History>
<option name="createdAt" value="1711104449367" />
<option name="name" value="127.0.0.1:9101/provider_ext?ide=Android-Studio&amp;uri=http://127.0.0.1:51937/jHpej7rOKR0=" />
<option name="url" value="http://127.0.0.1:9101/provider_ext?ide=Android-Studio&amp;uri=http://127.0.0.1:51937/jHpej7rOKR0=" />
</History>
<History>
<option name="createdAt" value="1711104302106" />
<option name="name" value="127.0.0.1:9101/?ide=Android-Studio&amp;uri=http%3A%2F%2F127.0.0.1%3A51937%2FjHpej7rOKR0%3D" />
<option name="url" value="http://127.0.0.1:9101/home?ide=Android-Studio&amp;uri=http://127.0.0.1:51937/jHpej7rOKR0=" />
</History>
<History>
<option name="createdAt" value="1711104292128" />
<option name="name" value="127.0.0.1:9101/?ide=Android-Studio&amp;uri=http%3A%2F%2F127.0.0.1%3A51937%2FjHpej7rOKR0%3D" />
<option name="url" value="http://127.0.0.1:9101/?ide=Android-Studio&amp;uri=http://127.0.0.1:51937/jHpej7rOKR0=" />
</History>
<History>
<option name="createdAt" value="1711104291624" />
<option name="name" value="127.0.0.1:9101/?ide=Android-Studio&amp;uri=http%3A%2F%2F127.0.0.1%3A51937%2FjHpej7rOKR0%3D" />
<option name="url" value="http://127.0.0.1:9101/?ide=Android-Studio&amp;uri=http%3A%2F%2F127.0.0.1%3A51937%2FjHpej7rOKR0%3D" />
</History>
</list>
</option>
<option name="suggestionSearchEnabled" value="false" />
<option name="tabIconVisible" value="false" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="CodeStyleSchemeSettings">
<option name="CURRENT_SCHEME_NAME" value="Default (1)" />
</component>
</application>

@ -0,0 +1,211 @@
<code_scheme name="Default (2)" version="173">
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
<option name="RIGHT_MARGIN" value="100" />
<JavaCodeStyleSettings>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
</JavaCodeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>

@ -0,0 +1,211 @@
<code_scheme name="Default (3)" version="173">
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
<option name="RIGHT_MARGIN" value="100" />
<JavaCodeStyleSettings>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
</JavaCodeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>

@ -0,0 +1,171 @@
<code_scheme name="Default" version="173">
<option name="LINE_SEPARATOR" value="&#10;" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
<option name="RIGHT_MARGIN" value="160" />
<JavaCodeStyleSettings>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="" withSubpackages="true" static="false" module="true" />
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="androidx" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
</JavaCodeStyleSettings>
<JetCodeStyleSettings>
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings>
<codeStyleSettings language="Dart">
<option name="RIGHT_MARGIN" value="160" />
</codeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
<codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</codeStyleSettings>
</code_scheme>

@ -0,0 +1,7 @@
<application>
<component name="Color Highlighter Settings">
<option name="highlightingStyle" value="INLINE" />
<option name="rgbaEnabled" value="false" />
<option name="version" value="18.1.0" />
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="EditorColorsManagerImpl">
<option name="USE_ONLY_MONOSPACED_FONTS" value="false" />
<global_color_scheme name="My Vim dark " />
</component>
</application>

@ -0,0 +1,731 @@
<scheme name="My Vim dark " version="142" parent_scheme="Default">
<option name="FONT_SCALE" value="1.0" />
<option name="LINE_SPACING" value="1.2" />
<font>
<option name="EDITOR_FONT_NAME" value="Fira Code" />
<option name="EDITOR_FONT_SIZE" value="16" />
</font>
<font>
<option name="EDITOR_FONT_NAME" value="Microsoft YaHei" />
<option name="EDITOR_FONT_SIZE" value="16" />
</font>
<option name="EDITOR_LIGATURES" value="true" />
<console-font>
<option name="EDITOR_FONT_NAME" value="DejaVu Sans Mono" />
<option name="EDITOR_FONT_SIZE" value="12" />
</console-font>
<console-font>
<option name="EDITOR_FONT_NAME" value="Noto Sans CJK SC Regular" />
<option name="EDITOR_FONT_SIZE" value="12" />
</console-font>
<option name="CONSOLE_LINE_SPACING" value="1.0" />
<colors>
<option name="ADDED_LINES_COLOR" value="295622" />
<option name="BORDER_LINES_COLOR" value="cfe7ff" />
<option name="CARET_COLOR" value="bbbbbb" />
<option name="CARET_ROW_COLOR" value="403f42" />
<option name="CONSOLE_BACKGROUND_KEY" value="0" />
<option name="DOCUMENTATION_COLOR" value="" />
<option name="FILESTATUS_ADDED" value="629755" />
<option name="FILESTATUS_DELETED" value="6c6c6c" />
<option name="FILESTATUS_IDEA_FILESTATUS_DELETED_FROM_FILE_SYSTEM" value="6c6c6c" />
<option name="FILESTATUS_IDEA_FILESTATUS_IGNORED" value="848504" />
<option name="FILESTATUS_IDEA_FILESTATUS_MERGED_WITH_BOTH_CONFLICTS" value="d5756c" />
<option name="FILESTATUS_IDEA_FILESTATUS_MERGED_WITH_CONFLICTS" value="d5756c" />
<option name="FILESTATUS_IDEA_FILESTATUS_MERGED_WITH_PROPERTY_CONFLICTS" value="d5756c" />
<option name="FILESTATUS_MERGED" value="9876aa" />
<option name="FILESTATUS_MODIFIED" value="6897bb" />
<option name="FILESTATUS_NOT_CHANGED_IMMEDIATE" value="6897bb" />
<option name="FILESTATUS_NOT_CHANGED_RECURSIVE" value="6897bb" />
<option name="FILESTATUS_UNKNOWN" value="d1675a" />
<option name="FILESTATUS_addedOutside" value="629755" />
<option name="FILESTATUS_changelistConflict" value="d5756c" />
<option name="FILESTATUS_modifiedOutside" value="6897bb" />
<option name="GUTTER_BACKGROUND" value="2b2b2b" />
<option name="LINE_NUMBERS_COLOR" value="ffed30" />
<option name="LOOKUP_COLOR" value="" />
<option name="METHOD_SEPARATORS_COLOR" value="222222" />
<option name="MODIFIED_LINES_COLOR" value="415f69" />
<option name="NOTIFICATION_BACKGROUND" value="" />
<option name="RECURSIVE_CALL_ATTRIBUTES" value="574300" />
<option name="RIGHT_MARGIN_COLOR" value="323232" />
<option name="SELECTED_INDENT_GUIDE" value="ffff67" />
<option name="SELECTED_TEARLINE_COLOR" value="ffff67" />
<option name="SELECTION_BACKGROUND" value="bbbbbb" />
<option name="SELECTION_FOREGROUND" value="0" />
<option name="SOFT_WRAP_SIGN_COLOR" value="131fc0" />
<option name="TEARLINE_COLOR" value="ffffff" />
<option name="WHITESPACES" value="505050" />
</colors>
<attributes>
<option name="ABSTRACT_CLASS_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bbbbbb" />
<option name="FONT_TYPE" value="1" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="ANNOTATION_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="ANONYMOUS_CLASS_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="1e44bb" />
<option name="FONT_TYPE" value="1" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="BAD_CHARACTER">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="EFFECT_COLOR" value="ff5555" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="BREAKPOINT_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="3a2323" />
</value>
</option>
<option name="Block comment">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="CLASS_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="899ff" />
<option name="FONT_TYPE" value="1" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="CONSOLE_BLUE_OUTPUT">
<value>
<option name="FOREGROUND" value="5394ec" />
</value>
</option>
<option name="CONSOLE_CYAN_OUTPUT">
<value>
<option name="FOREGROUND" value="6969" />
</value>
</option>
<option name="CONSOLE_ERROR_OUTPUT">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="CONSOLE_MAGENTA_OUTPUT">
<value>
<option name="FOREGROUND" value="983498" />
</value>
</option>
<option name="CONSOLE_NORMAL_OUTPUT">
<value>
<option name="FOREGROUND" value="bbbbbb" />
<option name="BACKGROUND" value="0" />
</value>
</option>
<option name="CONSOLE_RED_OUTPUT">
<value>
<option name="FOREGROUND" value="ff6b68" />
</value>
</option>
<option name="CONSOLE_SYSTEM_OUTPUT">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="CONSOLE_USER_INPUT">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="CONSTRUCTOR_DECLARATION_ATTRIBUTES">
<value>
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_INVALID_STRING_ESCAPE_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="EFFECT_COLOR" value="ff5555" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_KEYWORD1_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_KEYWORD2_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_KEYWORD3_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_KEYWORD4_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="CUSTOM_LINE_COMMENT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="CUSTOM_MULTI_LINE_COMMENT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="CUSTOM_NUMBER_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="CUSTOM_STRING_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="CUSTOM_VALID_STRING_ESCAPE_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_ATTRIBUTE">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_BRACES">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_BRACKETS">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_CLASS_NAME">
<value>
<option name="FOREGROUND" value="bbbbbb" />
<option name="FONT_TYPE" value="1" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_CLASS_REFERENCE">
<value>
<option name="FOREGROUND" value="bbbbbb" />
<option name="FONT_TYPE" value="1" />
<option name="EFFECT_COLOR" value="bbbbbb" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_COMMA">
<value>
<option name="FOREGROUND" value="ffff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_CONSTANT">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_DOC_COMMENT">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_DOC_COMMENT_TAG">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_DOC_MARKUP">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_DOT">
<value>
<option name="FOREGROUND" value="ffff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_ENTITY">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_FUNCTION_CALL">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_FUNCTION_DECLARATION">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_GLOBAL_VARIABLE">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="DEFAULT_IDENTIFIER">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_INSTANCE_FIELD">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_INSTANCE_METHOD">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_INTERFACE_NAME">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_INVALID_STRING_ESCAPE">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="EFFECT_COLOR" value="ff5555" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_KEYWORD">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="BACKGROUND" value="232323" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_LABEL">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_LINE_COMMENT">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="DEFAULT_LOCAL_VARIABLE">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="DEFAULT_METADATA">
<value>
<option name="FOREGROUND" value="5555ff" />
</value>
</option>
<option name="DEFAULT_NUMBER">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_OPERATION_SIGN">
<value>
<option name="FOREGROUND" value="ffff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_PARAMETER">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_PARENTHS">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_PREDEFINED_SYMBOL">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_SEMICOLON">
<value>
<option name="FOREGROUND" value="ffff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_STATIC_FIELD">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_STATIC_METHOD">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_STRING">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DEFAULT_TAG">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DEFAULT_TEMPLATE_LANGUAGE_COLOR">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEFAULT_VALID_STRING_ESCAPE">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="DELETED_TEXT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="0" />
<option name="BACKGROUND" value="bbbbbb" />
</value>
</option>
<option name="DEPRECATED_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff5555" />
<option name="EFFECT_COLOR" value="ff5555" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="DIFF_CONFLICT">
<value>
<option name="BACKGROUND" value="45302b" />
<option name="ERROR_STRIPE_COLOR" value="8f5247" />
</value>
</option>
<option name="DIFF_DELETED">
<value>
<option name="BACKGROUND" value="484a4a" />
<option name="ERROR_STRIPE_COLOR" value="656e76" />
</value>
</option>
<option name="DIFF_INSERTED">
<value>
<option name="BACKGROUND" value="294436" />
<option name="ERROR_STRIPE_COLOR" value="447152" />
</value>
</option>
<option name="DIFF_MODIFIED">
<value>
<option name="BACKGROUND" value="385570" />
<option name="ERROR_STRIPE_COLOR" value="43698d" />
</value>
</option>
<option name="DOC_COMMENT_TAG_VALUE">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="DUPLICATE_FROM_SERVER">
<value>
<option name="BACKGROUND" value="5e5339" />
</value>
</option>
<option name="ENUM_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="ERRORS_ATTRIBUTES">
<value>
<option name="EFFECT_COLOR" value="bc3f3c" />
<option name="ERROR_STRIPE_COLOR" value="bc3f3c" />
<option name="EFFECT_TYPE" value="2" />
</value>
</option>
<option name="EXECUTIONPOINT_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="2d6099" />
</value>
</option>
<option name="FOLDED_TEXT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="0" />
<option name="BACKGROUND" value="bbbbbb" />
</value>
</option>
<option name="FOLLOWED_HYPERLINK_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="287bde" />
<option name="EFFECT_COLOR" value="287bde" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="GENERIC_SERVER_ERROR_OR_WARNING">
<value>
<option name="EFFECT_COLOR" value="f49810" />
<option name="ERROR_STRIPE_COLOR" value="f49810" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="GROOVY_KEYWORD">
<value>
<option name="FOREGROUND" value="3e82c0" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="HTML_CODE">
<value />
</option>
<option name="HYPERLINK_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="287bde" />
<option name="EFFECT_COLOR" value="287bde" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="IDENTIFIER_UNDER_CARET_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="0" />
<option name="BACKGROUND" value="79787b" />
<option name="ERROR_STRIPE_COLOR" value="5555" />
</value>
</option>
<option name="IMPLICIT_ANONYMOUS_CLASS_PARAMETER_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="INFO_ATTRIBUTES">
<value>
<option name="EFFECT_COLOR" value="aeae80" />
<option name="ERROR_STRIPE_COLOR" value="aeae80" />
<option name="EFFECT_TYPE" value="2" />
</value>
</option>
<option name="INJECTED_LANGUAGE_FRAGMENT">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="INLAY_DEFAULT">
<value>
<option name="FOREGROUND" value="575757" />
<option name="BACKGROUND" value="ededed" />
</value>
</option>
<option name="INLINE_PARAMETER_HINT">
<value>
<option name="FOREGROUND" value="e0e0e0" />
<option name="BACKGROUND" value="ededed" />
</value>
</option>
<option name="INSTANCE_FIELD_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="d112" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="INTERFACE_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ffffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="KOTLIN_LABEL">
<value />
</option>
<option name="LOCAL_VARIABLE_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ddbf3c" />
</value>
</option>
<option name="LOGCAT_ASSERT_OUTPUT">
<value>
<option name="FOREGROUND" value="5e5d60" />
</value>
</option>
<option name="LOGCAT_DEBUG_OUTPUT">
<value>
<option name="FOREGROUND" value="1e44bb" />
<option name="BACKGROUND" value="0" />
</value>
</option>
<option name="LOGCAT_ERROR_OUTPUT">
<value>
<option name="FOREGROUND" value="ff0005" />
</value>
</option>
<option name="LOGCAT_INFO_OUTPUT">
<value>
<option name="FOREGROUND" value="14bb40" />
<option name="BACKGROUND" value="0" />
</value>
</option>
<option name="LOGCAT_WARNING_OUTPUT">
<value>
<option name="FOREGROUND" value="ffed30" />
</value>
</option>
<option name="LOG_ERROR_OUTPUT">
<value>
<option name="FOREGROUND" value="55ff55" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="LOG_EXPIRED_ENTRY">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="LOG_WARNING_OUTPUT">
<value>
<option name="FOREGROUND" value="55ffff" />
</value>
</option>
<option name="MATCHED_BRACE_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="3b514d" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="METHOD_DECLARATION_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="f1f1f1" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="NOT_USED_ELEMENT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="808080" />
<option name="EFFECT_COLOR" value="ffffff" />
<option name="EFFECT_TYPE" value="2" />
</value>
</option>
<option name="PARAMETER_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="SEARCH_RESULT_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="5555" />
<option name="ERROR_STRIPE_COLOR" value="5555" />
</value>
</option>
<option name="STATIC_FIELD_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="STATIC_FINAL_FIELD_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="c0ba61" />
<option name="FONT_TYPE" value="3" />
</value>
</option>
<option name="STATIC_METHOD_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="55ffff" />
<option name="FONT_TYPE" value="1" />
</value>
</option>
<option name="TEMPLATE_VARIABLE_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bbbbbb" />
</value>
</option>
<option name="TEXT">
<value>
<option name="FOREGROUND" value="f1f1f1" />
<option name="BACKGROUND" value="232323" />
</value>
</option>
<option name="TEXT_SEARCH_RESULT_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="555500" />
<option name="ERROR_STRIPE_COLOR" value="555500" />
</value>
</option>
<option name="TODO_DEFAULT_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="a8c023" />
<option name="FONT_TYPE" value="2" />
<option name="ERROR_STRIPE_COLOR" value="a74c0" />
</value>
</option>
<option name="TYPE_PARAMETER_NAME_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="ff55ff" />
</value>
</option>
<option name="TYPO">
<value>
<option name="EFFECT_COLOR" value="867f27" />
<option name="EFFECT_TYPE" value="2" />
</value>
</option>
<option name="UNMATCHED_BRACE_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="d1243b" />
</value>
</option>
<option name="Unresolved reference access">
<value>
<option name="FOREGROUND" value="ffffff" />
<option name="EFFECT_COLOR" value="808080" />
<option name="EFFECT_TYPE" value="1" />
</value>
</option>
<option name="WARNING_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="52503a" />
<option name="ERROR_STRIPE_COLOR" value="8c8c00" />
<option name="EFFECT_TYPE" value="2" />
</value>
</option>
<option name="WRITE_IDENTIFIER_UNDER_CARET_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="5555" />
<option name="ERROR_STRIPE_COLOR" value="5555" />
</value>
</option>
<option name="WRITE_SEARCH_RESULT_ATTRIBUTES">
<value>
<option name="BACKGROUND" value="5555" />
<option name="ERROR_STRIPE_COLOR" value="5555" />
</value>
</option>
<option name="WRONG_REFERENCES_ATTRIBUTES">
<value>
<option name="FOREGROUND" value="bc3f3c" />
</value>
</option>
</attributes>
</scheme>

@ -0,0 +1,102 @@
<application>
<component name="ConsoleFoldingSettings">
<option name="removedPositive">
<list>
<option value="at java.util.Spliterators$" />
<option value="at com.intellij.rt.execution." />
<option value="at org.junit.internal.runners." />
<option value="at junit.framework.Assert.assert" />
<option value="at junit.framework.TestCase.assert" />
<option value="at groovy." />
<option value="at java.awt.LightweightDispatcher." />
<option value="at java.util.stream.AbstractPipeline.wrapAndCopyInto(" />
<option value="at org.junit.Assert.failNotSame(" />
<option value="at junit.framework.TestResult" />
<option value="at java.util.stream.FindOps" />
<option value="at com.intellij.junit3." />
<option value="at org.junit.jupiter." />
<option value="at org.junit.Assert.fail(" />
<option value="at java.util.ArrayList$ArrayListSpliterator" />
<option value="at java.awt.Component.dispatchEvent(" />
<option value="at javax.swing.JComponent.processMouseEvent(" />
<option value="at org.junit.platform." />
<option value="at org.junit.vintage." />
<option value="at java.awt.EventDispatchThread" />
<option value="at javax.swing.plaf.basic.BasicMenuItemUI" />
<option value="at java.security.ProtectionDomain$1.doIntersectionPrivilege(" />
<option value="at java.util.concurrent.ThreadPoolExecutor" />
<option value="at java.awt.EventQueue.dispatchEventImpl(" />
<option value="java.lang.reflect.Constructor.newInstance(" />
<option value="at java.awt.Component.dispatchEventImpl(" />
<option value="at java.util.stream.AbstractPipeline.copyInto(" />
<option value="at java.security.AccessController.doPrivileged(" />
<option value="at com.sun.proxy.$Proxy" />
<option value="at java.awt.Window.dispatchEventImpl(" />
<option value="at junit.framework.Assert.fail" />
<option value="at org.testng.internal." />
<option value="at java.awt.Component.processEvent(" />
<option value="at java.awt.Container.dispatchEventImpl(" />
<option value="at junit.framework.TestCase.run" />
<option value="at org.junit.Assert.internalArrayEquals(" />
<option value="at java.util.stream.ForEachOps" />
<option value="at sun.reflect." />
<option value="at sun.rmi." />
<option value="at org.testng.SuiteRunner." />
<option value="at javax.swing.DefaultButtonModel.setPressed(" />
<option value="at org.junit.rules." />
<option value="at java.util.concurrent.FutureTask." />
<option value="at java.awt.EventQueue" />
<option value="at com.intellij.rt.junit." />
<option value="at javax.swing.AbstractButton.doClick(" />
<option value="at org.junit.internal.ComparisonCriteria.arrayEquals(" />
<option value="at java.rmi." />
<option value="at com.intellij.junit5." />
<option value="at junit.framework.TestSuite.run" />
<option value="at java.awt.event.InvocationEvent.dispatch(" />
<option value="at com.jgoodies.binding.beans.ExtendedPropertyChangeSupport.firePropertyChange0(" />
<option value="at javax.swing.DefaultButtonModel.fireActionPerformed(" />
<option value="at javax.swing.AbstractButton$Handler.actionPerformed(" />
<option value="at org.junit.runners." />
<option value="at org.testng.TestNG.run" />
<option value="at org.testng.TestRunner." />
<option value="at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(" />
<option value="at java.awt.Container.processEvent(" />
<option value="at java.util.stream.ReduceOps" />
<option value="java.lang.Thread.run(" />
<option value="at java.util.concurrent.Executors$" />
<option value="at org.mockito.internal." />
<option value="at javax.swing.AbstractButton.fireActionPerformed(" />
<option value="at java.util.stream.WhileOps" />
<option value="at java.security.AccessController.doPrivileged(Native Method)" />
<option value="at java.util.concurrent.CompletableFuture$AsyncSupply.run(" />
<option value="at java.security.AccessControlContext$1.doIntersectionPrivilege(" />
<option value="at java.util.stream.AbstractPipeline.evaluate(" />
<option value="at java.base/jdk.internal" />
<option value="java.lang.reflect.Method.invoke(" />
<option value="at kotlinx.coroutines." />
<option value="at java.awt.Component.processMouseEvent(" />
<option value="at org.junit.Assert.assert" />
<option value="at java.util.stream.MatchOps" />
<option value="at org.codehaus.groovy." />
<option value="at java.util.stream.ReferencePipeline" />
<option value="at org.junit.Assert.failSame(" />
<option value="at com.intellij.junit4." />
<option value="at org.gradle." />
<option value="at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(" />
<option value="at java.util.stream.DistinctOps" />
<option value="at org.junit.runner.JUnitCore." />
<option value="at java.util.stream.SliceOps" />
</list>
</option>
<option name="removedNegative">
<list>
<option value="at org.codehaus.groovy.runtime.DefaultGroovyMethods." />
<option value="at org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods." />
<option value="at org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport." />
</list>
</option>
</component>
<component name="StackTraceFoldingSettings">
<option name="foldJavaStackTrace" value="false" />
</component>
</application>

@ -0,0 +1,46 @@
<application>
<component name="CsvSettings" version="1">
<csv-formats>
<csv-format name="CSV" id="Comma-separated (CSV)_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="," recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="TSV" id="Tab-separated (TSV)_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="&#9;" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="Pipe-separated" id="Pipe-separated_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="|" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="Semicolon-separated" id="Semicolon-separated_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator=";" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
</csv-formats>
</component>
</application>

@ -0,0 +1,11 @@
<application>
<component name="com.intellij.ide.ui.customization.CustomActionsSchema">
<group seperator="true" action_type="1" position="15">
<path value="root" />
<path value="Main Toolbar" />
<option name="myInitialPosition" value="-1" />
</group>
<action id="com.layernet.adbwifi.AdbWifiAction" />
<action id="com.layernet.adbwifi.AdbRestartAction" />
</component>
</application>

@ -0,0 +1,3 @@
<application>
<component name="DataGridAppearanceSettingsImpl" version="1" />
</application>

@ -0,0 +1,20 @@
<application>
<component name="DBNavigator.Application.FileTypeService">
<original-file-types />
</component>
<component name="DBNavigator.Application.PluginConflictManager">
<file-types-claimed value="true" />
</component>
<component name="DBNavigator.Application.Settings">
<diagnostics>
<developer-mode>
<timeout value="10" />
<enabled value="false" />
</developer-mode>
<debug-logging failsafe-errors="false" database-access="false" database-resource="false" />
<database-lag enabled="false" connectivity="2000" querying="2000" fetching="500" />
<miscellaneous dialog-sizing-reset="false" bulk-actions-enabled="false" background-disposer-disabled="false" timeout-handling-disabled="false" />
</diagnostics>
<show-plugin-conflict-dialog value="false" />
</component>
</application>

@ -0,0 +1,101 @@
<application>
<component name="DebuggerSettings">
<filter>
<option name="PATTERN" value="com.sun.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="java.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="javax.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="org.omg.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="sun.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="jdk.internal.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="junit.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="com.intellij.rt.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="com.yourkit.runtime.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="com.springsource.loaded.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="org.springsource.loaded.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="javassist.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="org.apache.webbeans.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="com.ibm.ws.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="kotlin.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="androidx.compose.runtime.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
<filter>
<option name="PATTERN" value="kotlinx.*" />
<option name="ENABLED" value="true" />
<option name="INCLUDE" value="true" />
</filter>
</component>
<component name="XDebuggerSettings">
<data-views />
<general />
<debuggers>
<debugger id="ObjectiveC">
<configuration>
<nt-symbol-settings />
<option name="VALUES_FILTER_ENABLED" value="false" />
</configuration>
</debugger>
</debuggers>
</component>
</application>

@ -0,0 +1,27 @@
<application>
<component name="BitRates">
<option name="bitRateTrackers">
<map>
<entry key="Xiaomi|M2011K2C|arm64-v8a|34">
<value>
<BitRateTracker>
<candidates>
<CandidateBitRate>
<option name="bitRate" value="5000000" />
<option name="score" value="334" />
</CandidateBitRate>
</candidates>
</BitRateTracker>
</value>
</entry>
<entry key="blackshark|SHARK KTUS-A0|arm64-v8a|31">
<value>
<BitRateTracker>
<option name="bitRate" value="1000000" />
</BitRateTracker>
</value>
</entry>
</map>
</option>
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="DeviceMirroringSettingsV2">
<option name="confirmationDialogShown" value="true" />
<option name="turnOffDisplayWhileMirroring" value="true" />
</component>
</application>

@ -0,0 +1,138 @@
<application>
<component name="deviceManagerPhysicalTab">
<physicalDevices>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="b53f5f5e" />
</Key>
</key>
<name value="blackshark SHARK KTUS-A0" />
<target value="Android 12.0" />
<api value="androidversion:31:null:1:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="22cbc849" />
</Key>
</key>
<name value="Xiaomi MI 6X" />
<target value="Android 11.0" />
<api value="androidversion:30:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="c1492081" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 13.0" />
<api value="androidversion:33:null:3:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="353373060982414" />
</Key>
</key>
<name value="SHARP SHV33" />
<target value="Android 7.0" />
<api value="androidversion:24:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:39303" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="3433647642001AX" />
</Key>
</key>
<name value="vivo V2171A" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:37669" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:37347" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:39789" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:40039" />
</Key>
</key>
<name value="Xiaomi M2011K2C" />
<target value="Android 12.0" />
<api value="androidversion:31:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.123.137:5667" />
</Key>
</key>
<name value="LGE Nexus 5" />
<target value="Android 9.0" />
<api value="androidversion:28:null:null:true" />
</PhysicalDevice>
<PhysicalDevice>
<key>
<Key>
<type value="SERIAL_NUMBER" />
<value value="T811MA256GB23297522097" />
</Key>
</key>
<name value="ALLDOCUBE Zhangwanmini" />
<target value="Android 13.0" />
<api value="androidversion:33:null:3:true" />
</PhysicalDevice>
</physicalDevices>
</component>
</application>

@ -0,0 +1,114 @@
<application>
<component name="DiffSettings">
<option name="PLACES_MAP">
<entry key="ActivityView">
<PlaceSettings>
<option name="DIFF_TOOLS_ORDER">
<list>
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
</list>
</option>
</PlaceSettings>
</entry>
<entry key="ChangesView">
<PlaceSettings>
<option name="DIFF_TOOLS_ORDER">
<list>
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
</list>
</option>
</PlaceSettings>
</entry>
<entry key="CommitDialog">
<PlaceSettings>
<option name="DIFF_TOOLS_ORDER">
<list>
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
</list>
</option>
</PlaceSettings>
</entry>
<entry key="Default">
<PlaceSettings>
<option name="DIFF_TOOLS_ORDER">
<list>
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
</list>
</option>
</PlaceSettings>
</entry>
</option>
</component>
<component name="ExternalDiffSettings">
<option name="MIGRATE_OLD_SETTINGS" value="true" />
</component>
<component name="TextDiffSettings">
<option name="PLACES_MAP">
<entry key="ChangesView">
<PlaceSettings>
<option name="EXPAND_BY_DEFAULT" value="false" />
<option name="SHOW_LINE_NUMBERS" value="false" />
<option name="USE_SOFT_WRAPS" value="true" />
</PlaceSettings>
</entry>
<entry key="CommitDialog">
<PlaceSettings>
<option name="EXPAND_BY_DEFAULT" value="false" />
<option name="READ_ONLY_LOCK" value="false" />
</PlaceSettings>
</entry>
<entry key="DirDiff">
<PlaceSettings>
<option name="HIGHLIGHT_POLICY" value="BY_LINE" />
</PlaceSettings>
</entry>
</option>
</component>
</application>

@ -0,0 +1,10 @@
<application>
<component name="DefaultFont">
<option name="VERSION" value="1" />
<option name="FONT_SIZE" value="16" />
<option name="FONT_SIZE_2D" value="16.0" />
<option name="FONT_FAMILY" value="Fira Code" />
<option name="USE_LIGATURES" value="true" />
<option name="SECONDARY_FONT_FAMILY" value="Microsoft YaHei" />
</component>
</application>

@ -0,0 +1,102 @@
<application>
<component name="CodeFoldingSettings">
<option name="COLLAPSE_IMPORTS" value="false" />
</component>
<component name="CodeInsightSettings">
<option name="completionCaseSensitive" value="2" />
<option name="SHOW_PARAMETER_NAME_HINTS_ON_COMPLETION" value="true" />
<option name="PARAMETER_INFO_DELAY" value="500" />
<option name="AUTO_POPUP_JAVADOC_INFO" value="true" />
<option name="JAVADOC_INFO_DELAY" value="100" />
<option name="COMPLETION_CASE_SENSITIVE" value="2" />
<option name="SHOW_FULL_SIGNATURES_IN_PARAMETER_INFO" value="true" />
<option name="OPTIMIZE_IMPORTS_ON_THE_FLY" value="true" />
<option name="ADD_UNAMBIGIOUS_IMPORTS_ON_THE_FLY" value="true" />
</component>
<component name="CodeVisionSettings">
<option name="codeVisionGroupToPosition">
<map>
<entry key="DartAssetsIconInlineShow" value="Default" />
<entry key="FreezedActionInlay" value="Default" />
<entry key="change.signature" value="Default" />
<entry key="flutter-aliyun-mirror-image-inlay" value="Default" />
<entry key="flutter-aliyun-mirror-image-inlay-kts" value="Default" />
<entry key="inheritors" value="Default" />
<entry key="llm" value="Default" />
<entry key="problems" value="Default" />
<entry key="references" value="Default" />
<entry key="rename" value="Default" />
<entry key="vcs.code.vision" value="Default" />
</map>
</option>
<option name="defaultPosition" value="Right" />
</component>
<component name="DaemonCodeAnalyzerSettings">
<option name="NEXT_ERROR_ACTION_GOES_TO_ERRORS_FIRST" value="false" />
<option name="SHOW_METHOD_SEPARATORS" value="true" />
</component>
<component name="DartCodeFoldingSettings">
<option name="collapseParts" value="false" />
</component>
<component name="DeclarativeInlayHintsSettings">
<option name="enabledOptions">
<map>
<entry key="java.annotation.hints#showExternal" value="true" />
<entry key="java.annotation.hints#showInferred" value="false" />
<entry key="kotlin.lambdas.hints#hints.lambda.receivers.parameters" value="false" />
<entry key="kotlin.lambdas.hints#hints.lambda.return" value="false" />
<entry key="kotlin.references.types.hints#hints.type.function.parameter" value="false" />
<entry key="kotlin.references.types.hints#hints.type.function.return" value="false" />
<entry key="kotlin.references.types.hints#hints.type.property" value="false" />
<entry key="kotlin.references.types.hints#hints.type.variable" value="false" />
<entry key="oc.type.hints#lambdas" value="true" />
<entry key="oc.type.hints#obvious.types" value="false" />
<entry key="oc.type.hints#parameter.types" value="true" />
<entry key="oc.type.hints#return.types" value="true" />
<entry key="oc.type.hints#variables" value="true" />
</map>
</option>
<option name="providerIdToEnabled">
<map>
<entry key="DartTypeShow" value="true" />
<entry key="compose.state.read" value="false" />
<entry key="dart.closing.labels" value="false" />
<entry key="devkit.threading" value="false" />
<entry key="flutterxWithPubspecUpdateTime" value="true" />
<entry key="groovy.implicit.null.argument" value="true" />
<entry key="groovy.lambda.parameter.inlay.provider" value="true" />
<entry key="groovy.local.variable.implicit.types" value="true" />
<entry key="java.annotation.hints" value="true" />
<entry key="java.implicit.lambdaParameter" value="true" />
<entry key="java.implicit.types" value="false" />
<entry key="java.method.chains" value="true" />
<entry key="kotlin.compiler.plugins.modality" value="true" />
<entry key="kotlin.compiler.plugins.supertypes" value="true" />
<entry key="kotlin.lambdas.hints" value="false" />
<entry key="kotlin.method.chains" value="false" />
<entry key="kotlin.parameters.hints" value="true" />
<entry key="kotlin.references.types.hints" value="false" />
<entry key="kotlin.values.hints" value="true" />
<entry key="oc.type.hints" value="true" />
</map>
</option>
</component>
<component name="EditorSettings">
<option name="USE_SOFT_WRAPS" value="MAIN_EDITOR:CONSOLE" />
<option name="SOFT_WRAP_FILE_MASKS" value="*.md; *.txt; *.rst; *.adoc" />
<option name="ENABLE_RENDERED_DOC" value="true" />
<option name="IS_DND_ENABLED" value="false" />
</component>
<component name="GivServiceSettings">
<option name="homePage" value="http://localhost:8000" />
</component>
<component name="InlayHintsSettings">
<option name="lastViewedProviderKeyId" value="Dart.DartTypeShow" />
</component>
<component name="InlineCompletionOnboarding">
<option name="onboardingFinished" value="true" />
</component>
<component name="XmlEditorOptions">
<option name="showCssInlineColorPreview" value="true" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="EmmetOptions">
<option name="previewEnabled" value="true" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="Emulator">
<option name="launchInToolWindow" value="false" />
</component>
</application>

@ -0,0 +1,9 @@
<application>
<component name="ExportableFileTemplateSettings">
<internal_templates>
<template name="HTML File.html" reformat="true" live-template-enabled="true" enabled="true" />
<template name="HTML4 File.html" reformat="true" live-template-enabled="true" enabled="true" />
<template name="XHTML File.xhtml" reformat="true" live-template-enabled="true" enabled="true" />
</internal_templates>
</component>
</application>

@ -0,0 +1,15 @@
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
private static final ${NAME} ourInstance = new ${NAME}();
#if (${VISIBILITY} == "PUBLIC")public #end static ${NAME} getInstance() {
return ourInstance;
}
private ${NAME}() {
}
}

@ -0,0 +1,3 @@
/**
* Created by ${USER} on ${DATE} ${TIME}
*/

@ -0,0 +1,7 @@
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end @interface ${NAME} #if (${INTERFACES} != "")extends ${INTERFACES} #end {
}

@ -0,0 +1,7 @@
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end #if (${ABSTRACT} == "TRUE")abstract #end #if (${FINAL} == "TRUE")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
}

@ -0,0 +1,7 @@
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end enum ${NAME} #if (${INTERFACES} != "")implements ${INTERFACES} #end {
}

@ -0,0 +1,7 @@
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end interface ${NAME} #if (${INTERFACES} != "")extends ${INTERFACES} #end {
}

@ -0,0 +1,20 @@
<application>
<component name="FileTypeManager" version="19">
<extensionMap>
<mapping ext="svga" type="JSON" />
<mapping pattern="mcp.json" type="JSON5" />
<mapping ext="csv" type="PLAIN_TEXT" />
<mapping ext="bak" type="PLAIN_TEXT" />
<mapping ext="stl" type="PLAIN_TEXT" />
<mapping ext="obj" type="PLAIN_TEXT" />
<mapping ext="mtl" type="PLAIN_TEXT" />
<mapping ext="urdf" type="PLAIN_TEXT" />
<removed_mapping ext="apk" approved="true" type="ARCHIVE" />
<removed_mapping ext="csv" approved="true" type="CSV/TSV" />
<removed_mapping ext="db" approved="true" type="SQLite" />
<removed_mapping ext="ignore" approved="true" type="IgnoreLang file" />
<removed_mapping ext="psd" approved="true" type="Image" />
<removed_mapping pattern="pubspec.lock" approved="true" type="YAML" />
</extensionMap>
</component>
</application>

@ -0,0 +1,13 @@
<application>
<component name="FindSettings">
<option name="customScope" value="Project Files" />
<option name="defaultScopeName" value="Project Files" />
<option name="SEARCH_SCOPE" value="Project Files" />
<mask>*.css</mask>
<mask>*.html</mask>
<mask>*.xml</mask>
<mask>*.jsp</mask>
<mask>*.properties</mask>
<mask>*.java</mask>
</component>
</application>

@ -0,0 +1,7 @@
<application>
<component name="FindUsagesSettings">
<option name="customScope" value="Project Files" />
<option name="defaultScopeName" value="Project Files" />
<option name="SEARCH_SCOPE" value="Project Files" />
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="flutter-check-x">
<option name="assetScanFolderName" value="$USER_HOME$/StudioProjects/aim_workspace/packages/aim_master/assets" />
<option name="lang" value="中文" />
</component>
</application>

@ -0,0 +1,33 @@
<application>
<component name="github-copilot">
<option name="signinNotificationShown" value="true" />
<languageAllowList>
<map>
<entry key="*" value="true" />
</map>
</languageAllowList>
<option name="showIdeCompletions" value="true" />
<option name="selectedCompletionModel" value="gpt-41-copilot" />
<editAutoApprove>
<FileSafetyRule>
<option name="description" value="Github instructions files" />
<option name="pattern" value="**/.github/instructions/*" />
</FileSafetyRule>
<FileSafetyRule>
<option name="description" value="JetBrains settings files" />
<option name="pattern" value="**/.idea/**/*" />
</FileSafetyRule>
<FileSafetyRule>
<option name="description" value="Github Copilot settings and token files" />
<option name="pattern" value="**/github-copilot/**/*" />
</FileSafetyRule>
</editAutoApprove>
<option name="customHttpProxyEnabled" value="true" />
<option name="customHttpProxyHost" value="192.168.123.88" />
<option name="customHttpProxyPort" value="7890" />
<mcpSamplingAllowedModels>
<option value="GPT-4.1" />
<option value="GPT-5 mini" />
</mcpSamplingAllowedModels>
</component>
</application>

@ -0,0 +1,7 @@
<application>
<component name="GithubAccounts">
<account name="debuggerx01" id="deacc788-6f3d-43be-a807-3c19957a9ec2">
<server host="github.com" />
</account>
</component>
</application>

@ -0,0 +1,18 @@
<application>
<component name="GoogleLoginApplicationSettings">
<option name="activeUser" value="hossainmukhtar166@gmail.com" />
<option name="userEmail2FeaturesStore">
<map>
<entry key="hossainmukhtar166@gmail.com">
<value>
<set>
<option value="GiAS" />
<option value="User Info" />
<option value="Notifications" />
</set>
</value>
</entry>
</map>
</option>
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="GradleExperimentalSettings">
<option name="SKIP_GRADLE_TASKS_LIST" value="false" />
</component>
</application>

@ -0,0 +1,10 @@
<application>
<component name="GraziConfig">
<option name="enabledLanguages">
<set>
<option value="English (US)" />
<option value="Chinese" />
</set>
</option>
</component>
</application>

@ -0,0 +1,56 @@
<application>
<component name="LineMarkerSettings">
<option name="providers">
<map>
<entry key="ComposeLineMarkerProviderDescriptor" value="false" />
<entry key="PbCodeImplementationLineMarkerProvider" value="true" />
<entry key="RenderedDoc" value="true" />
<entry key="RunSqliteStatement" value="true" />
<entry key="com.android.tools.compose.ComposeColorLineMarkerProviderDescriptor" value="true" />
<entry key="com.android.tools.idea.compose.annotator.PreviewPickerLineMarkerProvider" value="true" />
<entry key="com.android.tools.idea.compose.annotator.SpringPickerLineMarkerProvider" value="true" />
<entry key="com.android.tools.idea.dagger.DaggerRelatedItemLineMarkerProvider" value="true" />
<entry key="com.android.tools.idea.insights.inspection.AppInsightsExternalAnnotator$LineMarkerProvider" value="true" />
<entry key="com.intellij.codeInsight.ExternalAnnotationLineMarkerProvider" value="true" />
<entry key="com.intellij.codeInsight.InferredContractAnnotationsLineMarkerProvider" value="true" />
<entry key="com.intellij.codeInsight.InferredNullabilityAnnotationsLineMarkerProvider" value="true" />
<entry key="com.intellij.codeInsight.daemon.impl.IconLineMarkerProvider" value="true" />
<entry key="com.intellij.codeInsight.daemon.impl.RecursiveCallLineMarkerProvider" value="true" />
<entry key="com.intellij.execution.lineMarker.RunLineMarkerProvider" value="true" />
<entry key="com.intellij.openapi.vcs.changes.ignore.codeInsight.IgnoreDirectoryMarkerProvider" value="true" />
<entry key="com.intellij.protobuf.jvm.gutter.PbJavaLineMarkerProvider" value="true" />
<entry key="com.intellij.ui.ColorLineMarkerProvider" value="false" />
<entry key="com.mallowigi.gutter.GutterColorLineMarkerProvider" value="true" />
<entry key="devkit.beforeAfter" value="true" />
<entry key="devkit.description" value="true" />
<entry key="io.flutter.editor.FlutterIconLineMarkerProvider" value="true" />
<entry key="java.implemented" value="true" />
<entry key="java.implementing" value="true" />
<entry key="java.lambda" value="true" />
<entry key="java.overridden" value="true" />
<entry key="java.overriding" value="true" />
<entry key="java.service" value="true" />
<entry key="java.sibling.inherited" value="true" />
<entry key="kotlin.actual" value="true" />
<entry key="kotlin.dsl" value="true" />
<entry key="kotlin.expect" value="true" />
<entry key="kotlin.implemented" value="true" />
<entry key="kotlin.implementing" value="true" />
<entry key="kotlin.overridden" value="true" />
<entry key="kotlin.overriding" value="true" />
<entry key="kotlin.recursive" value="true" />
<entry key="org.editorconfig.configmanagement.editor.EditorConfigPreviewMarkerProvider" value="true" />
<entry key="org.intellij.plugins.markdown.extensions.common.plantuml.PlantUMLCodeFenceDownloadLineMarkerProvider" value="true" />
<entry key="org.intellij.plugins.markdown.images.editor.ConfigureHtmlImageLineMarkerProvider" value="true" />
<entry key="org.intellij.plugins.markdown.images.editor.ConfigureMarkdownImageLineMarkerProvider" value="true" />
<entry key="org.intellij.plugins.markdown.images.editor.ConfigureTextHtmlImageLineMarkerProvider" value="true" />
<entry key="org.jetbrains.android.AndroidResourceExternalAnnotatorBase$LineMarkerProvider" value="true" />
<entry key="org.jetbrains.idea.devkit.navigation.PluginDescriptorDeclarationRelatedItemLineMarkerProvider" value="true" />
<entry key="org.jetbrains.idea.devkit.references.DevKitRelatedPropertiesProvider" value="true" />
<entry key="org.jetbrains.idea.devkit.testAssistant.TestDataLineMarkerProvider" value="true" />
<entry key="org.jetbrains.kotlin.idea.highlighter.KotlinRecursiveCallLineMarkerProvider" value="true" />
<entry key="org.jetbrains.kotlin.idea.highlighter.KotlinSuspendCallLineMarkerProvider" value="true" />
</map>
</option>
</component>
</application>

@ -0,0 +1,17 @@
<application>
<component name="GeneralSettings">
<option name="reopenLastProject" value="false" />
<option name="confirmOpenNewProject2" value="0" />
</component>
<component name="Registry">
<entry key="moved.to.new.ui" value="true" source="SYSTEM" />
<entry key="com.android.studio.ml.activeModel" value="com.android.studio.ml.AidaModel" source="SYSTEM" />
</component>
<component name="StatusBar">
<option name="widgets">
<map>
<entry key="Memory" value="true" />
</map>
</option>
</component>
</application>

@ -0,0 +1,50 @@
<application>
<component name="IgnoreSettings" missingGitignore="true" ignoredFileStatus="true" starredTemplates="" unignoreActions="true" notifyIgnoredEditing="true" foldableProjectViewAdvertisePresented="true">
<languages>
<language id="Bazaar" NEW_FILE="true" ENABLE="true" />
<language id="Chef" NEW_FILE="true" ENABLE="false" />
<language id="CloudFoundry" NEW_FILE="true" ENABLE="false" />
<language id="Cvs" NEW_FILE="true" ENABLE="true" />
<language id="Darcs" NEW_FILE="true" ENABLE="true" />
<language id="DeployHQ" NEW_FILE="true" ENABLE="false" />
<language id="Docker" NEW_FILE="true" ENABLE="false" />
<language id="ElasticBeanstalk" NEW_FILE="true" ENABLE="false" />
<language id="Eleventy" NEW_FILE="true" ENABLE="false" />
<language id="ESLint" NEW_FILE="true" ENABLE="false" />
<language id="Floobits" NEW_FILE="true" ENABLE="false" />
<language id="Fossil" NEW_FILE="true" ENABLE="true" />
<language id="Git" NEW_FILE="true" ENABLE="false" />
<language id="Google Cloud" NEW_FILE="true" ENABLE="false" />
<language id="Kubernetes Helm" NEW_FILE="true" ENABLE="false" />
<language id="Jetpack" NEW_FILE="true" ENABLE="false" />
<language id="JSHint" NEW_FILE="true" ENABLE="false" />
<language id="Mercurial" NEW_FILE="true" ENABLE="false" />
<language id="Monotone" NEW_FILE="true" ENABLE="true" />
<language id="Nodemon" NEW_FILE="true" ENABLE="false" />
<language id="Npm" NEW_FILE="true" ENABLE="false" />
<language id="NuxtJS" NEW_FILE="true" ENABLE="false" />
<language id="OpenAPI Generator" NEW_FILE="true" ENABLE="false" />
<language id="Perforce" NEW_FILE="true" ENABLE="false" />
<language id="Prettier" NEW_FILE="true" ENABLE="false" />
<language id="Sourcegraph" NEW_FILE="true" ENABLE="false" />
<language id="StyleLint" NEW_FILE="true" ENABLE="false" />
<language id="Stylint" NEW_FILE="true" ENABLE="false" />
<language id="Swagger Codegen" NEW_FILE="true" ENABLE="false" />
<language id="Terraform" NEW_FILE="true" ENABLE="false" />
<language id="Team Foundation" NEW_FILE="true" ENABLE="true" />
<language id="Tokei" NEW_FILE="true" ENABLE="false" />
<language id="Up" NEW_FILE="true" ENABLE="false" />
<language id="Vercel" NEW_FILE="true" ENABLE="false" />
<language id="Yarn" NEW_FILE="true" ENABLE="false" />
</languages>
<userTemplates>
<template name="Example user template">### Example user template
# IntelliJ project files
.idea
*.iml
out
gen</template>
</userTemplates>
</component>
</application>

@ -0,0 +1,3 @@
<profile version="1.0">
<option name="myName" value="Default" />
</profile>

@ -1,19 +1,181 @@
<application>
<component name="ProjectJdkTable">
<jdk version="2">
<name value="Android API 36.1, extension level 20 Platform" />
<name value="Android API 29 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36.1/data/annotations.zip!/" type="simple" />
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-29/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36.1/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-36.1/data/res" type="simple" />
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-29/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-29/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root url="http://developer.android.com/reference/" type="simple" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-29" />
</jdk>
<jdk version="2">
<name value="Android API 30 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-30/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-30/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-30/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root url="http://developer.android.com/reference/" type="simple" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-30" />
</jdk>
<jdk version="2">
<name value="Android API 31 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-31/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-31/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-31/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root url="http://developer.android.com/reference/" type="simple" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-31" />
</jdk>
<jdk version="2">
<name value="Android API 33, extension level 3 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-33/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-33/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-33/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root url="http://developer.android.com/reference/" type="simple" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-33" />
</jdk>
<jdk version="2">
<name value="Android API 34, extension level 7 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-34/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-34/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-34/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite" />
</javadocPath>
<sourcePath>
<root type="composite">
<root url="file://$USER_HOME$/Android/Sdk/sources/android-34" type="simple" />
</root>
</sourcePath>
</roots>
<additional sdk="android-34" />
</jdk>
<jdk version="2">
<name value="Android API 35 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-35/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root url="http://developer.android.com/reference/" type="simple" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-35" />
</jdk>
<jdk version="2">
<name value="Android API 36.0, extension level 17 Platform" />
<type value="Android SDK" />
<homePath value="$USER_HOME$/Android/Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36/data/annotations.zip!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36/android.jar!/" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-36/data/res" type="simple" />
</root>
</classPath>
<javadocPath>
@ -21,11 +183,112 @@
</javadocPath>
<sourcePath>
<root type="composite">
<root url="file://$USER_HOME$/Android/Sdk/sources/android-36.1" type="simple" />
<root url="file://$USER_HOME$/Android/Sdk/sources/android-36" type="simple" />
</root>
</sourcePath>
</roots>
<additional sdk="android-36" />
</jdk>
<jdk version="2">
<name value="jbr-21" />
<type value="JavaSDK" />
<version value="JetBrains Runtime 21.0.8" />
<homePath value="$APPLICATION_HOME_DIR$/jbr" />
<roots>
<annotationsPath>
<root type="composite">
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.base" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.compiler" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.datatransfer" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.desktop" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.instrument" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.logging" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management.rmi" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.naming" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.net.http" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.prefs" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.rmi" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.scripting" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.se" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.jgss" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.sasl" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.smartcardio" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql.rowset" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.transaction.xa" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml.crypto" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.accessibility" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.attach" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.charsets" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.compiler" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.cryptoki" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.ec" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.dynalink" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.hotspot.agent" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.httpserver" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.ed" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.jvmstat" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.le" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.opt" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.vm.ci" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jartool" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.javadoc" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jcmd" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdeps" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdi" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdwp.agent" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jfr" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jlink" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jsobject" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.localedata" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.agent" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.jfr" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.dns" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.rmi" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.net" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.sctp" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.auth" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.jgss" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported.desktop" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.xml.dom" type="simple" />
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.zipfs" type="simple" />
</root>
</classPath>
<javadocPath>
<root type="composite" />
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
</jdk>
<jdk version="2">
<name value="Kotlin SDK" />
<type value="KotlinSDK" />
<homePath value="/" />
<roots>
<annotationsPath>
<root type="composite" />
</annotationsPath>
<classPath>
<root type="composite" />
</classPath>
<javadocPath>
<root type="composite" />
</javadocPath>
<sourcePath>
<root type="composite" />
</sourcePath>
</roots>
<additional sdk="android-36.1" />
</jdk>
</component>
</application>

@ -0,0 +1,7 @@
<application>
<component name="K2NewUserTracker">
<option name="k2UserSince" value="1755442544" />
<option name="lastSavedPluginMode" value="K2" />
<option name="userSawEnableK2Notification" value="true" />
</component>
</application>

@ -0,0 +1,54 @@
<keymap version="1" name="DebuggerX" parent="Default for XWin">
<action id="$EditorTranslateAction">
<keyboard-shortcut first-keystroke="alt x" />
</action>
<action id="$TranslateAndReplaceAction">
<keyboard-shortcut first-keystroke="alt z" />
</action>
<action id="AIAssistant.Editor.AskAiAssistantInEditor">
<keyboard-shortcut first-keystroke="alt period" />
</action>
<action id="CodeCompletion">
<keyboard-shortcut first-keystroke="alt slash" />
</action>
<action id="Editor EditorTranslateAction">
<keyboard-shortcut first-keystroke="alt x" />
</action>
<action id="Editor TranslateAndReplaceAction">
<keyboard-shortcut first-keystroke="alt z" />
</action>
<action id="FindInPath">
<keyboard-shortcut first-keystroke="shift alt f" />
</action>
<action id="Hello World">
<keyboard-shortcut first-keystroke="shift alt h" />
</action>
<action id="HippieBackwardCompletion" />
<action id="HippieCompletion" />
<action id="Insert Hello World">
<keyboard-shortcut first-keystroke="shift ctrl w" />
</action>
<action id="ReformatCode">
<keyboard-shortcut first-keystroke="ctrl alt l" />
<keyboard-shortcut first-keystroke="shift ctrl f" />
</action>
<action id="Show Actions Popup">
<keyboard-shortcut first-keystroke="shift ctrl alt p" />
</action>
<action id="Show Project Path">
<keyboard-shortcut first-keystroke="shift alt p" />
</action>
<action id="SmartTypeCompletion">
<keyboard-shortcut first-keystroke="shift alt slash" />
</action>
<action id="Translation.EditorTranslateAction">
<keyboard-shortcut first-keystroke="alt x" />
</action>
<action id="UpdateRunningApplication" />
<action id="android.deploy.ApplyChanges">
<keyboard-shortcut first-keystroke="ctrl f10" />
</action>
<action id="android.deploy.CodeSwap">
<keyboard-shortcut first-keystroke="ctrl alt f10" />
</action>
</keymap>

@ -0,0 +1,105 @@
<application>
<component name="CoroutinesLibraryCompatibilityStore">
<option name="artifactId" value="kotlinx-coroutines-core" />
<option name="groupId" value="org.jetbrains.kotlinx" />
<option name="ideVersion" value="Ladybug | 2024.2.1 Patch 3" />
<option name="versions">
<map>
<entry key="1.5" value="1.5.2" />
<entry key="1.6" value="1.6.4" />
<entry key="1.8" value="1.7.3" />
<entry key="1.9" value="1.8.1" />
<entry key="2.0" value="1.8.1" />
</map>
</option>
</component>
<component name="KotlinLibrariesCompatibilityStore">
<option name="ideVersion" value="Meerkat | 2024.3.1 Patch 1" />
<option name="libraries">
<list>
<KotlinLibraryCompatibilityEntry>
<option name="artifactId" value="kotlinx-coroutines-core" />
<option name="groupId" value="org.jetbrains.kotlinx" />
<option name="versions">
<map>
<entry key="1.5" value="1.5.2" />
<entry key="1.6" value="1.6.4" />
<entry key="1.7" value="1.6.4" />
<entry key="1.8" value="1.7.3" />
<entry key="1.9" value="1.8.1" />
<entry key="2.0" value="1.8.1" />
</map>
</option>
</KotlinLibraryCompatibilityEntry>
<KotlinLibraryCompatibilityEntry>
<option name="artifactId" value="kotlinx-datetime" />
<option name="groupId" value="org.jetbrains.kotlinx" />
<option name="versions">
<map>
<entry key="1.5" value="0.3.1" />
<entry key="1.6" value="0.3.2" />
<entry key="1.7" value="0.4.0" />
<entry key="1.8" value="0.4.1" />
<entry key="1.9" value="0.6.1" />
<entry key="2.0" value="0.6.1" />
</map>
</option>
</KotlinLibraryCompatibilityEntry>
<KotlinLibraryCompatibilityEntry>
<option name="artifactId" value="kotlinx-serialization-json" />
<option name="groupId" value="org.jetbrains.kotlinx" />
<option name="versions">
<map>
<entry key="1.5" value="1.2.2" />
<entry key="1.6" value="1.3.3" />
<entry key="1.7" value="1.4.1" />
<entry key="1.8" value="1.5.1" />
<entry key="1.9" value="1.6.3" />
<entry key="2.0" value="1.7.2" />
</map>
</option>
</KotlinLibraryCompatibilityEntry>
</list>
</option>
</component>
<component name="KotlinWizardDependencyVersionStore">
<option name="ideVersion" value="Iguana | 2023.2.1 Beta 1" />
<option name="versions">
<map>
<entry key="androidx.activity:activity-compose" value="1.7.2" />
<entry key="androidx.appcompat:appcompat" value="1.6.1" />
<entry key="androidx.compose.foundation:foundation" value="1.4.3" />
<entry key="androidx.compose.material:material" value="1.4.3" />
<entry key="androidx.compose.ui:ui" value="1.4.3" />
<entry key="androidx.compose.ui:ui-tooling" value="1.4.3" />
<entry key="androidx.compose.ui:ui-tooling-preview" value="1.4.3" />
<entry key="androidx.constraintlayout:constraintlayout" value="2.1.4" />
<entry key="com.google.android.material:material" value="1.9.0" />
<entry key="io.ktor:ktor-server-html-builder-jvm" value="2.3.2" />
<entry key="io.ktor:ktor-server-netty" value="2.3.2" />
<entry key="junit:junit" value="4.13.2" />
<entry key="kotlinjs.wrapper" value="pre.346" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-emotion" value="11.9.3" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-react" value="18.2.0" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-react-dom" value="18.2.0" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-react-redux" value="7.2.6" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-react-router-dom" value="6.3.0" />
<entry key="org.jetbrains.kotlin-wrappers:kotlin-redux" value="4.1.2" />
<entry key="org.jetbrains.kotlinx:kotlinx-html-jvm" value="0.7.2" />
<entry key="org.jetbrains.kotlinx:kotlinx-nodejs" value="0.0.7" />
<entry key="org.junit.jupiter:junit-jupiter-engine" value="5.10.0" />
</map>
</option>
</component>
<component name="KotlinWizardVersionStore">
<option name="composeCompilerExtension" value="1.4.3" />
<option name="failsafeVersion" value="2.22.2" />
<option name="foojayVersion" value="0.5.0" />
<option name="gradleAndroidVersion" value="8.1.0" />
<option name="ideVersion" value="Iguana | 2023.2.1 Beta 1" />
<option name="kotlinForComposeVersion" value="1.7.20" />
<option name="kotlinPluginVersion" value="1.9.0" />
<option name="minGradleFoojayVersion" value="7.6" />
<option name="surefireVersion" value="2.22.2" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="KotlinRefactoringSettings">
<option name="MOVE_PREVIEW_USAGES" value="false" />
</component>
</application>

@ -0,0 +1,8 @@
<application>
<component name="LafManager">
<lafs-to-previous-schemes>
<laf-to-scheme laf="Darcula" scheme="My Vim dark " />
<laf-to-scheme laf="ExperimentalDark" scheme="My Vim dark " />
</lafs-to-previous-schemes>
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="LayoutInspectorSettings">
<option name="embeddedLayoutInspectorEnabled" value="true" />
</component>
</application>

@ -0,0 +1,7 @@
<application>
<component name="LivePluginSettings">
<option name="justInstalled" value="false" />
<option name="runAllPluginsOnIDEStartup" value="true" />
<option name="runProjectSpecificPlugins" value="false" />
</component>
</application>

@ -0,0 +1,3 @@
<application>
<component name="Logs.Categories"><![CDATA[{}]]></component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="LogcatExperimentalSettings">
<option name="logcatV2Enabled" value="true" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="Lvcs.Activity.App.Settings">
<option name="diffMode" value="WithNext" />
</component>
</application>

@ -0,0 +1,34 @@
<application>
<component name="ActionMacroManager">
<macro name="Text2String">
<action id="EditorSelectWord" />
<action id="EditorCut" />
<typing text-keycode="222:1">&quot;</typing>
<action id="EditorPaste" />
<typing text-keycode="222:1">&quot;</typing>
</macro>
<macro name="1.PrintExp">
<action id="EditorLineStartWithSelection" />
<action id="EditorCut" />
<typing text-keycode="80:0;82:0;73:0;78:0;84:0;57:1;222:0;52:1;91:1">print('${</typing>
<action id="EditorPaste" />
<typing text-keycode="93:1;222:0;48:1;59:0">}');</typing>
<action id="EditorLineStart" />
<action id="EditorNextWord" />
<action id="EditorNextWord" />
<action id="EditorNextWord" />
<action id="EditorEscape" />
</macro>
<macro name="2.PrintVar">
<action id="EditorSelectWord" />
<action id="EditorCut" />
<typing text-keycode="80:0;82:0;73:0;78:0;84:0;57:1;222:0;52:1">print('$</typing>
<action id="EditorPaste" />
<typing text-keycode="222:0;48:1;59:0">');</typing>
<action id="EditorLineStart" />
<action id="EditorNextWord" />
<action id="EditorNextWord" />
<action id="EditorNextWord" />
</macro>
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="NotificationConfiguration">
<notification groupId="Build sync orphan modules" displayType="NONE" shouldLog="false" />
<notification groupId="Gradle Notification Group" displayType="NONE" shouldLog="false" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="OCRefactoringSettings">
<option name="RENAME_ASSOCIATED_FILES" value="false" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="PluginManagerConfigurable" installedProportions="0.42793196" availableProportions="0.5125">
<option name="UPDATE_IN_BACKGROUND" value="true" />
</component>
</application>

@ -0,0 +1,6 @@
<application>
<component name="PrintSettings">
<option name="printScope" value="2" />
<option name="COLOR_PRINTING" value="true" />
</component>
</application>

@ -0,0 +1,224 @@
<application>
<component name="ProjectManager">
<defaultProject>
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="1.8" />
</component>
<component name="Encoding">
<file url="PROJECT" charset="UTF-8" />
</component>
<component name="GradleLocalSettings">
<option name="modificationStamps">
<map>
<entry key="$USER_HOME$/AndroidStudioProjects/NewUserTest" value="4399032964331" />
<entry key="$USER_HOME$/AndroidStudioProjects/OSChina11_10" value="5880520237048" />
<entry key="$USER_HOME$/AndroidStudioProjects/RedBaby_heima11_sc" value="8805146182706" />
<entry key="$USER_HOME$/AndroidStudioProjects/SwipeCardView" value="4443232540051" />
<entry key="$USER_HOME$/AndroidStudioProjects/Test" value="4399022692499" />
</map>
</option>
<option name="externalProjectsViewState">
<projects_view />
</option>
</component>
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State />
<State>
<id>AccessibilityLintAndroid</id>
</State>
<State>
<id>Android</id>
</State>
<State>
<id>CorrectnessLintAndroid</id>
</State>
<State>
<id>Flutter</id>
</State>
<State>
<id>GeneralObjective-C</id>
</State>
<State>
<id>IconsUsabilityLintAndroid</id>
</State>
<State>
<id>InternationalizationJava</id>
</State>
<State>
<id>InternationalizationLintAndroid</id>
</State>
<State>
<id>Java</id>
</State>
<State>
<id>Kotlin</id>
</State>
<State>
<id>LintAndroid</id>
</State>
<State>
<id>MessagesCorrectnessLintAndroid</id>
</State>
<State>
<id>Objective-C</id>
</State>
<State>
<id>PerformanceLintAndroid</id>
</State>
<State>
<id>SecurityLintAndroid</id>
</State>
<State>
<id>Style issuesKotlin</id>
</State>
<State>
<id>UsabilityLintAndroid</id>
</State>
</expanded-state>
</profile-state>
</entry>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" />
<component name="PropertiesComponent">
<property name="android.project.structure.last.selected" value="SDK Location" />
<property name="android.project.structure.proportion" value="0.15" />
<property name="android.sdk.path" value="$USER_HOME$/Android/Sdk" />
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
<property name="settings.editor.splitter.proportion" value="0.1578258" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration default="true" type="Application" factoryName="Application">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
<option name="MAIN_CLASS_NAME" />
<option name="VM_PARAMETERS" />
<option name="PROGRAM_PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
<option name="ENABLE_SWING_INSPECTOR" value="false" />
<option name="ENV_VARIABLES" />
<option name="PASS_PARENT_ENVS" value="true" />
<module name="" />
<envs />
</configuration>
<configuration default="true" type="Remote" factoryName="Remote">
<option name="USE_SOCKET_TRANSPORT" value="true" />
<option name="SERVER_MODE" value="false" />
<option name="SHMEM_ADDRESS" value="javadebug" />
<option name="HOST" value="localhost" />
<option name="PORT" value="5005" />
</configuration>
<configuration default="true" type="TestNG" factoryName="TestNG">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
<module name="" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
<option name="SUITE_NAME" />
<option name="PACKAGE_NAME" />
<option name="MAIN_CLASS_NAME" />
<option name="METHOD_NAME" />
<option name="GROUP_NAME" />
<option name="TEST_OBJECT" value="CLASS" />
<option name="VM_PARAMETERS" value="-ea" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
<option name="OUTPUT_DIRECTORY" />
<option name="ANNOTATION_TYPE" />
<option name="ENV_VARIABLES" />
<option name="PASS_PARENT_ENVS" value="true" />
<option name="TEST_SEARCH_SCOPE">
<value defaultName="singleModule" />
</option>
<option name="USE_DEFAULT_REPORTERS" value="false" />
<option name="PROPERTIES_FILE" />
<envs />
<properties />
<listeners />
</configuration>
<configuration name="&lt;template&gt;" type="Applet" default="true" selected="false">
<option name="MAIN_CLASS_NAME" />
<option name="HTML_FILE_NAME" />
<option name="HTML_USED" value="false" />
<option name="WIDTH" value="400" />
<option name="HEIGHT" value="300" />
<option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
<option name="VM_PARAMETERS" />
</configuration>
<configuration default="true" type="JUnit" factoryName="JUnit">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
<module name="" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
<option name="PACKAGE_NAME" />
<option name="MAIN_CLASS_NAME" />
<option name="METHOD_NAME" />
<option name="TEST_OBJECT" value="class" />
<option name="VM_PARAMETERS" value="-ea" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
<option name="ENV_VARIABLES" />
<option name="PASS_PARENT_ENVS" value="true" />
<option name="TEST_SEARCH_SCOPE">
<value defaultName="singleModule" />
</option>
<envs />
<patterns />
<method />
</configuration>
<configuration name="&lt;template&gt;" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" default="true" selected="false">
<option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
</configuration>
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="masterDetails">
<states>
<state key="ProjectJDKs.UI">
<settings>
<last-edited>1.8</last-edited>
<splitter-proportions>
<option name="proportions">
<list>
<option value="0.2" />
</list>
</option>
</splitter-proportions>
</settings>
</state>
<state key="ScopeChooserConfigurable.UI">
<settings>
<splitter-proportions>
<option name="proportions">
<list>
<option value="0.2" />
</list>
</option>
</splitter-proportions>
</settings>
</state>
</states>
</component>
</defaultProject>
</component>
</application>

@ -0,0 +1,11 @@
<application>
<component name="RainbowSettings">
<option name="bigFilesLinesThreshold" value="3000" />
<option name="indentGuidesOptions" value="Only selected indent guide" />
<option name="suppressAdvancedIndentGuidesBanner" value="true" />
<option name="suppressBigFileCheck" value="true" />
<option name="suppressXMLCheck" value="true" />
<option name="suppressYAMLCheck" value="true" />
<option name="version" value="2025.3.6" />
</component>
</application>

@ -0,0 +1,5 @@
<application>
<component name="SettingsSyncSettings">
<option name="migrationFromOldStorageChecked" value="true" />
</component>
</application>

@ -0,0 +1,191 @@
<application>
<component name="SettingsSyncPlugins">
<option name="plugins">
<map>
<entry key="Dart">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.xml" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="Subversion">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.vcs" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="cn.yiiguxing.plugin.translate">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.platform" />
</set>
</option>
</PluginData>
</value>
</entry>
<entry key="com.google.cluestick.studioclient">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.google.gct.login" />
<option value="org.jetbrains.android" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.google.gct">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="Git4Idea" />
<option value="com.google.gct.core" />
<option value="com.google.gct.login" />
<option value="com.intellij.gradle" />
<option value="org.intellij.groovy" />
<option value="org.jetbrains.android" />
<option value="org.jetbrains.kotlin" />
<option value="org.jetbrains.plugins.gradle" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.google.gct.core">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="Git4Idea" />
<option value="com.google.gct.login" />
<option value="com.intellij.modules.lang" />
<option value="com.intellij.modules.platform" />
<option value="com.intellij.modules.vcs" />
<option value="com.intellij.modules.xdebugger" />
<option value="com.intellij.modules.xml" />
<option value="org.jetbrains.plugins.gradle" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.google.gct.directaccess">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.google.gct.login" />
<option value="com.google.gct.testing" />
<option value="org.jetbrains.android" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.google.gct.testing">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.google.gct.core" />
<option value="com.google.gct.login" />
<option value="org.intellij.groovy" />
<option value="org.jetbrains.android" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.jetbrains.changeReminder">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="Git4Idea" />
<option value="com.intellij.modules.vcs" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="com.starxg.browserfx">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.platform" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="hg4idea">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.vcs" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="io.flutter">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="Dart" />
<option value="Git4Idea" />
<option value="com.intellij.modules.coverage" />
<option value="com.intellij.modules.lang" />
<option value="com.intellij.modules.platform" />
<option value="com.intellij.modules.xdebugger" />
<option value="org.jetbrains.android" />
<option value="org.jetbrains.plugins.yaml" />
</set>
</option>
<option name="enabled" value="false" />
</PluginData>
</value>
</entry>
<entry key="mobi.hsz.idea.gitignore">
<value>
<PluginData>
<option name="dependencies">
<set>
<option value="com.intellij.modules.lang" />
<option value="com.intellij.modules.vcs" />
</set>
</option>
</PluginData>
</value>
</entry>
</map>
</option>
</component>
</application>

@ -0,0 +1,15 @@
<application>
<component name="CachedDictionaryState">
<words>
<w>bonsoir</w>
<w>cpuinfo</w>
<w>fcitx</w>
<w>gemsoul</w>
<w>gemsouls</w>
<w>meminfo</w>
<w>proc</w>
<w>procs</w>
<w>zako</w>
</words>
</component>
</application>

@ -0,0 +1,68 @@
<application>
<component name="StringManipulationState">
<option name="customActionModels">
<list>
<CustomActionModel>
<option name="id" value="StringManipulation.SwitchStyleAction" />
<option name="name" value="Switch case" />
<option name="steps">
<list>
<Step>
<option name="enabled" value="false" />
<option name="style" value="_UNKNOWN" />
</Step>
<Step>
<option name="style" value="PASCAL_CASE" />
</Step>
<Step>
<option name="style" value="CAMEL_CASE" />
</Step>
<Step>
<option name="style" value="SNAKE_CASE" />
</Step>
<Step>
<option name="style" value="SCREAMING_SNAKE_CASE" />
</Step>
<Step>
<option name="style" value="KEBAB_LOWERCASE" />
</Step>
<Step>
<option name="style" value="CAPITALIZED_SNAKE_CASE" />
</Step>
<Step>
<option name="enabled" value="false" />
<option name="style" value="_SINGLE_WORD_CAPITALIZED" />
</Step>
<Step>
<option name="style" value="DOT" />
</Step>
<Step>
<option name="enabled" value="false" />
<option name="style" value="_ALL_UPPER_CASE" />
</Step>
<Step>
<option name="style" value="WORD_LOWERCASE" />
</Step>
<Step>
<option name="style" value="SENTENCE_CASE" />
</Step>
<Step>
<option name="style" value="WORD_CAPITALIZED" />
</Step>
<Step>
<option name="style" value="KEBAB_UPPERCASE" />
</Step>
</list>
</option>
</CustomActionModel>
</list>
</option>
<option name="lastActionModel">
<UniversalActionModel>
<option name="actionClassName" value="osmedile.intellij.stringmanip.styles.switching.ToSnakeCaseOrCamelCaseAction" />
<option name="description" value="Toggle: snake_case / camelCase" />
<option name="textWithMnemonic" value="snake_case / camelCase" />
</UniversalActionModel>
</option>
</component>
</application>

@ -0,0 +1,9 @@
<application>
<component name="ProductVariantPersister">
<option name="entries">
<map>
<entry key="hossainmukhtar166@gmail.com" value="Free" />
</map>
</option>
</component>
</application>

@ -0,0 +1,17 @@
<application>
<component name="StudioBotSettings">
<option name="chatModelId">
<ModelIdState>
<option name="id" value="&lt;Default&gt;" />
<option name="providerName" value="Gemini" />
</ModelIdState>
</option>
<option name="contextSharingModeV2" value="AskPerProject" />
<option name="onboardedVersion" value="3" />
<option name="queryHistory">
<list>
<historyEntry timestamp="1768794800714">看下目前copyTask的实现是否能够避免产生同名任务有什么改进建议吗</historyEntry>
</list>
</option>
</component>
</application>

@ -0,0 +1,128 @@
<application>
<component name="TemplateSettings">
<option name="deletedKeys">
<list>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_if" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_elif" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_select" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_case" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_for" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_while" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_until" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_function" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_string equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_string not equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_string is empty" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_string not empty" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number not equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number less" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number less or equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number greater" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_number greater or equal" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file exists" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file not empty" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file readable" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file writable" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file executable" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file equals" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file newer" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_file older" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_path exists" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_directory exists" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Shell Script Hidden" />
<option name="key" value="shell_command exists" />
</TemplateKey>
<TemplateKey>
<option name="groupName" value="Kotlin" />
<option name="key" value="object" />
</TemplateKey>
</list>
</option>
</component>
</application>

@ -0,0 +1,78 @@
<templateSet group="DebuggerX">
<template name="swii" value="switch ($getid$) {&#10; case $viewid$:&#10; $options$&#10; break;&#10;&#10;}" description="Auto-switch" toReformat="false" toShortenFQNames="true">
<variable name="getid" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="viewid" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="options" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
<option name="JAVA_CODE" value="true" />
</context>
</template>
<template name="resp" value="/// $comment$&#10;Future&lt;$type$&gt; $name$({@required $params$}) =&gt; _post&lt;$type$&gt;(&#10; $path$,&#10; (json) =&gt; $type$(json),&#10; data: {'$params$': $params$},&#10;);" description="create a request function" toReformat="false" toShortenFQNames="true" deactivated="true">
<variable name="type" expression="" defaultValue="&quot;TYPE&quot;" alwaysStopAt="true" />
<variable name="name" expression="lowercaseAndDash(type)" defaultValue="" alwaysStopAt="false" />
<variable name="params" expression="" defaultValue="&quot;PARAMS&quot;" alwaysStopAt="true" />
<variable name="path" expression="concat(&quot;Urls.&quot;, lowercaseAndDash(dartClassName()), &quot;.&quot;, lowercaseAndDash(type))" defaultValue="" alwaysStopAt="true" />
<variable name="comment" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
</context>
</template>
<template name="cc" value="AGIColors.argb(0xFF$hex$)" description="" toReformat="false" toShortenFQNames="true">
<variable name="hex" expression="groovyScript(&quot;_1.startsWith('#') ? _1.substring(1, 3) + _1.substring(3, 5) + _1.substring(5, 7) : ''&quot;, clipboard())" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
</context>
</template>
<template name="freezed" value="import 'package:flutter/foundation.dart';&#10;import 'package:freezed_annotation/freezed_annotation.dart';&#10;&#10;part '$fileName$.freezed.dart';&#10;part '$fileName$.g.dart';&#10;&#10;@freezed&#10;class $ClassName$ with _$$$ClassName$ {&#10; const factory $ClassName$({&#10; $Params$,&#10; }) = _$ClassName$;&#10; &#10; $code$&#10;&#10; factory $ClassName$.fromJson(Map&lt;String, dynamic&gt; json) =&gt;&#10; _$$$ClassName$FromJson(json);&#10;}" description="Create feezed template" toReformat="false" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="freezedAbstract" value="import 'package:freezed_annotation/freezed_annotation.dart';&#10;&#10;part '$fileName$.freezed.dart';&#10;&#10;@freezed&#10;abstract class $ClassName$ with _$$$ClassName$ {&#10; const factory $ClassName$({&#10; $Params$,&#10; }) = _$ClassName$;&#10; &#10; $code$&#10;}" description="Create feezed template" toReformat="false" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="part" value="part '$fileName$.g.dart';" description="Declare part for .g.dart and .freezed.dart" toReformat="true" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="consumerStatefulWidget" value="class $class_name$ extends ConsumerStatefulWidget {&#10; const $class_name$({super.key});&#10;&#10; @override&#10; ConsumerState createState() =&gt; _$class_name$State();&#10;}&#10;&#10;class _$class_name$State extends ConsumerState&lt;$class_name$&gt; {&#10; @override&#10; Widget build(BuildContext context) {&#10; return Container();&#10; }&#10;}&#10;" description="New ConsumerStatefulWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="consumerWidget" value="class $class_name$ extends ConsumerWidget {&#10; const $class_name$({super.key});&#10; &#10; @override&#10; Widget build(BuildContext context, WidgetRef ref) {&#10; return $code$;&#10; }&#10;}" description="New ConsumerWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="riverpodGeneratorNotiferProvider" value="@riverpod&#10;class $NAME$ extends _$$$NAME$ {&#10; @override&#10; $TYPE$ build() {&#10; return $Content$;&#10; }&#10;}" description="Create a NotifierProvider using generator (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="dartSuggestVariableName()" defaultValue="Name" alwaysStopAt="true" />
<variable name="TYPE" expression="dartSuggestVariableName()" defaultValue="Type" alwaysStopAt="true" />
<variable name="Content" expression="" defaultValue="Content" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="tr" value="&quot;$kv$&quot;: &quot;$kv$&quot;," description="" toReformat="false" toShortenFQNames="true">
<variable name="kv" expression="clipboard()" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JSON" value="true" />
</context>
</template>
</templateSet>

@ -0,0 +1,10 @@
<application>
<component name="TerminalFontOptions">
<option name="VERSION" value="1" />
<option name="FONT_SIZE" value="14" />
<option name="FONT_SIZE_2D" value="14.0" />
<option name="FONT_FAMILY" value="Fira Code" />
<option name="FONT_REGULAR_SUB_FAMILY" />
<option name="FONT_BOLD_SUB_FAMILY" />
</component>
</application>

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

Loading…
Cancel
Save