ADD week 5

This commit is contained in:
2025-03-31 16:33:42 +02:00
parent 86f265f22d
commit bf645048e6
4927 changed files with 544053 additions and 0 deletions
+224
View File
@@ -0,0 +1,224 @@
{
"projectVersion": 1,
"files": [
"E5.apk"
],
"treeExpansions": [
[
"Files",
"Inputs",
"E5.apk"
],
[
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"data",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"databinding",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ui.login",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"model",
"data",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5.data.Result",
"data",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5.data.model.LoggedInUser",
"model",
"data",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5.R",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5.R.string",
"ch.mod_p.sre24.e5.R",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"ch.mod_p.sre24.e5.data.LoginDataSource",
"data",
"ch.mod_p.sre24.e5",
"Source code",
"E5.apk"
],
[
"Resources",
"E5.apk"
],
[
"res",
"Resources",
"E5.apk"
],
[
"resources.arsc",
"Resources",
"E5.apk"
],
[
"assets",
"Resources",
"E5.apk"
],
[
"dexopt",
"assets",
"Resources",
"E5.apk"
],
[
"kotlin",
"Resources",
"E5.apk"
],
[
"META-INF",
"Resources",
"E5.apk"
],
[
"res",
"resources.arsc",
"Resources",
"E5.apk"
],
[
"values",
"res",
"resources.arsc",
"Resources",
"E5.apk"
]
],
"codeData": {
"comments": [],
"renames": []
},
"openTabs": [
{
"type": "class",
"tabPath": "ch.mod_p.sre24.e5.data.model.LoggedInUser",
"subPath": "java",
"caret": 161,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false
},
{
"type": "class",
"tabPath": "ch.mod_p.sre24.e5.data.LoginDataSource",
"subPath": "java",
"caret": 363,
"view": {
"x": 0,
"y": 0
},
"active": true,
"pinned": false,
"bookmarked": false,
"hidden": false
},
{
"type": "class",
"tabPath": "ch.mod_p.sre24.e5.R",
"subPath": "java",
"caret": 280334,
"view": {
"x": 0,
"y": 129469
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false
},
{
"type": "class",
"tabPath": "ch.mod_p.sre24.e5.data.Result",
"subPath": "java",
"caret": 471,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false
},
{
"type": "class",
"tabPath": "ch.mod_p.sre24.e5.data.LoginRepository",
"subPath": "java",
"caret": 1091,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false
},
{
"type": "resource",
"tabPath": "res/values/strings.xml",
"subPath": "",
"caret": 12643,
"view": {
"x": 0,
"y": 2224
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false
}
],
"cacheDir": "/home/remi/.cache/jadx/projects/E5-ae11e035339100e020829e310de005fa",
"enableLiveReload": false,
"searchHistory": [],
"pluginOptions": {}
}
+9
View File
@@ -0,0 +1,9 @@
1. What programming languages are used to make this Android app?
2. What platforms does this Android app support?
3. What is the username and password verification process?
4. To validate this lab and get 5 points, you must send the valid combination of username and password by email to pascal+sre25@mod-p.ch before Apr. 7th, 2025, 12h00 CET.
user_14@evil.com - O89J7WXEY+HG
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
android:compileSdkVersion="34"
android:compileSdkVersionCodename="14"
package="ch.mod_p.sre24.e5"
platformBuildVersionCode="34"
platformBuildVersionName="14">
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="34"/>
<permission
android:name="ch.mod_p.sre24.e5.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature"/>
<uses-permission android:name="ch.mod_p.sre24.e5.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"/>
<application
android:theme="@style/Theme.E5"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:allowBackup="true"
android:supportsRtl="true"
android:extractNativeLibs="true"
android:roundIcon="@mipmap/ic_launcher_round"
android:appComponentFactory="androidx.core.app.CoreComponentFactory">
<activity
android:label="@string/title_activity_login"
android:name="ch.mod_p.sre24.e5.ui.login.LoginActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:exported="false"
android:authorities="ch.mod_p.sre24.e5.androidx-startup">
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup"/>
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup"/>
<meta-data
android:name="androidx.profileinstaller.ProfileInstallerInitializer"
android:value="androidx.startup"/>
</provider>
<receiver
android:name="androidx.profileinstaller.ProfileInstallReceiver"
android:permission="android.permission.DUMP"
android:enabled="true"
android:exported="true"
android:directBootAware="false">
<intent-filter>
<action android:name="androidx.profileinstaller.action.INSTALL_PROFILE"/>
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.SKIP_FILE"/>
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.SAVE_PROFILE"/>
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION"/>
</intent-filter>
</receiver>
</application>
</manifest>
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
1.8.0
@@ -0,0 +1 @@
1.6.1
@@ -0,0 +1 @@
task ':arch:core:core-runtime:writeVersionFile' property 'version'
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1 @@
1.9.0
@@ -0,0 +1 @@
1.9.0
@@ -0,0 +1 @@
1.1.0
@@ -0,0 +1 @@
1.2.0
@@ -0,0 +1 @@
1.3.6
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1 @@
1.2.1
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1 @@
1.2.0
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1 @@
1.0.0
@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.2.2
@@ -0,0 +1 @@
1.7.1
@@ -0,0 +1 @@
1.7.1
@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidExceptionPreHandler
@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidDispatcherFactory
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="0"
android:toAlpha="1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="1"
android:toAlpha="0"/>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<scale
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityDefaultDur"
android:pivotX="50%"
android:pivotY="100%"
android:fromXScale="0.9"
android:toXScale="1"
android:fromYScale="0.9"
android:toYScale="1"/>
<alpha
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur"
android:fromAlpha="0"
android:toAlpha="1"/>
</set>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<alpha
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur"
android:fromAlpha="0"
android:toAlpha="1"/>
</set>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<alpha
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur"
android:fromAlpha="1"
android:toAlpha="0"/>
</set>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<scale
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityDefaultDur"
android:pivotX="50%"
android:pivotY="100%"
android:fromXScale="1"
android:toXScale="0.9"
android:fromYScale="1"
android:toYScale="0.9"/>
<alpha
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur"
android:fromAlpha="1"
android:toAlpha="0"/>
</set>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="50%p"
android:toYDelta="0"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="-50%p"
android:toYDelta="0"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0"
android:toYDelta="50%p"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0"
android:toYDelta="-50%p"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/decelerate_quad"
android:duration="@integer/config_tooltipAnimTime"
android:fromAlpha="0"
android:toAlpha="1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/accelerate_quad"
android:duration="@integer/config_tooltipAnimTime"
android:fromAlpha="1"
android:toAlpha="0"/>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="166"
android:valueFrom="M -7.0,-7.0 l 14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l -14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,-14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueTo="M 0.0,-0.05 l 0.0,0.0 c 0.02761423749,0.0 0.05,0.02238576251 0.05,0.05 l 0.0,0.0 c 0.0,0.02761423749 -0.02238576251,0.05 -0.05,0.05 l 0.0,0.0 c -0.02761423749,0.0 -0.05,-0.02238576251 -0.05,-0.05 l 0.0,0.0 c 0.0,-0.02761423749 0.02238576251,-0.05 0.05,-0.05 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="166"
android:valueFrom="1"
android:valueTo="1"
android:propertyName="fillAlpha"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0"
android:duration="33"
android:valueFrom="1"
android:valueTo="0"
android:propertyName="fillAlpha"/>
</set>
</set>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="200"
android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z"
android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="300"
android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z"
android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -5.0,-5.00001525879 -5.0,-5.00001525879 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 3.58590698242,3.58601379395 3.58590698242,3.58601379395 c 0.0,0.0 7.58590698242,-7.58601379395 7.58590698242,-7.58601379395 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -9.0,9.00001525879 -9.0,9.00001525879 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="166"
android:valueFrom="0"
android:valueTo="0"
android:propertyName="fillAlpha"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0"
android:duration="33"
android:valueFrom="0"
android:valueTo="1"
android:propertyName="fillAlpha"/>
</set>
</set>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="200"
android:valueFrom="0.2"
android:valueTo="0.18"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="300"
android:valueFrom="0.18"
android:valueTo="0.2"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="200"
android:valueFrom="0.2"
android:valueTo="0.18"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1"
android:duration="300"
android:valueFrom="0.18"
android:valueTo="0.2"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="166"
android:valueFrom="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueTo="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="333"
android:valueFrom="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueTo="M -7.0,-7.0 l 14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l -14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,-14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="133"
android:valueFrom="0"
android:valueTo="0"
android:propertyName="fillAlpha"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0"
android:duration="33"
android:valueFrom="0"
android:valueTo="1"
android:propertyName="fillAlpha"/>
</set>
</set>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="166"
android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -5.0,-5.00001525879 -5.0,-5.00001525879 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 3.58590698242,3.58601379395 3.58590698242,3.58601379395 c 0.0,0.0 7.58590698242,-7.58601379395 7.58590698242,-7.58601379395 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -9.0,9.00001525879 -9.0,9.00001525879 Z"
android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 0.0,1.42500305176 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z"
android:valueType="pathType"
android:propertyName="pathData"/>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@android:interpolator/linear"
android:duration="133"
android:valueFrom="1"
android:valueTo="1"
android:propertyName="fillAlpha"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0"
android:duration="33"
android:valueFrom="1"
android:valueTo="0"
android:propertyName="fillAlpha"/>
</set>
</set>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="166"
android:valueFrom="0.2"
android:valueTo="0.18"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="333"
android:valueFrom="0.18"
android:valueTo="0.2"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="166"
android:valueFrom="0.2"
android:valueTo="0.18"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1"
android:duration="333"
android:valueFrom="0.18"
android:valueTo="0.2"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="183"
android:valueFrom="1"
android:valueTo="1.4"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="1.4"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="300"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="183"
android:valueFrom="1"
android:valueTo="1.4"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="1.4"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="300"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="183"
android:valueFrom="1"
android:valueTo="0.9"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0"
android:duration="16"
android:valueFrom="0.9"
android:valueTo="0.5"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0"
android:duration="300"
android:valueFrom="0.5"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="183"
android:valueFrom="1"
android:valueTo="0.9"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0"
android:duration="16"
android:valueFrom="0.9"
android:valueTo="0.5"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0"
android:duration="300"
android:valueFrom="0.5"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="183"
android:valueFrom="2"
android:valueTo="2"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="2"
android:valueTo="18"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="300"
android:valueFrom="18"
android:valueTo="2"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
</set>
</set>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="166"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="0"
android:valueTo="1.5"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="316"
android:valueFrom="1.5"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="166"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="0"
android:valueTo="1.5"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="316"
android:valueFrom="1.5"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="166"
android:valueFrom="1"
android:valueTo="0.5"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="0.5"
android:valueTo="0.9"
android:valueType="floatType"
android:propertyName="scaleX"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="316"
android:valueFrom="0.9"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleX"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="166"
android:valueFrom="1"
android:valueTo="0.5"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="0.5"
android:valueTo="0.9"
android:valueType="floatType"
android:propertyName="scaleY"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="316"
android:valueFrom="0.9"
android:valueTo="1"
android:valueType="floatType"
android:propertyName="scaleY"/>
</set>
</set>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<set android:ordering="sequentially">
<objectAnimator
android:interpolator="@interpolator/btn_radio_to_on_mtrl_animation_interpolator_0"
android:duration="166"
android:valueFrom="2"
android:valueTo="18"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="16"
android:valueFrom="18"
android:valueTo="2"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
<objectAnimator
android:interpolator="@interpolator/fast_out_slow_in"
android:duration="316"
android:valueFrom="2"
android:valueTo="2"
android:valueType="floatType"
android:propertyName="strokeWidth"/>
</set>
</set>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/fast_out_linear_in"
android:duration="@integer/bottom_sheet_slide_duration">
<translate
android:fromYDelta="20%p"
android:toYDelta="0"/>
<alpha
android:fromAlpha="0"
android:toAlpha="1"/>
</set>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:duration="@integer/bottom_sheet_slide_duration">
<translate
android:fromYDelta="0"
android:toYDelta="20%p"/>
<alpha
android:fromAlpha="1"
android:toAlpha="0"/>
</set>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%"
android:toYDelta="0"/>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0"
android:toYDelta="100%"/>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:pathData="M 0,0 C 0.05, 0, 0.133333, 0.06, 0.166666, 0.4 C 0.208333, 0.82, 0.25, 1, 1, 1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:controlX1="0.2"
android:controlY1="0"
android:controlX2="0.8"
android:controlY2="1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:controlX1="0.4"
android:controlY1="0"
android:controlX2="1"
android:controlY2="1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:controlX1="0"
android:controlY1="0"
android:controlX2="0.65"
android:controlY2="1"/>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:controlX1="0.1"
android:controlY1="0"
android:controlX2="0.45"
android:controlY2="1"/>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@interpolator/m3_sys_motion_easing_emphasized"
android:duration="@integer/m3_sys_motion_duration_medium4">
<translate
android:fromYDelta="20%p"
android:toYDelta="0"/>
<alpha
android:fromAlpha="0"
android:toAlpha="1"/>
</set>

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