Snap for 8564071 from b22551509f88af77da216f5c36e6c0b428f5fbac to mainline-adbd-release
Change-Id: Ib79a65aa17d71f4f275e9e8161caad7df4760fe3
diff --git a/.prebuilt_info/prebuilt_info_common_ddmlib_ddmlib-prebuilt_jar.asciipb b/.prebuilt_info/prebuilt_info_common_ddmlib_ddmlib-prebuilt_jar.asciipb
index a721582..3c73a0d 100644
--- a/.prebuilt_info/prebuilt_info_common_ddmlib_ddmlib-prebuilt_jar.asciipb
+++ b/.prebuilt_info/prebuilt_info_common_ddmlib_ddmlib-prebuilt_jar.asciipb
@@ -1,7 +1,7 @@
drops {
android_build_drop {
- build_id: "7308957"
- target: "studio_linux"
+ build_id: "8476652"
+ target: "studio-linux"
source_file: "artifacts/ddmlib.jar"
}
dest_file: "common/ddmlib/ddmlib-prebuilt.jar"
@@ -9,4 +9,5 @@
version_group: ""
git_project: "platform/prebuilts/misc"
git_branch: "master"
+ transform: TRANSFORM_NONE
}
diff --git a/METADATA b/METADATA
index c8b8c6e..b4a2696 100644
--- a/METADATA
+++ b/METADATA
@@ -1,8 +1,8 @@
third_party {
- # would be NOTICE save for:
- # common/jacoco/lib/NOTICE.txt
- # and RECIPROCAL save for:
- # common/jython/LICENSE
- # gdbserver/NOTICE
+ license_note: "would be NOTICE save for:\n"
+ " common/jacoco/lib/NOTICE.txt\n"
+ " and RECIPROCAL save for:\n"
+ " common/jython/LICENSE\n"
+ " gdbserver/NOTICE"
license_type: RESTRICTED
}
diff --git a/common/androidx-test/Android.bp b/common/androidx-test/Android.bp
index 601478f..28e8037 100644
--- a/common/androidx-test/Android.bp
+++ b/common/androidx-test/Android.bp
@@ -1,13 +1,45 @@
// Automatically generated with:
-// pom2bp -rewrite 'androidx.test:=androidx.test.' -rewrite 'androidx.test.ext:=androidx.test.ext.' -rewrite 'androidx.test.espresso:espresso-=androidx.test.espresso.' -rewrite 'androidx.test.janktesthelper:janktesthelper=androidx.test.janktesthelper' -rewrite 'androidx.test.uiautomator:uiautomator=androidx.test.uiautomator' -rewrite 'androidx.test.services:storage=androidx.test.services.storage' -extra-libs androidx.test.rules=android.test.base -extra-libs androidx.test.uiautomator=android.test.base -rewrite 'com.google.truth:truth=truth-prebuilt' -rewrite 'net.sf.kxml:kxml2=kxml2-android' -rewrite 'androidx.lifecycle:lifecycle-common=androidx.lifecycle_lifecycle-common' -rewrite 'androidx.annotation:annotation=androidx.annotation_annotation' -rewrite 'org.hamcrest:hamcrest-integration=hamcrest' -rewrite 'javax.inject:javax.inject=jsr330' -rewrite 'com.google.android.material:material=com.google.android.material_material' -rewrite 'androidx.drawerlayout:drawerlayout=androidx.drawerlayout_drawerlayout' -rewrite 'androidx.viewpager:viewpager=androidx.viewpager_viewpager' -rewrite 'androidx.recyclerview:recyclerview=androidx.recyclerview_recyclerview' -rewrite 'androidx.core:core=androidx.core_core' -rewrite 'androidx.legacy:legacy-support-core-utils=androidx.legacy_legacy-support-core-utils' -sdk-version current -static-deps .
+// pom2bp -rewrite 'androidx.test:=androidx.test.' -rewrite 'androidx.test.annotation:annotation=androidx.test.annotation' -rewrite 'androidx.test.ext:=androidx.test.ext.' -rewrite 'androidx.test.espresso:espresso-=androidx.test.espresso.' -rewrite 'androidx.test.janktesthelper:janktesthelper=androidx.test.janktesthelper' -rewrite 'androidx.test.uiautomator:uiautomator=androidx.test.uiautomator' -rewrite 'androidx.test.services:storage=androidx.test.services.storage' -rewrite 'androidx.tracing:tracing=androidx.tracing_tracing' -rewrite 'androidx.concurrent:concurrent-futures=androidx.concurrent_concurrent-futures' -rewrite 'com.google.guava:listenablefuture=guava-listenablefuture-prebuilt-jar' -extra-libs androidx.test.rules=android.test.base -extra-libs androidx.test.uiautomator=android.test.base -rewrite 'com.google.truth:truth=truth-prebuilt' -rewrite 'net.sf.kxml:kxml2=kxml2-android' -rewrite 'androidx.lifecycle:lifecycle-common=androidx.lifecycle_lifecycle-common' -rewrite 'androidx.annotation:annotation=androidx.annotation_annotation' -rewrite 'org.hamcrest:hamcrest-integration=hamcrest' -rewrite 'javax.inject:javax.inject=jsr330' -rewrite 'com.google.android.material:material=com.google.android.material_material' -rewrite 'androidx.drawerlayout:drawerlayout=androidx.drawerlayout_drawerlayout' -rewrite 'androidx.viewpager:viewpager=androidx.viewpager_viewpager' -rewrite 'androidx.recyclerview:recyclerview=androidx.recyclerview_recyclerview' -rewrite 'androidx.core:core=androidx.core_core' -rewrite 'androidx.legacy:legacy-support-core-utils=androidx.legacy_legacy-support-core-utils' -sdk-version current -static-deps .
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
android_library_import {
+ name: "androidx.test.annotation-nodeps",
+ aars: ["androidx/test/annotation/1.0.0/annotation-1.0.0.aar"],
+ sdk_version: "current",
+ apex_available: [
+ "//apex_available:platform",
+ "//apex_available:anyapex",
+ ],
+ min_sdk_version: "14",
+ static_libs: [
+ "androidx.annotation_annotation",
+ "androidx.annotation_annotation-experimental",
+ ],
+}
+
+android_library {
+ name: "androidx.test.annotation",
+ sdk_version: "current",
+ apex_available: [
+ "//apex_available:platform",
+ "//apex_available:anyapex",
+ ],
+ min_sdk_version: "14",
+ manifest: "manifests/androidx.test.annotation/AndroidManifest.xml",
+ static_libs: [
+ "androidx.test.annotation-nodeps",
+ "androidx.annotation_annotation",
+ "androidx.annotation_annotation-experimental",
+ ],
+ java_version: "1.7",
+}
+
+android_library_import {
name: "androidx.test.core-nodeps",
- aars: ["androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -17,7 +49,12 @@
static_libs: [
"androidx.annotation_annotation",
"androidx.lifecycle_lifecycle-common",
+ "androidx.tracing_tracing",
+ "guava-listenablefuture-prebuilt-jar",
+ "kotlin-stdlib",
+ "androidx.concurrent_concurrent-futures",
"androidx.test.monitor",
+ "androidx.test.services.storage",
],
}
@@ -34,14 +71,19 @@
"androidx.test.core-nodeps",
"androidx.annotation_annotation",
"androidx.lifecycle_lifecycle-common",
+ "androidx.tracing_tracing",
+ "guava-listenablefuture-prebuilt-jar",
+ "kotlin-stdlib",
+ "androidx.concurrent_concurrent-futures",
"androidx.test.monitor",
+ "androidx.test.services.storage",
],
java_version: "1.7",
}
android_library_import {
name: "androidx.test.espresso.contrib-nodeps",
- aars: ["androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.aar"],
+ aars: ["androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -51,9 +93,9 @@
static_libs: [
"com.google.android.material_material",
"androidx.recyclerview_recyclerview",
- "androidx.core_core",
"androidx.drawerlayout_drawerlayout",
"androidx.viewpager_viewpager",
+ "androidx.core_core",
"androidx.legacy_legacy-support-core-utils",
"accessibility-test-framework",
"androidx.test.espresso.core",
@@ -74,9 +116,9 @@
"androidx.test.espresso.contrib-nodeps",
"com.google.android.material_material",
"androidx.recyclerview_recyclerview",
- "androidx.core_core",
"androidx.drawerlayout_drawerlayout",
"androidx.viewpager_viewpager",
+ "androidx.core_core",
"androidx.legacy_legacy-support-core-utils",
"accessibility-test-framework",
"androidx.test.espresso.core",
@@ -87,7 +129,7 @@
android_library_import {
name: "androidx.test.espresso.core-nodeps",
- aars: ["androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.aar"],
+ aars: ["androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -95,13 +137,17 @@
],
min_sdk_version: "14",
static_libs: [
+ "androidx.annotation_annotation",
"javawriter",
"jsr330",
"hamcrest-library",
"hamcrest",
"jsr305",
+ "kotlin-stdlib",
+ "androidx.test.core",
"androidx.test.runner",
"androidx.test.espresso.idling-resource",
+ "androidx.test.annotation",
],
}
@@ -116,20 +162,24 @@
manifest: "manifests/androidx.test.espresso.core/AndroidManifest.xml",
static_libs: [
"androidx.test.espresso.core-nodeps",
+ "androidx.annotation_annotation",
"javawriter",
"jsr330",
"hamcrest-library",
"hamcrest",
"jsr305",
+ "kotlin-stdlib",
+ "androidx.test.core",
"androidx.test.runner",
"androidx.test.espresso.idling-resource",
+ "androidx.test.annotation",
],
java_version: "1.7",
}
android_library_import {
name: "androidx.test.espresso.idling-resource-nodeps",
- aars: ["androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.aar"],
+ aars: ["androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -157,7 +207,7 @@
android_library_import {
name: "androidx.test.espresso.intents-nodeps",
- aars: ["androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.aar"],
+ aars: ["androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -168,6 +218,7 @@
"androidx.test.espresso.core",
"androidx.test.core",
"androidx.test.rules",
+ "androidx.test.annotation",
],
}
@@ -185,13 +236,14 @@
"androidx.test.espresso.core",
"androidx.test.core",
"androidx.test.rules",
+ "androidx.test.annotation",
],
java_version: "1.7",
}
android_library_import {
name: "androidx.test.espresso.web-nodeps",
- aars: ["androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.aar"],
+ aars: ["androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -225,7 +277,7 @@
android_library_import {
name: "androidx.test.ext.junit-nodeps",
- aars: ["androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.aar"],
+ aars: ["androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -261,7 +313,7 @@
android_library_import {
name: "androidx.test.ext.truth-nodeps",
- aars: ["androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -329,7 +381,7 @@
android_library_import {
name: "androidx.test.monitor-nodeps",
- aars: ["androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -338,6 +390,8 @@
min_sdk_version: "14",
static_libs: [
"androidx.annotation_annotation",
+ "androidx.tracing_tracing",
+ "androidx.test.annotation",
],
}
@@ -353,13 +407,15 @@
static_libs: [
"androidx.test.monitor-nodeps",
"androidx.annotation_annotation",
+ "androidx.tracing_tracing",
+ "androidx.test.annotation",
],
java_version: "1.7",
}
android_library_import {
name: "androidx.test.rules-nodeps",
- aars: ["androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -395,7 +451,7 @@
android_library_import {
name: "androidx.test.runner-nodeps",
- aars: ["androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -404,7 +460,9 @@
min_sdk_version: "14",
static_libs: [
"androidx.annotation_annotation",
+ "androidx.tracing_tracing",
"junit",
+ "androidx.test.annotation",
"androidx.test.monitor",
"androidx.test.services.storage",
],
@@ -422,7 +480,9 @@
static_libs: [
"androidx.test.runner-nodeps",
"androidx.annotation_annotation",
+ "androidx.tracing_tracing",
"junit",
+ "androidx.test.annotation",
"androidx.test.monitor",
"androidx.test.services.storage",
],
@@ -431,7 +491,7 @@
android_library_import {
name: "androidx.test.services.storage-nodeps",
- aars: ["androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.aar"],
+ aars: ["androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.aar"],
sdk_version: "current",
apex_available: [
"//apex_available:platform",
@@ -439,8 +499,10 @@
],
min_sdk_version: "14",
static_libs: [
+ "androidx.annotation_annotation",
"jsr305",
"androidx.test.monitor",
+ "androidx.test.annotation",
],
}
@@ -455,8 +517,10 @@
manifest: "manifests/androidx.test.services.storage/AndroidManifest.xml",
static_libs: [
"androidx.test.services.storage-nodeps",
+ "androidx.annotation_annotation",
"jsr305",
"androidx.test.monitor",
+ "androidx.test.annotation",
],
java_version: "1.7",
}
diff --git a/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0-sources.jar b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0-sources.jar
new file mode 100644
index 0000000..32dbe2a
--- /dev/null
+++ b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.aar b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.aar
new file mode 100644
index 0000000..8a9a058
--- /dev/null
+++ b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.pom
similarity index 78%
rename from common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.pom
rename to common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.pom
index 2f42bf7..49bbc9c 100644
--- a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.pom
+++ b/common/androidx-test/androidx/test/annotation/1.0.0/annotation-1.0.0.pom
@@ -4,8 +4,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test</groupId>
- <artifactId>monitor</artifactId>
- <version>1.3.1-alpha03</version>
+ <artifactId>annotation</artifactId>
+ <version>1.0.0</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,7 +27,13 @@
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
- <version>1.0.0</version>
+ <version>1.2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.annotation</groupId>
+ <artifactId>annotation-experimental</artifactId>
+ <version>1.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03-sources.jar
deleted file mode 100644
index 2b2f08a..0000000
--- a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.aar
deleted file mode 100644
index 8fd9f18..0000000
--- a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04-sources.jar b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04-sources.jar
new file mode 100644
index 0000000..10f296e
--- /dev/null
+++ b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.aar b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.aar
new file mode 100644
index 0000000..e6b82f9
--- /dev/null
+++ b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.pom b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.pom
new file mode 100644
index 0000000..d094c39
--- /dev/null
+++ b/common/androidx-test/androidx/test/core/1.4.1-alpha04/core-1.4.1-alpha04.pom
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>androidx.test</groupId>
+ <artifactId>core</artifactId>
+ <version>1.4.1-alpha04</version>
+ <packaging>aar</packaging>
+ <name>AndroidX Test Library</name>
+ <description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
+ <url>https://developer.android.com/testing</url>
+ <inceptionYear>2015</inceptionYear>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <name>The Android Open Source Project</name>
+ </developer>
+ </developers>
+ <dependencies>
+ <dependency>
+ <groupId>androidx.annotation</groupId>
+ <artifactId>annotation</artifactId>
+ <version>1.2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
+ <artifactId>monitor</artifactId>
+ <version>1.6.0-alpha01</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test.services</groupId>
+ <artifactId>storage</artifactId>
+ <version>1.4.2-alpha01</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.lifecycle</groupId>
+ <artifactId>lifecycle-common</artifactId>
+ <version>2.3.1</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.tracing</groupId>
+ <artifactId>tracing</artifactId>
+ <version>1.0.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>listenablefuture</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jetbrains.kotlin</groupId>
+ <artifactId>kotlin-stdlib</artifactId>
+ <version>1.6.10</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.concurrent</groupId>
+ <artifactId>concurrent-futures</artifactId>
+ <version>1.1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03-sources.jar
deleted file mode 100644
index 9330e1e..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.aar b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.aar
deleted file mode 100644
index ef9e622..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04-sources.jar
new file mode 100644
index 0000000..8a852cb
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.aar b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.aar
new file mode 100644
index 0000000..8dddfcd
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.pom b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.pom
similarity index 89%
rename from common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.pom
rename to common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.pom
index d49e440..b10ab9b 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-contrib/3.4.0-alpha03/espresso-contrib-3.4.0-alpha03.pom
+++ b/common/androidx-test/androidx/test/espresso/espresso-contrib/3.5.0-alpha04/espresso-contrib-3.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-contrib</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,37 +27,31 @@
<dependency>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-core</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-idling-resource</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.android.material</groupId>
<artifactId>material</artifactId>
- <version>1.0.0</version>
+ <version>1.4.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.recyclerview</groupId>
<artifactId>recyclerview</artifactId>
- <version>1.0.0</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>androidx.core</groupId>
- <artifactId>core</artifactId>
- <version>1.0.0</version>
+ <version>1.2.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.drawerlayout</groupId>
<artifactId>drawerlayout</artifactId>
- <version>1.0.0</version>
+ <version>1.1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
@@ -67,6 +61,12 @@
<scope>compile</scope>
</dependency>
<dependency>
+ <groupId>androidx.core</groupId>
+ <artifactId>core</artifactId>
+ <version>1.6.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
<groupId>androidx.legacy</groupId>
<artifactId>legacy-support-core-utils</artifactId>
<version>1.0.0</version>
@@ -75,7 +75,7 @@
<dependency>
<groupId>com.google.android.apps.common.testing.accessibility.framework</groupId>
<artifactId>accessibility-test-framework</artifactId>
- <version>3.1</version>
+ <version>3.1.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03-sources.jar
deleted file mode 100644
index dc97035..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.aar b/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.aar
deleted file mode 100644
index c1a14fe..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04-sources.jar
new file mode 100644
index 0000000..2589a6b
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.aar b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.aar
new file mode 100644
index 0000000..d3e6772
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.pom b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.pom
similarity index 72%
rename from common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.pom
rename to common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.pom
index f2f919a..2760410 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-core/3.4.0-alpha03/espresso-core-3.4.0-alpha03.pom
+++ b/common/androidx-test/androidx/test/espresso/espresso-core/3.5.0-alpha04/espresso-core-3.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-core</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -25,15 +25,27 @@
</developers>
<dependencies>
<dependency>
+ <groupId>androidx.annotation</groupId>
+ <artifactId>annotation</artifactId>
+ <version>1.2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
+ <artifactId>core</artifactId>
+ <version>1.4.1-alpha04</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
<groupId>androidx.test</groupId>
<artifactId>runner</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.5.0-alpha01</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-idling-resource</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
@@ -66,5 +78,17 @@
<version>2.0.1</version>
<scope>compile</scope>
</dependency>
+ <dependency>
+ <groupId>org.jetbrains.kotlin</groupId>
+ <artifactId>kotlin-stdlib</artifactId>
+ <version>1.6.10</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
+ <artifactId>annotation</artifactId>
+ <version>1.0.0</version>
+ <scope>compile</scope>
+ </dependency>
</dependencies>
</project>
diff --git a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03-sources.jar
deleted file mode 100644
index abab3f7..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.aar b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.aar
deleted file mode 100644
index 4caa333..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04-sources.jar
new file mode 100644
index 0000000..9619f06
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.aar b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.aar
new file mode 100644
index 0000000..49d2629
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.pom b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.pom
similarity index 96%
rename from common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.pom
rename to common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.pom
index c6de4a3..f8d821a 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.4.0-alpha03/espresso-idling-resource-3.4.0-alpha03.pom
+++ b/common/androidx-test/androidx/test/espresso/espresso-idling-resource/3.5.0-alpha04/espresso-idling-resource-3.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-idling-resource</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
diff --git a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03-sources.jar
deleted file mode 100644
index 64f109a..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.aar b/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.aar
deleted file mode 100644
index 948d760..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04-sources.jar
new file mode 100644
index 0000000..b3e5d03
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.aar b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.aar
new file mode 100644
index 0000000..caef56a
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.pom b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.pom
similarity index 81%
rename from common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.pom
rename to common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.pom
index c7871d6..469572d 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-intents/3.4.0-alpha03/espresso-intents-3.4.0-alpha03.pom
+++ b/common/androidx-test/androidx/test/espresso/espresso-intents/3.5.0-alpha04/espresso-intents-3.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-intents</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,19 +27,25 @@
<dependency>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-core</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>core</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>rules</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha04</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
+ <artifactId>annotation</artifactId>
+ <version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.aar b/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.aar
deleted file mode 100644
index b5895c5..0000000
--- a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03-sources.jar b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04-sources.jar
similarity index 62%
rename from common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03-sources.jar
rename to common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04-sources.jar
index 61aecc9..d723055 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03-sources.jar
+++ b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.aar b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.aar
new file mode 100644
index 0000000..239f935
--- /dev/null
+++ b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.pom b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.pom
similarity index 92%
rename from common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.pom
rename to common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.pom
index b265244..712b5e5 100644
--- a/common/androidx-test/androidx/test/espresso/espresso-web/3.4.0-alpha03/espresso-web-3.4.0-alpha03.pom
+++ b/common/androidx-test/androidx/test/espresso/espresso-web/3.5.0-alpha04/espresso-web-3.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-web</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,13 +27,13 @@
<dependency>
<groupId>androidx.test.espresso</groupId>
<artifactId>espresso-core</artifactId>
- <version>3.4.0-alpha03</version>
+ <version>3.5.0-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
- <version>1.0.0</version>
+ <version>1.2.0</version>
<scope>compile</scope>
</dependency>
<dependency>
diff --git a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.aar b/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.aar
deleted file mode 100644
index 760913e..0000000
--- a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03-sources.jar b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04-sources.jar
similarity index 60%
rename from common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03-sources.jar
rename to common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04-sources.jar
index adb3044..8026710 100644
--- a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03-sources.jar
+++ b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.aar b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.aar
new file mode 100644
index 0000000..e066e19
--- /dev/null
+++ b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.pom
similarity index 89%
rename from common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom
rename to common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.pom
index 74e9c44..ba34e0b 100644
--- a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom
+++ b/common/androidx-test/androidx/test/ext/junit/1.1.4-alpha04/junit-1.1.4-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.ext</groupId>
<artifactId>junit</artifactId>
- <version>1.1.3-alpha03</version>
+ <version>1.1.4-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,25 +27,25 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.12</version>
+ <version>4.13.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>core</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>monitor</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.6.0-alpha01</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
- <version>1.0.0</version>
+ <version>1.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03-sources.jar
deleted file mode 100644
index c79dddf..0000000
--- a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.aar
deleted file mode 100644
index 0b16a9e..0000000
--- a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04-sources.jar b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04-sources.jar
new file mode 100644
index 0000000..6ad0ce2
--- /dev/null
+++ b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.aar b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.aar
new file mode 100644
index 0000000..2f7a813
--- /dev/null
+++ b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.pom
similarity index 89%
rename from common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.pom
rename to common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.pom
index ca6d4bb..b5ebfee 100644
--- a/common/androidx-test/androidx/test/ext/truth/1.3.1-alpha03/truth-1.3.1-alpha03.pom
+++ b/common/androidx-test/androidx/test/ext/truth/1.5.0-alpha04/truth-1.5.0-alpha04.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test.ext</groupId>
<artifactId>truth</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.5.0-alpha04</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,25 +27,25 @@
<dependency>
<groupId>androidx.test</groupId>
<artifactId>core</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>27.0.1-android</version>
+ <version>30.1.1-android</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.truth</groupId>
<artifactId>truth</artifactId>
- <version>1.0</version>
+ <version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
- <version>1.0.0</version>
+ <version>1.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03-sources.jar
deleted file mode 100644
index 3c818cb..0000000
--- a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.aar
deleted file mode 100644
index e4a60c4..0000000
--- a/common/androidx-test/androidx/test/monitor/1.3.1-alpha03/monitor-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01-sources.jar b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01-sources.jar
new file mode 100644
index 0000000..7965c08
--- /dev/null
+++ b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.aar b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.aar
new file mode 100644
index 0000000..fdfdf2b
--- /dev/null
+++ b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.pom
similarity index 82%
rename from common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.pom
rename to common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.pom
index a058cb3..0c799b2 100644
--- a/common/androidx-test/androidx/test/core/1.3.1-alpha03/core-1.3.1-alpha03.pom
+++ b/common/androidx-test/androidx/test/monitor/1.6.0-alpha01/monitor-1.6.0-alpha01.pom
@@ -4,8 +4,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test</groupId>
- <artifactId>core</artifactId>
- <version>1.3.1-alpha03</version>
+ <artifactId>monitor</artifactId>
+ <version>1.6.0-alpha01</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,19 +27,19 @@
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
- <version>1.0.0</version>
+ <version>1.2.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
- <artifactId>monitor</artifactId>
- <version>1.3.1-alpha03</version>
+ <artifactId>annotation</artifactId>
+ <version>1.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>androidx.lifecycle</groupId>
- <artifactId>lifecycle-common</artifactId>
- <version>2.0.0</version>
+ <groupId>androidx.tracing</groupId>
+ <artifactId>tracing</artifactId>
+ <version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03-sources.jar
deleted file mode 100644
index 9970626..0000000
--- a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.aar
deleted file mode 100644
index 5081909..0000000
--- a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01-sources.jar b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01-sources.jar
new file mode 100644
index 0000000..25ad352
--- /dev/null
+++ b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.aar b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.aar
new file mode 100644
index 0000000..a1155b2
--- /dev/null
+++ b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.pom
similarity index 93%
rename from common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.pom
rename to common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.pom
index 1deda4e..12ba297 100644
--- a/common/androidx-test/androidx/test/rules/1.3.1-alpha03/rules-1.3.1-alpha03.pom
+++ b/common/androidx-test/androidx/test/rules/1.4.1-alpha01/rules-1.4.1-alpha01.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test</groupId>
<artifactId>rules</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha01</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,7 +27,7 @@
<dependency>
<groupId>androidx.test</groupId>
<artifactId>runner</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.4.1-alpha01</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03-sources.jar
deleted file mode 100644
index e8d9aa3..0000000
--- a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.aar
deleted file mode 100644
index 0782917..0000000
--- a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01-sources.jar b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01-sources.jar
new file mode 100644
index 0000000..c3e81db
--- /dev/null
+++ b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.aar b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.aar
new file mode 100644
index 0000000..e812a79
--- /dev/null
+++ b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.pom
similarity index 75%
rename from common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.pom
rename to common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.pom
index 0c250f1..254f339 100644
--- a/common/androidx-test/androidx/test/runner/1.3.1-alpha03/runner-1.3.1-alpha03.pom
+++ b/common/androidx-test/androidx/test/runner/1.5.0-alpha01/runner-1.5.0-alpha01.pom
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.test</groupId>
<artifactId>runner</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>1.5.0-alpha01</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -27,25 +27,37 @@
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
+ <version>1.2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
+ <artifactId>annotation</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>monitor</artifactId>
- <version>[1.3.1-alpha03]</version>
+ <version>[1.6.0-alpha01]</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test.services</groupId>
<artifactId>storage</artifactId>
- <version>[1.3.1-alpha03]</version>
+ <version>[1.4.2-alpha01]</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.tracing</groupId>
+ <artifactId>tracing</artifactId>
+ <version>1.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.12</version>
+ <version>4.13.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
diff --git a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03-sources.jar b/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03-sources.jar
deleted file mode 100644
index 3978eb7..0000000
--- a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.aar b/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.aar
deleted file mode 100644
index 98b0917..0000000
--- a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.pom b/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.pom
deleted file mode 100644
index 2ef2a77..0000000
--- a/common/androidx-test/androidx/test/services/storage/1.3.1-alpha03/storage-1.3.1-alpha03.pom
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <groupId>androidx.test.services</groupId>
- <artifactId>storage</artifactId>
- <version>1.3.1-alpha03</version>
- <packaging>aar</packaging>
- <name>AndroidX Test Library</name>
- <description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
- <url>https://developer.android.com/testing</url>
- <inceptionYear>2015</inceptionYear>
- <licenses>
- <license>
- <name>The Apache Software License, Version 2.0</name>
- <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
- <developers>
- <developer>
- <name>The Android Open Source Project</name>
- </developer>
- </developers>
- <dependencies>
- <dependency>
- <groupId>androidx.test</groupId>
- <artifactId>monitor</artifactId>
- <version>[1.3.1-alpha03]</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- <version>2.0.1</version>
- <scope>compile</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01-sources.jar b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01-sources.jar
new file mode 100644
index 0000000..9e58990
--- /dev/null
+++ b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01-sources.jar
Binary files differ
diff --git a/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.aar b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.aar
new file mode 100644
index 0000000..734d464
--- /dev/null
+++ b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.aar
Binary files differ
diff --git a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.pom
similarity index 79%
copy from common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom
copy to common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.pom
index 74e9c44..de5afd6 100644
--- a/common/androidx-test/androidx/test/ext/junit/1.1.3-alpha03/junit-1.1.3-alpha03.pom
+++ b/common/androidx-test/androidx/test/services/storage/1.4.2-alpha01/storage-1.4.2-alpha01.pom
@@ -3,9 +3,9 @@
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
- <groupId>androidx.test.ext</groupId>
- <artifactId>junit</artifactId>
- <version>1.1.3-alpha03</version>
+ <groupId>androidx.test.services</groupId>
+ <artifactId>storage</artifactId>
+ <version>1.4.2-alpha01</version>
<packaging>aar</packaging>
<name>AndroidX Test Library</name>
<description>The AndroidX Test Library provides an extensive framework for testing Android apps</description>
@@ -25,25 +25,25 @@
</developers>
<dependencies>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.12</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>androidx.test</groupId>
- <artifactId>core</artifactId>
- <version>1.3.1-alpha03</version>
+ <groupId>androidx.annotation</groupId>
+ <artifactId>annotation</artifactId>
+ <version>1.2.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.test</groupId>
<artifactId>monitor</artifactId>
- <version>1.3.1-alpha03</version>
+ <version>[1.6.0-alpha01]</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>androidx.annotation</groupId>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>2.0.1</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>androidx.test</groupId>
<artifactId>annotation</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
diff --git a/common/androidx-test/manifests/androidx.test.annotation/AndroidManifest.xml b/common/androidx-test/manifests/androidx.test.annotation/AndroidManifest.xml
new file mode 100644
index 0000000..da6d25a
--- /dev/null
+++ b/common/androidx-test/manifests/androidx.test.annotation/AndroidManifest.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2021 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="androidx.test.annotation" >
+
+ <uses-sdk
+ android:minSdkVersion="14"
+ android:targetSdkVersion="30" />
+
+</manifest>
\ No newline at end of file
diff --git a/common/androidx-test/manifests/androidx.test.core/AndroidManifest.xml b/common/androidx-test/manifests/androidx.test.core/AndroidManifest.xml
index f16ef39..ed79120 100644
--- a/common/androidx-test/manifests/androidx.test.core/AndroidManifest.xml
+++ b/common/androidx-test/manifests/androidx.test.core/AndroidManifest.xml
@@ -27,7 +27,7 @@
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity"
android:exported="true"
- android:theme="@android:style/Theme" >
+ android:theme="@style/WhiteBackgroundTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
@@ -35,7 +35,7 @@
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity"
android:exported="true"
- android:theme="@android:style/Theme" >
+ android:theme="@style/WhiteBackgroundTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
@@ -43,7 +43,7 @@
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity"
android:exported="true"
- android:theme="@android:style/Theme.Dialog" >
+ android:theme="@style/WhiteBackgroundDialogTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
diff --git a/common/androidx-test/manifests/androidx.test.runner/AndroidManifest.xml b/common/androidx-test/manifests/androidx.test.runner/AndroidManifest.xml
index df2fbe8..11755b3 100644
--- a/common/androidx-test/manifests/androidx.test.runner/AndroidManifest.xml
+++ b/common/androidx-test/manifests/androidx.test.runner/AndroidManifest.xml
@@ -27,7 +27,6 @@
<package android:name="com.google.android.apps.common.testing.services" />
</queries>
- <!-- support for androidx.test.orchestrator clearPackageData -->
- <application android:forceQueryable="true" />
+ <application />
</manifest>
\ No newline at end of file
diff --git a/common/androidx-test/update-from-gmaven.py b/common/androidx-test/update-from-gmaven.py
index aef12fd..8e61a9e 100755
--- a/common/androidx-test/update-from-gmaven.py
+++ b/common/androidx-test/update-from-gmaven.py
@@ -18,23 +18,29 @@
import subprocess
import sys
-runnerVersion="1.3.1-alpha03"
-rulesVersion=runnerVersion
-espressoVersion="3.4.0-alpha03"
-coreVersion=runnerVersion
-extJUnitVersion="1.1.3-alpha03"
-extTruthVersion=runnerVersion
-servicesVersion=runnerVersion
+annotationVersion="1.0.0"
+monitorVersion="1.6.0-alpha01"
+runnerVersion="1.5.0-alpha01"
+rulesVersion="1.4.1-alpha01"
+espressoVersion="3.5.0-alpha04"
+coreVersion="1.4.1-alpha04"
+extJUnitVersion="1.1.4-alpha04"
+extTruthVersion="1.5.0-alpha04"
+servicesVersion="1.4.2-alpha01"
jankTestHelperVersion="1.0.1"
uiAutomatorVersion="2.2.0"
mavenToBpPatternMap = {
"androidx.test:" : "androidx.test.",
+ "androidx.test.annotation:annotation" : "androidx.test.annotation",
"androidx.test.ext:": "androidx.test.ext.",
"androidx.test.espresso:espresso-":"androidx.test.espresso.",
"androidx.test.janktesthelper:janktesthelper":"androidx.test.janktesthelper",
"androidx.test.uiautomator:uiautomator":"androidx.test.uiautomator",
"androidx.test.services:storage":"androidx.test.services.storage",
+ "androidx.tracing:tracing":"androidx.tracing_tracing",
+ "androidx.concurrent:concurrent-futures":"androidx.concurrent_concurrent-futures",
+ "com.google.guava:listenablefuture":"guava-listenablefuture-prebuilt-jar",
}
extraLibs = {
@@ -99,6 +105,7 @@
cmd("rm -rf androidx/test")
cmd("rm -rf manifests")
+downloadArtifact("androidx.test", "annotation", annotationVersion)
downloadArtifact("androidx.test", "core", coreVersion)
downloadArtifact("androidx.test.espresso", "espresso-core", espressoVersion)
downloadArtifact("androidx.test.espresso", "espresso-contrib", espressoVersion)
@@ -106,7 +113,7 @@
downloadArtifact("androidx.test.espresso", "espresso-intents", espressoVersion)
downloadArtifact("androidx.test.espresso", "espresso-idling-resource", espressoVersion)
downloadArtifact("androidx.test.espresso", "espresso-web", espressoVersion)
-downloadArtifact("androidx.test", "monitor", runnerVersion)
+downloadArtifact("androidx.test", "monitor", monitorVersion)
downloadArtifact("androidx.test", "rules", rulesVersion)
downloadArtifact("androidx.test", "runner", runnerVersion)
downloadArtifact("androidx.test.ext", "junit", extJUnitVersion)
diff --git a/common/asm/Android.bp b/common/asm/Android.bp
index 86ca4d6..089fdf2 100644
--- a/common/asm/Android.bp
+++ b/common/asm/Android.bp
@@ -82,7 +82,7 @@
}
java_defaults {
- name: "asm-7.0-defaults",
+ name: "asm-9.2-defaults",
apex_available: [
"//apex_available:anyapex",
"//apex_available:platform",
@@ -90,36 +90,36 @@
}
java_import {
- name: "asm-7.0",
+ name: "asm-9.2",
host_supported: true,
- jars: ["asm-7.0.jar"],
- defaults: ["asm-7.0-defaults"],
+ jars: ["asm-9.2.jar"],
+ defaults: ["asm-9.2-defaults"],
}
java_import {
- name: "asm-analysis-7.0",
+ name: "asm-analysis-9.2",
host_supported: true,
- jars: ["asm-analysis-7.0.jar"],
- defaults: ["asm-7.0-defaults"],
+ jars: ["asm-analysis-9.2.jar"],
+ defaults: ["asm-9.2-defaults"],
}
java_import {
- name: "asm-commons-7.0",
+ name: "asm-commons-9.2",
host_supported: true,
- jars: ["asm-commons-7.0.jar"],
- defaults: ["asm-7.0-defaults"],
+ jars: ["asm-commons-9.2.jar"],
+ defaults: ["asm-9.2-defaults"],
}
java_import {
- name: "asm-tree-7.0",
+ name: "asm-tree-9.2",
host_supported: true,
- jars: ["asm-tree-7.0.jar"],
- defaults: ["asm-7.0-defaults"],
+ jars: ["asm-tree-9.2.jar"],
+ defaults: ["asm-9.2-defaults"],
}
java_import {
- name: "asm-util-7.0",
+ name: "asm-util-9.2",
host_supported: true,
- jars: ["asm-util-7.0.jar"],
- defaults: ["asm-7.0-defaults"],
+ jars: ["asm-util-9.2.jar"],
+ defaults: ["asm-9.2-defaults"],
}
diff --git a/common/asm/PREBUILT b/common/asm/PREBUILT
index 72eddd2..4db93eb 100644
--- a/common/asm/PREBUILT
+++ b/common/asm/PREBUILT
@@ -4,8 +4,8 @@
http://download.forge.ow2.org/asm/asm-5.2.tar.gz
http://download.forge.ow2.org/asm/asm-6.0.tar.gz
-https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm/7.0/asm-7.0-sources.jar
-https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0-sources.jar
-https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-commons/7.0/asm-commons-7.0-sources.jar
-https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-tree/7.0/asm-tree-7.0-sources.jar
-https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-util/7.0/asm-util-7.0-sources.jar
+https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm/9.2/asm-9.2-sources.jar
+https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2-sources.jar
+https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-commons/9.2/asm-commons-9.2-sources.jar
+https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-tree/9.2/asm-tree-9.2-sources.jar
+https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm-util/9.2/asm-util-9.2-sources.jar
diff --git a/common/asm/asm-7.0.jar b/common/asm/asm-7.0.jar
deleted file mode 100644
index 2cf38f4..0000000
--- a/common/asm/asm-7.0.jar
+++ /dev/null
Binary files differ
diff --git a/common/asm/asm-9.2.jar b/common/asm/asm-9.2.jar
new file mode 100644
index 0000000..3557ae4
--- /dev/null
+++ b/common/asm/asm-9.2.jar
Binary files differ
diff --git a/common/asm/asm-analysis-7.0.jar b/common/asm/asm-analysis-7.0.jar
deleted file mode 100644
index 341d0c5..0000000
--- a/common/asm/asm-analysis-7.0.jar
+++ /dev/null
Binary files differ
diff --git a/common/asm/asm-analysis-9.2.jar b/common/asm/asm-analysis-9.2.jar
new file mode 100644
index 0000000..9d575ca
--- /dev/null
+++ b/common/asm/asm-analysis-9.2.jar
Binary files differ
diff --git a/common/asm/asm-commons-7.0.jar b/common/asm/asm-commons-7.0.jar
deleted file mode 100644
index ba0de6c..0000000
--- a/common/asm/asm-commons-7.0.jar
+++ /dev/null
Binary files differ
diff --git a/common/asm/asm-commons-9.2.jar b/common/asm/asm-commons-9.2.jar
new file mode 100644
index 0000000..01028a0
--- /dev/null
+++ b/common/asm/asm-commons-9.2.jar
Binary files differ
diff --git a/common/asm/asm-tree-7.0.jar b/common/asm/asm-tree-7.0.jar
deleted file mode 100644
index 243c3cb..0000000
--- a/common/asm/asm-tree-7.0.jar
+++ /dev/null
Binary files differ
diff --git a/common/asm/asm-tree-9.2.jar b/common/asm/asm-tree-9.2.jar
new file mode 100644
index 0000000..0a6833a
--- /dev/null
+++ b/common/asm/asm-tree-9.2.jar
Binary files differ
diff --git a/common/asm/asm-util-7.0.jar b/common/asm/asm-util-7.0.jar
deleted file mode 100644
index 47717e5..0000000
--- a/common/asm/asm-util-7.0.jar
+++ /dev/null
Binary files differ
diff --git a/common/asm/asm-util-9.2.jar b/common/asm/asm-util-9.2.jar
new file mode 100644
index 0000000..3afe6e6
--- /dev/null
+++ b/common/asm/asm-util-9.2.jar
Binary files differ
diff --git a/common/atf/Android.bp b/common/atf/Android.bp
index 4ec3b7b..573894e 100644
--- a/common/atf/Android.bp
+++ b/common/atf/Android.bp
@@ -22,14 +22,14 @@
}
java_import {
- name: "atf-prebuilt-jars",
+ name: "atf-prebuilt-jars-371374941",
host_supported: true,
jars: [
- "atf_classes.jar",
+ "atf_classes_371374941.jar",
],
}
java_library_host {
- name: "atf-prebuilt",
- static_libs: ["atf-prebuilt-jars"],
+ name: "atf-prebuilt-371374941",
+ static_libs: ["atf-prebuilt-jars-371374941"],
}
diff --git a/common/atf/PREBUILT b/common/atf/PREBUILT
index 4fd24d0..3de8794 100644
--- a/common/atf/PREBUILT
+++ b/common/atf/PREBUILT
@@ -1,2 +1,2 @@
-atf-classes.jar was built from g3 synced @301852418
+atf-classes.jar was built from g3 synced @371374941
go/atf_jar_to_studio_prebuilt
diff --git a/common/atf/atf_classes.jar b/common/atf/atf_classes.jar
deleted file mode 100644
index b54a732..0000000
--- a/common/atf/atf_classes.jar
+++ /dev/null
Binary files differ
diff --git a/common/atf/atf_classes_371374941.jar b/common/atf/atf_classes_371374941.jar
new file mode 100644
index 0000000..2d8c841
--- /dev/null
+++ b/common/atf/atf_classes_371374941.jar
Binary files differ
diff --git a/common/commons-cli/Android.bp b/common/commons-cli/Android.bp
index cf12ca4..6e4cd78 100644
--- a/common/commons-cli/Android.bp
+++ b/common/commons-cli/Android.bp
@@ -35,7 +35,9 @@
],
}
-java_import_host {
+java_import {
name: "commons-cli-1.2",
+ host_supported: true,
+ sdk_version: "core_current",
jars: ["commons-cli-1.2.jar"],
}
diff --git a/common/ddmlib/OWNERS b/common/ddmlib/OWNERS
index 63aec3d..8fe8076 100644
--- a/common/ddmlib/OWNERS
+++ b/common/ddmlib/OWNERS
@@ -1,5 +1,5 @@
# Owners due to the impact of ddmlib update on test harnesses like Trade Federation, Atest, Cts
guangzhu@google.com
jdesprez@google.com
-moonk@google.com
+frankfeng@google.com
tsu@google.com
diff --git a/common/ddmlib/PREBUILT b/common/ddmlib/PREBUILT
index bc345c8..d4ddba8 100644
--- a/common/ddmlib/PREBUILT
+++ b/common/ddmlib/PREBUILT
@@ -1,7 +1,7 @@
The object in this prebuilt directory can be built from
platform/tools/base
-Jar is obtained from studio_linux@7192265[] - git_studio-master-dev
+Jar is obtained from studio-linux - git_studio-main
Note: Before dropping the ddmlib-prebuilt.jar, please run
the following command to strip the jar manifest file,
diff --git a/common/ddmlib/ddmlib-prebuilt.jar b/common/ddmlib/ddmlib-prebuilt.jar
index 95c734e..ae0a1de 100644
--- a/common/ddmlib/ddmlib-prebuilt.jar
+++ b/common/ddmlib/ddmlib-prebuilt.jar
Binary files differ
diff --git a/common/frameworks/PREBUILT b/common/frameworks/PREBUILT
index 718cf37..71f186f 100644
--- a/common/frameworks/PREBUILT
+++ b/common/frameworks/PREBUILT
@@ -1,13 +1,17 @@
The objects in this prebuilt directory can be built from
platform/frameworks/base
+Both are built using the aosp_arm64 variant.
+
platformprotos-prebuilt.jar:
-Built from commit I757f06b69eefe26dbbbaa1bbde1abeca1b6a62f4.
-First AOSP build containing the change is aosp-master@5989172.
+Built from commit e72e4ca85bd1e8ecfba717283093275b9dcd2f8d.
+First AOSP build containing the change is aosp-master@8347157.
platformtestprotos-prebuilt.jar:
-Built from change I82386a6c8a5e6ddf42d8377148001f4ede2f297f
+Built from commit e72e4ca85bd1e8ecfba717283093275b9dcd2f8d.
+First AOSP build containing the change is aosp-master@8347157.
Note: Before dropping the jars, please run the following command to strip the
jar manifest file, which causes hidden dependency on jars in the Class-Path.
+(Similar for platformtestprotos)
$ zip -d platformprotos-prebuilt.jar META-INF/MANIFEST.MF
diff --git a/common/frameworks/platformprotos-prebuilt.jar b/common/frameworks/platformprotos-prebuilt.jar
index fc87fd0..a32e50e 100644
--- a/common/frameworks/platformprotos-prebuilt.jar
+++ b/common/frameworks/platformprotos-prebuilt.jar
Binary files differ
diff --git a/common/frameworks/platformtestprotos-prebuilt.jar b/common/frameworks/platformtestprotos-prebuilt.jar
index 77b9419..bf95702 100644
--- a/common/frameworks/platformtestprotos-prebuilt.jar
+++ b/common/frameworks/platformtestprotos-prebuilt.jar
Binary files differ
diff --git a/common/jacoco/Android.bp b/common/jacoco/Android.bp
index 9cd1065..b7fc330 100644
--- a/common/jacoco/Android.bp
+++ b/common/jacoco/Android.bp
@@ -15,11 +15,11 @@
srcs: ["src/main/java/**/*.java"],
static_libs: [
- "asm-analysis-7.0",
- "asm-commons-7.0",
- "asm-7.0",
- "asm-tree-7.0",
- "asm-util-7.0",
+ "asm-analysis-9.2",
+ "asm-commons-9.2",
+ "asm-9.2",
+ "asm-tree-9.2",
+ "asm-util-9.2",
"jvm-jacoco-report",
"commons-cli-1.2",
],
diff --git a/common/jacoco/src/main/java/com/google/android/jacoco/reporter/ReportGenerator.java b/common/jacoco/src/main/java/com/google/android/jacoco/reporter/ReportGenerator.java
index 0617fcb..9b5be53 100644
--- a/common/jacoco/src/main/java/com/google/android/jacoco/reporter/ReportGenerator.java
+++ b/common/jacoco/src/main/java/com/google/android/jacoco/reporter/ReportGenerator.java
@@ -81,13 +81,14 @@
Analyzer analyzer = new Analyzer(dataStore, coverageBuilder) {
@Override
public void analyzeClass(ClassReader reader) {
- if (weHaveSourceFor(reader.getClassName())) {
+ if (weHaveSourceFor(reader.getClassName(), "java")
+ || weHaveSourceFor(reader.getClassName(), "kt")) {
super.analyzeClass(reader);
}
}
- private boolean weHaveSourceFor(String asmClassName) {
- String fileName = asmClassName.replaceFirst("\\$.*", "") + ".java";
+ private boolean weHaveSourceFor(String asmClassName, String fileExtension) {
+ String fileName = asmClassName.replaceFirst("\\$.*", "") + "." + fileExtension;
return mConfig.mSourceDirs.stream().map(parent -> new File(parent, fileName))
.anyMatch(File::exists) ||
mConfig.mSrcJars.stream().anyMatch(srcJar -> srcJar.stream().anyMatch(
diff --git a/common/layoutlib_api/PREBUILT b/common/layoutlib_api/PREBUILT
index ee73643..aef7ce9 100644
--- a/common/layoutlib_api/PREBUILT
+++ b/common/layoutlib_api/PREBUILT
@@ -1 +1 @@
-layoutlib_api-prebuilt.jar was built from tools/base/layoutlib-api@508b5c918b458394283eea486561f525037b5a5e
+layoutlib_api-prebuilt.jar was built from tools/base/layoutlib-api@8fc200ec82995dc9595dea0326c0f8e8072a1b0f
diff --git a/common/layoutlib_api/layoutlib_api-prebuilt.jar b/common/layoutlib_api/layoutlib_api-prebuilt.jar
index 18d65b2..da6a061 100644
--- a/common/layoutlib_api/layoutlib_api-prebuilt.jar
+++ b/common/layoutlib_api/layoutlib_api-prebuilt.jar
Binary files differ
diff --git a/common/layoutlib_api/layoutlib_api-sources.jar b/common/layoutlib_api/layoutlib_api-sources.jar
index 1987a20..20048b3 100644
--- a/common/layoutlib_api/layoutlib_api-sources.jar
+++ b/common/layoutlib_api/layoutlib_api-sources.jar
Binary files differ
diff --git a/common/ninepatch/PREBUILT b/common/ninepatch/PREBUILT
index d1af25b..efe1a77 100644
--- a/common/ninepatch/PREBUILT
+++ b/common/ninepatch/PREBUILT
@@ -1 +1 @@
-ninepatch-prebuilt.jar was built from tools/base/ninepatch@508b5c918b458394283eea486561f525037b5a5e
+ninepatch-prebuilt.jar was built from tools/base/ninepatch@8fc200ec82995dc9595dea0326c0f8e8072a1b0f
diff --git a/common/ninepatch/ninepatch-prebuilt-sources.jar b/common/ninepatch/ninepatch-prebuilt-sources.jar
index 31e45b3..dce3b04 100644
--- a/common/ninepatch/ninepatch-prebuilt-sources.jar
+++ b/common/ninepatch/ninepatch-prebuilt-sources.jar
Binary files differ
diff --git a/common/ninepatch/ninepatch-prebuilt.jar b/common/ninepatch/ninepatch-prebuilt.jar
index 4250e6f..96482fe 100644
--- a/common/ninepatch/ninepatch-prebuilt.jar
+++ b/common/ninepatch/ninepatch-prebuilt.jar
Binary files differ
diff --git a/common/robolectric/3.6.1/report-internal.mk b/common/robolectric/3.6.1/report-internal.mk
index 4989632..e8713e7 100644
--- a/common/robolectric/3.6.1/report-internal.mk
+++ b/common/robolectric/3.6.1/report-internal.mk
@@ -40,6 +40,9 @@
$(my_coverage_output_zip):robotests-coverage/$(LOCAL_MODULE)/robolectric-html-coverage.zip \
$(my_coverage_output):robotests-coverage/$(LOCAL_MODULE)/robolectric-coverage.xml)
+ALL_TARGETS.$(my_coverage_output_zip).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_coverage_output).META_LIC:=$(module_license_metadata)
+
# Running the coverage will always generate the report.
$(my_target): $(my_coverage_output)
diff --git a/common/robolectric/3.6.1/robotest-internal.mk b/common/robolectric/3.6.1/robotest-internal.mk
index f8e4470..9bd9b5d 100644
--- a/common/robolectric/3.6.1/robotest-internal.mk
+++ b/common/robolectric/3.6.1/robotest-internal.mk
@@ -12,6 +12,9 @@
my_target_output := $(intermediates)/$(my_filename_stem)-output.txt
my_target_retval := $(intermediates)/$(my_filename_stem)-retval.txt
+ALL_TARGETS.$(my_target_output).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_target_xml).META_LIC:=$(module_license_metadata)
+
# We should always re-run the tests, even if nothing has changed.
# So until the build system has a dedicated "no cache" option, claim
# to write a file that is never produced.
diff --git a/common/robolectric/3.6.2/report-internal.mk b/common/robolectric/3.6.2/report-internal.mk
index 4989632..e8713e7 100644
--- a/common/robolectric/3.6.2/report-internal.mk
+++ b/common/robolectric/3.6.2/report-internal.mk
@@ -40,6 +40,9 @@
$(my_coverage_output_zip):robotests-coverage/$(LOCAL_MODULE)/robolectric-html-coverage.zip \
$(my_coverage_output):robotests-coverage/$(LOCAL_MODULE)/robolectric-coverage.xml)
+ALL_TARGETS.$(my_coverage_output_zip).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_coverage_output).META_LIC:=$(module_license_metadata)
+
# Running the coverage will always generate the report.
$(my_target): $(my_coverage_output)
diff --git a/common/robolectric/3.6.2/robotest-internal.mk b/common/robolectric/3.6.2/robotest-internal.mk
index 746d9f4..81eebd0 100644
--- a/common/robolectric/3.6.2/robotest-internal.mk
+++ b/common/robolectric/3.6.2/robotest-internal.mk
@@ -12,6 +12,9 @@
my_target_output := $(intermediates)/$(my_filename_stem)-output.txt
my_target_retval := $(intermediates)/$(my_filename_stem)-retval.txt
+ALL_TARGETS.$(my_target_output).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_target_xml).META_LIC:=$(module_license_metadata)
+
# We should always re-run the tests, even if nothing has changed.
# So until the build system has a dedicated "no cache" option, claim
# to write a file that is never produced.
diff --git a/common/robolectric/4.3.1/report-internal.mk b/common/robolectric/4.3.1/report-internal.mk
index 4989632..e8713e7 100644
--- a/common/robolectric/4.3.1/report-internal.mk
+++ b/common/robolectric/4.3.1/report-internal.mk
@@ -40,6 +40,9 @@
$(my_coverage_output_zip):robotests-coverage/$(LOCAL_MODULE)/robolectric-html-coverage.zip \
$(my_coverage_output):robotests-coverage/$(LOCAL_MODULE)/robolectric-coverage.xml)
+ALL_TARGETS.$(my_coverage_output_zip).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_coverage_output).META_LIC:=$(module_license_metadata)
+
# Running the coverage will always generate the report.
$(my_target): $(my_coverage_output)
diff --git a/common/robolectric/4.3.1/robotest-internal.mk b/common/robolectric/4.3.1/robotest-internal.mk
index f8e4470..9bd9b5d 100644
--- a/common/robolectric/4.3.1/robotest-internal.mk
+++ b/common/robolectric/4.3.1/robotest-internal.mk
@@ -12,6 +12,9 @@
my_target_output := $(intermediates)/$(my_filename_stem)-output.txt
my_target_retval := $(intermediates)/$(my_filename_stem)-retval.txt
+ALL_TARGETS.$(my_target_output).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_target_xml).META_LIC:=$(module_license_metadata)
+
# We should always re-run the tests, even if nothing has changed.
# So until the build system has a dedicated "no cache" option, claim
# to write a file that is never produced.
diff --git a/common/robolectric/4.4/report-internal.mk b/common/robolectric/4.4/report-internal.mk
index 4989632..e8713e7 100644
--- a/common/robolectric/4.4/report-internal.mk
+++ b/common/robolectric/4.4/report-internal.mk
@@ -40,6 +40,9 @@
$(my_coverage_output_zip):robotests-coverage/$(LOCAL_MODULE)/robolectric-html-coverage.zip \
$(my_coverage_output):robotests-coverage/$(LOCAL_MODULE)/robolectric-coverage.xml)
+ALL_TARGETS.$(my_coverage_output_zip).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_coverage_output).META_LIC:=$(module_license_metadata)
+
# Running the coverage will always generate the report.
$(my_target): $(my_coverage_output)
diff --git a/common/robolectric/4.4/robotest-internal.mk b/common/robolectric/4.4/robotest-internal.mk
index f8e4470..9bd9b5d 100644
--- a/common/robolectric/4.4/robotest-internal.mk
+++ b/common/robolectric/4.4/robotest-internal.mk
@@ -12,6 +12,9 @@
my_target_output := $(intermediates)/$(my_filename_stem)-output.txt
my_target_retval := $(intermediates)/$(my_filename_stem)-retval.txt
+ALL_TARGETS.$(my_target_output).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_target_xml).META_LIC:=$(module_license_metadata)
+
# We should always re-run the tests, even if nothing has changed.
# So until the build system has a dedicated "no cache" option, claim
# to write a file that is never produced.
diff --git a/common/robolectric/4.5.1/PREBUILT/download-libs.sh b/common/robolectric/4.5.1/PREBUILT/download-libs.sh
index 9853825..8fedb30 100755
--- a/common/robolectric/4.5.1/PREBUILT/download-libs.sh
+++ b/common/robolectric/4.5.1/PREBUILT/download-libs.sh
@@ -59,7 +59,7 @@
sdk_version: "current",
jars: [
"lib/annotations-${roboVersion}.jar",
- "lib/asm-6.0.jar",
+ "lib/asm-9.0.jar",
"lib/junit-${roboVersion}.jar",
"lib/resources-${roboVersion}.jar",
"lib/sandbox-${roboVersion}.jar",
diff --git a/common/robolectric/4.5.1/report-internal.mk b/common/robolectric/4.5.1/report-internal.mk
index 4989632..e8713e7 100644
--- a/common/robolectric/4.5.1/report-internal.mk
+++ b/common/robolectric/4.5.1/report-internal.mk
@@ -40,6 +40,9 @@
$(my_coverage_output_zip):robotests-coverage/$(LOCAL_MODULE)/robolectric-html-coverage.zip \
$(my_coverage_output):robotests-coverage/$(LOCAL_MODULE)/robolectric-coverage.xml)
+ALL_TARGETS.$(my_coverage_output_zip).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_coverage_output).META_LIC:=$(module_license_metadata)
+
# Running the coverage will always generate the report.
$(my_target): $(my_coverage_output)
diff --git a/common/robolectric/4.5.1/robotest-internal.mk b/common/robolectric/4.5.1/robotest-internal.mk
index f8e4470..a6c8910 100644
--- a/common/robolectric/4.5.1/robotest-internal.mk
+++ b/common/robolectric/4.5.1/robotest-internal.mk
@@ -12,6 +12,9 @@
my_target_output := $(intermediates)/$(my_filename_stem)-output.txt
my_target_retval := $(intermediates)/$(my_filename_stem)-retval.txt
+ALL_TARGETS.$(my_target_output).META_LIC:=$(module_license_metadata)
+ALL_TARGETS.$(my_target_xml).META_LIC:=$(module_license_metadata)
+
# We should always re-run the tests, even if nothing has changed.
# So until the build system has a dedicated "no cache" option, claim
# to write a file that is never produced.
@@ -29,8 +32,7 @@
$(my_target_output): PRIVATE_TARGET_RETVAL := $(my_target_retval)
$(my_target_output): PRIVATE_TARGET_NOCACHE := $(my_target_nocache)
$(my_target_output): PRIVATE_TIMEOUT := $(my_timeout)
-# Pin java binary to 8 or 9, the highest robolectric 3.6.1 and ASM 6.0 support:
-$(my_target_output): PRIVATE_JAVA_PATH := $(if $(my_use_java8),$(ANDROID_JAVA8_HOME)/bin:,$(ANDROID_JAVA9_HOME)/bin:)
+$(my_target_output): PRIVATE_JAVA_PATH := "$(ANDROID_JAVA_HOME)/bin:"
$(my_target_output): PRIVATE_XML_OUTPUT_FILE := $(my_target_xml)
$(my_target_output): .KATI_IMPLICIT_OUTPUTS := $(my_target_xml) $(my_target_retval) $(my_target_nocache)
# Runs the Robolectric tests and saves the output and return value.
@@ -94,4 +96,3 @@
my_target_xml :=
my_target_nocache :=
my_filename_stem :=
-my_use_java8 :=
diff --git a/common/robolectric/android-all/android-all-S-beta3-robolectric-7541949.jar b/common/robolectric/android-all/android-all-S-beta3-robolectric-7541949.jar
new file mode 100644
index 0000000..e9a740b
--- /dev/null
+++ b/common/robolectric/android-all/android-all-S-beta3-robolectric-7541949.jar
Binary files differ
diff --git a/common/sdk-common/PREBUILT b/common/sdk-common/PREBUILT
index bb95d5d..b1bbd84 100644
--- a/common/sdk-common/PREBUILT
+++ b/common/sdk-common/PREBUILT
@@ -1 +1 @@
-sdk-common.jar was built from tools/base/sdk-common@508b5c918b458394283eea486561f525037b5a5e
+sdk-common.jar was built from tools/base/sdk-common@8fc200ec82995dc9595dea0326c0f8e8072a1b0f
diff --git a/common/sdk-common/sdk-common-sources.jar b/common/sdk-common/sdk-common-sources.jar
index af5786e..7278e5e 100644
--- a/common/sdk-common/sdk-common-sources.jar
+++ b/common/sdk-common/sdk-common-sources.jar
Binary files differ
diff --git a/common/sdk-common/sdk-common.jar b/common/sdk-common/sdk-common.jar
index 10c31aa..11aaffb 100644
--- a/common/sdk-common/sdk-common.jar
+++ b/common/sdk-common/sdk-common.jar
Binary files differ
diff --git a/common/tools-common/PREBUILT b/common/tools-common/PREBUILT
index a40d37e..42fc8bc 100644
--- a/common/tools-common/PREBUILT
+++ b/common/tools-common/PREBUILT
@@ -1 +1 @@
-tools-common-prebuilt.jar was built from tools/base/common@508b5c918b458394283eea486561f525037b5a5e
+tools-common-prebuilt.jar was built from tools/base/common@8fc200ec82995dc9595dea0326c0f8e8072a1b0f
diff --git a/common/tools-common/tools-common-prebuilt-sources.jar b/common/tools-common/tools-common-prebuilt-sources.jar
index 3f5d173..f4b6232 100644
--- a/common/tools-common/tools-common-prebuilt-sources.jar
+++ b/common/tools-common/tools-common-prebuilt-sources.jar
Binary files differ
diff --git a/common/tools-common/tools-common-prebuilt.jar b/common/tools-common/tools-common-prebuilt.jar
index c903a7d..dc11a89 100644
--- a/common/tools-common/tools-common-prebuilt.jar
+++ b/common/tools-common/tools-common-prebuilt.jar
Binary files differ
diff --git a/common/winscope/intDefMapping.json b/common/winscope/intDefMapping.json
index 419a145..110811c 100644
--- a/common/winscope/intDefMapping.json
+++ b/common/winscope/intDefMapping.json
@@ -5,10 +5,10 @@
"0": "GESTURE_UNKNOWN",
"-2": "GESTURE_TOUCH_EXPLORATION",
"19": "GESTURE_2_FINGER_SINGLE_TAP",
- "43": "GESTURE_2_FINGER_SINGLE_TAP_AND_HOLD",
"20": "GESTURE_2_FINGER_DOUBLE_TAP",
"40": "GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD",
"21": "GESTURE_2_FINGER_TRIPLE_TAP",
+ "43": "GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD",
"22": "GESTURE_3_FINGER_SINGLE_TAP",
"44": "GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD",
"23": "GESTURE_3_FINGER_DOUBLE_TAP",
@@ -199,7 +199,7 @@
}
},
"android.app.ActivityOptions.SourceInfo.SourceType": {
- "flag": true,
+ "flag": false,
"values": {
"1": "TYPE_LAUNCHER",
"2": "TYPE_NOTIFICATION",
@@ -215,6 +215,14 @@
"3": "ELAPSED_REALTIME"
}
},
+ "android.app.AppOpsManager.AttributionFlags": {
+ "flag": true,
+ "values": {
+ "1": "ATTRIBUTION_FLAG_ACCESSOR",
+ "2": "ATTRIBUTION_FLAG_INTERMEDIARY",
+ "4": "ATTRIBUTION_FLAG_RECEIVER"
+ }
+ },
"android.app.AppOpsManager.HistoricalMode": {
"flag": true,
"values": {
@@ -233,7 +241,7 @@
}
},
"android.app.AppOpsManager.Mode": {
- "flag": true,
+ "flag": false,
"values": {
"0": "MODE_ALLOWED",
"1": "MODE_IGNORED",
@@ -261,6 +269,13 @@
"16": "OP_FLAG_UNTRUSTED_PROXIED"
}
},
+ "android.app.AppOpsManager.OpHistoryFlags": {
+ "flag": true,
+ "values": {
+ "1": "HISTORY_FLAG_AGGREGATE",
+ "2": "HISTORY_FLAG_DISCRETE"
+ }
+ },
"android.app.AppOpsManager.SamplingStrategy": {
"flag": false,
"values": {
@@ -330,7 +345,9 @@
"14": "SUBREASON_INVALID_STATE",
"15": "SUBREASON_IMPERCEPTIBLE",
"16": "SUBREASON_REMOVE_LRU",
- "17": "SUBREASON_ISOLATED_NOT_NEEDED"
+ "17": "SUBREASON_ISOLATED_NOT_NEEDED",
+ "19": "SUBREASON_FREEZER_BINDER_IOCTL",
+ "20": "SUBREASON_FREEZER_BINDER_TRANSACTION"
}
},
"android.app.ContextImpl.ContextType": {
@@ -361,6 +378,15 @@
"4099": "TRANSIT_FRAGMENT_FADE"
}
},
+ "android.app.GameManager.GameMode": {
+ "flag": false,
+ "values": {
+ "0": "GAME_MODE_UNSUPPORTED",
+ "1": "GAME_MODE_STANDARD",
+ "2": "GAME_MODE_PERFORMANCE",
+ "3": "GAME_MODE_BATTERY"
+ }
+ },
"android.app.Instrumentation.UiAutomationFlags": {
"flag": false,
"values": {
@@ -389,7 +415,9 @@
"7": "SEMANTIC_ACTION_UNMUTE",
"8": "SEMANTIC_ACTION_THUMBS_UP",
"9": "SEMANTIC_ACTION_THUMBS_DOWN",
- "10": "SEMANTIC_ACTION_CALL"
+ "10": "SEMANTIC_ACTION_CALL",
+ "11": "SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY",
+ "12": "SEMANTIC_ACTION_CONVERSATION_IS_PHISHING"
}
},
"android.app.Notification.GroupAlertBehavior": {
@@ -409,7 +437,7 @@
}
},
"android.app.Notification.NotificationFlags": {
- "flag": false,
+ "flag": true,
"values": {
"1": "FLAG_SHOW_LIGHTS",
"2": "FLAG_ONGOING_EVENT",
@@ -422,8 +450,16 @@
"256": "FLAG_LOCAL_ONLY",
"512": "FLAG_GROUP_SUMMARY",
"1024": "FLAG_AUTOGROUP_SUMMARY",
- "4096": "FLAG_BUBBLE",
- "8192": "FLAG_IMMEDIATE_FGS_DISPLAY"
+ "4096": "FLAG_BUBBLE"
+ }
+ },
+ "android.app.Notification.NotificationVisibilityOverride": {
+ "flag": false,
+ "values": {
+ "1": "VISIBILITY_PUBLIC",
+ "0": "VISIBILITY_PRIVATE",
+ "-1": "VISIBILITY_SECRET",
+ "-1000": "VISIBILITY_NO_OVERRIDE"
}
},
"android.app.Notification.Priority": {
@@ -436,6 +472,14 @@
"2": "PRIORITY_MAX"
}
},
+ "android.app.Notification.ServiceNotificationPolicy": {
+ "flag": false,
+ "values": {
+ "0": "FOREGROUND_SERVICE_DEFAULT",
+ "1": "FOREGROUND_SERVICE_IMMEDIATE",
+ "2": "FOREGROUND_SERVICE_DEFERRED"
+ }
+ },
"android.app.Notification.Visibility": {
"flag": false,
"values": {
@@ -453,6 +497,14 @@
"-1": "AUTOMATIC_RULE_STATUS_UNKNOWN"
}
},
+ "android.app.NotificationManager.BubblePreference": {
+ "flag": false,
+ "values": {
+ "0": "BUBBLE_PREFERENCE_NONE",
+ "2": "BUBBLE_PREFERENCE_SELECTED",
+ "1": "BUBBLE_PREFERENCE_ALL"
+ }
+ },
"android.app.NotificationManager.Importance": {
"flag": false,
"values": {
@@ -572,7 +624,8 @@
"16777216": "DISABLE_RECENT",
"4194304": "DISABLE_BACK",
"8388608": "DISABLE_CLOCK",
- "33554432": "DISABLE_SEARCH"
+ "33554432": "DISABLE_SEARCH",
+ "67108864": "DISABLE_ONGOING_CALL_CHIP"
}
},
"android.app.StatusBarManager.WindowType": {
@@ -626,7 +679,7 @@
"values": {
"0": "PROJECTION_TYPE_NONE",
"1": "PROJECTION_TYPE_AUTOMOTIVE",
- "65535": "PROJECTION_TYPE_ALL"
+ "-1": "PROJECTION_TYPE_ALL"
}
},
"android.app.Vr2dDisplayProperties.Vr2dDisplayFlag": {
@@ -645,6 +698,13 @@
"4": "LAUNCH_STATE_RELAUNCH"
}
},
+ "android.app.WallpaperColors.ColorsHints": {
+ "flag": true,
+ "values": {
+ "1": "HINT_SUPPORTS_DARK_TEXT",
+ "2": "HINT_SUPPORTS_DARK_THEME"
+ }
+ },
"android.app.WallpaperManager.SetWallpaperFlags": {
"flag": true,
"values": {
@@ -692,7 +752,7 @@
"6": "WINDOWING_MODE_MULTI_WINDOW",
"2": "WINDOWING_MODE_PINNED",
"3": "WINDOWING_MODE_SPLIT_SCREEN_PRIMARY",
- "4": "WINDOWING_MODE_FULLSCREEN_OR_SPLIT_SCREEN_SECONDARY",
+ "4": "WINDOWING_MODE_SPLIT_SCREEN_SECONDARY",
"5": "WINDOWING_MODE_FREEFORM"
}
},
@@ -722,10 +782,56 @@
"16": "LEAVE_ALL_SYSTEM_APPS_ENABLED"
}
},
+ "android.app.admin.DevicePolicyManager.DeviceOwnerType": {
+ "flag": false,
+ "values": {
+ "0": "DEVICE_OWNER_TYPE_DEFAULT",
+ "1": "DEVICE_OWNER_TYPE_FINANCED"
+ }
+ },
"android.app.admin.DevicePolicyManager.DevicePolicyOperation": {
"flag": false,
"values": {
- "1": "OPERATION_LOCK_NOW"
+ "1": "OPERATION_LOCK_NOW",
+ "2": "OPERATION_SWITCH_USER",
+ "3": "OPERATION_START_USER_IN_BACKGROUND",
+ "4": "OPERATION_STOP_USER",
+ "5": "OPERATION_CREATE_AND_MANAGE_USER",
+ "6": "OPERATION_REMOVE_USER",
+ "7": "OPERATION_REBOOT",
+ "8": "OPERATION_WIPE_DATA",
+ "9": "OPERATION_LOGOUT_USER",
+ "10": "OPERATION_SET_USER_RESTRICTION",
+ "11": "OPERATION_SET_SYSTEM_SETTING",
+ "12": "OPERATION_SET_KEYGUARD_DISABLED",
+ "13": "OPERATION_SET_STATUS_BAR_DISABLED",
+ "14": "OPERATION_SET_SYSTEM_UPDATE_POLICY",
+ "15": "OPERATION_SET_APPLICATION_HIDDEN",
+ "16": "OPERATION_SET_APPLICATION_RESTRICTIONS",
+ "17": "OPERATION_SET_KEEP_UNINSTALLED_PACKAGES",
+ "18": "OPERATION_SET_LOCK_TASK_FEATURES",
+ "19": "OPERATION_SET_LOCK_TASK_PACKAGES",
+ "20": "OPERATION_SET_PACKAGES_SUSPENDED",
+ "21": "OPERATION_SET_TRUST_AGENT_CONFIGURATION",
+ "22": "OPERATION_SET_USER_CONTROL_DISABLED_PACKAGES",
+ "23": "OPERATION_CLEAR_APPLICATION_USER_DATA",
+ "24": "OPERATION_INSTALL_CA_CERT",
+ "25": "OPERATION_INSTALL_KEY_PAIR",
+ "26": "OPERATION_INSTALL_SYSTEM_UPDATE",
+ "27": "OPERATION_REMOVE_ACTIVE_ADMIN",
+ "28": "OPERATION_REMOVE_KEY_PAIR",
+ "29": "OPERATION_REQUEST_BUGREPORT",
+ "30": "OPERATION_SET_ALWAYS_ON_VPN_PACKAGE",
+ "31": "OPERATION_SET_CAMERA_DISABLED",
+ "32": "OPERATION_SET_FACTORY_RESET_PROTECTION_POLICY",
+ "33": "OPERATION_SET_GLOBAL_PRIVATE_DNS",
+ "34": "OPERATION_SET_LOGOUT_ENABLED",
+ "35": "OPERATION_SET_MASTER_VOLUME_MUTED",
+ "36": "OPERATION_SET_OVERRIDE_APNS_ENABLED",
+ "37": "OPERATION_SET_PERMISSION_GRANT_STATE",
+ "38": "OPERATION_SET_PERMISSION_POLICY",
+ "39": "OPERATION_SET_RESTRICTIONS_PROVIDER",
+ "40": "OPERATION_UNINSTALL_CA_CERT"
}
},
"android.app.admin.DevicePolicyManager.InstallUpdateCallbackErrorConstants": {
@@ -757,6 +863,22 @@
"64": "LOCK_TASK_FEATURE_BLOCK_ACTIVITY_START_IN_TASK"
}
},
+ "android.app.admin.DevicePolicyManager.NearbyStreamingPolicy": {
+ "flag": false,
+ "values": {
+ "0": "NEARBY_STREAMING_NOT_CONTROLLED_BY_POLICY",
+ "1": "NEARBY_STREAMING_DISABLED",
+ "2": "NEARBY_STREAMING_ENABLED",
+ "3": "NEARBY_STREAMING_SAME_MANAGED_ACCOUNT_ONLY"
+ }
+ },
+ "android.app.admin.DevicePolicyManager.OperationSafetyReason": {
+ "flag": false,
+ "values": {
+ "-1": "OPERATION_SAFETY_REASON_NONE",
+ "1": "OPERATION_SAFETY_REASON_DRIVING_DISTRACTION"
+ }
+ },
"android.app.admin.DevicePolicyManager.PasswordComplexity": {
"flag": false,
"values": {
@@ -783,7 +905,7 @@
}
},
"android.app.admin.DevicePolicyManager.PrivateDnsMode": {
- "flag": true,
+ "flag": false,
"values": {
"0": "PRIVATE_DNS_MODE_UNKNOWN",
"1": "PRIVATE_DNS_MODE_OFF",
@@ -799,6 +921,14 @@
"2": "PRIVATE_DNS_SET_ERROR_FAILURE_SETTING"
}
},
+ "android.app.admin.DevicePolicyManager.ProvisioningConfiguration": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_SUPPORTED_MODES_ORGANIZATION_OWNED",
+ "2": "FLAG_SUPPORTED_MODES_PERSONALLY_OWNED",
+ "4": "FLAG_SUPPORTED_MODES_DEVICE_OWNER"
+ }
+ },
"android.app.admin.DevicePolicyManager.ProvisioningPreCondition": {
"flag": false,
"values": {
@@ -814,7 +944,30 @@
"11": "CODE_CANNOT_ADD_MANAGED_PROFILE",
"12": "CODE_NOT_SYSTEM_USER_SPLIT",
"13": "CODE_DEVICE_ADMIN_NOT_SUPPORTED",
- "14": "CODE_SPLIT_SYSTEM_USER_DEVICE_SYSTEM_USER"
+ "14": "CODE_SPLIT_SYSTEM_USER_DEVICE_SYSTEM_USER",
+ "15": "CODE_PROVISIONING_NOT_ALLOWED_FOR_NON_DEVELOPER_USERS"
+ }
+ },
+ "android.app.admin.DevicePolicyManager.ProvisioningResult": {
+ "flag": false,
+ "values": {
+ "1": "PROVISIONING_RESULT_PRE_CONDITION_FAILED",
+ "2": "PROVISIONING_RESULT_PROFILE_CREATION_FAILED",
+ "3": "PROVISIONING_RESULT_ADMIN_PACKAGE_INSTALLATION_FAILED",
+ "4": "PROVISIONING_RESULT_SETTING_PROFILE_OWNER_FAILED",
+ "5": "PROVISIONING_RESULT_STARTING_PROFILE_FAILED",
+ "6": "PROVISIONING_RESULT_REMOVE_NON_REQUIRED_APPS_FAILED",
+ "7": "PROVISIONING_RESULT_SET_DEVICE_OWNER_FAILED"
+ }
+ },
+ "android.app.admin.DevicePolicyManager.ProvisioningTrigger": {
+ "flag": false,
+ "values": {
+ "0": "PROVISIONING_TRIGGER_UNSPECIFIED",
+ "1": "PROVISIONING_TRIGGER_CLOUD_ENROLLMENT",
+ "2": "PROVISIONING_TRIGGER_QR_CODE",
+ "3": "PROVISIONING_TRIGGER_PERSISTENT_DEVICE_OWNER",
+ "4": "PROVISIONING_TRIGGER_MANAGED_ACCOUNT"
}
},
"android.app.admin.DevicePolicyManager.UserProvisioningState": {
@@ -881,7 +1034,8 @@
"210031": "TAG_CRYPTO_SELF_TEST_COMPLETED",
"210032": "TAG_KEY_INTEGRITY_VIOLATION",
"210033": "TAG_CERT_VALIDATION_FAILURE",
- "210034": "TAG_CAMERA_POLICY_SET"
+ "210034": "TAG_CAMERA_POLICY_SET",
+ "210035": "TAG_PASSWORD_COMPLEXITY_REQUIRED"
}
},
"android.app.admin.SystemUpdateInfo.SecurityPatchState": {
@@ -920,11 +1074,20 @@
"1": "ERROR_UNKNOWN"
}
},
+ "android.app.backup.BackupAgent.BackupTransportFlags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_CLIENT_SIDE_ENCRYPTION_ENABLED",
+ "2": "FLAG_DEVICE_TO_DEVICE_TRANSFER",
+ "-2147483648": "FLAG_FAKE_CLIENT_SIDE_ENCRYPTION_ENABLED"
+ }
+ },
"android.app.backup.BackupManager.OperationType": {
"flag": false,
"values": {
"0": "BACKUP",
- "1": "MIGRATION"
+ "1": "MIGRATION",
+ "3": "ADB_BACKUP"
}
},
"android.app.compat.ChangeIdStateQuery.QueryType": {
@@ -934,6 +1097,14 @@
"1": "QUERY_BY_UID"
}
},
+ "android.app.compat.PackageOverride.EvaluatedOverride": {
+ "flag": false,
+ "values": {
+ "0": "VALUE_UNDEFINED",
+ "1": "VALUE_ENABLED",
+ "2": "VALUE_DISABLED"
+ }
+ },
"android.app.job.JobInfo.BackoffPolicy": {
"flag": false,
"values": {
@@ -957,6 +1128,26 @@
"1": "FLAG_NOTIFY_FOR_DESCENDANTS"
}
},
+ "android.app.job.JobParameters.StopReason": {
+ "flag": false,
+ "values": {
+ "0": "STOP_REASON_UNDEFINED",
+ "1": "STOP_REASON_CANCELLED_BY_APP",
+ "2": "STOP_REASON_PREEMPT",
+ "3": "STOP_REASON_TIMEOUT",
+ "4": "STOP_REASON_DEVICE_STATE",
+ "5": "STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW",
+ "6": "STOP_REASON_CONSTRAINT_CHARGING",
+ "7": "STOP_REASON_CONSTRAINT_CONNECTIVITY",
+ "8": "STOP_REASON_CONSTRAINT_DEVICE_IDLE",
+ "9": "STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW",
+ "10": "STOP_REASON_QUOTA",
+ "11": "STOP_REASON_BACKGROUND_RESTRICTION",
+ "12": "STOP_REASON_APP_STANDBY",
+ "13": "STOP_REASON_USER",
+ "14": "STOP_REASON_SYSTEM_PROCESSING"
+ }
+ },
"android.app.job.JobScheduler.Result": {
"flag": false,
"values": {
@@ -964,6 +1155,29 @@
"1": "RESULT_SUCCESS"
}
},
+ "android.app.people.ConversationStatus.ActivityType": {
+ "flag": false,
+ "values": {
+ "0": "ACTIVITY_OTHER",
+ "1": "ACTIVITY_BIRTHDAY",
+ "2": "ACTIVITY_ANNIVERSARY",
+ "3": "ACTIVITY_NEW_STORY",
+ "4": "ACTIVITY_AUDIO",
+ "5": "ACTIVITY_VIDEO",
+ "6": "ACTIVITY_GAME",
+ "7": "ACTIVITY_LOCATION",
+ "8": "ACTIVITY_UPCOMING_BIRTHDAY"
+ }
+ },
+ "android.app.people.ConversationStatus.Availability": {
+ "flag": false,
+ "values": {
+ "-1": "AVAILABILITY_UNKNOWN",
+ "0": "AVAILABILITY_AVAILABLE",
+ "1": "AVAILABILITY_BUSY",
+ "2": "AVAILABILITY_OFFLINE"
+ }
+ },
"android.app.prediction.AppTargetEvent.ActionType": {
"flag": false,
"values": {
@@ -973,10 +1187,31 @@
"4": "ACTION_UNPIN"
}
},
- "android.app.role.RoleManager.ManageHoldersFlags": {
- "flag": true,
+ "android.app.search.SearchTarget.SearchResultType": {
+ "flag": false,
"values": {
- "1": "MANAGE_HOLDERS_FLAG_DONT_KILL_APP"
+ "1": "RESULT_TYPE_APPLICATION",
+ "2": "RESULT_TYPE_SHORTCUT",
+ "4": "RESULT_TYPE_SLICE",
+ "8": "RESULT_TYPE_WIDGETS"
+ }
+ },
+ "android.app.search.SearchTargetEvent.ActionType": {
+ "flag": false,
+ "values": {
+ "1": "ACTION_SURFACE_VISIBLE",
+ "3": "ACTION_TAP",
+ "4": "ACTION_LONGPRESS",
+ "5": "ACTION_LAUNCH_TOUCH",
+ "6": "ACTION_LAUNCH_KEYBOARD_FOCUS",
+ "7": "ACTION_DRAGNDROP",
+ "8": "ACTION_SURFACE_INVISIBLE"
+ }
+ },
+ "android.app.search.SearchTargetEvent.FlagType": {
+ "flag": false,
+ "values": {
+ "1": "FLAG_IME_SHOWN"
}
},
"android.app.servertransaction.ActivityLifecycleItem.LifecycleState": {
@@ -993,7 +1228,55 @@
"7": "ON_RESTART"
}
},
- "android.app.time.TimeZoneCapabilities.CapabilityState": {
+ "android.app.servertransaction.TransferSplashScreenViewStateItem.TransferRequest": {
+ "flag": false,
+ "values": {
+ "0": "ATTACH_TO",
+ "1": "HANDOVER_TO"
+ }
+ },
+ "android.app.smartspace.SmartspaceTarget.FeatureType": {
+ "flag": false,
+ "values": {
+ "0": "FEATURE_UNDEFINED",
+ "1": "FEATURE_WEATHER",
+ "2": "FEATURE_CALENDAR",
+ "3": "FEATURE_COMMUTE_TIME",
+ "4": "FEATURE_FLIGHT",
+ "5": "FEATURE_TIPS",
+ "6": "FEATURE_REMINDER",
+ "7": "FEATURE_ALARM",
+ "8": "FEATURE_ONBOARDING",
+ "9": "FEATURE_SPORTS",
+ "10": "FEATURE_WEATHER_ALERT",
+ "11": "FEATURE_CONSENT",
+ "12": "FEATURE_STOCK_PRICE_CHANGE",
+ "13": "FEATURE_SHOPPING_LIST",
+ "14": "FEATURE_LOYALTY_CARD",
+ "15": "FEATURE_MEDIA",
+ "16": "FEATURE_BEDTIME_ROUTINE",
+ "17": "FEATURE_FITNESS_TRACKING",
+ "18": "FEATURE_ETA_MONITORING",
+ "19": "FEATURE_MISSED_CALL",
+ "20": "FEATURE_PACKAGE_TRACKING",
+ "21": "FEATURE_TIMER",
+ "22": "FEATURE_STOPWATCH",
+ "23": "FEATURE_UPCOMING_ALARM"
+ }
+ },
+ "android.app.smartspace.SmartspaceTargetEvent.EventType": {
+ "flag": false,
+ "values": {
+ "1": "EVENT_TARGET_INTERACTION",
+ "2": "EVENT_TARGET_SHOWN",
+ "3": "EVENT_TARGET_HIDDEN",
+ "4": "EVENT_TARGET_DISMISS",
+ "5": "EVENT_TARGET_BLOCK",
+ "6": "EVENT_UI_SURFACE_SHOWN",
+ "7": "EVENT_UI_SURFACE_HIDDEN"
+ }
+ },
+ "android.app.time.Capabilities.CapabilityState": {
"flag": false,
"values": {
"10": "CAPABILITY_NOT_SUPPORTED",
@@ -1135,7 +1418,8 @@
"flag": true,
"values": {
"1": "WIDGET_FEATURE_RECONFIGURABLE",
- "2": "WIDGET_FEATURE_HIDE_FROM_PICKER"
+ "2": "WIDGET_FEATURE_HIDE_FROM_PICKER",
+ "4": "WIDGET_FEATURE_CONFIGURATION_OPTIONAL"
}
},
"android.appwidget.AppWidgetProviderInfo.ResizeModeFlags": {
@@ -1161,6 +1445,14 @@
"1": "OPTIONAL_CODECS_SUPPORTED"
}
},
+ "android.bluetooth.BluetoothA2dp.Type": {
+ "flag": false,
+ "values": {
+ "0": "DYNAMIC_BUFFER_SUPPORT_NONE",
+ "1": "DYNAMIC_BUFFER_SUPPORT_A2DP_OFFLOAD",
+ "2": "DYNAMIC_BUFFER_SUPPORT_A2DP_SOFTWARE_ENCODING"
+ }
+ },
"android.bluetooth.BluetoothAdapter.ActiveDeviceUse": {
"flag": false,
"values": {
@@ -1181,6 +1473,22 @@
"16": "STATE_BLE_TURNING_OFF"
}
},
+ "android.bluetooth.BluetoothAdapter.BluetoothConnectionCallback.DisconnectReason": {
+ "flag": false,
+ "values": {
+ "2147483647": "ERROR_UNKNOWN",
+ "1100": "ERROR_DISCONNECT_REASON_LOCAL_REQUEST",
+ "1101": "ERROR_DISCONNECT_REASON_REMOTE_REQUEST",
+ "1102": "ERROR_DISCONNECT_REASON_LOCAL",
+ "1103": "ERROR_DISCONNECT_REASON_REMOTE",
+ "1104": "ERROR_DISCONNECT_REASON_TIMEOUT",
+ "1105": "ERROR_DISCONNECT_REASON_SECURITY",
+ "1106": "ERROR_DISCONNECT_REASON_SYSTEM_POLICY",
+ "1107": "ERROR_DISCONNECT_REASON_RESOURCE_LIMIT_REACHED",
+ "1108": "ERROR_DISCONNECT_REASON_CONNECTION_ALREADY_EXISTS",
+ "1109": "ERROR_DISCONNECT_REASON_BAD_PARAMETERS"
+ }
+ },
"android.bluetooth.BluetoothAdapter.IoCapability": {
"flag": false,
"values": {
@@ -1191,6 +1499,14 @@
"4": "IO_CAPABILITY_KBDISP"
}
},
+ "android.bluetooth.BluetoothAdapter.OobError": {
+ "flag": false,
+ "values": {
+ "2147483647": "ERROR_UNKNOWN",
+ "1": "ERROR_BLUETOOTH_NOT_ENABLED",
+ "1000": "ERROR_ANOTHER_ACTIVE_OOB_REQUEST"
+ }
+ },
"android.bluetooth.BluetoothAdapter.ScanMode": {
"flag": false,
"values": {
@@ -1256,6 +1572,60 @@
"2": "ACCESS_REJECTED"
}
},
+ "android.bluetooth.BluetoothDevice.AddressType": {
+ "flag": false,
+ "values": {
+ "0": "ADDRESS_TYPE_PUBLIC",
+ "1": "ADDRESS_TYPE_RANDOM"
+ }
+ },
+ "android.bluetooth.BluetoothDevice.MetadataKey": {
+ "flag": false,
+ "values": {
+ "0": "METADATA_MANUFACTURER_NAME",
+ "1": "METADATA_MODEL_NAME",
+ "2": "METADATA_SOFTWARE_VERSION",
+ "3": "METADATA_HARDWARE_VERSION",
+ "4": "METADATA_COMPANION_APP",
+ "5": "METADATA_MAIN_ICON",
+ "6": "METADATA_IS_UNTETHERED_HEADSET",
+ "7": "METADATA_UNTETHERED_LEFT_ICON",
+ "8": "METADATA_UNTETHERED_RIGHT_ICON",
+ "9": "METADATA_UNTETHERED_CASE_ICON",
+ "10": "METADATA_UNTETHERED_LEFT_BATTERY",
+ "11": "METADATA_UNTETHERED_RIGHT_BATTERY",
+ "12": "METADATA_UNTETHERED_CASE_BATTERY",
+ "13": "METADATA_UNTETHERED_LEFT_CHARGING",
+ "14": "METADATA_UNTETHERED_RIGHT_CHARGING",
+ "15": "METADATA_UNTETHERED_CASE_CHARGING",
+ "16": "METADATA_ENHANCED_SETTINGS_UI_URI",
+ "17": "METADATA_DEVICE_TYPE",
+ "18": "METADATA_MAIN_BATTERY",
+ "19": "METADATA_MAIN_CHARGING",
+ "20": "METADATA_MAIN_LOW_BATTERY_THRESHOLD",
+ "21": "METADATA_UNTETHERED_LEFT_LOW_BATTERY_THRESHOLD",
+ "22": "METADATA_UNTETHERED_RIGHT_LOW_BATTERY_THRESHOLD",
+ "23": "METADATA_UNTETHERED_CASE_LOW_BATTERY_THRESHOLD"
+ }
+ },
+ "android.bluetooth.BluetoothDevice.SetAliasReturnValues": {
+ "flag": false,
+ "values": {
+ "0": "SUCCESS",
+ "1": "ERROR_BLUETOOTH_NOT_ENABLED",
+ "2": "ERROR_BLUETOOTH_NOT_ALLOWED",
+ "6": "ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION",
+ "3": "ERROR_DEVICE_NOT_BONDED"
+ }
+ },
+ "android.bluetooth.BluetoothDevice.Transport": {
+ "flag": false,
+ "values": {
+ "0": "TRANSPORT_AUTO",
+ "1": "TRANSPORT_BREDR",
+ "2": "TRANSPORT_LE"
+ }
+ },
"android.bluetooth.BluetoothPan.LocalPanRole": {
"flag": false,
"values": {
@@ -1296,6 +1666,25 @@
"-1": "CONNECTION_POLICY_UNKNOWN"
}
},
+ "android.bluetooth.OobData.LeFlag": {
+ "flag": false,
+ "values": {
+ "0": "LE_FLAG_LIMITED_DISCOVERY_MODE",
+ "1": "LE_FLAG_GENERAL_DISCOVERY_MODE",
+ "2": "LE_FLAG_BREDR_NOT_SUPPORTED",
+ "3": "LE_FLAG_SIMULTANEOUS_CONTROLLER",
+ "4": "LE_FLAG_SIMULTANEOUS_HOST"
+ }
+ },
+ "android.bluetooth.OobData.LeRole": {
+ "flag": false,
+ "values": {
+ "0": "LE_DEVICE_ROLE_PERIPHERAL_ONLY",
+ "1": "LE_DEVICE_ROLE_CENTRAL_ONLY",
+ "2": "LE_DEVICE_ROLE_BOTH_PREFER_PERIPHERAL",
+ "3": "LE_DEVICE_ROLE_BOTH_PREFER_CENTRAL"
+ }
+ },
"android.companion.DeviceFilter.MediumType": {
"flag": false,
"values": {
@@ -1304,6 +1693,14 @@
"2": "MEDIUM_TYPE_WIFI"
}
},
+ "android.content.ClipDescription.ClassificationStatus": {
+ "flag": false,
+ "values": {
+ "1": "CLASSIFICATION_NOT_COMPLETE",
+ "2": "CLASSIFICATION_NOT_PERFORMED",
+ "3": "CLASSIFICATION_COMPLETE"
+ }
+ },
"android.content.ComponentCallbacks2.TrimMemoryLevel": {
"flag": false,
"values": {
@@ -1532,14 +1929,6 @@
"2": "VISIBILITY_IMPLICIT"
}
},
- "android.content.PermissionChecker.PermissionResult": {
- "flag": false,
- "values": {
- "0": "PERMISSION_GRANTED",
- "-2": "PERMISSION_SOFT_DENIED",
- "-1": "PERMISSION_HARD_DENIED"
- }
- },
"android.content.integrity.AtomicFormula.Key": {
"flag": false,
"values": {
@@ -1598,6 +1987,13 @@
"5": "STATE_OVERLAY_IS_BEING_REPLACED"
}
},
+ "android.content.om.OverlayManagerTransaction.Request.RequestType": {
+ "flag": false,
+ "values": {
+ "0": "TYPE_SET_ENABLED",
+ "1": "TYPE_SET_DISABLED"
+ }
+ },
"android.content.pm.ActivityInfo.ColorMode": {
"flag": false,
"values": {
@@ -1627,6 +2023,16 @@
"1073741824": "CONFIG_FONT_SCALE"
}
},
+ "android.content.pm.ActivityInfo.LaunchMode": {
+ "flag": false,
+ "values": {
+ "0": "LAUNCH_MULTIPLE",
+ "1": "LAUNCH_SINGLE_TOP",
+ "2": "LAUNCH_SINGLE_TASK",
+ "3": "LAUNCH_SINGLE_INSTANCE",
+ "4": "LAUNCH_SINGLE_INSTANCE_PER_TASK"
+ }
+ },
"android.content.pm.ActivityInfo.ScreenOrientation": {
"flag": false,
"values": {
@@ -1649,6 +2055,15 @@
"14": "SCREEN_ORIENTATION_LOCKED"
}
},
+ "android.content.pm.ActivityInfo.SizeChangesSupportMode": {
+ "flag": false,
+ "values": {
+ "0": "SIZE_CHANGES_UNSUPPORTED_METADATA",
+ "1": "SIZE_CHANGES_UNSUPPORTED_OVERRIDE",
+ "2": "SIZE_CHANGES_SUPPORTED_METADATA",
+ "3": "SIZE_CHANGES_SUPPORTED_OVERRIDE"
+ }
+ },
"android.content.pm.ApplicationInfo.ApplicationInfoPrivateFlags": {
"flag": true,
"values": {
@@ -1684,6 +2099,14 @@
"-2147483648": "PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING"
}
},
+ "android.content.pm.ApplicationInfo.ApplicationInfoPrivateFlagsExt": {
+ "flag": true,
+ "values": {
+ "1": "PRIVATE_FLAG_EXT_PROFILEABLE",
+ "2": "PRIVATE_FLAG_EXT_REQUEST_FOREGROUND_SERVICE_EXEMPTION",
+ "4": "PRIVATE_FLAG_EXT_ATTRIBUTIONS_ARE_USER_VISIBLE"
+ }
+ },
"android.content.pm.ApplicationInfo.Category": {
"flag": false,
"values": {
@@ -1695,7 +2118,8 @@
"4": "CATEGORY_SOCIAL",
"5": "CATEGORY_NEWS",
"6": "CATEGORY_MAPS",
- "7": "CATEGORY_PRODUCTIVITY"
+ "7": "CATEGORY_PRODUCTIVITY",
+ "8": "CATEGORY_ACCESSIBILITY"
}
},
"android.content.pm.ApplicationInfo.GwpAsanMode": {
@@ -1715,7 +2139,44 @@
"2": "HIDDEN_API_ENFORCEMENT_ENABLED"
}
},
+ "android.content.pm.ApplicationInfo.MemtagMode": {
+ "flag": false,
+ "values": {
+ "-1": "MEMTAG_DEFAULT",
+ "0": "MEMTAG_OFF",
+ "1": "MEMTAG_ASYNC",
+ "2": "MEMTAG_SYNC"
+ }
+ },
+ "android.content.pm.ApplicationInfo.NativeHeapZeroInitialized": {
+ "flag": false,
+ "values": {
+ "-1": "ZEROINIT_DEFAULT",
+ "0": "ZEROINIT_DISABLED",
+ "1": "ZEROINIT_ENABLED"
+ }
+ },
+ "android.content.pm.ApplicationInfo.RawExternalStorage": {
+ "flag": false,
+ "values": {
+ "0": "RAW_EXTERNAL_STORAGE_ACCESS_DEFAULT",
+ "1": "RAW_EXTERNAL_STORAGE_ACCESS_REQUESTED",
+ "2": "RAW_EXTERNAL_STORAGE_ACCESS_NOT_REQUESTED"
+ }
+ },
"android.content.pm.Checksum.Type": {
+ "flag": false,
+ "values": {
+ "1": "TYPE_WHOLE_MERKLE_ROOT_4K_SHA256",
+ "2": "TYPE_WHOLE_MD5",
+ "4": "TYPE_WHOLE_SHA1",
+ "8": "TYPE_WHOLE_SHA256",
+ "16": "TYPE_WHOLE_SHA512",
+ "32": "TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256",
+ "64": "TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512"
+ }
+ },
+ "android.content.pm.Checksum.TypeMask": {
"flag": true,
"values": {
"1": "TYPE_WHOLE_MERKLE_ROOT_4K_SHA256",
@@ -1738,7 +2199,8 @@
"flag": false,
"values": {
"0": "FLAG_CACHE_NOTIFICATION_SHORTCUTS",
- "1": "FLAG_CACHE_BUBBLE_SHORTCUTS"
+ "1": "FLAG_CACHE_BUBBLE_SHORTCUTS",
+ "2": "FLAG_CACHE_PEOPLE_TILE_SHORTCUTS"
}
},
"android.content.pm.LauncherApps.ShortcutQuery.QueryFlags": {
@@ -1748,6 +2210,7 @@
"2": "FLAG_MATCH_PINNED",
"8": "FLAG_MATCH_MANIFEST",
"16": "FLAG_MATCH_CACHED",
+ "1024": "FLAG_MATCH_PINNED_BY_ANY_LAUNCHER",
"4": "FLAG_GET_KEY_FIELDS_ONLY",
"2048": "FLAG_GET_PERSONS_DATA"
}
@@ -1770,6 +2233,14 @@
"4": "STAGED_SESSION_CONFLICT"
}
},
+ "android.content.pm.PackageInstaller.SessionParams.UserActionRequirement": {
+ "flag": false,
+ "values": {
+ "0": "USER_ACTION_UNSPECIFIED",
+ "1": "USER_ACTION_REQUIRED",
+ "2": "USER_ACTION_NOT_REQUIRED"
+ }
+ },
"android.content.pm.PackageManager.ApplicationInfoFlags": {
"flag": true,
"values": {
@@ -1891,6 +2362,15 @@
"5": "INSTALL_REASON_ROLLBACK"
}
},
+ "android.content.pm.PackageManager.InstallScenario": {
+ "flag": false,
+ "values": {
+ "0": "INSTALL_SCENARIO_DEFAULT",
+ "1": "INSTALL_SCENARIO_FAST",
+ "2": "INSTALL_SCENARIO_BULK",
+ "3": "INSTALL_SCENARIO_BULK_SECONDARY"
+ }
+ },
"android.content.pm.PackageManager.InstalledModulesFlags": {
"flag": true,
"values": {
@@ -1934,7 +2414,8 @@
"268435456": "MATCH_DEBUG_TRIAGED_MISSING",
"8388608": "MATCH_INSTANT",
"1073741824": "MATCH_APEX",
- "536870912": "MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS"
+ "536870912": "MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS",
+ "-2147483648": "GET_ATTRIBUTIONS"
}
},
"android.content.pm.PackageManager.PermissionFlags": {
@@ -1981,8 +2462,7 @@
"values": {
"1": "FLAG_PERMISSION_WHITELIST_SYSTEM",
"2": "FLAG_PERMISSION_WHITELIST_INSTALLER",
- "4": "FLAG_PERMISSION_WHITELIST_UPGRADE",
- "8": "FLAG_PERMISSION_ALLOWLIST_ROLE"
+ "4": "FLAG_PERMISSION_WHITELIST_UPGRADE"
}
},
"android.content.pm.PackageManager.PropertyLocation": {
@@ -2049,14 +2529,6 @@
"1": "UNINSTALL_REASON_USER_TYPE"
}
},
- "android.content.pm.PackageManager.UnstartableReason": {
- "flag": false,
- "values": {
- "0": "UNSTARTABLE_REASON_UNKNOWN",
- "1": "UNSTARTABLE_REASON_CONNECTION_ERROR",
- "2": "UNSTARTABLE_REASON_INSUFFICIENT_STORAGE"
- }
- },
"android.content.pm.PackageParser.ParseFlags": {
"flag": true,
"values": {
@@ -2089,7 +2561,7 @@
}
},
"android.content.pm.PackagePartitions.PartitionType": {
- "flag": true,
+ "flag": false,
"values": {
"0": "PARTITION_SYSTEM",
"1": "PARTITION_VENDOR",
@@ -2122,7 +2594,8 @@
"0": "PROTECTION_NORMAL",
"1": "PROTECTION_DANGEROUS",
"2": "PROTECTION_SIGNATURE",
- "3": "PROTECTION_SIGNATURE_OR_SYSTEM"
+ "3": "PROTECTION_SIGNATURE_OR_SYSTEM",
+ "4": "PROTECTION_INTERNAL"
}
},
"android.content.pm.PermissionInfo.ProtectionFlags": {
@@ -2141,14 +2614,15 @@
"16384": "PROTECTION_FLAG_OEM",
"32768": "PROTECTION_FLAG_VENDOR_PRIVILEGED",
"65536": "PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER",
- "131072": "PROTECTION_FLAG_WELLBEING",
"262144": "PROTECTION_FLAG_DOCUMENTER",
"524288": "PROTECTION_FLAG_CONFIGURATOR",
"1048576": "PROTECTION_FLAG_INCIDENT_REPORT_APPROVER",
"2097152": "PROTECTION_FLAG_APP_PREDICTOR",
"8388608": "PROTECTION_FLAG_COMPANION",
"16777216": "PROTECTION_FLAG_RETAIL_DEMO",
- "33554432": "PROTECTION_FLAG_RECENTS"
+ "33554432": "PROTECTION_FLAG_RECENTS",
+ "67108864": "PROTECTION_FLAG_ROLE",
+ "134217728": "PROTECTION_FLAG_KNOWN_SIGNER"
}
},
"android.content.pm.ServiceInfo.ForegroundServiceType": {
@@ -2219,7 +2693,8 @@
"8192": "FLAG_LONG_LIVED",
"32768": "FLAG_HAS_ICON_URI",
"16384": "FLAG_CACHED_NOTIFICATIONS",
- "1073741824": "FLAG_CACHED_BUBBLES"
+ "1073741824": "FLAG_CACHED_BUBBLES",
+ "536870912": "FLAG_CACHED_PEOPLE_TILE"
}
},
"android.content.pm.ShortcutManager.ShortcutMatchFlags": {
@@ -2263,11 +2738,70 @@
"1": "PROFILE_BOOT_IMAGE"
}
},
+ "android.content.pm.parsing.ParsingPackageUtils.ParseFlags": {
+ "flag": true,
+ "values": {
+ "-2147483648": "PARSE_CHATTY",
+ "32": "PARSE_COLLECT_CERTIFICATES",
+ "64": "PARSE_ENFORCE_CODE",
+ "8": "PARSE_EXTERNAL_STORAGE",
+ "2": "PARSE_IGNORE_PROCESSES",
+ "16": "PARSE_IS_SYSTEM_DIR",
+ "1": "PARSE_MUST_BE_APK"
+ }
+ },
"android.content.pm.parsing.component.ParsedAttribution.Max": {
"flag": false,
"values": {
"50": "MAX_ATTRIBUTION_TAG_LEN",
- "1000": "MAX_NUM_ATTRIBUTIONS"
+ "10000": "MAX_NUM_ATTRIBUTIONS"
+ }
+ },
+ "android.content.pm.parsing.component.ParsedUsesPermission.UsesPermissionFlags": {
+ "flag": true,
+ "values": {
+ "65536": "FLAG_NEVER_FOR_LOCATION"
+ }
+ },
+ "android.content.pm.verify.domain.DomainVerificationInfo.State": {
+ "flag": false,
+ "values": {
+ "0": "STATE_NO_RESPONSE",
+ "1": "STATE_SUCCESS",
+ "2": "STATE_UNMODIFIABLE",
+ "3": "STATE_MODIFIABLE_UNVERIFIED",
+ "4": "STATE_MODIFIABLE_VERIFIED",
+ "1024": "STATE_FIRST_VERIFIER_DEFINED"
+ }
+ },
+ "android.content.pm.verify.domain.DomainVerificationManager.Error": {
+ "flag": false,
+ "values": {
+ "1": "ERROR_DOMAIN_SET_ID_INVALID",
+ "2": "ERROR_UNKNOWN_DOMAIN",
+ "3": "ERROR_UNABLE_TO_APPROVE"
+ }
+ },
+ "android.content.pm.verify.domain.DomainVerificationState.State": {
+ "flag": false,
+ "values": {
+ "0": "STATE_NO_RESPONSE",
+ "1": "STATE_SUCCESS",
+ "4": "STATE_MIGRATED",
+ "5": "STATE_RESTORED",
+ "2": "STATE_APPROVED",
+ "3": "STATE_DENIED",
+ "6": "STATE_LEGACY_FAILURE",
+ "7": "STATE_SYS_CONFIG",
+ "1024": "STATE_FIRST_VERIFIER_DEFINED"
+ }
+ },
+ "android.content.pm.verify.domain.DomainVerificationUserState.DomainState": {
+ "flag": false,
+ "values": {
+ "0": "DOMAIN_STATE_NONE",
+ "1": "DOMAIN_STATE_SELECTED",
+ "2": "DOMAIN_STATE_VERIFIED"
}
},
"android.content.res.ApkAssets.FormatType": {
@@ -2554,6 +3088,28 @@
"6": "TYPE_URI_ADAPTIVE_BITMAP"
}
},
+ "android.graphics.drawable.RippleDrawable.RippleStyle": {
+ "flag": false,
+ "values": {
+ "0": "STYLE_SOLID",
+ "1": "STYLE_PATTERNED"
+ }
+ },
+ "android.graphics.fonts.FontManager.ResultCode": {
+ "flag": false,
+ "values": {
+ "0": "RESULT_SUCCESS",
+ "-1": "RESULT_ERROR_FAILED_TO_WRITE_FONT_FILE",
+ "-2": "RESULT_ERROR_VERIFICATION_FAILURE",
+ "-8": "RESULT_ERROR_VERSION_MISMATCH",
+ "-3": "RESULT_ERROR_INVALID_FONT_FILE",
+ "-4": "RESULT_ERROR_INVALID_FONT_NAME",
+ "-5": "RESULT_ERROR_DOWNGRADING",
+ "-6": "RESULT_ERROR_FAILED_UPDATE_CONFIG",
+ "-7": "RESULT_ERROR_FONT_UPDATER_DISABLED",
+ "-9": "RESULT_ERROR_FONT_NOT_FOUND"
+ }
+ },
"android.graphics.fonts.FontStyle.FontSlant": {
"flag": false,
"values": {
@@ -2561,6 +3117,13 @@
"1": "FONT_SLANT_ITALIC"
}
},
+ "android.graphics.fonts.FontUpdateRequest.Type": {
+ "flag": false,
+ "values": {
+ "0": "TYPE_UPDATE_FONT_FILE",
+ "1": "TYPE_UPDATE_FONT_FAMILY"
+ }
+ },
"android.graphics.pdf.PdfRenderer.RenderMode": {
"flag": false,
"values": {
@@ -2591,6 +3154,16 @@
"1": "JUSTIFICATION_MODE_INTER_WORD"
}
},
+ "android.hardware.BatteryState.BatteryStatus": {
+ "flag": false,
+ "values": {
+ "1": "STATUS_UNKNOWN",
+ "2": "STATUS_CHARGING",
+ "3": "STATUS_DISCHARGING",
+ "4": "STATUS_NOT_CHARGING",
+ "5": "STATUS_FULL"
+ }
+ },
"android.hardware.HardwareBuffer.Format": {
"flag": false,
"values": {
@@ -2638,13 +3211,21 @@
"3": "RATE_VERY_FAST"
}
},
- "android.hardware.biometrics.BiometricAuthenticator.Modality": {
+ "android.hardware.SensorPrivacyManager.Sensors.Sensor": {
"flag": false,
"values": {
+ "1": "MICROPHONE",
+ "2": "CAMERA"
+ }
+ },
+ "android.hardware.biometrics.BiometricAuthenticator.Modality": {
+ "flag": true,
+ "values": {
"0": "TYPE_NONE",
"1": "TYPE_CREDENTIAL",
"2": "TYPE_FINGERPRINT",
- "4": "TYPE_IRIS"
+ "4": "TYPE_IRIS",
+ "8": "TYPE_FACE"
}
},
"android.hardware.biometrics.BiometricConstants.Acquired": {
@@ -2681,6 +3262,60 @@
"100": "BIOMETRIC_PAUSED_REJECTED"
}
},
+ "android.hardware.biometrics.BiometricFaceConstants.FaceAcquired": {
+ "flag": false,
+ "values": {
+ "0": "FACE_ACQUIRED_GOOD",
+ "1": "FACE_ACQUIRED_INSUFFICIENT",
+ "2": "FACE_ACQUIRED_TOO_BRIGHT",
+ "3": "FACE_ACQUIRED_TOO_DARK",
+ "4": "FACE_ACQUIRED_TOO_CLOSE",
+ "5": "FACE_ACQUIRED_TOO_FAR",
+ "6": "FACE_ACQUIRED_TOO_HIGH",
+ "7": "FACE_ACQUIRED_TOO_LOW",
+ "8": "FACE_ACQUIRED_TOO_RIGHT",
+ "9": "FACE_ACQUIRED_TOO_LEFT",
+ "10": "FACE_ACQUIRED_POOR_GAZE",
+ "11": "FACE_ACQUIRED_NOT_DETECTED",
+ "12": "FACE_ACQUIRED_TOO_MUCH_MOTION",
+ "13": "FACE_ACQUIRED_RECALIBRATE",
+ "14": "FACE_ACQUIRED_TOO_DIFFERENT",
+ "15": "FACE_ACQUIRED_TOO_SIMILAR",
+ "16": "FACE_ACQUIRED_PAN_TOO_EXTREME",
+ "17": "FACE_ACQUIRED_TILT_TOO_EXTREME",
+ "18": "FACE_ACQUIRED_ROLL_TOO_EXTREME",
+ "19": "FACE_ACQUIRED_FACE_OBSCURED",
+ "20": "FACE_ACQUIRED_START",
+ "21": "FACE_ACQUIRED_SENSOR_DIRTY",
+ "22": "FACE_ACQUIRED_VENDOR",
+ "23": "FACE_ACQUIRED_UNKNOWN",
+ "24": "FACE_ACQUIRED_FIRST_FRAME_RECEIVED",
+ "25": "FACE_ACQUIRED_DARK_GLASSES_DETECTED",
+ "26": "FACE_ACQUIRED_MOUTH_COVERING_DETECTED"
+ }
+ },
+ "android.hardware.biometrics.BiometricFaceConstants.FaceError": {
+ "flag": false,
+ "values": {
+ "1": "FACE_ERROR_HW_UNAVAILABLE",
+ "2": "FACE_ERROR_UNABLE_TO_PROCESS",
+ "3": "FACE_ERROR_TIMEOUT",
+ "4": "FACE_ERROR_NO_SPACE",
+ "5": "FACE_ERROR_CANCELED",
+ "6": "FACE_ERROR_UNABLE_TO_REMOVE",
+ "7": "FACE_ERROR_LOCKOUT",
+ "8": "FACE_ERROR_VENDOR",
+ "9": "FACE_ERROR_LOCKOUT_PERMANENT",
+ "10": "FACE_ERROR_USER_CANCELED",
+ "11": "FACE_ERROR_NOT_ENROLLED",
+ "12": "FACE_ERROR_HW_NOT_PRESENT",
+ "13": "FACE_ERROR_NEGATIVE_BUTTON",
+ "14": "BIOMETRIC_ERROR_NO_DEVICE_CREDENTIAL",
+ "15": "BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED",
+ "16": "BIOMETRIC_ERROR_RE_ENROLL",
+ "17": "FACE_ERROR_UNKNOWN"
+ }
+ },
"android.hardware.biometrics.BiometricFingerprintConstants.FingerprintAcquired": {
"flag": false,
"values": {
@@ -2691,7 +3326,8 @@
"4": "FINGERPRINT_ACQUIRED_TOO_SLOW",
"5": "FINGERPRINT_ACQUIRED_TOO_FAST",
"6": "FINGERPRINT_ACQUIRED_VENDOR",
- "7": "FINGERPRINT_ACQUIRED_START"
+ "7": "FINGERPRINT_ACQUIRED_START",
+ "8": "FINGERPRINT_ACQUIRED_UNKNOWN"
}
},
"android.hardware.biometrics.BiometricFingerprintConstants.FingerprintError": {
@@ -2711,7 +3347,9 @@
"12": "FINGERPRINT_ERROR_HW_NOT_PRESENT",
"13": "FINGERPRINT_ERROR_NEGATIVE_BUTTON",
"14": "BIOMETRIC_ERROR_NO_DEVICE_CREDENTIAL",
- "15": "BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED"
+ "15": "BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED",
+ "16": "BIOMETRIC_ERROR_RE_ENROLL",
+ "17": "FINGERPRINT_ERROR_UNKNOWN"
}
},
"android.hardware.biometrics.BiometricManager.Authenticators.Types": {
@@ -2733,6 +3371,13 @@
"15": "BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED"
}
},
+ "android.hardware.biometrics.BiometricManager.BiometricMultiSensorMode": {
+ "flag": false,
+ "values": {
+ "0": "BIOMETRIC_MULTI_SENSOR_DEFAULT",
+ "1": "BIOMETRIC_MULTI_SENSOR_FACE_THEN_FINGERPRINT"
+ }
+ },
"android.hardware.biometrics.BiometricPrompt.AuthenticationResultType": {
"flag": false,
"values": {
@@ -2807,6 +3452,24 @@
"5": "ERROR_CAMERA_SERVICE"
}
},
+ "android.hardware.camera2.CameraExtensionCharacteristics.Extension": {
+ "flag": true,
+ "values": {
+ "0": "EXTENSION_AUTOMATIC",
+ "1": "EXTENSION_BEAUTY",
+ "2": "EXTENSION_BOKEH",
+ "3": "EXTENSION_HDR",
+ "4": "EXTENSION_NIGHT"
+ }
+ },
+ "android.hardware.camera2.CameraInjectionSession.InjectionStatusCallback.ErrorCode": {
+ "flag": false,
+ "values": {
+ "0": "ERROR_INJECTION_SESSION",
+ "1": "ERROR_INJECTION_SERVICE",
+ "2": "ERROR_INJECTION_UNSUPPORTED"
+ }
+ },
"android.hardware.camera2.CameraOfflineSession.CameraOfflineSessionCallback.StatusCode": {
"flag": false,
"values": {
@@ -2820,6 +3483,13 @@
"1": "REASON_FLUSHED"
}
},
+ "android.hardware.camera2.params.OutputConfiguration.SensorPixelMode": {
+ "flag": false,
+ "values": {
+ "0": "SENSOR_PIXEL_MODE_DEFAULT",
+ "1": "SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION"
+ }
+ },
"android.hardware.camera2.params.RecommendedStreamConfigurationMap.RecommendedUsecase": {
"flag": false,
"values": {
@@ -2839,6 +3509,28 @@
"1": "SESSION_HIGH_SPEED"
}
},
+ "android.hardware.devicestate.DeviceStateInfo.ChangeFlags": {
+ "flag": true,
+ "values": {
+ "1": "CHANGED_SUPPORTED_STATES",
+ "2": "CHANGED_BASE_STATE",
+ "4": "CHANGED_CURRENT_STATE"
+ }
+ },
+ "android.hardware.devicestate.DeviceStateRequest.RequestFlags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_CANCEL_WHEN_BASE_CHANGES"
+ }
+ },
+ "android.hardware.display.BrightnessInfo.HighBrightnessMode": {
+ "flag": false,
+ "values": {
+ "0": "HIGH_BRIGHTNESS_MODE_OFF",
+ "1": "HIGH_BRIGHTNESS_MODE_SUNLIGHT",
+ "2": "HIGH_BRIGHTNESS_MODE_HDR"
+ }
+ },
"android.hardware.display.ColorDisplayManager.AutoMode": {
"flag": false,
"values": {
@@ -2865,6 +3557,41 @@
"3": "COLOR_MODE_AUTOMATIC"
}
},
+ "android.hardware.display.DeviceProductInfo.ConnectionToSinkType": {
+ "flag": false,
+ "values": {
+ "0": "CONNECTION_TO_SINK_UNKNOWN",
+ "1": "CONNECTION_TO_SINK_BUILT_IN",
+ "2": "CONNECTION_TO_SINK_DIRECT",
+ "3": "CONNECTION_TO_SINK_TRANSITIVE"
+ }
+ },
+ "android.hardware.display.DisplayManager.MatchContentFrameRateType": {
+ "flag": false,
+ "values": {
+ "-1": "MATCH_CONTENT_FRAMERATE_UNKNOWN",
+ "0": "MATCH_CONTENT_FRAMERATE_NEVER",
+ "1": "MATCH_CONTENT_FRAMERATE_SEAMLESSS_ONLY",
+ "2": "MATCH_CONTENT_FRAMERATE_ALWAYS"
+ }
+ },
+ "android.hardware.display.DisplayManager.SwitchingType": {
+ "flag": false,
+ "values": {
+ "0": "SWITCHING_TYPE_NONE",
+ "1": "SWITCHING_TYPE_WITHIN_GROUPS",
+ "2": "SWITCHING_TYPE_ACROSS_AND_WITHIN_GROUPS"
+ }
+ },
+ "android.hardware.display.DisplayManagerGlobal.DisplayEvent": {
+ "flag": false,
+ "values": {
+ "1": "EVENT_DISPLAY_ADDED",
+ "2": "EVENT_DISPLAY_CHANGED",
+ "3": "EVENT_DISPLAY_REMOVED",
+ "4": "EVENT_DISPLAY_BRIGHTNESS_CHANGED"
+ }
+ },
"android.hardware.display.DisplayViewport.ViewportType": {
"flag": false,
"values": {
@@ -2873,10 +3600,38 @@
"3": "VIEWPORT_VIRTUAL"
}
},
- "android.hardware.fingerprint.FingerprintManager.SensorId": {
+ "android.hardware.face.FaceEnrollStages.FaceEnrollStage": {
"flag": false,
"values": {
- "-1": "SENSOR_ID_ANY"
+ "0": "UNKNOWN",
+ "1": "FIRST_FRAME_RECEIVED",
+ "2": "WAITING_FOR_CENTERING",
+ "3": "HOLD_STILL_IN_CENTER",
+ "4": "ENROLLING_MOVEMENT_1",
+ "5": "ENROLLING_MOVEMENT_2",
+ "6": "ENROLLMENT_FINISHED"
+ }
+ },
+ "android.hardware.face.FaceSensorProperties.SensorType": {
+ "flag": false,
+ "values": {
+ "0": "TYPE_UNKNOWN",
+ "1": "TYPE_RGB",
+ "2": "TYPE_IR"
+ }
+ },
+ "android.hardware.fingerprint.FingerprintManager.EnrollReason": {
+ "flag": false,
+ "values": {
+ "1": "ENROLL_FIND_SENSOR",
+ "2": "ENROLL_ENROLL"
+ }
+ },
+ "android.hardware.fingerprint.FingerprintManager.RemoveTracker.RemoveRequest": {
+ "flag": false,
+ "values": {
+ "1": "REMOVE_SINGLE",
+ "2": "REMOVE_ALL"
}
},
"android.hardware.fingerprint.FingerprintSensorProperties.SensorType": {
@@ -2890,6 +3645,16 @@
"5": "TYPE_HOME_BUTTON"
}
},
+ "android.hardware.fingerprint.FingerprintStateListener.State": {
+ "flag": false,
+ "values": {
+ "0": "STATE_IDLE",
+ "1": "STATE_ENROLLING",
+ "2": "STATE_KEYGUARD_AUTH",
+ "3": "STATE_BP_AUTH",
+ "4": "STATE_AUTH_OTHER"
+ }
+ },
"android.hardware.hdmi.HdmiControlManager.ControlCallbackResult": {
"flag": false,
"values": {
@@ -2913,10 +3678,55 @@
"android.hardware.hdmi.HdmiControlManager.HdmiCecVersion": {
"flag": false,
"values": {
- "5": "HDMI_CEC_VERSION_1_4_b",
+ "5": "HDMI_CEC_VERSION_1_4_B",
"6": "HDMI_CEC_VERSION_2_0"
}
},
+ "android.hardware.hdmi.HdmiControlManager.RcProfileSourceHandlesContentsMenu": {
+ "flag": false,
+ "values": {
+ "1": "RC_PROFILE_SOURCE_CONTENTS_MENU_HANDLED",
+ "0": "RC_PROFILE_SOURCE_CONTENTS_MENU_NOT_HANDLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.RcProfileSourceHandlesMediaContextSensitiveMenu": {
+ "flag": false,
+ "values": {
+ "1": "RC_PROFILE_SOURCE_MEDIA_CONTEXT_SENSITIVE_MENU_HANDLED",
+ "0": "RC_PROFILE_SOURCE_MEDIA_CONTEXT_SENSITIVE_MENU_NOT_HANDLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.RcProfileSourceHandlesRootMenu": {
+ "flag": false,
+ "values": {
+ "1": "RC_PROFILE_SOURCE_ROOT_MENU_HANDLED",
+ "0": "RC_PROFILE_SOURCE_ROOT_MENU_NOT_HANDLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.RcProfileSourceHandlesSetupMenu": {
+ "flag": false,
+ "values": {
+ "1": "RC_PROFILE_SOURCE_SETUP_MENU_HANDLED",
+ "0": "RC_PROFILE_SOURCE_SETUP_MENU_NOT_HANDLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.RcProfileSourceHandlesTopMenu": {
+ "flag": false,
+ "values": {
+ "1": "RC_PROFILE_SOURCE_TOP_MENU_HANDLED",
+ "0": "RC_PROFILE_SOURCE_TOP_MENU_NOT_HANDLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.RcProfileTv": {
+ "flag": false,
+ "values": {
+ "0": "RC_PROFILE_TV_NONE",
+ "2": "RC_PROFILE_TV_ONE",
+ "6": "RC_PROFILE_TV_TWO",
+ "10": "RC_PROFILE_TV_THREE",
+ "14": "RC_PROFILE_TV_FOUR"
+ }
+ },
"android.hardware.hdmi.HdmiControlManager.SystemAudioModeMuting": {
"flag": false,
"values": {
@@ -2924,6 +3734,27 @@
"0": "SYSTEM_AUDIO_MODE_MUTING_DISABLED"
}
},
+ "android.hardware.hdmi.HdmiControlManager.TvSendStandbyOnSleep": {
+ "flag": false,
+ "values": {
+ "1": "TV_SEND_STANDBY_ON_SLEEP_ENABLED",
+ "0": "TV_SEND_STANDBY_ON_SLEEP_DISABLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.TvWakeOnOneTouchPlay": {
+ "flag": false,
+ "values": {
+ "1": "TV_WAKE_ON_ONE_TOUCH_PLAY_ENABLED",
+ "0": "TV_WAKE_ON_ONE_TOUCH_PLAY_DISABLED"
+ }
+ },
+ "android.hardware.hdmi.HdmiControlManager.VolumeControl": {
+ "flag": false,
+ "values": {
+ "1": "VOLUME_CONTROL_ENABLED",
+ "0": "VOLUME_CONTROL_DISABLED"
+ }
+ },
"android.hardware.hdmi.HdmiUtils.HdmiAddressRelativePosition": {
"flag": false,
"values": {
@@ -2945,12 +3776,35 @@
"1": "SWITCH_STATE_ON"
}
},
+ "android.hardware.lights.Light.LightCapability": {
+ "flag": true,
+ "values": {
+ "1": "LIGHT_CAPABILITY_BRIGHTNESS",
+ "0": "LIGHT_CAPABILITY_RGB"
+ }
+ },
+ "android.hardware.lights.Light.LightType": {
+ "flag": false,
+ "values": {
+ "8": "LIGHT_TYPE_MICROPHONE",
+ "10001": "LIGHT_TYPE_INPUT",
+ "10002": "LIGHT_TYPE_PLAYER_ID"
+ }
+ },
"android.hardware.lights.LightsManager.LightType": {
"flag": false,
"values": {
"8": "LIGHT_TYPE_MICROPHONE"
}
},
+ "android.hardware.location.ContextHubManager.AuthorizationState": {
+ "flag": false,
+ "values": {
+ "0": "AUTHORIZATION_DENIED",
+ "1": "AUTHORIZATION_DENIED_GRACE_PERIOD",
+ "2": "AUTHORIZATION_GRANTED"
+ }
+ },
"android.hardware.location.ContextHubManager.Event": {
"flag": false,
"values": {
@@ -2960,7 +3814,8 @@
"3": "EVENT_NANOAPP_DISABLED",
"4": "EVENT_NANOAPP_ABORTED",
"5": "EVENT_NANOAPP_MESSAGE",
- "6": "EVENT_HUB_RESET"
+ "6": "EVENT_HUB_RESET",
+ "7": "EVENT_CLIENT_AUTHORIZATION"
}
},
"android.hardware.location.ContextHubTransaction.Result": {
@@ -3090,7 +3945,7 @@
}
},
"android.hardware.usb.UsbManager.UsbGadgetHalVersion": {
- "flag": true,
+ "flag": false,
"values": {
"-1": "GADGET_HAL_NOT_SUPPORTED",
"10": "GADGET_HAL_V1_0",
@@ -3098,8 +3953,18 @@
"12": "GADGET_HAL_V1_2"
}
},
+ "android.hardware.usb.UsbManager.UsbHalVersion": {
+ "flag": false,
+ "values": {
+ "-1": "USB_HAL_NOT_SUPPORTED",
+ "10": "USB_HAL_V1_0",
+ "11": "USB_HAL_V1_1",
+ "12": "USB_HAL_V1_2",
+ "13": "USB_HAL_V1_3"
+ }
+ },
"android.hardware.usb.UsbPortStatus.ContaminantDetectionStatus": {
- "flag": true,
+ "flag": false,
"values": {
"0": "CONTAMINANT_DETECTION_NOT_SUPPORTED",
"1": "CONTAMINANT_DETECTION_DISABLED",
@@ -3126,7 +3991,7 @@
}
},
"android.hardware.usb.UsbPortStatus.UsbPortMode": {
- "flag": true,
+ "flag": false,
"values": {
"0": "MODE_NONE",
"2": "MODE_DFP",
@@ -3205,9 +4070,49 @@
"3": "POWER_HIGH"
}
},
+ "android.location.GnssCapabilities.SubHalMeasurementCorrectionsCapabilityFlags": {
+ "flag": true,
+ "values": {
+ "1": "SUB_HAL_MEASUREMENT_CORRECTIONS_CAPABILITY_LOS_SATS",
+ "2": "SUB_HAL_MEASUREMENT_CORRECTIONS_CAPABILITY_EXCESS_PATH_LENGTH",
+ "4": "SUB_HAL_MEASUREMENT_CORRECTIONS_CAPABILITY_REFLECTING_PLANE"
+ }
+ },
+ "android.location.GnssCapabilities.SubHalPowerCapabilityFlags": {
+ "flag": true,
+ "values": {
+ "1": "SUB_HAL_POWER_CAPABILITY_TOTAL",
+ "2": "SUB_HAL_POWER_CAPABILITY_SINGLEBAND_TRACKING",
+ "4": "SUB_HAL_POWER_CAPABILITY_MULTIBAND_TRACKING",
+ "8": "SUB_HAL_POWER_CAPABILITY_SINGLEBAND_ACQUISITION",
+ "16": "SUB_HAL_POWER_CAPABILITY_MULTIBAND_ACQUISITION",
+ "32": "SUB_HAL_POWER_CAPABILITY_OTHER_MODES"
+ }
+ },
+ "android.location.GnssCapabilities.TopHalCapabilityFlags": {
+ "flag": true,
+ "values": {
+ "1": "TOP_HAL_CAPABILITY_SCHEDULING",
+ "2": "TOP_HAL_CAPABILITY_MSB",
+ "4": "TOP_HAL_CAPABILITY_MSA",
+ "8": "TOP_HAL_CAPABILITY_SINGLE_SHOT",
+ "16": "TOP_HAL_CAPABILITY_ON_DEMAND_TIME",
+ "32": "TOP_HAL_CAPABILITY_GEOFENCING",
+ "64": "TOP_HAL_CAPABILITY_MEASUREMENTS",
+ "128": "TOP_HAL_CAPABILITY_NAV_MESSAGES",
+ "256": "TOP_HAL_CAPABILITY_LOW_POWER_MODE",
+ "512": "TOP_HAL_CAPABILITY_SATELLITE_BLOCKLIST",
+ "1024": "TOP_HAL_CAPABILITY_MEASUREMENT_CORRECTIONS",
+ "2048": "TOP_HAL_CAPABILITY_ANTENNA_INFO",
+ "4096": "TOP_HAL_CAPABILITY_CORRELATION_VECTOR",
+ "8192": "TOP_HAL_CAPABILITY_SATELLITE_PVT",
+ "16384": "TOP_HAL_CAPABILITY_MEASUREMENT_CORRECTIONS_FOR_DRIVING"
+ }
+ },
"android.location.GnssMeasurement.AdrState": {
"flag": true,
"values": {
+ "0": "ADR_STATE_UNKNOWN",
"1": "ADR_STATE_VALID",
"2": "ADR_STATE_RESET",
"4": "ADR_STATE_CYCLE_SLIP",
@@ -3311,6 +4216,21 @@
"100": "QUALITY_HIGH_ACCURACY"
}
},
+ "android.location.provider.ProviderProperties.Accuracy": {
+ "flag": false,
+ "values": {
+ "1": "ACCURACY_FINE",
+ "2": "ACCURACY_COARSE"
+ }
+ },
+ "android.location.provider.ProviderProperties.PowerUsage": {
+ "flag": false,
+ "values": {
+ "1": "POWER_USAGE_LOW",
+ "2": "POWER_USAGE_MEDIUM",
+ "3": "POWER_USAGE_HIGH"
+ }
+ },
"android.media.AudioAttributes.AttributeContentType": {
"flag": false,
"values": {
@@ -3386,6 +4306,13 @@
"3": "ALLOW_CAPTURE_BY_NONE"
}
},
+ "android.media.AudioDescriptor.AudioDescriptorStandard": {
+ "flag": false,
+ "values": {
+ "0": "STANDARD_NONE",
+ "1": "STANDARD_EDID"
+ }
+ },
"android.media.AudioDeviceAttributes.Role": {
"flag": false,
"values": {
@@ -3410,6 +4337,7 @@
"18": "TYPE_TELEPHONY",
"5": "TYPE_LINE_ANALOG",
"10": "TYPE_HDMI_ARC",
+ "29": "TYPE_HDMI_EARC",
"6": "TYPE_LINE_DIGITAL",
"14": "TYPE_FM",
"19": "TYPE_AUX_LINE",
@@ -3419,8 +4347,11 @@
"15": "TYPE_BUILTIN_MIC",
"16": "TYPE_FM_TUNER",
"17": "TYPE_TV_TUNER",
+ "24": "TYPE_BUILTIN_SPEAKER_SAFE",
+ "25": "TYPE_REMOTE_SUBMIX",
"26": "TYPE_BLE_HEADSET",
- "27": "TYPE_BLE_SPEAKER"
+ "27": "TYPE_BLE_SPEAKER",
+ "28": "TYPE_ECHO_REFERENCE"
}
},
"android.media.AudioDeviceInfo.AudioDeviceTypeIn": {
@@ -3442,7 +4373,11 @@
"6": "TYPE_LINE_DIGITAL",
"20": "TYPE_IP",
"21": "TYPE_BUS",
- "26": "TYPE_BLE_HEADSET"
+ "25": "TYPE_REMOTE_SUBMIX",
+ "26": "TYPE_BLE_HEADSET",
+ "10": "TYPE_HDMI_ARC",
+ "29": "TYPE_HDMI_EARC",
+ "28": "TYPE_ECHO_REFERENCE"
}
},
"android.media.AudioDeviceInfo.AudioDeviceTypeOut": {
@@ -3462,12 +4397,14 @@
"18": "TYPE_TELEPHONY",
"5": "TYPE_LINE_ANALOG",
"10": "TYPE_HDMI_ARC",
+ "29": "TYPE_HDMI_EARC",
"6": "TYPE_LINE_DIGITAL",
"14": "TYPE_FM",
"19": "TYPE_AUX_LINE",
"20": "TYPE_IP",
"21": "TYPE_BUS",
"23": "TYPE_HEARING_AID",
+ "24": "TYPE_BUILTIN_SPEAKER_SAFE",
"26": "TYPE_BLE_HEADSET",
"27": "TYPE_BLE_SPEAKER"
}
@@ -3496,7 +4433,13 @@
"19": "ENCODING_DOLBY_MAT",
"20": "ENCODING_OPUS",
"21": "ENCODING_PCM_24BIT_PACKED",
- "22": "ENCODING_PCM_32BIT"
+ "22": "ENCODING_PCM_32BIT",
+ "23": "ENCODING_MPEGH_BL_L3",
+ "24": "ENCODING_MPEGH_BL_L4",
+ "25": "ENCODING_MPEGH_LC_L3",
+ "26": "ENCODING_MPEGH_LC_L4",
+ "27": "ENCODING_DTS_UHD",
+ "28": "ENCODING_DRA"
}
},
"android.media.AudioFormat.SurroundSoundEncoding": {
@@ -3510,7 +4453,13 @@
"14": "ENCODING_DOLBY_TRUEHD",
"17": "ENCODING_AC4",
"18": "ENCODING_E_AC3_JOC",
- "19": "ENCODING_DOLBY_MAT"
+ "19": "ENCODING_DOLBY_MAT",
+ "23": "ENCODING_MPEGH_BL_L3",
+ "24": "ENCODING_MPEGH_BL_L4",
+ "25": "ENCODING_MPEGH_LC_L3",
+ "26": "ENCODING_MPEGH_LC_L4",
+ "27": "ENCODING_DTS_UHD",
+ "28": "ENCODING_DRA"
}
},
"android.media.AudioManager.AudioDeviceRole": {
@@ -3530,6 +4479,14 @@
"4": "MODE_CALL_SCREENING"
}
},
+ "android.media.AudioManager.AudioOffloadMode": {
+ "flag": false,
+ "values": {
+ "0": "PLAYBACK_OFFLOAD_NOT_SUPPORTED",
+ "1": "PLAYBACK_OFFLOAD_SUPPORTED",
+ "2": "PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED"
+ }
+ },
"android.media.AudioManager.DeviceVolumeBehavior": {
"flag": false,
"values": {
@@ -3551,6 +4508,34 @@
"4": "DEVICE_VOLUME_BEHAVIOR_ABSOLUTE_MULTI_MODE"
}
},
+ "android.media.AudioManager.EncodedSurroundOutputMode": {
+ "flag": false,
+ "values": {
+ "-1": "ENCODED_SURROUND_OUTPUT_UNKNOWN",
+ "0": "ENCODED_SURROUND_OUTPUT_AUTO",
+ "1": "ENCODED_SURROUND_OUTPUT_NEVER",
+ "2": "ENCODED_SURROUND_OUTPUT_ALWAYS",
+ "3": "ENCODED_SURROUND_OUTPUT_MANUAL"
+ }
+ },
+ "android.media.AudioManager.Flags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_SHOW_UI",
+ "2": "FLAG_ALLOW_RINGER_MODES",
+ "4": "FLAG_PLAY_SOUND",
+ "8": "FLAG_REMOVE_SOUND_AND_VIBRATE",
+ "16": "FLAG_VIBRATE",
+ "32": "FLAG_FIXED_VOLUME",
+ "64": "FLAG_BLUETOOTH_ABS_VOLUME",
+ "128": "FLAG_SHOW_SILENT_HINT",
+ "256": "FLAG_HDMI_SYSTEM_AUDIO_VOLUME",
+ "512": "FLAG_ACTIVE_MEDIA_ONLY",
+ "1024": "FLAG_SHOW_UI_WARNINGS",
+ "2048": "FLAG_SHOW_VIBRATE_HINT",
+ "4096": "FLAG_FROM_KEY"
+ }
+ },
"android.media.AudioManager.FocusRequestResult": {
"flag": false,
"values": {
@@ -3572,6 +4557,22 @@
"10": "STREAM_ACCESSIBILITY"
}
},
+ "android.media.AudioManager.SystemSoundEffect": {
+ "flag": false,
+ "values": {
+ "0": "FX_KEY_CLICK",
+ "1": "FX_FOCUS_NAVIGATION_UP",
+ "2": "FX_FOCUS_NAVIGATION_DOWN",
+ "3": "FX_FOCUS_NAVIGATION_LEFT",
+ "4": "FX_FOCUS_NAVIGATION_RIGHT",
+ "5": "FX_KEYPRESS_STANDARD",
+ "6": "FX_KEYPRESS_SPACEBAR",
+ "7": "FX_KEYPRESS_DELETE",
+ "8": "FX_KEYPRESS_RETURN",
+ "9": "FX_KEYPRESS_INVALID",
+ "10": "FX_BACK"
+ }
+ },
"android.media.AudioManager.VolumeAdjustment": {
"flag": false,
"values": {
@@ -3591,7 +4592,8 @@
"1": "PLAYER_STATE_IDLE",
"2": "PLAYER_STATE_STARTED",
"3": "PLAYER_STATE_PAUSED",
- "4": "PLAYER_STATE_STOPPED"
+ "4": "PLAYER_STATE_STOPPED",
+ "5": "PLAYER_UPDATE_DEVICE_ID"
}
},
"android.media.AudioPlaybackConfiguration.PlayerType": {
@@ -3605,6 +4607,20 @@
"12": "PLAYER_TYPE_SLES_AUDIOPLAYER_URI_FD"
}
},
+ "android.media.AudioPresentation.ContentClassifier": {
+ "flag": false,
+ "values": {
+ "-1": "CONTENT_UNKNOWN",
+ "0": "CONTENT_MAIN",
+ "1": "CONTENT_MUSIC_AND_EFFECTS",
+ "2": "CONTENT_VISUALLY_IMPAIRED",
+ "3": "CONTENT_HEARING_IMPAIRED",
+ "4": "CONTENT_DIALOG",
+ "5": "CONTENT_COMMENTARY",
+ "6": "CONTENT_EMERGENCY",
+ "7": "CONTENT_VOICEOVER"
+ }
+ },
"android.media.AudioPresentation.MasteringIndicationType": {
"flag": false,
"values": {
@@ -3615,6 +4631,13 @@
"4": "MASTERED_FOR_HEADPHONE"
}
},
+ "android.media.AudioProfile.EncapsulationType": {
+ "flag": false,
+ "values": {
+ "0": "AUDIO_ENCAPSULATION_TYPE_NONE",
+ "1": "AUDIO_ENCAPSULATION_TYPE_IEC61937"
+ }
+ },
"android.media.AudioRecord.ReadMode": {
"flag": false,
"values": {
@@ -3715,6 +4738,48 @@
"1": "WRITE_NON_BLOCKING"
}
},
+ "android.media.CamcorderProfile.Quality": {
+ "flag": false,
+ "values": {
+ "0": "QUALITY_LOW",
+ "1": "QUALITY_HIGH",
+ "2": "QUALITY_QCIF",
+ "3": "QUALITY_CIF",
+ "4": "QUALITY_480P",
+ "5": "QUALITY_720P",
+ "6": "QUALITY_1080P",
+ "7": "QUALITY_QVGA",
+ "8": "QUALITY_2160P",
+ "9": "QUALITY_VGA",
+ "10": "QUALITY_4KDCI",
+ "11": "QUALITY_QHD",
+ "12": "QUALITY_2K",
+ "13": "QUALITY_8KUHD",
+ "1000": "QUALITY_TIME_LAPSE_LOW",
+ "1001": "QUALITY_TIME_LAPSE_HIGH",
+ "1002": "QUALITY_TIME_LAPSE_QCIF",
+ "1003": "QUALITY_TIME_LAPSE_CIF",
+ "1004": "QUALITY_TIME_LAPSE_480P",
+ "1005": "QUALITY_TIME_LAPSE_720P",
+ "1006": "QUALITY_TIME_LAPSE_1080P",
+ "1007": "QUALITY_TIME_LAPSE_QVGA",
+ "1008": "QUALITY_TIME_LAPSE_2160P",
+ "1009": "QUALITY_TIME_LAPSE_VGA",
+ "1010": "QUALITY_TIME_LAPSE_4KDCI",
+ "1011": "QUALITY_TIME_LAPSE_QHD",
+ "1012": "QUALITY_TIME_LAPSE_2K",
+ "1013": "QUALITY_TIME_LAPSE_8KUHD",
+ "2000": "QUALITY_HIGH_SPEED_LOW",
+ "2001": "QUALITY_HIGH_SPEED_HIGH",
+ "2002": "QUALITY_HIGH_SPEED_480P",
+ "2003": "QUALITY_HIGH_SPEED_720P",
+ "2004": "QUALITY_HIGH_SPEED_1080P",
+ "2005": "QUALITY_HIGH_SPEED_2160P",
+ "2006": "QUALITY_HIGH_SPEED_CIF",
+ "2007": "QUALITY_HIGH_SPEED_VGA",
+ "2008": "QUALITY_HIGH_SPEED_4KDCI"
+ }
+ },
"android.media.ExifInterface.ExifStreamType": {
"flag": false,
"values": {
@@ -3807,7 +4872,12 @@
"6": "ERROR_UNSUPPORTED_OPERATION",
"7": "ERROR_INSUFFICIENT_SECURITY",
"8": "ERROR_FRAME_TOO_LARGE",
- "9": "ERROR_LOST_STATE"
+ "9": "ERROR_LOST_STATE",
+ "13": "ERROR_GENERIC_OEM",
+ "14": "ERROR_GENERIC_PLUGIN",
+ "17": "ERROR_LICENSE_PARSE",
+ "23": "ERROR_MEDIA_FRAMEWORK",
+ "33": "ERROR_ZERO_SUBSAMPLES"
}
},
"android.media.MediaCodec.OutputBufferInfo": {
@@ -3884,6 +4954,43 @@
"3": "KEY_TYPE_RELEASE"
}
},
+ "android.media.MediaDrm.MediaDrmErrorCode": {
+ "flag": false,
+ "values": {
+ "1": "ERROR_NO_KEY",
+ "2": "ERROR_KEY_EXPIRED",
+ "3": "ERROR_RESOURCE_BUSY",
+ "4": "ERROR_INSUFFICIENT_OUTPUT_PROTECTION",
+ "5": "ERROR_SESSION_NOT_OPENED",
+ "6": "ERROR_UNSUPPORTED_OPERATION",
+ "7": "ERROR_INSUFFICIENT_SECURITY",
+ "8": "ERROR_FRAME_TOO_LARGE",
+ "9": "ERROR_LOST_STATE",
+ "10": "ERROR_CERTIFICATE_MALFORMED",
+ "11": "ERROR_CERTIFICATE_MISSING",
+ "12": "ERROR_CRYPTO_LIBRARY",
+ "13": "ERROR_GENERIC_OEM",
+ "14": "ERROR_GENERIC_PLUGIN",
+ "15": "ERROR_INIT_DATA",
+ "16": "ERROR_KEY_NOT_LOADED",
+ "17": "ERROR_LICENSE_PARSE",
+ "18": "ERROR_LICENSE_POLICY",
+ "19": "ERROR_LICENSE_RELEASE",
+ "20": "ERROR_LICENSE_REQUEST_REJECTED",
+ "21": "ERROR_LICENSE_RESTORE",
+ "22": "ERROR_LICENSE_STATE",
+ "23": "ERROR_MEDIA_FRAMEWORK",
+ "24": "ERROR_PROVISIONING_CERTIFICATE",
+ "25": "ERROR_PROVISIONING_CONFIG",
+ "26": "ERROR_PROVISIONING_PARSE",
+ "27": "ERROR_PROVISIONING_REQUEST_REJECTED",
+ "28": "ERROR_PROVISIONING_RETRY",
+ "30": "ERROR_SECURE_STOP_RELEASE",
+ "31": "ERROR_STORAGE_READ",
+ "32": "ERROR_STORAGE_WRITE",
+ "33": "ERROR_ZERO_SUBSAMPLES"
+ }
+ },
"android.media.MediaDrm.OfflineLicenseState": {
"flag": false,
"values": {
@@ -4017,6 +5124,35 @@
"5": "MEDIA_TRACK_TYPE_METADATA"
}
},
+ "android.media.MediaRecorder.AudioEncoderValues": {
+ "flag": false,
+ "values": {
+ "0": "DEFAULT",
+ "1": "AMR_NB",
+ "2": "AMR_WB",
+ "3": "AAC",
+ "4": "HE_AAC",
+ "5": "AAC_ELD",
+ "6": "VORBIS",
+ "7": "OPUS"
+ }
+ },
+ "android.media.MediaRecorder.OutputFormatValues": {
+ "flag": false,
+ "values": {
+ "0": "DEFAULT",
+ "1": "THREE_GPP",
+ "2": "MPEG_4",
+ "3": "AMR_NB",
+ "4": "AMR_WB",
+ "5": "AAC_ADIF",
+ "6": "AAC_ADTS",
+ "8": "MPEG_2_TS",
+ "9": "WEBM",
+ "10": "HEIF",
+ "11": "OGG"
+ }
+ },
"android.media.MediaRecorder.Source": {
"flag": false,
"values": {
@@ -4032,6 +5168,36 @@
"10": "VOICE_PERFORMANCE"
}
},
+ "android.media.MediaRecorder.SystemSource": {
+ "flag": false,
+ "values": {
+ "0": "DEFAULT",
+ "1": "MIC",
+ "2": "VOICE_UPLINK",
+ "3": "VOICE_DOWNLINK",
+ "4": "VOICE_CALL",
+ "5": "CAMCORDER",
+ "6": "VOICE_RECOGNITION",
+ "7": "VOICE_COMMUNICATION",
+ "8": "REMOTE_SUBMIX",
+ "9": "UNPROCESSED",
+ "10": "VOICE_PERFORMANCE",
+ "1997": "ECHO_REFERENCE",
+ "1998": "RADIO_TUNER",
+ "1999": "HOTWORD"
+ }
+ },
+ "android.media.MediaRecorder.VideoEncoderValues": {
+ "flag": false,
+ "values": {
+ "0": "DEFAULT",
+ "1": "H263",
+ "2": "H264",
+ "3": "MPEG_4_SP",
+ "4": "VP8",
+ "5": "HEVC"
+ }
+ },
"android.media.MediaRoute2Info.ConnectionState": {
"flag": false,
"values": {
@@ -4099,40 +5265,6 @@
"1": "PLAYBACK_VOLUME_VARIABLE"
}
},
- "android.media.MediaTranscodeManager.TranscodingPriority": {
- "flag": false,
- "values": {
- "0": "PRIORITY_UNKNOWN",
- "1": "PRIORITY_REALTIME",
- "2": "PRIORITY_OFFLINE"
- }
- },
- "android.media.MediaTranscodeManager.TranscodingSession.Result": {
- "flag": false,
- "values": {
- "1": "RESULT_NONE",
- "2": "RESULT_SUCCESS",
- "3": "RESULT_ERROR",
- "4": "RESULT_CANCELED"
- }
- },
- "android.media.MediaTranscodeManager.TranscodingSession.Status": {
- "flag": false,
- "values": {
- "1": "STATUS_PENDING",
- "2": "STATUS_RUNNING",
- "3": "STATUS_FINISHED",
- "4": "STATUS_PAUSED"
- }
- },
- "android.media.MediaTranscodeManager.TranscodingType": {
- "flag": false,
- "values": {
- "0": "TRANSCODING_TYPE_UNKNOWN",
- "1": "TRANSCODING_TYPE_VIDEO",
- "2": "TRANSCODING_TYPE_IMAGE"
- }
- },
"android.media.MicrophoneDirection.DirectionMode": {
"flag": false,
"values": {
@@ -4143,6 +5275,7 @@
}
},
"android.media.MicrophoneInfo.MicrophoneDirectionality": {
+ "flag": true,
"values": {
"0": "DIRECTIONALITY_UNKNOWN",
"1": "DIRECTIONALITY_OMNI",
@@ -4153,6 +5286,7 @@
}
},
"android.media.MicrophoneInfo.MicrophoneLocation": {
+ "flag": true,
"values": {
"0": "LOCATION_UNKNOWN",
"1": "LOCATION_MAINBODY",
@@ -4275,6 +5409,13 @@
"2": "ROUTE_FLAG_LOOP_BACK"
}
},
+ "android.media.audiopolicy.AudioMixingRule.MixType": {
+ "flag": false,
+ "values": {
+ "0": "MIX_TYPE_PLAYERS",
+ "1": "MIX_TYPE_RECORDERS"
+ }
+ },
"android.media.audiopolicy.AudioPolicy.PolicyStatus": {
"flag": false,
"values": {
@@ -4289,6 +5430,157 @@
"2": "FLAG_PLAYABLE"
}
},
+ "android.media.metrics.NetworkEvent.NetworkType": {
+ "flag": false,
+ "values": {
+ "0": "NETWORK_TYPE_UNKNOWN",
+ "1": "NETWORK_TYPE_OTHER",
+ "2": "NETWORK_TYPE_WIFI",
+ "3": "NETWORK_TYPE_ETHERNET",
+ "4": "NETWORK_TYPE_2G",
+ "5": "NETWORK_TYPE_3G",
+ "6": "NETWORK_TYPE_4G",
+ "7": "NETWORK_TYPE_5G_NSA",
+ "8": "NETWORK_TYPE_5G_SA",
+ "9": "NETWORK_TYPE_OFFLINE"
+ }
+ },
+ "android.media.metrics.PlaybackErrorEvent.ErrorCode": {
+ "flag": false,
+ "values": {
+ "0": "ERROR_UNKNOWN",
+ "1": "ERROR_OTHER",
+ "2": "ERROR_RUNTIME",
+ "3": "ERROR_IO_NETWORK_UNAVAILABLE",
+ "4": "ERROR_IO_NETWORK_CONNECTION_FAILED",
+ "5": "ERROR_IO_BAD_HTTP_STATUS",
+ "6": "ERROR_IO_DNS_FAILED",
+ "7": "ERROR_IO_CONNECTION_TIMEOUT",
+ "8": "ERROR_IO_CONNECTION_CLOSED",
+ "9": "ERROR_IO_OTHER",
+ "10": "ERROR_PARSING_MANIFEST_MALFORMED",
+ "11": "ERROR_PARSING_CONTAINER_MALFORMED",
+ "12": "ERROR_PARSING_OTHER",
+ "13": "ERROR_DECODER_INIT_FAILED",
+ "14": "ERROR_DECODING_FAILED",
+ "15": "ERROR_DECODING_FORMAT_EXCEEDS_CAPABILITIES",
+ "16": "ERROR_DECODING_OTHER",
+ "17": "ERROR_AUDIO_TRACK_INIT_FAILED",
+ "18": "ERROR_AUDIO_TRACK_WRITE_FAILED",
+ "19": "ERROR_AUDIO_TRACK_OTHER",
+ "20": "ERROR_PLAYER_REMOTE",
+ "21": "ERROR_PLAYER_BEHIND_LIVE_WINDOW",
+ "22": "ERROR_PLAYER_OTHER",
+ "23": "ERROR_DRM_SCHEME_UNSUPPORTED",
+ "24": "ERROR_DRM_PROVISIONING_FAILED",
+ "25": "ERROR_DRM_LICENSE_ACQUISITION_FAILED",
+ "26": "ERROR_DRM_DISALLOWED_OPERATION",
+ "27": "ERROR_DRM_SYSTEM_ERROR",
+ "28": "ERROR_DRM_CONTENT_ERROR",
+ "29": "ERROR_DRM_DEVICE_REVOKED",
+ "30": "ERROR_DRM_OTHER",
+ "31": "ERROR_IO_FILE_NOT_FOUND",
+ "32": "ERROR_IO_NO_PERMISSION",
+ "33": "ERROR_PARSING_MANIFEST_UNSUPPORTED",
+ "34": "ERROR_PARSING_CONTAINER_UNSUPPORTED",
+ "35": "ERROR_DECODING_FORMAT_UNSUPPORTED"
+ }
+ },
+ "android.media.metrics.PlaybackMetrics.ContentType": {
+ "flag": false,
+ "values": {
+ "0": "CONTENT_TYPE_UNKNOWN",
+ "1": "CONTENT_TYPE_MAIN",
+ "2": "CONTENT_TYPE_AD",
+ "3": "CONTENT_TYPE_OTHER"
+ }
+ },
+ "android.media.metrics.PlaybackMetrics.DrmType": {
+ "flag": false,
+ "values": {
+ "0": "DRM_TYPE_NONE",
+ "1": "DRM_TYPE_OTHER",
+ "2": "DRM_TYPE_PLAY_READY",
+ "3": "DRM_TYPE_WIDEVINE_L1",
+ "4": "DRM_TYPE_WIDEVINE_L3",
+ "5": "DRM_TYPE_WV_L3_FALLBACK",
+ "6": "DRM_TYPE_CLEARKEY"
+ }
+ },
+ "android.media.metrics.PlaybackMetrics.PlaybackType": {
+ "flag": false,
+ "values": {
+ "0": "PLAYBACK_TYPE_UNKNOWN",
+ "1": "PLAYBACK_TYPE_VOD",
+ "2": "PLAYBACK_TYPE_LIVE",
+ "3": "PLAYBACK_TYPE_OTHER"
+ }
+ },
+ "android.media.metrics.PlaybackMetrics.StreamSource": {
+ "flag": false,
+ "values": {
+ "0": "STREAM_SOURCE_UNKNOWN",
+ "1": "STREAM_SOURCE_NETWORK",
+ "2": "STREAM_SOURCE_DEVICE",
+ "3": "STREAM_SOURCE_MIXED"
+ }
+ },
+ "android.media.metrics.PlaybackMetrics.StreamType": {
+ "flag": false,
+ "values": {
+ "0": "STREAM_TYPE_UNKNOWN",
+ "1": "STREAM_TYPE_OTHER",
+ "2": "STREAM_TYPE_PROGRESSIVE",
+ "3": "STREAM_TYPE_DASH",
+ "4": "STREAM_TYPE_HLS",
+ "5": "STREAM_TYPE_SS"
+ }
+ },
+ "android.media.metrics.PlaybackStateEvent.State": {
+ "flag": false,
+ "values": {
+ "0": "STATE_NOT_STARTED",
+ "1": "STATE_JOINING_BACKGROUND",
+ "2": "STATE_JOINING_FOREGROUND",
+ "3": "STATE_PLAYING",
+ "4": "STATE_PAUSED",
+ "5": "STATE_SEEKING",
+ "6": "STATE_BUFFERING",
+ "7": "STATE_PAUSED_BUFFERING",
+ "9": "STATE_SUPPRESSED",
+ "10": "STATE_SUPPRESSED_BUFFERING",
+ "11": "STATE_ENDED",
+ "12": "STATE_STOPPED",
+ "13": "STATE_FAILED",
+ "14": "STATE_INTERRUPTED_BY_AD",
+ "15": "STATE_ABANDONED"
+ }
+ },
+ "android.media.metrics.TrackChangeEvent.TrackChangeReason": {
+ "flag": false,
+ "values": {
+ "0": "TRACK_CHANGE_REASON_UNKNOWN",
+ "1": "TRACK_CHANGE_REASON_OTHER",
+ "2": "TRACK_CHANGE_REASON_INITIAL",
+ "3": "TRACK_CHANGE_REASON_MANUAL",
+ "4": "TRACK_CHANGE_REASON_ADAPTIVE"
+ }
+ },
+ "android.media.metrics.TrackChangeEvent.TrackState": {
+ "flag": false,
+ "values": {
+ "0": "TRACK_STATE_OFF",
+ "1": "TRACK_STATE_ON"
+ }
+ },
+ "android.media.metrics.TrackChangeEvent.TrackType": {
+ "flag": false,
+ "values": {
+ "0": "TRACK_TYPE_AUDIO",
+ "1": "TRACK_TYPE_VIDEO",
+ "2": "TRACK_TYPE_TEXT"
+ }
+ },
"android.media.musicrecognition.MusicRecognitionManager.RecognitionFailureCode": {
"flag": false,
"values": {
@@ -4340,7 +5632,8 @@
"1": "RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO",
"2": "RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS",
"4": "RECOGNITION_FLAG_ENABLE_AUDIO_ECHO_CANCELLATION",
- "8": "RECOGNITION_FLAG_ENABLE_AUDIO_NOISE_SUPPRESSION"
+ "8": "RECOGNITION_FLAG_ENABLE_AUDIO_NOISE_SUPPRESSION",
+ "16": "RECOGNITION_FLAG_RUN_IN_BATTERY_SAVER"
}
},
"android.media.tv.TunedInfo.AppType": {
@@ -4667,7 +5960,7 @@
"12": "VIDEO_STREAM_TYPE_AVS2"
}
},
- "android.media.tv.tuner.filter.Filter.MonitorEventTypeMask": {
+ "android.media.tv.tuner.filter.Filter.MonitorEventMask": {
"flag": true,
"values": {
"1": "MONITOR_EVENT_SCRAMBLING_STATUS",
@@ -5353,9 +6646,9 @@
"32": "FRONTEND_STATUS_TYPE_TS_DATA_RATES",
"22": "FRONTEND_STATUS_TYPE_MODULATIONS_EXT",
"33": "FRONTEND_STATUS_TYPE_ROLL_OFF",
- "34": "FRONTEND_STATUS_TYPE_IS_MISO",
+ "34": "FRONTEND_STATUS_TYPE_IS_MISO_ENABLED",
"35": "FRONTEND_STATUS_TYPE_IS_LINEAR",
- "36": "FRONTEND_STATUS_TYPE_IS_SHORT_FRAMES"
+ "36": "FRONTEND_STATUS_TYPE_IS_SHORT_FRAMES_ENABLED"
}
},
"android.media.tv.tuner.frontend.FrontendStatus.FrontendTransmissionMode": {
@@ -5491,129 +6784,8 @@
"2": "TUNER_RESOURCE_TYPE_DESCRAMBLER",
"3": "TUNER_RESOURCE_TYPE_LNB",
"4": "TUNER_RESOURCE_TYPE_CAS_SESSION",
- "5": "TUNER_RESOURCE_TYPE_MAX"
- }
- },
- "android.net.CaptivePortal.EventId": {
- "flag": false,
- "values": {
- "1004": "ACTION_CAPTIVE_PORTAL_LOGIN_ACTIVITY",
- "1005": "ACTION_CAPTIVE_PORTAL_LOGIN_RESULT_DISMISSED",
- "1006": "ACTION_CAPTIVE_PORTAL_LOGIN_RESULT_UNWANTED",
- "1007": "ACTION_CAPTIVE_PORTAL_LOGIN_RESULT_WANTED_AS_IS",
- "1013": "CAPTIVE_PORTAL_LOGIN_ACTIVITY_SSL_ERROR"
- }
- },
- "android.net.ConnectivityDiagnosticsManager.ConnectivityReport.NetworkProbe": {
- "flag": false,
- "values": {
- "4": "NETWORK_PROBE_DNS",
- "8": "NETWORK_PROBE_HTTP",
- "16": "NETWORK_PROBE_HTTPS",
- "32": "NETWORK_PROBE_FALLBACK",
- "64": "NETWORK_PROBE_PRIVATE_DNS"
- }
- },
- "android.net.ConnectivityDiagnosticsManager.ConnectivityReport.NetworkValidationResult": {
- "flag": false,
- "values": {
- "0": "NETWORK_VALIDATION_RESULT_INVALID",
- "1": "NETWORK_VALIDATION_RESULT_VALID",
- "2": "NETWORK_VALIDATION_RESULT_PARTIALLY_VALID",
- "3": "NETWORK_VALIDATION_RESULT_SKIPPED"
- }
- },
- "android.net.ConnectivityDiagnosticsManager.DataStallReport.DetectionMethod": {
- "flag": false,
- "values": {
- "1": "DETECTION_METHOD_DNS_EVENTS",
- "2": "DETECTION_METHOD_TCP_METRICS"
- }
- },
- "android.net.ConnectivityManager.EntitlementResultCode": {
- "flag": false,
- "values": {
- "0": "TETHER_ERROR_NO_ERROR",
- "11": "TETHER_ERROR_PROVISION_FAILED",
- "13": "TETHER_ERROR_ENTITLEMENT_UNKONWN"
- }
- },
- "android.net.ConnectivityManager.LegacyNetworkType": {
- "flag": false,
- "values": {
- "-1": "TYPE_NONE",
- "0": "TYPE_MOBILE",
- "1": "TYPE_WIFI",
- "2": "TYPE_MOBILE_MMS",
- "3": "TYPE_MOBILE_SUPL",
- "4": "TYPE_MOBILE_DUN",
- "5": "TYPE_MOBILE_HIPRI",
- "6": "TYPE_WIMAX",
- "7": "TYPE_BLUETOOTH",
- "8": "TYPE_DUMMY",
- "9": "TYPE_ETHERNET",
- "10": "TYPE_MOBILE_FOTA",
- "11": "TYPE_MOBILE_IMS",
- "12": "TYPE_MOBILE_CBS",
- "13": "TYPE_WIFI_P2P",
- "14": "TYPE_MOBILE_IA",
- "15": "TYPE_MOBILE_EMERGENCY",
- "16": "TYPE_PROXY",
- "17": "TYPE_VPN",
- "18": "TYPE_TEST"
- }
- },
- "android.net.ConnectivityManager.MultipathPreference": {
- "flag": true,
- "values": {
- "1": "MULTIPATH_PREFERENCE_HANDOVER",
- "2": "MULTIPATH_PREFERENCE_RELIABILITY",
- "4": "MULTIPATH_PREFERENCE_PERFORMANCE"
- }
- },
- "android.net.ConnectivityManager.RestrictBackgroundStatus": {
- "flag": false,
- "values": {
- "1": "RESTRICT_BACKGROUND_STATUS_DISABLED",
- "2": "RESTRICT_BACKGROUND_STATUS_WHITELISTED",
- "3": "RESTRICT_BACKGROUND_STATUS_ENABLED"
- }
- },
- "android.net.DnsResolver.DnsError": {
- "flag": false,
- "values": {
- "0": "ERROR_PARSE",
- "1": "ERROR_SYSTEM"
- }
- },
- "android.net.DnsResolver.QueryClass": {
- "flag": false,
- "values": {
- "1": "CLASS_IN"
- }
- },
- "android.net.DnsResolver.QueryFlag": {
- "flag": false,
- "values": {
- "0": "FLAG_EMPTY",
- "1": "FLAG_NO_RETRY",
- "2": "FLAG_NO_CACHE_STORE",
- "4": "FLAG_NO_CACHE_LOOKUP"
- }
- },
- "android.net.DnsResolver.QueryType": {
- "flag": false,
- "values": {
- "1": "TYPE_A",
- "28": "TYPE_AAAA"
- }
- },
- "android.net.InvalidPacketException.ErrorCode": {
- "flag": false,
- "values": {
- "-21": "ERROR_INVALID_IP_ADDRESS",
- "-22": "ERROR_INVALID_PORT",
- "-23": "ERROR_INVALID_LENGTH"
+ "5": "TUNER_RESOURCE_TYPE_FRONTEND_CICAM",
+ "6": "TUNER_RESOURCE_TYPE_MAX"
}
},
"android.net.IpSecTransform.EncapType": {
@@ -5624,22 +6796,6 @@
"1": "ENCAP_ESPINUDP_NON_IKE"
}
},
- "android.net.MacAddress.MacAddressType": {
- "flag": false,
- "values": {
- "0": "TYPE_UNKNOWN",
- "1": "TYPE_UNICAST",
- "2": "TYPE_MULTICAST",
- "3": "TYPE_BROADCAST"
- }
- },
- "android.net.NetworkAgent.ValidationStatus": {
- "flag": false,
- "values": {
- "1": "VALIDATION_STATUS_VALID",
- "2": "VALIDATION_STATUS_NOT_VALID"
- }
- },
"android.net.NetworkBadging.Badging": {
"flag": false,
"values": {
@@ -5649,51 +6805,6 @@
"30": "BADGING_4K"
}
},
- "android.net.NetworkCapabilities.NetCapability": {
- "flag": false,
- "values": {
- "0": "NET_CAPABILITY_MMS",
- "1": "NET_CAPABILITY_SUPL",
- "2": "NET_CAPABILITY_DUN",
- "3": "NET_CAPABILITY_FOTA",
- "4": "NET_CAPABILITY_IMS",
- "5": "NET_CAPABILITY_CBS",
- "6": "NET_CAPABILITY_WIFI_P2P",
- "7": "NET_CAPABILITY_IA",
- "8": "NET_CAPABILITY_RCS",
- "9": "NET_CAPABILITY_XCAP",
- "10": "NET_CAPABILITY_EIMS",
- "11": "NET_CAPABILITY_NOT_METERED",
- "12": "NET_CAPABILITY_INTERNET",
- "13": "NET_CAPABILITY_NOT_RESTRICTED",
- "14": "NET_CAPABILITY_TRUSTED",
- "15": "NET_CAPABILITY_NOT_VPN",
- "16": "NET_CAPABILITY_VALIDATED",
- "17": "NET_CAPABILITY_CAPTIVE_PORTAL",
- "18": "NET_CAPABILITY_NOT_ROAMING",
- "19": "NET_CAPABILITY_FOREGROUND",
- "20": "NET_CAPABILITY_NOT_CONGESTED",
- "21": "NET_CAPABILITY_NOT_SUSPENDED",
- "22": "NET_CAPABILITY_OEM_PAID",
- "23": "NET_CAPABILITY_MCX",
- "24": "NET_CAPABILITY_PARTIAL_CONNECTIVITY",
- "25": "NET_CAPABILITY_TEMPORARILY_NOT_METERED",
- "26": "NET_CAPABILITY_OEM_PRIVATE"
- }
- },
- "android.net.NetworkCapabilities.Transport": {
- "flag": false,
- "values": {
- "0": "TRANSPORT_CELLULAR",
- "1": "TRANSPORT_WIFI",
- "2": "TRANSPORT_BLUETOOTH",
- "3": "TRANSPORT_ETHERNET",
- "4": "TRANSPORT_VPN",
- "5": "TRANSPORT_WIFI_AWARE",
- "6": "TRANSPORT_LOWPAN",
- "7": "TRANSPORT_TEST"
- }
- },
"android.net.NetworkKey.NetworkType": {
"flag": false,
"values": {
@@ -5765,16 +6876,6 @@
"1": "STATS_PER_UID"
}
},
- "android.net.OemNetworkPreferences.OemNetworkPreference": {
- "flag": false,
- "values": {
- "0": "OEM_NETWORK_PREFERENCE_DEFAULT",
- "1": "OEM_NETWORK_PREFERENCE_OEM_PAID",
- "2": "OEM_NETWORK_PREFERENCE_OEM_PAID_NO_FALLBACK",
- "3": "OEM_NETWORK_PREFERENCE_OEM_PAID_ONLY",
- "4": "OEM_NETWORK_PREFERENCE_OEM_PRIVATE_ONLY"
- }
- },
"android.net.PlatformVpnProfile.PlatformVpnType": {
"flag": false,
"values": {
@@ -5783,41 +6884,14 @@
"8": "TYPE_IKEV2_IPSEC_RSA"
}
},
- "android.net.RouteInfo.RouteType": {
- "flag": false,
- "values": {
- "1": "RTN_UNICAST",
- "7": "RTN_UNREACHABLE",
- "9": "RTN_THROW"
- }
- },
- "android.net.SocketKeepalive.ErrorCode": {
- "flag": false,
- "values": {
- "-20": "ERROR_INVALID_NETWORK",
- "-21": "ERROR_INVALID_IP_ADDRESS",
- "-22": "ERROR_INVALID_PORT",
- "-23": "ERROR_INVALID_LENGTH",
- "-24": "ERROR_INVALID_INTERVAL",
- "-25": "ERROR_INVALID_SOCKET",
- "-26": "ERROR_SOCKET_NOT_IDLE"
- }
- },
- "android.net.SocketKeepalive.KeepaliveEvent": {
- "flag": false,
- "values": {
- "0": "SUCCESS",
- "-23": "ERROR_INVALID_LENGTH",
- "-30": "ERROR_HARDWARE_UNSUPPORTED",
- "-32": "ERROR_INSUFFICIENT_RESOURCES"
- }
- },
"android.net.VpnManager.VpnType": {
"flag": false,
"values": {
"-1": "TYPE_VPN_NONE",
"1": "TYPE_VPN_SERVICE",
- "2": "TYPE_VPN_PLATFORM"
+ "2": "TYPE_VPN_PLATFORM",
+ "3": "TYPE_VPN_LEGACY",
+ "4": "TYPE_VPN_OEM"
}
},
"android.net.annotations.PolicyDirection": {
@@ -5872,6 +6946,40 @@
"1": "DNS_SUCCESS"
}
},
+ "android.net.vcn.VcnGatewayConnectionConfig.VcnSupportedCapability": {
+ "flag": false,
+ "values": {
+ "0": "NET_CAPABILITY_MMS",
+ "1": "NET_CAPABILITY_SUPL",
+ "2": "NET_CAPABILITY_DUN",
+ "3": "NET_CAPABILITY_FOTA",
+ "4": "NET_CAPABILITY_IMS",
+ "5": "NET_CAPABILITY_CBS",
+ "7": "NET_CAPABILITY_IA",
+ "8": "NET_CAPABILITY_RCS",
+ "9": "NET_CAPABILITY_XCAP",
+ "10": "NET_CAPABILITY_EIMS",
+ "12": "NET_CAPABILITY_INTERNET",
+ "23": "NET_CAPABILITY_MCX"
+ }
+ },
+ "android.net.vcn.VcnManager.VcnErrorCode": {
+ "flag": false,
+ "values": {
+ "0": "VCN_ERROR_CODE_INTERNAL_ERROR",
+ "1": "VCN_ERROR_CODE_CONFIG_ERROR",
+ "2": "VCN_ERROR_CODE_NETWORK_ERROR"
+ }
+ },
+ "android.net.vcn.VcnManager.VcnStatusCode": {
+ "flag": false,
+ "values": {
+ "0": "VCN_STATUS_CODE_NOT_CONFIGURED",
+ "1": "VCN_STATUS_CODE_INACTIVE",
+ "2": "VCN_STATUS_CODE_ACTIVE",
+ "3": "VCN_STATUS_CODE_SAFE_MODE"
+ }
+ },
"android.net.wifi.WifiAnnotations.Bandwidth": {
"flag": false,
"values": {
@@ -5881,7 +6989,11 @@
"3": "CHANNEL_WIDTH_40MHZ",
"4": "CHANNEL_WIDTH_80MHZ",
"5": "CHANNEL_WIDTH_80MHZ_PLUS_MHZ",
- "6": "CHANNEL_WIDTH_160MHZ"
+ "6": "CHANNEL_WIDTH_160MHZ",
+ "7": "CHANNEL_WIDTH_2160MHZ",
+ "8": "CHANNEL_WIDTH_4320MHZ",
+ "9": "CHANNEL_WIDTH_6480MHZ",
+ "10": "CHANNEL_WIDTH_8640MHZ"
}
},
"android.net.wifi.WifiAnnotations.ChannelWidth": {
@@ -5902,7 +7014,11 @@
"2": "CIPHER_TKIP",
"3": "CIPHER_CCMP",
"4": "CIPHER_GCMP_256",
- "5": "CIPHER_SMS4"
+ "5": "CIPHER_SMS4",
+ "6": "CIPHER_GCMP_128",
+ "7": "CIPHER_BIP_GMAC_128",
+ "8": "CIPHER_BIP_GMAC_256",
+ "9": "CIPHER_BIP_CMAC_256"
}
},
"android.net.wifi.WifiAnnotations.KeyMgmt": {
@@ -5960,7 +7076,8 @@
"1": "WIFI_STANDARD_LEGACY",
"4": "WIFI_STANDARD_11N",
"5": "WIFI_STANDARD_11AC",
- "6": "WIFI_STANDARD_11AX"
+ "6": "WIFI_STANDARD_11AX",
+ "7": "WIFI_STANDARD_11AD"
}
},
"android.net.wifi.WifiMigration.SharedStoreFileId": {
@@ -6016,6 +7133,36 @@
"5": "SEND_MGMT_FRAME_ERROR_ALREADY_STARTED"
}
},
+ "android.os.BatteryConsumer.PowerComponent": {
+ "flag": false,
+ "values": {
+ "0": "POWER_COMPONENT_SCREEN",
+ "1": "POWER_COMPONENT_CPU",
+ "2": "POWER_COMPONENT_BLUETOOTH",
+ "3": "POWER_COMPONENT_CAMERA",
+ "4": "POWER_COMPONENT_AUDIO",
+ "5": "POWER_COMPONENT_VIDEO",
+ "6": "POWER_COMPONENT_FLASHLIGHT",
+ "8": "POWER_COMPONENT_MOBILE_RADIO",
+ "7": "POWER_COMPONENT_SYSTEM_SERVICES",
+ "9": "POWER_COMPONENT_SENSORS",
+ "10": "POWER_COMPONENT_GNSS",
+ "11": "POWER_COMPONENT_WIFI",
+ "12": "POWER_COMPONENT_WAKELOCK",
+ "13": "POWER_COMPONENT_MEMORY",
+ "14": "POWER_COMPONENT_PHONE",
+ "16": "POWER_COMPONENT_IDLE",
+ "17": "POWER_COMPONENT_REATTRIBUTED_TO_OTHER_CONSUMERS"
+ }
+ },
+ "android.os.BatteryConsumer.PowerModel": {
+ "flag": false,
+ "values": {
+ "0": "POWER_MODEL_UNDEFINED",
+ "1": "POWER_MODEL_POWER_PROFILE",
+ "2": "POWER_MODEL_MEASURED_ENERGY"
+ }
+ },
"android.os.BatteryStats.StatName": {
"flag": true,
"values": {
@@ -6025,7 +7172,7 @@
}
},
"android.os.BatteryStatsManager.WifiState": {
- "flag": true,
+ "flag": false,
"values": {
"0": "WIFI_STATE_OFF",
"1": "WIFI_STATE_OFF_SCANNING",
@@ -6038,7 +7185,7 @@
}
},
"android.os.BatteryStatsManager.WifiSupplState": {
- "flag": true,
+ "flag": false,
"values": {
"0": "WIFI_SUPPL_STATE_INVALID",
"1": "WIFI_SUPPL_STATE_DISCONNECTED",
@@ -6055,6 +7202,20 @@
"12": "WIFI_SUPPL_STATE_UNINITIALIZED"
}
},
+ "android.os.BatteryUsageStats.AggregateBatteryConsumerScope": {
+ "flag": false,
+ "values": {
+ "0": "AGGREGATE_BATTERY_CONSUMER_SCOPE_DEVICE",
+ "1": "AGGREGATE_BATTERY_CONSUMER_SCOPE_ALL_APPS"
+ }
+ },
+ "android.os.BatteryUsageStatsQuery.BatteryUsageStatsFlags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_BATTERY_USAGE_STATS_POWER_PROFILE_MODEL",
+ "2": "FLAG_BATTERY_USAGE_STATS_INCLUDE_HISTORY"
+ }
+ },
"android.os.BugreportManager.BugreportCallback.BugreportErrorCode": {
"flag": false,
"values": {
@@ -6088,6 +7249,14 @@
"6": "TYPE_COMPONENT"
}
},
+ "android.os.DropBoxManager.Flags": {
+ "flag": true,
+ "values": {
+ "1": "IS_EMPTY",
+ "2": "IS_TEXT",
+ "4": "IS_GZIPPED"
+ }
+ },
"android.os.FileObserver.NotifyEventType": {
"flag": true,
"values": {
@@ -6165,6 +7334,88 @@
"2": "PARCELABLE_ELIDE_DUPLICATES"
}
},
+ "android.os.PowerExemptionManager.AllowListEvent": {
+ "flag": false,
+ "values": {
+ "0": "EVENT_UNSPECIFIED",
+ "1": "EVENT_SMS",
+ "2": "EVENT_MMS"
+ }
+ },
+ "android.os.PowerExemptionManager.ReasonCode": {
+ "flag": true,
+ "values": {
+ "-1": "REASON_DENIED",
+ "0": "REASON_UNKNOWN",
+ "1": "REASON_OTHER",
+ "10": "REASON_PROC_STATE_PERSISTENT",
+ "11": "REASON_PROC_STATE_PERSISTENT_UI",
+ "12": "REASON_PROC_STATE_TOP",
+ "13": "REASON_PROC_STATE_BTOP",
+ "14": "REASON_PROC_STATE_FGS",
+ "15": "REASON_PROC_STATE_BFGS",
+ "50": "REASON_UID_VISIBLE",
+ "51": "REASON_SYSTEM_UID",
+ "52": "REASON_ACTIVITY_STARTER",
+ "53": "REASON_START_ACTIVITY_FLAG",
+ "54": "REASON_FGS_BINDING",
+ "55": "REASON_DEVICE_OWNER",
+ "56": "REASON_PROFILE_OWNER",
+ "57": "REASON_COMPANION_DEVICE_MANAGER",
+ "58": "REASON_BACKGROUND_ACTIVITY_PERMISSION",
+ "59": "REASON_BACKGROUND_FGS_PERMISSION",
+ "60": "REASON_INSTR_BACKGROUND_ACTIVITY_PERMISSION",
+ "61": "REASON_INSTR_BACKGROUND_FGS_PERMISSION",
+ "62": "REASON_SYSTEM_ALERT_WINDOW_PERMISSION",
+ "63": "REASON_DEVICE_DEMO_MODE",
+ "65": "REASON_ALLOWLISTED_PACKAGE",
+ "66": "REASON_APPOP",
+ "67": "REASON_ACTIVITY_VISIBILITY_GRACE_PERIOD",
+ "68": "REASON_OP_ACTIVATE_VPN",
+ "69": "REASON_OP_ACTIVATE_PLATFORM_VPN",
+ "70": "REASON_TEMP_ALLOWED_WHILE_IN_USE",
+ "100": "REASON_GEOFENCING",
+ "101": "REASON_PUSH_MESSAGING",
+ "102": "REASON_PUSH_MESSAGING_OVER_QUOTA",
+ "103": "REASON_ACTIVITY_RECOGNITION",
+ "104": "REASON_ACCOUNT_TRANSFER",
+ "200": "REASON_BOOT_COMPLETED",
+ "201": "REASON_PRE_BOOT_COMPLETED",
+ "202": "REASON_LOCKED_BOOT_COMPLETED",
+ "203": "REASON_BLUETOOTH_BROADCAST",
+ "204": "REASON_TIMEZONE_CHANGED",
+ "205": "REASON_TIME_CHANGED",
+ "206": "REASON_LOCALE_CHANGED",
+ "207": "REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED",
+ "300": "REASON_SYSTEM_ALLOW_LISTED",
+ "301": "REASON_ALARM_MANAGER_ALARM_CLOCK",
+ "302": "REASON_ALARM_MANAGER_WHILE_IDLE",
+ "303": "REASON_SERVICE_LAUNCH",
+ "304": "REASON_KEY_CHAIN",
+ "305": "REASON_PACKAGE_VERIFIER",
+ "306": "REASON_SYNC_MANAGER",
+ "307": "REASON_DOMAIN_VERIFICATION_V1",
+ "308": "REASON_DOMAIN_VERIFICATION_V2",
+ "309": "REASON_VPN",
+ "310": "REASON_NOTIFICATION_SERVICE",
+ "311": "REASON_PACKAGE_REPLACED",
+ "312": "REASON_LOCATION_PROVIDER",
+ "313": "REASON_MEDIA_BUTTON",
+ "314": "REASON_EVENT_SMS",
+ "315": "REASON_EVENT_MMS",
+ "316": "REASON_SHELL",
+ "317": "REASON_MEDIA_SESSION_CALLBACK",
+ "1000": "REASON_OPT_OUT_REQUESTED"
+ }
+ },
+ "android.os.PowerExemptionManager.TempAllowListType": {
+ "flag": true,
+ "values": {
+ "-1": "TEMPORARY_ALLOW_LIST_TYPE_NONE",
+ "0": "TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_ALLOWED",
+ "1": "TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_NOT_ALLOWED"
+ }
+ },
"android.os.PowerManager.AutoPowerSaveModeTriggers": {
"flag": false,
"values": {
@@ -6185,6 +7436,22 @@
"7": "BRIGHTNESS_CONSTRAINT_TYPE_DEFAULT_VR"
}
},
+ "android.os.PowerManager.GoToSleepReason": {
+ "flag": false,
+ "values": {
+ "0": "GO_TO_SLEEP_REASON_APPLICATION",
+ "1": "GO_TO_SLEEP_REASON_DEVICE_ADMIN",
+ "2": "GO_TO_SLEEP_REASON_TIMEOUT",
+ "3": "GO_TO_SLEEP_REASON_LID_SWITCH",
+ "4": "GO_TO_SLEEP_REASON_POWER_BUTTON",
+ "5": "GO_TO_SLEEP_REASON_HDMI",
+ "6": "GO_TO_SLEEP_REASON_SLEEP_BUTTON",
+ "7": "GO_TO_SLEEP_REASON_ACCESSIBILITY",
+ "8": "GO_TO_SLEEP_REASON_FORCE_SUSPEND",
+ "9": "GO_TO_SLEEP_REASON_INATTENTIVE",
+ "10": "GO_TO_SLEEP_REASON_QUIESCENT"
+ }
+ },
"android.os.PowerManager.LocationPowerSaveMode": {
"flag": false,
"values": {
@@ -6228,6 +7495,14 @@
"6": "SHUTDOWN_REASON_BATTERY_THERMAL"
}
},
+ "android.os.PowerManager.SoundTriggerPowerSaveMode": {
+ "flag": false,
+ "values": {
+ "0": "SOUND_TRIGGER_MODE_ALL_ENABLED",
+ "1": "SOUND_TRIGGER_MODE_CRITICAL_ONLY",
+ "2": "SOUND_TRIGGER_MODE_ALL_DISABLED"
+ }
+ },
"android.os.PowerManager.ThermalStatus": {
"flag": false,
"values": {
@@ -6251,7 +7526,70 @@
"5": "WAKE_REASON_CAMERA_LAUNCH",
"6": "WAKE_REASON_WAKE_KEY",
"7": "WAKE_REASON_WAKE_MOTION",
- "8": "WAKE_REASON_HDMI"
+ "8": "WAKE_REASON_HDMI",
+ "10": "WAKE_REASON_DISPLAY_GROUP_ADDED",
+ "11": "WAKE_REASON_DISPLAY_GROUP_TURNED_ON"
+ }
+ },
+ "android.os.PowerWhitelistManager.ReasonCode": {
+ "flag": true,
+ "values": {
+ "-1": "REASON_DENIED",
+ "0": "REASON_UNKNOWN",
+ "1": "REASON_OTHER",
+ "10": "REASON_PROC_STATE_PERSISTENT",
+ "11": "REASON_PROC_STATE_PERSISTENT_UI",
+ "12": "REASON_PROC_STATE_TOP",
+ "13": "REASON_PROC_STATE_BTOP",
+ "14": "REASON_PROC_STATE_FGS",
+ "15": "REASON_PROC_STATE_BFGS",
+ "50": "REASON_UID_VISIBLE",
+ "51": "REASON_SYSTEM_UID",
+ "52": "REASON_ACTIVITY_STARTER",
+ "53": "REASON_START_ACTIVITY_FLAG",
+ "54": "REASON_FGS_BINDING",
+ "55": "REASON_DEVICE_OWNER",
+ "56": "REASON_PROFILE_OWNER",
+ "57": "REASON_COMPANION_DEVICE_MANAGER",
+ "58": "REASON_BACKGROUND_ACTIVITY_PERMISSION",
+ "59": "REASON_BACKGROUND_FGS_PERMISSION",
+ "60": "REASON_INSTR_BACKGROUND_ACTIVITY_PERMISSION",
+ "61": "REASON_INSTR_BACKGROUND_FGS_PERMISSION",
+ "62": "REASON_SYSTEM_ALERT_WINDOW_PERMISSION",
+ "63": "REASON_DEVICE_DEMO_MODE",
+ "65": "REASON_ALLOWLISTED_PACKAGE",
+ "66": "REASON_APPOP",
+ "100": "REASON_GEOFENCING",
+ "101": "REASON_PUSH_MESSAGING",
+ "102": "REASON_PUSH_MESSAGING_OVER_QUOTA",
+ "103": "REASON_ACTIVITY_RECOGNITION",
+ "200": "REASON_BOOT_COMPLETED",
+ "201": "REASON_PRE_BOOT_COMPLETED",
+ "202": "REASON_LOCKED_BOOT_COMPLETED",
+ "300": "REASON_SYSTEM_ALLOW_LISTED",
+ "301": "REASON_ALARM_MANAGER_ALARM_CLOCK",
+ "302": "REASON_ALARM_MANAGER_WHILE_IDLE",
+ "303": "REASON_SERVICE_LAUNCH",
+ "304": "REASON_KEY_CHAIN",
+ "305": "REASON_PACKAGE_VERIFIER",
+ "306": "REASON_SYNC_MANAGER",
+ "307": "REASON_DOMAIN_VERIFICATION_V1",
+ "308": "REASON_DOMAIN_VERIFICATION_V2",
+ "309": "REASON_VPN",
+ "310": "REASON_NOTIFICATION_SERVICE",
+ "311": "REASON_PACKAGE_REPLACED",
+ "312": "REASON_LOCATION_PROVIDER",
+ "313": "REASON_MEDIA_BUTTON",
+ "314": "REASON_EVENT_SMS",
+ "315": "REASON_EVENT_MMS",
+ "316": "REASON_SHELL"
+ }
+ },
+ "android.os.PowerWhitelistManager.TempAllowListType": {
+ "flag": true,
+ "values": {
+ "0": "TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED",
+ "1": "TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_NOT_ALLOWED"
}
},
"android.os.PowerWhitelistManager.WhitelistEvent": {
@@ -6262,6 +7600,17 @@
"2": "EVENT_MMS"
}
},
+ "android.os.RecoverySystem.ResumeOnRebootRebootErrorCode": {
+ "flag": false,
+ "values": {
+ "0": "RESUME_ON_REBOOT_REBOOT_ERROR_NONE",
+ "1000": "RESUME_ON_REBOOT_REBOOT_ERROR_UNSPECIFIED",
+ "2000": "RESUME_ON_REBOOT_REBOOT_ERROR_INVALID_PACKAGE_NAME",
+ "3000": "RESUME_ON_REBOOT_REBOOT_ERROR_LSKF_NOT_CAPTURED",
+ "4000": "RESUME_ON_REBOOT_REBOOT_ERROR_SLOT_MISMATCH",
+ "5000": "RESUME_ON_REBOOT_REBOOT_ERROR_PROVIDER_PREPARATION_FAILURE"
+ }
+ },
"android.os.StrictMode.ThreadPolicyMask": {
"flag": true,
"values": {
@@ -6298,6 +7647,7 @@
"512": "DETECT_VM_NON_SDK_API_USAGE",
"1024": "DETECT_VM_IMPLICIT_DIRECT_BOOT",
"4096": "DETECT_VM_INCORRECT_CONTEXT_USE",
+ "8192": "DETECT_VM_UNSAFE_INTENT_LAUNCH",
"-2147483648": "PENALTY_GATHER",
"1073741824": "PENALTY_LOG",
"536870912": "PENALTY_DIALOG",
@@ -6337,6 +7687,13 @@
"9": "TYPE_NPU"
}
},
+ "android.os.UidBatteryConsumer.State": {
+ "flag": false,
+ "values": {
+ "0": "STATE_FOREGROUND",
+ "1": "STATE_BACKGROUND"
+ }
+ },
"android.os.UpdateEngine.ErrorCode": {
"flag": false,
"values": {
@@ -6430,7 +7787,7 @@
"2": "USAGE_CLASS_FEEDBACK"
}
},
- "android.os.VibrationEffect.Composition.Primitive": {
+ "android.os.VibrationEffect.Composition.PrimitiveType": {
"flag": false,
"values": {
"1": "PRIMITIVE_CLICK",
@@ -6439,7 +7796,8 @@
"4": "PRIMITIVE_QUICK_RISE",
"5": "PRIMITIVE_SLOW_RISE",
"6": "PRIMITIVE_QUICK_FALL",
- "7": "PRIMITIVE_TICK"
+ "7": "PRIMITIVE_TICK",
+ "8": "PRIMITIVE_LOW_TICK"
}
},
"android.os.VibrationEffect.EffectType": {
@@ -6518,6 +7876,23 @@
"16": "FLAG_ALLOCATE_CACHE_ONLY"
}
},
+ "android.os.storage.StorageManager.AppIoBlockedReason": {
+ "flag": false,
+ "values": {
+ "1": "APP_IO_BLOCKED_REASON_TRANSCODING",
+ "0": "APP_IO_BLOCKED_REASON_UNKNOWN"
+ }
+ },
+ "android.os.storage.StorageManager.MountMode": {
+ "flag": false,
+ "values": {
+ "0": "MOUNT_MODE_EXTERNAL_NONE",
+ "1": "MOUNT_MODE_EXTERNAL_DEFAULT",
+ "2": "MOUNT_MODE_EXTERNAL_INSTALLER",
+ "3": "MOUNT_MODE_EXTERNAL_PASS_THROUGH",
+ "4": "MOUNT_MODE_EXTERNAL_ANDROID_WRITABLE"
+ }
+ },
"android.os.storage.StorageManager.QuotaType": {
"flag": false,
"values": {
@@ -6527,6 +7902,14 @@
"1": "QUOTA_TYPE_MEDIA_IMAGE"
}
},
+ "android.permission.PermissionCheckerManager.PermissionResult": {
+ "flag": false,
+ "values": {
+ "0": "PERMISSION_GRANTED",
+ "1": "PERMISSION_SOFT_DENIED",
+ "2": "PERMISSION_HARD_DENIED"
+ }
+ },
"android.permission.PermissionControllerManager.CountPermissionAppsFlag": {
"flag": true,
"values": {
@@ -6595,6 +7978,15 @@
"5": "STATUS_BLOCKED_NOT_IN_CONTACTS"
}
},
+ "android.provider.CallLog.CallComposerLoggingException.CallComposerLoggingError": {
+ "flag": false,
+ "values": {
+ "0": "ERROR_UNKNOWN",
+ "1": "ERROR_REMOTE_END_CLOSED",
+ "2": "ERROR_STORAGE_FULL",
+ "3": "ERROR_INPUT_CLOSED"
+ }
+ },
"android.provider.FontsContract.FontFamilyResult.FontResultStatus": {
"flag": false,
"values": {
@@ -6621,6 +8013,14 @@
"2": "ADD_WIFI_RESULT_ALREADY_EXISTS"
}
},
+ "android.provider.Settings.Config.SyncDisabledMode": {
+ "flag": false,
+ "values": {
+ "0": "SYNC_DISABLED_MODE_NONE",
+ "1": "SYNC_DISABLED_MODE_PERSISTENT",
+ "2": "SYNC_DISABLED_MODE_UNTIL_REBOOT"
+ }
+ },
"android.provider.Settings.EnableMmsDataReason": {
"flag": false,
"values": {
@@ -6646,6 +8046,23 @@
"10": "USER_SETUP_PERSONALIZATION_COMPLETE"
}
},
+ "android.provider.Settings.SetAllResult": {
+ "flag": false,
+ "values": {
+ "0": "SET_ALL_RESULT_FAILURE",
+ "1": "SET_ALL_RESULT_SUCCESS",
+ "2": "SET_ALL_RESULT_DISABLED"
+ }
+ },
+ "android.provider.SimPhonebookContract.ElementaryFiles.EfType": {
+ "flag": false,
+ "values": {
+ "0": "EF_UNKNOWN",
+ "1": "EF_ADN",
+ "2": "EF_FDN",
+ "3": "EF_SDN"
+ }
+ },
"android.provider.Telephony.Carriers.EditStatus": {
"flag": false,
"values": {
@@ -6710,6 +8127,14 @@
"1": "AUTH_DEVICE_CREDENTIAL"
}
},
+ "android.security.keystore.KeyProperties.Namespace": {
+ "flag": false,
+ "values": {
+ "-1": "NAMESPACE_APPLICATION",
+ "102": "NAMESPACE_WIFI",
+ "103": "NAMESPACE_LOCKSETTINGS"
+ }
+ },
"android.security.keystore.KeyProperties.OriginEnum": {
"flag": false,
"values": {
@@ -6725,7 +8150,9 @@
"2": "PURPOSE_DECRYPT",
"4": "PURPOSE_SIGN",
"8": "PURPOSE_VERIFY",
- "32": "PURPOSE_WRAP_KEY"
+ "32": "PURPOSE_WRAP_KEY",
+ "64": "PURPOSE_AGREE_KEY",
+ "128": "PURPOSE_ATTEST_KEY"
}
},
"android.security.keystore.KeyProperties.SecurityLevelEnum": {
@@ -6790,13 +8217,13 @@
"android.service.autofill.FillEventHistory.Event.NoSaveReason": {
"flag": false,
"values": {
- "0": "NO_SAVE_REASON_NONE",
- "1": "NO_SAVE_REASON_NO_SAVE_INFO",
- "2": "NO_SAVE_REASON_WITH_DELAY_SAVE_FLAG",
- "3": "NO_SAVE_REASON_HAS_EMPTY_REQUIRED",
- "4": "NO_SAVE_REASON_NO_VALUE_CHANGED",
- "5": "NO_SAVE_REASON_FIELD_VALIDATION_FAILED",
- "6": "NO_SAVE_REASON_DATASET_MATCH"
+ "0": "NO_SAVE_UI_REASON_NONE",
+ "1": "NO_SAVE_UI_REASON_NO_SAVE_INFO",
+ "2": "NO_SAVE_UI_REASON_WITH_DELAY_SAVE_FLAG",
+ "3": "NO_SAVE_UI_REASON_HAS_EMPTY_REQUIRED",
+ "4": "NO_SAVE_UI_REASON_NO_VALUE_CHANGED",
+ "5": "NO_SAVE_UI_REASON_FIELD_VALIDATION_FAILED",
+ "6": "NO_SAVE_UI_REASON_DATASET_MATCH"
}
},
"android.service.autofill.FillRequest.RequestFlags": {
@@ -6852,6 +8279,14 @@
"4": "FLAG_DELAY_SAVE"
}
},
+ "android.service.autofill.SavedDatasetsInfoCallback.Error": {
+ "flag": false,
+ "values": {
+ "0": "ERROR_OTHER",
+ "1": "ERROR_UNSUPPORTED",
+ "2": "ERROR_NEEDS_USER_ACTION"
+ }
+ },
"android.service.autofill.augmented.AugmentedAutofillService.AutofillProxy.ReportEvent": {
"flag": false,
"values": {
@@ -6861,6 +8296,36 @@
"4": "REPORT_EVENT_INLINE_RESPONSE"
}
},
+ "android.service.carrier.CarrierMessagingService.DownloadResult": {
+ "flag": false,
+ "values": {
+ "0": "DOWNLOAD_STATUS_OK",
+ "1": "DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK",
+ "2": "DOWNLOAD_STATUS_ERROR"
+ }
+ },
+ "android.service.carrier.CarrierMessagingService.FilterCompleteResult": {
+ "flag": true,
+ "values": {
+ "0": "RECEIVE_OPTIONS_DEFAULT",
+ "1": "RECEIVE_OPTIONS_DROP",
+ "2": "RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE"
+ }
+ },
+ "android.service.carrier.CarrierMessagingService.SendRequest": {
+ "flag": true,
+ "values": {
+ "1": "SEND_FLAG_REQUEST_DELIVERY_STATUS"
+ }
+ },
+ "android.service.carrier.CarrierMessagingService.SendResult": {
+ "flag": false,
+ "values": {
+ "0": "SEND_STATUS_OK",
+ "1": "SEND_STATUS_RETRY_ON_CARRIER_NETWORK",
+ "2": "SEND_STATUS_ERROR"
+ }
+ },
"android.service.contentcapture.ActivityEvent.ActivityEventType": {
"flag": false,
"values": {
@@ -7095,6 +8560,15 @@
"19": "REASON_TIMEOUT"
}
},
+ "android.service.notification.NotificationListenerService.NotificationFilterTypes": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_FILTER_TYPE_CONVERSATIONS",
+ "2": "FLAG_FILTER_TYPE_ALERTING",
+ "4": "FLAG_FILTER_TYPE_SILENT",
+ "8": "FLAG_FILTER_TYPE_ONGOING"
+ }
+ },
"android.service.notification.NotificationListenerService.Ranking.RankingAdjustment": {
"flag": false,
"values": {
@@ -7198,6 +8672,16 @@
"2": "TYPE_WALLET_CARDS_UPDATED"
}
},
+ "android.service.rotationresolver.RotationResolverService.FailureCodes": {
+ "flag": false,
+ "values": {
+ "0": "ROTATION_RESULT_FAILURE_CANCELLED",
+ "1": "ROTATION_RESULT_FAILURE_TIMED_OUT",
+ "2": "ROTATION_RESULT_FAILURE_PREEMPTED",
+ "3": "ROTATION_RESULT_FAILURE_UNKNOWN",
+ "4": "ROTATION_RESULT_FAILURE_NOT_SUPPORTED"
+ }
+ },
"android.service.settings.suggestions.Suggestion.Flags": {
"flag": true,
"values": {
@@ -7253,7 +8737,8 @@
"1": "RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO",
"2": "RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS",
"4": "RECOGNITION_FLAG_ENABLE_AUDIO_ECHO_CANCELLATION",
- "8": "RECOGNITION_FLAG_ENABLE_AUDIO_NOISE_SUPPRESSION"
+ "8": "RECOGNITION_FLAG_ENABLE_AUDIO_NOISE_SUPPRESSION",
+ "16": "RECOGNITION_FLAG_RUN_IN_BATTERY_SAVER"
}
},
"android.service.voice.AlwaysOnHotwordDetector.RecognitionModes": {
@@ -7263,6 +8748,73 @@
"2": "RECOGNITION_MODE_USER_IDENTIFICATION"
}
},
+ "android.service.voice.HotwordDetectedResult.ConfidenceLevel": {
+ "flag": false,
+ "values": {
+ "0": "CONFIDENCE_LEVEL_NONE",
+ "1": "CONFIDENCE_LEVEL_LOW",
+ "2": "CONFIDENCE_LEVEL_LOW_MEDIUM",
+ "3": "CONFIDENCE_LEVEL_MEDIUM",
+ "4": "CONFIDENCE_LEVEL_MEDIUM_HIGH",
+ "5": "CONFIDENCE_LEVEL_HIGH",
+ "6": "CONFIDENCE_LEVEL_VERY_HIGH"
+ }
+ },
+ "android.service.voice.HotwordDetectedResult.HotwordConfidenceLevelValue": {
+ "flag": false,
+ "values": {
+ "0": "CONFIDENCE_LEVEL_NONE",
+ "1": "CONFIDENCE_LEVEL_LOW",
+ "2": "CONFIDENCE_LEVEL_LOW_MEDIUM",
+ "3": "CONFIDENCE_LEVEL_MEDIUM",
+ "4": "CONFIDENCE_LEVEL_MEDIUM_HIGH",
+ "5": "CONFIDENCE_LEVEL_HIGH",
+ "6": "CONFIDENCE_LEVEL_VERY_HIGH"
+ }
+ },
+ "android.service.voice.HotwordDetectionService.AudioSource": {
+ "flag": false,
+ "values": {
+ "1": "AUDIO_SOURCE_MICROPHONE",
+ "2": "AUDIO_SOURCE_EXTERNAL"
+ }
+ },
+ "android.service.voice.HotwordRejectedResult.ConfidenceLevel": {
+ "flag": false,
+ "values": {
+ "0": "CONFIDENCE_LEVEL_NONE",
+ "1": "CONFIDENCE_LEVEL_LOW",
+ "2": "CONFIDENCE_LEVEL_MEDIUM",
+ "3": "CONFIDENCE_LEVEL_HIGH"
+ }
+ },
+ "android.service.voice.HotwordRejectedResult.HotwordConfidenceLevelValue": {
+ "flag": false,
+ "values": {
+ "0": "CONFIDENCE_LEVEL_NONE",
+ "1": "CONFIDENCE_LEVEL_LOW",
+ "2": "CONFIDENCE_LEVEL_MEDIUM",
+ "3": "CONFIDENCE_LEVEL_HIGH"
+ }
+ },
+ "android.speech.SpeechRecognizer.RecognitionError": {
+ "flag": false,
+ "values": {
+ "1": "ERROR_NETWORK_TIMEOUT",
+ "2": "ERROR_NETWORK",
+ "3": "ERROR_AUDIO",
+ "4": "ERROR_SERVER",
+ "5": "ERROR_CLIENT",
+ "6": "ERROR_SPEECH_TIMEOUT",
+ "7": "ERROR_NO_MATCH",
+ "8": "ERROR_RECOGNIZER_BUSY",
+ "9": "ERROR_INSUFFICIENT_PERMISSIONS",
+ "10": "ERROR_TOO_MANY_REQUESTS",
+ "11": "ERROR_SERVER_DISCONNECTED",
+ "12": "ERROR_LANGUAGE_NOT_SUPPORTED",
+ "13": "ERROR_LANGUAGE_UNAVAILABLE"
+ }
+ },
"android.speech.tts.SynthesisCallback.SupportedAudioFormat": {
"flag": false,
"values": {
@@ -7283,6 +8835,23 @@
"-9": "ERROR_NOT_INSTALLED_YET"
}
},
+ "android.telecom.Call.CallState": {
+ "flag": false,
+ "values": {
+ "0": "STATE_NEW",
+ "1": "STATE_DIALING",
+ "2": "STATE_RINGING",
+ "3": "STATE_HOLDING",
+ "4": "STATE_ACTIVE",
+ "7": "STATE_DISCONNECTED",
+ "8": "STATE_SELECT_PHONE_ACCOUNT",
+ "9": "STATE_CONNECTING",
+ "10": "STATE_DISCONNECTING",
+ "11": "STATE_PULLING_CALL",
+ "12": "STATE_AUDIO_PROCESSING",
+ "13": "STATE_SIMULATED_RINGING"
+ }
+ },
"android.telecom.Call.Callback.HandoverFailureErrors": {
"flag": false,
"values": {
@@ -7326,6 +8895,24 @@
"8": "ROUTE_SPEAKER"
}
},
+ "android.telecom.CallDiagnostics.MessageType": {
+ "flag": false,
+ "values": {
+ "1": "MESSAGE_CALL_NETWORK_TYPE",
+ "2": "MESSAGE_CALL_AUDIO_CODEC",
+ "3": "MESSAGE_DEVICE_BATTERY_STATE",
+ "4": "MESSAGE_DEVICE_NETWORK_COVERAGE"
+ }
+ },
+ "android.telecom.CallScreeningService.CallResponse.CallComposerAttachmentType": {
+ "flag": true,
+ "values": {
+ "1": "CALL_COMPOSER_ATTACHMENT_PICTURE",
+ "2": "CALL_COMPOSER_ATTACHMENT_LOCATION",
+ "4": "CALL_COMPOSER_ATTACHMENT_SUBJECT",
+ "8": "CALL_COMPOSER_ATTACHMENT_PRIORITY"
+ }
+ },
"android.telecom.Connection.AudioCodec": {
"flag": false,
"values": {
@@ -7351,6 +8938,19 @@
"20": "AUDIO_CODEC_EVS_FB"
}
},
+ "android.telecom.Connection.ConnectionState": {
+ "flag": false,
+ "values": {
+ "0": "STATE_INITIALIZING",
+ "1": "STATE_NEW",
+ "2": "STATE_RINGING",
+ "3": "STATE_DIALING",
+ "4": "STATE_ACTIVE",
+ "5": "STATE_HOLDING",
+ "6": "STATE_DISCONNECTED",
+ "7": "STATE_PULLING_CALL"
+ }
+ },
"android.telecom.Connection.VerificationStatus": {
"flag": false,
"values": {
@@ -7407,6 +9007,90 @@
"4": "STATE_PAUSED"
}
},
+ "android.telephony.AccessNetworkConstants.EutranBand.EutranBands": {
+ "flag": false,
+ "values": {
+ "1": "BAND_1",
+ "2": "BAND_2",
+ "3": "BAND_3",
+ "4": "BAND_4",
+ "5": "BAND_5",
+ "6": "BAND_6",
+ "7": "BAND_7",
+ "8": "BAND_8",
+ "9": "BAND_9",
+ "10": "BAND_10",
+ "11": "BAND_11",
+ "12": "BAND_12",
+ "13": "BAND_13",
+ "14": "BAND_14",
+ "17": "BAND_17",
+ "18": "BAND_18",
+ "19": "BAND_19",
+ "20": "BAND_20",
+ "21": "BAND_21",
+ "22": "BAND_22",
+ "23": "BAND_23",
+ "24": "BAND_24",
+ "25": "BAND_25",
+ "26": "BAND_26",
+ "27": "BAND_27",
+ "28": "BAND_28",
+ "30": "BAND_30",
+ "31": "BAND_31",
+ "33": "BAND_33",
+ "34": "BAND_34",
+ "35": "BAND_35",
+ "36": "BAND_36",
+ "37": "BAND_37",
+ "38": "BAND_38",
+ "39": "BAND_39",
+ "40": "BAND_40",
+ "41": "BAND_41",
+ "42": "BAND_42",
+ "43": "BAND_43",
+ "44": "BAND_44",
+ "45": "BAND_45",
+ "46": "BAND_46",
+ "47": "BAND_47",
+ "48": "BAND_48",
+ "49": "BAND_49",
+ "50": "BAND_50",
+ "51": "BAND_51",
+ "52": "BAND_52",
+ "53": "BAND_53",
+ "65": "BAND_65",
+ "66": "BAND_66",
+ "68": "BAND_68",
+ "70": "BAND_70",
+ "71": "BAND_71",
+ "72": "BAND_72",
+ "73": "BAND_73",
+ "74": "BAND_74",
+ "85": "BAND_85",
+ "87": "BAND_87",
+ "88": "BAND_88"
+ }
+ },
+ "android.telephony.AccessNetworkConstants.GeranBand.GeranBands": {
+ "flag": false,
+ "values": {
+ "1": "BAND_T380",
+ "2": "BAND_T410",
+ "3": "BAND_450",
+ "4": "BAND_480",
+ "5": "BAND_710",
+ "6": "BAND_750",
+ "7": "BAND_T810",
+ "8": "BAND_850",
+ "9": "BAND_P900",
+ "10": "BAND_E900",
+ "11": "BAND_R900",
+ "12": "BAND_DCS1800",
+ "13": "BAND_PCS1900",
+ "14": "BAND_ER900"
+ }
+ },
"android.telephony.AccessNetworkConstants.NgranBands.FrequencyRangeGroup": {
"flag": false,
"values": {
@@ -7429,6 +9113,7 @@
"18": "BAND_18",
"20": "BAND_20",
"25": "BAND_25",
+ "26": "BAND_26",
"28": "BAND_28",
"29": "BAND_29",
"30": "BAND_30",
@@ -7437,9 +9122,11 @@
"39": "BAND_39",
"40": "BAND_40",
"41": "BAND_41",
+ "46": "BAND_46",
"48": "BAND_48",
"50": "BAND_50",
"51": "BAND_51",
+ "53": "BAND_53",
"65": "BAND_65",
"66": "BAND_66",
"70": "BAND_70",
@@ -7463,6 +9150,7 @@
"93": "BAND_93",
"94": "BAND_94",
"95": "BAND_95",
+ "96": "BAND_96",
"257": "BAND_257",
"258": "BAND_258",
"260": "BAND_260",
@@ -7489,6 +9177,37 @@
"2": "TRANSPORT_TYPE_WLAN"
}
},
+ "android.telephony.AccessNetworkConstants.UtranBand.UtranBands": {
+ "flag": false,
+ "values": {
+ "1": "BAND_1",
+ "2": "BAND_2",
+ "3": "BAND_3",
+ "4": "BAND_4",
+ "5": "BAND_5",
+ "6": "BAND_6",
+ "7": "BAND_7",
+ "8": "BAND_8",
+ "9": "BAND_9",
+ "10": "BAND_10",
+ "11": "BAND_11",
+ "12": "BAND_12",
+ "13": "BAND_13",
+ "14": "BAND_14",
+ "19": "BAND_19",
+ "20": "BAND_20",
+ "21": "BAND_21",
+ "22": "BAND_22",
+ "25": "BAND_25",
+ "26": "BAND_26",
+ "101": "BAND_A",
+ "102": "BAND_B",
+ "103": "BAND_C",
+ "104": "BAND_D",
+ "105": "BAND_E",
+ "106": "BAND_F"
+ }
+ },
"android.telephony.Annotation.ApnType": {
"flag": true,
"values": {
@@ -7851,6 +9570,9 @@
"2249": "VSNCP_RECONNECT_NOT_ALLOWED",
"2250": "IPV6_PREFIX_UNAVAILABLE",
"2251": "HANDOFF_PREFERENCE_CHANGED",
+ "2252": "SLICE_REJECTED",
+ "2253": "MATCH_ALL_RULE_NOT_ALLOWED",
+ "2254": "ALL_MATCHING_RULES_FAILED",
"4097": "OEM_DCFAILCAUSE_1",
"4098": "OEM_DCFAILCAUSE_2",
"4099": "OEM_DCFAILCAUSE_3",
@@ -7989,7 +9711,7 @@
"1": "OVERRIDE_NETWORK_TYPE_LTE_CA",
"2": "OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO",
"3": "OVERRIDE_NETWORK_TYPE_NR_NSA",
- "4": "OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE"
+ "5": "OVERRIDE_NETWORK_TYPE_NR_ADVANCED"
}
},
"android.telephony.Annotation.PreciseCallStates": {
@@ -8089,6 +9811,17 @@
"5": "APPTYPE_ISIM"
}
},
+ "android.telephony.Annotation.UiccAppTypeExt": {
+ "flag": false,
+ "values": {
+ "0": "APPTYPE_UNKNOWN",
+ "1": "APPTYPE_SIM",
+ "2": "APPTYPE_USIM",
+ "3": "APPTYPE_RUIM",
+ "4": "APPTYPE_CSIM",
+ "5": "APPTYPE_ISIM"
+ }
+ },
"android.telephony.BarringInfo.BarringServiceInfo.BarringType": {
"flag": false,
"values": {
@@ -8114,7 +9847,7 @@
}
},
"android.telephony.CallForwardingInfo.CallForwardingReason": {
- "flag": true,
+ "flag": false,
"values": {
"0": "REASON_UNCONDITIONAL",
"1": "REASON_BUSY",
@@ -8135,6 +9868,30 @@
"5": "CALL_QUALITY_NOT_AVAILABLE"
}
},
+ "android.telephony.CarrierConfigManager.Iwlan.AuthenticationMethodType": {
+ "flag": false,
+ "values": {
+ "0": "AUTHENTICATION_METHOD_EAP_ONLY",
+ "1": "AUTHENTICATION_METHOD_CERT"
+ }
+ },
+ "android.telephony.CarrierConfigManager.Iwlan.EpdgAddressType": {
+ "flag": false,
+ "values": {
+ "0": "EPDG_ADDRESS_STATIC",
+ "1": "EPDG_ADDRESS_PLMN",
+ "2": "EPDG_ADDRESS_PCO",
+ "3": "EPDG_ADDRESS_CELLULAR_LOC"
+ }
+ },
+ "android.telephony.CarrierConfigManager.Iwlan.IkeIdType": {
+ "flag": false,
+ "values": {
+ "2": "ID_TYPE_FQDN",
+ "3": "ID_TYPE_RFC822_ADDR",
+ "11": "ID_TYPE_KEY_ID"
+ }
+ },
"android.telephony.CarrierRestrictionRules.CarrierRestrictionDefault": {
"flag": false,
"values": {
@@ -8186,6 +9943,14 @@
"3": "DATA_THROTTLING_ACTION_HOLD"
}
},
+ "android.telephony.LinkCapacityEstimate.LceType": {
+ "flag": false,
+ "values": {
+ "0": "LCE_TYPE_PRIMARY",
+ "1": "LCE_TYPE_SECONDARY",
+ "2": "LCE_TYPE_COMBINED"
+ }
+ },
"android.telephony.LteVopsSupportInfo.LteVopsStatus": {
"flag": false,
"values": {
@@ -8297,6 +10062,32 @@
"5": "RESULT_ERROR_FAILED"
}
},
+ "android.telephony.NrVopsSupportInfo.NrEmcStatus": {
+ "flag": false,
+ "values": {
+ "0": "NR_STATUS_EMC_NOT_SUPPORTED",
+ "1": "NR_STATUS_EMC_5GCN_ONLY",
+ "2": "NR_STATUS_EMC_EUTRA_5GCN_ONLY",
+ "3": "NR_STATUS_EMC_NR_EUTRA_5GCN"
+ }
+ },
+ "android.telephony.NrVopsSupportInfo.NrEmfStatus": {
+ "flag": false,
+ "values": {
+ "0": "NR_STATUS_EMF_NOT_SUPPORTED",
+ "1": "NR_STATUS_EMF_5GCN_ONLY",
+ "2": "NR_STATUS_EMF_EUTRA_5GCN_ONLY",
+ "3": "NR_STATUS_EMF_NR_EUTRA_5GCN"
+ }
+ },
+ "android.telephony.NrVopsSupportInfo.NrVopsStatus": {
+ "flag": false,
+ "values": {
+ "0": "NR_STATUS_VOPS_NOT_SUPPORTED",
+ "1": "NR_STATUS_VOPS_3GPP_SUPPORTED",
+ "2": "NR_STATUS_VOPS_NON_3GPP_SUPPORTED"
+ }
+ },
"android.telephony.NumberVerificationCallback.NumberVerificationFailureReason": {
"flag": false,
"values": {
@@ -8309,6 +10100,13 @@
"6": "REASON_IN_EMERGENCY_CALL"
}
},
+ "android.telephony.PhoneCapability.DeviceNrCapability": {
+ "flag": false,
+ "values": {
+ "1": "DEVICE_NR_CAPABILITY_NSA",
+ "2": "DEVICE_NR_CAPABILITY_SA"
+ }
+ },
"android.telephony.PhoneNumberUtils.BcdExtendType": {
"flag": false,
"values": {
@@ -8398,14 +10196,15 @@
"android.telephony.SignalThresholdInfo.SignalMeasurementType": {
"flag": false,
"values": {
- "1": "SIGNAL_RSSI",
- "2": "SIGNAL_RSCP",
- "3": "SIGNAL_RSRP",
- "4": "SIGNAL_RSRQ",
- "5": "SIGNAL_RSSNR",
- "6": "SIGNAL_SSRSRP",
- "7": "SIGNAL_SSRSRQ",
- "8": "SIGNAL_SSSINR"
+ "0": "SIGNAL_MEASUREMENT_TYPE_UNKNOWN",
+ "1": "SIGNAL_MEASUREMENT_TYPE_RSSI",
+ "2": "SIGNAL_MEASUREMENT_TYPE_RSCP",
+ "3": "SIGNAL_MEASUREMENT_TYPE_RSRP",
+ "4": "SIGNAL_MEASUREMENT_TYPE_RSRQ",
+ "5": "SIGNAL_MEASUREMENT_TYPE_RSSNR",
+ "6": "SIGNAL_MEASUREMENT_TYPE_SSRSRP",
+ "7": "SIGNAL_MEASUREMENT_TYPE_SSRSRQ",
+ "8": "SIGNAL_MEASUREMENT_TYPE_SSSINR"
}
},
"android.telephony.SmsCbCmasInfo.Category": {
@@ -8612,6 +10411,15 @@
"3": "ENCODING_16BIT"
}
},
+ "android.telephony.SubscriptionManager.DeviceToDeviceStatusSharingPreference": {
+ "flag": false,
+ "values": {
+ "0": "D2D_SHARING_DISABLED",
+ "1": "D2D_SHARING_ALL_CONTACTS",
+ "2": "D2D_SHARING_SELECTED_CONTACTS",
+ "3": "D2D_SHARING_ALL"
+ }
+ },
"android.telephony.SubscriptionManager.ProfileClass": {
"flag": false,
"values": {
@@ -8647,10 +10455,85 @@
"2": "LIMIT_BEHAVIOR_THROTTLED"
}
},
+ "android.telephony.TelephonyCallback.TelephonyEvent": {
+ "flag": false,
+ "values": {
+ "1": "EVENT_SERVICE_STATE_CHANGED",
+ "2": "EVENT_SIGNAL_STRENGTH_CHANGED",
+ "3": "EVENT_MESSAGE_WAITING_INDICATOR_CHANGED",
+ "4": "EVENT_CALL_FORWARDING_INDICATOR_CHANGED",
+ "5": "EVENT_CELL_LOCATION_CHANGED",
+ "6": "EVENT_CALL_STATE_CHANGED",
+ "7": "EVENT_DATA_CONNECTION_STATE_CHANGED",
+ "8": "EVENT_DATA_ACTIVITY_CHANGED",
+ "9": "EVENT_SIGNAL_STRENGTHS_CHANGED",
+ "10": "EVENT_ALWAYS_REPORTED_SIGNAL_STRENGTH_CHANGED",
+ "11": "EVENT_CELL_INFO_CHANGED",
+ "12": "EVENT_PRECISE_CALL_STATE_CHANGED",
+ "13": "EVENT_PRECISE_DATA_CONNECTION_STATE_CHANGED",
+ "14": "EVENT_DATA_CONNECTION_REAL_TIME_INFO_CHANGED",
+ "15": "EVENT_OEM_HOOK_RAW",
+ "16": "EVENT_SRVCC_STATE_CHANGED",
+ "17": "EVENT_CARRIER_NETWORK_CHANGED",
+ "18": "EVENT_VOICE_ACTIVATION_STATE_CHANGED",
+ "19": "EVENT_DATA_ACTIVATION_STATE_CHANGED",
+ "20": "EVENT_USER_MOBILE_DATA_STATE_CHANGED",
+ "21": "EVENT_DISPLAY_INFO_CHANGED",
+ "22": "EVENT_PHONE_CAPABILITY_CHANGED",
+ "23": "EVENT_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGED",
+ "24": "EVENT_RADIO_POWER_STATE_CHANGED",
+ "25": "EVENT_EMERGENCY_NUMBER_LIST_CHANGED",
+ "26": "EVENT_CALL_DISCONNECT_CAUSE_CHANGED",
+ "27": "EVENT_CALL_ATTRIBUTES_CHANGED",
+ "28": "EVENT_IMS_CALL_DISCONNECT_CAUSE_CHANGED",
+ "29": "EVENT_OUTGOING_EMERGENCY_CALL",
+ "30": "EVENT_OUTGOING_EMERGENCY_SMS",
+ "31": "EVENT_REGISTRATION_FAILURE",
+ "32": "EVENT_BARRING_INFO_CHANGED",
+ "33": "EVENT_PHYSICAL_CHANNEL_CONFIG_CHANGED",
+ "34": "EVENT_DATA_ENABLED_CHANGED",
+ "35": "EVENT_ALLOWED_NETWORK_TYPE_LIST_CHANGED",
+ "36": "EVENT_LEGACY_CALL_STATE_CHANGED",
+ "37": "EVENT_LINK_CAPACITY_ESTIMATE_CHANGED"
+ }
+ },
"android.telephony.TelephonyManager.AllowedNetworkTypesReason": {
"flag": false,
"values": {
- "0": "ALLOWED_NETWORK_TYPES_REASON_POWER"
+ "0": "ALLOWED_NETWORK_TYPES_REASON_USER",
+ "1": "ALLOWED_NETWORK_TYPES_REASON_POWER",
+ "2": "ALLOWED_NETWORK_TYPES_REASON_CARRIER",
+ "3": "ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G"
+ }
+ },
+ "android.telephony.TelephonyManager.AuthenticationFailureReason": {
+ "flag": false,
+ "values": {
+ "0": "GBA_FAILURE_REASON_UNKNOWN",
+ "1": "GBA_FAILURE_REASON_FEATURE_NOT_SUPPORTED",
+ "2": "GBA_FAILURE_REASON_FEATURE_NOT_READY",
+ "3": "GBA_FAILURE_REASON_NETWORK_FAILURE",
+ "4": "GBA_FAILURE_REASON_INCORRECT_NAF_ID",
+ "5": "GBA_FAILURE_REASON_SECURITY_PROTOCOL_NOT_SUPPORTED"
+ }
+ },
+ "android.telephony.TelephonyManager.CallComposerException.CallComposerError": {
+ "flag": false,
+ "values": {
+ "0": "ERROR_UNKNOWN",
+ "1": "ERROR_REMOTE_END_CLOSED",
+ "2": "ERROR_FILE_TOO_LARGE",
+ "3": "ERROR_AUTHENTICATION_FAILED",
+ "4": "ERROR_INPUT_CLOSED",
+ "5": "ERROR_IO_EXCEPTION",
+ "6": "ERROR_NETWORK_UNAVAILABLE"
+ }
+ },
+ "android.telephony.TelephonyManager.CallComposerStatus": {
+ "flag": false,
+ "values": {
+ "1": "CALL_COMPOSER_STATUS_ON",
+ "0": "CALL_COMPOSER_STATUS_OFF"
}
},
"android.telephony.TelephonyManager.CallForwardingInfoCallback.CallForwardingError": {
@@ -8680,7 +10563,7 @@
}
},
"android.telephony.TelephonyManager.CdmaSubscription": {
- "flag": true,
+ "flag": false,
"values": {
"-1": "CDMA_SUBSCRIPTION_UNKNOWN",
"0": "CDMA_SUBSCRIPTION_RUIM_SIM",
@@ -8788,6 +10671,13 @@
"2": "NETWORK_SELECTION_MODE_MANUAL"
}
},
+ "android.telephony.TelephonyManager.NetworkSlicingException.NetworkSlicingError": {
+ "flag": false,
+ "values": {
+ "1": "ERROR_TIMEOUT",
+ "2": "ERROR_MODEM_ERROR"
+ }
+ },
"android.telephony.TelephonyManager.NrDualConnectivityState": {
"flag": false,
"values": {
@@ -8835,9 +10725,13 @@
"33": "NETWORK_MODE_NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA"
}
},
- "android.telephony.TelephonyManager.RadioInterfaceCapability": {
+ "android.telephony.TelephonyManager.PrepareUnattendedRebootResult": {
"flag": false,
- "values": {}
+ "values": {
+ "0": "PREPARE_UNATTENDED_REBOOT_SUCCESS",
+ "1": "PREPARE_UNATTENDED_REBOOT_PIN_REQUIRED",
+ "2": "PREPARE_UNATTENDED_REBOOT_ERROR"
+ }
},
"android.telephony.TelephonyManager.SetCarrierRestrictionResult": {
"flag": false,
@@ -8857,6 +10751,16 @@
"4": "SET_OPPORTUNISTIC_SUB_REMOTE_SERVICE_EXCEPTION"
}
},
+ "android.telephony.TelephonyManager.SetSimPowerStateResult": {
+ "flag": false,
+ "values": {
+ "0": "SET_SIM_POWER_STATE_SUCCESS",
+ "1": "SET_SIM_POWER_STATE_ALREADY_IN_STATE",
+ "2": "SET_SIM_POWER_STATE_MODEM_ERROR",
+ "3": "SET_SIM_POWER_STATE_SIM_ERROR",
+ "4": "SET_SIM_POWER_STATE_NOT_SUPPORTED"
+ }
+ },
"android.telephony.TelephonyManager.SimCombinationWarningType": {
"flag": false,
"values": {
@@ -8864,6 +10768,14 @@
"1": "EXTRA_SIM_COMBINATION_WARNING_TYPE_DUAL_CDMA"
}
},
+ "android.telephony.TelephonyManager.SimPowerState": {
+ "flag": false,
+ "values": {
+ "0": "CARD_POWER_DOWN",
+ "1": "CARD_POWER_UP",
+ "2": "CARD_POWER_UP_PASS_THROUGH"
+ }
+ },
"android.telephony.TelephonyManager.SimState": {
"flag": false,
"values": {
@@ -8933,6 +10845,26 @@
"2": "OPERATION_CLEAR_CATEGORIES"
}
},
+ "android.telephony.data.ApnSetting.ApnType": {
+ "flag": true,
+ "values": {
+ "17": "TYPE_DEFAULT",
+ "2": "TYPE_MMS",
+ "4": "TYPE_SUPL",
+ "8": "TYPE_DUN",
+ "16": "TYPE_HIPRI",
+ "32": "TYPE_FOTA",
+ "64": "TYPE_IMS",
+ "128": "TYPE_CBS",
+ "256": "TYPE_IA",
+ "512": "TYPE_EMERGENCY",
+ "1024": "TYPE_MCX",
+ "2048": "TYPE_XCAP",
+ "8192": "TYPE_BIP",
+ "4096": "TYPE_VSIM",
+ "16384": "TYPE_ENTERPRISE"
+ }
+ },
"android.telephony.data.ApnSetting.AuthType": {
"flag": false,
"values": {
@@ -8970,21 +10902,6 @@
"1": "SKIP_464XLAT_ENABLE"
}
},
- "android.telephony.data.ApnThrottleStatus.RetryType": {
- "flag": true,
- "values": {
- "1": "RETRY_TYPE_NONE",
- "2": "RETRY_TYPE_NEW_CONNECTION",
- "3": "RETRY_TYPE_HANDOVER"
- }
- },
- "android.telephony.data.ApnThrottleStatus.ThrottleType": {
- "flag": true,
- "values": {
- "1": "THROTTLE_TYPE_NONE",
- "2": "THROTTLE_TYPE_ELAPSED_TIME"
- }
- },
"android.telephony.data.DataCallResponse.HandoverFailureMode": {
"flag": false,
"values": {
@@ -9039,6 +10956,26 @@
"4": "RESULT_ERROR_ILLEGAL_STATE"
}
},
+ "android.telephony.data.NetworkSliceInfo.SliceServiceType": {
+ "flag": false,
+ "values": {
+ "0": "SLICE_SERVICE_TYPE_NONE",
+ "1": "SLICE_SERVICE_TYPE_EMBB",
+ "2": "SLICE_SERVICE_TYPE_URLLC",
+ "3": "SLICE_SERVICE_TYPE_MIOT"
+ }
+ },
+ "android.telephony.data.NetworkSliceInfo.SliceStatus": {
+ "flag": false,
+ "values": {
+ "0": "SLICE_STATUS_UNKNOWN",
+ "1": "SLICE_STATUS_CONFIGURED",
+ "2": "SLICE_STATUS_ALLOWED",
+ "3": "SLICE_STATUS_REJECTED_NOT_AVAILABLE_IN_PLMN",
+ "4": "SLICE_STATUS_REJECTED_NOT_AVAILABLE_IN_REGISTERED_AREA",
+ "5": "SLICE_STATUS_DEFAULT_CONFIGURED"
+ }
+ },
"android.telephony.data.Qos.QosType": {
"flag": false,
"values": {
@@ -9046,7 +10983,7 @@
"2": "QOS_TYPE_NR"
}
},
- "android.telephony.data.QosFilter.QosFilterDirection": {
+ "android.telephony.data.QosBearerFilter.QosBearerFilterDirection": {
"flag": false,
"values": {
"0": "QOS_FILTER_DIRECTION_DOWNLINK",
@@ -9054,7 +10991,7 @@
"2": "QOS_FILTER_DIRECTION_BIDIRECTIONAL"
}
},
- "android.telephony.data.QosFilter.QosProtocol": {
+ "android.telephony.data.QosBearerFilter.QosProtocol": {
"flag": false,
"values": {
"-1": "QOS_PROTOCOL_UNSPECIFIED",
@@ -9064,6 +11001,37 @@
"51": "QOS_PROTOCOL_AH"
}
},
+ "android.telephony.data.RouteSelectionDescriptor.RouteSessionType": {
+ "flag": false,
+ "values": {
+ "0": "SESSION_TYPE_IPV4",
+ "1": "SESSION_TYPE_IPV6",
+ "2": "SESSION_TYPE_IPV4V6"
+ }
+ },
+ "android.telephony.data.RouteSelectionDescriptor.RouteSscMode": {
+ "flag": false,
+ "values": {
+ "1": "ROUTE_SSC_MODE_1",
+ "2": "ROUTE_SSC_MODE_2",
+ "3": "ROUTE_SSC_MODE_3"
+ }
+ },
+ "android.telephony.data.ThrottleStatus.RetryType": {
+ "flag": true,
+ "values": {
+ "1": "RETRY_TYPE_NONE",
+ "2": "RETRY_TYPE_NEW_CONNECTION",
+ "3": "RETRY_TYPE_HANDOVER"
+ }
+ },
+ "android.telephony.data.ThrottleStatus.ThrottleType": {
+ "flag": true,
+ "values": {
+ "1": "THROTTLE_TYPE_NONE",
+ "2": "THROTTLE_TYPE_ELAPSED_TIME"
+ }
+ },
"android.telephony.emergency.EmergencyNumber.EmergencyCallRouting": {
"flag": false,
"values": {
@@ -9184,6 +11152,98 @@
"1": "POLICY_RULE_FLAG_CONSENT_REQUIRED"
}
},
+ "android.telephony.gba.TlsParams.TlsCipherSuite": {
+ "flag": false,
+ "values": {
+ "0": "TLS_NULL_WITH_NULL_NULL",
+ "1": "TLS_RSA_WITH_NULL_MD5",
+ "2": "TLS_RSA_WITH_NULL_SHA",
+ "4": "TLS_RSA_WITH_RC4_128_MD5",
+ "5": "TLS_RSA_WITH_RC4_128_SHA",
+ "10": "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
+ "13": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA",
+ "16": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA",
+ "19": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
+ "22": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
+ "24": "TLS_DH_ANON_WITH_RC4_128_MD5",
+ "27": "TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA",
+ "47": "TLS_RSA_WITH_AES_128_CBC_SHA",
+ "48": "TLS_DH_DSS_WITH_AES_128_CBC_SHA",
+ "49": "TLS_DH_RSA_WITH_AES_128_CBC_SHA",
+ "50": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
+ "51": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
+ "52": "TLS_DH_ANON_WITH_AES_128_CBC_SHA",
+ "53": "TLS_RSA_WITH_AES_256_CBC_SHA",
+ "54": "TLS_DH_DSS_WITH_AES_256_CBC_SHA",
+ "55": "TLS_DH_RSA_WITH_AES_256_CBC_SHA",
+ "56": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
+ "57": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
+ "58": "TLS_DH_ANON_WITH_AES_256_CBC_SHA",
+ "59": "TLS_RSA_WITH_NULL_SHA256",
+ "60": "TLS_RSA_WITH_AES_128_CBC_SHA256",
+ "61": "TLS_RSA_WITH_AES_256_CBC_SHA256",
+ "62": "TLS_DH_DSS_WITH_AES_128_CBC_SHA256",
+ "63": "TLS_DH_RSA_WITH_AES_128_CBC_SHA256",
+ "64": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
+ "103": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
+ "104": "TLS_DH_DSS_WITH_AES_256_CBC_SHA256",
+ "105": "TLS_DH_RSA_WITH_AES_256_CBC_SHA256",
+ "106": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
+ "107": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
+ "108": "TLS_DH_ANON_WITH_AES_128_CBC_SHA256",
+ "109": "TLS_DH_ANON_WITH_AES_256_CBC_SHA256",
+ "158": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
+ "159": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
+ "170": "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256",
+ "171": "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384",
+ "4865": "TLS_AES_128_GCM_SHA256",
+ "4866": "TLS_AES_256_GCM_SHA384",
+ "4867": "TLS_CHACHA20_POLY1305_SHA256",
+ "4868": "TLS_AES_128_CCM_SHA256",
+ "49195": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
+ "49196": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
+ "49199": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
+ "49200": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
+ "49310": "TLS_DHE_RSA_WITH_AES_128_CCM",
+ "49311": "TLS_DHE_RSA_WITH_AES_256_CCM",
+ "49318": "TLS_DHE_PSK_WITH_AES_128_CCM",
+ "49319": "TLS_DHE_PSK_WITH_AES_256_CCM",
+ "52392": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
+ "52393": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
+ "52394": "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
+ "52396": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
+ "52397": "TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
+ "53249": "TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256",
+ "53250": "TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384",
+ "53253": "TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256"
+ }
+ },
+ "android.telephony.gba.UaSecurityProtocolIdentifier.OrganizationCode": {
+ "flag": false,
+ "values": {
+ "0": "ORG_NONE",
+ "1": "ORG_3GPP",
+ "2": "ORG_3GPP2",
+ "3": "ORG_OMA",
+ "4": "ORG_GSMA",
+ "255": "ORG_LOCAL"
+ }
+ },
+ "android.telephony.gba.UaSecurityProtocolIdentifier.UaSecurityProtocol3gpp": {
+ "flag": false,
+ "values": {
+ "0": "UA_SECURITY_PROTOCOL_3GPP_SUBSCRIBER_CERTIFICATE",
+ "1": "UA_SECURITY_PROTOCOL_3GPP_MBMS",
+ "2": "UA_SECURITY_PROTOCOL_3GPP_HTTP_DIGEST_AUTHENTICATION",
+ "3": "UA_SECURITY_PROTOCOL_3GPP_HTTP_BASED_MBMS",
+ "4": "UA_SECURITY_PROTOCOL_3GPP_SIP_BASED_MBMS",
+ "5": "UA_SECURITY_PROTOCOL_3GPP_GENERIC_PUSH_LAYER",
+ "6": "UA_SECURITY_PROTOCOL_3GPP_IMS_MEDIA_PLANE",
+ "256": "UA_SECURITY_PROTOCOL_3GPP_GENERATION_TMPI",
+ "65536": "UA_SECURITY_PROTOCOL_3GPP_TLS_DEFAULT",
+ "131072": "UA_SECURITY_PROTOCOL_3GPP_TLS_BROWSER"
+ }
+ },
"android.telephony.ims.DelegateRegistrationState.DeregisteredReason": {
"flag": false,
"values": {
@@ -9254,14 +11314,14 @@
}
},
"android.telephony.ims.ImsExternalCallState.ExternalCallState": {
- "flag": true,
+ "flag": false,
"values": {
"1": "CALL_STATE_CONFIRMED",
"2": "CALL_STATE_TERMINATED"
}
},
"android.telephony.ims.ImsExternalCallState.ExternalCallType": {
- "flag": true,
+ "flag": false,
"values": {
"2": "CALL_TYPE_VOICE",
"5": "CALL_TYPE_VT_TX",
@@ -9436,6 +11496,7 @@
"1619": "CODE_REJECT_VT_AVPF_NOT_ALLOWED",
"1620": "CODE_REJECT_ONGOING_ENCRYPTED_CALL",
"1621": "CODE_REJECT_ONGOING_CS_CALL",
+ "1624": "CODE_NETWORK_CONGESTION",
"3001": "CODE_RETRY_ON_IMS_WITHOUT_RTT",
"61441": "CODE_OEM_CAUSE_1",
"61442": "CODE_OEM_CAUSE_2",
@@ -9468,9 +11529,15 @@
"825": "CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO"
}
},
- "android.telephony.ims.ImsSsData.RequestType": {
+ "android.telephony.ims.ImsRegistrationAttributes.ImsAttributeFlag": {
"flag": true,
"values": {
+ "1": "ATTR_EPDG_OVER_CELL_INTERNET"
+ }
+ },
+ "android.telephony.ims.ImsSsData.RequestType": {
+ "flag": false,
+ "values": {
"0": "SS_ACTIVATION",
"1": "SS_DEACTIVATION",
"2": "SS_INTERROGATION",
@@ -9493,7 +11560,7 @@
}
},
"android.telephony.ims.ImsSsData.ServiceType": {
- "flag": true,
+ "flag": false,
"values": {
"0": "SS_CFU",
"1": "SS_CF_BUSY",
@@ -9521,7 +11588,7 @@
}
},
"android.telephony.ims.ImsSsData.TeleserviceType": {
- "flag": true,
+ "flag": false,
"values": {
"0": "SS_ALL_TELE_AND_BEARER_SERVICES",
"1": "SS_ALL_TELESEVICES",
@@ -9575,10 +11642,10 @@
"android.telephony.ims.RcsContactUceCapability.RequestResult": {
"flag": false,
"values": {
- "0": "REQUEST_RESULT_NOT_ONLINE",
- "1": "REQUEST_RESULT_NOT_FOUND",
- "2": "REQUEST_RESULT_FOUND",
- "3": "REQUEST_RESULT_UNKNOWN"
+ "0": "REQUEST_RESULT_UNKNOWN",
+ "1": "REQUEST_RESULT_NOT_ONLINE",
+ "2": "REQUEST_RESULT_NOT_FOUND",
+ "3": "REQUEST_RESULT_FOUND"
}
},
"android.telephony.ims.RcsContactUceCapability.SourceType": {
@@ -9599,10 +11666,10 @@
"6": "ERROR_FORBIDDEN",
"7": "ERROR_NOT_FOUND",
"8": "ERROR_REQUEST_TOO_LARGE",
- "10": "ERROR_REQUEST_TIMEOUT",
- "11": "ERROR_INSUFFICIENT_MEMORY",
- "12": "ERROR_LOST_NETWORK",
- "13": "ERROR_SERVER_UNAVAILABLE"
+ "9": "ERROR_REQUEST_TIMEOUT",
+ "10": "ERROR_INSUFFICIENT_MEMORY",
+ "11": "ERROR_LOST_NETWORK",
+ "12": "ERROR_SERVER_UNAVAILABLE"
}
},
"android.telephony.ims.RcsUceAdapter.PublishState": {
@@ -9610,7 +11677,7 @@
"values": {
"1": "PUBLISH_STATE_OK",
"2": "PUBLISH_STATE_NOT_PUBLISHED",
- "3": "PUBLISH_STATE_VOLTE_PROVISION_ERROR",
+ "3": "PUBLISH_STATE_VOICE_PROVISION_ERROR",
"4": "PUBLISH_STATE_RCS_PROVISION_ERROR",
"5": "PUBLISH_STATE_REQUEST_TIMEOUT",
"6": "PUBLISH_STATE_OTHER_ERROR"
@@ -9626,16 +11693,16 @@
"android.telephony.ims.RcsUceAdapter.StackPublishTriggerType": {
"flag": false,
"values": {
- "0": "CAPABILITY_UPDATE_TRIGGER_ETAG_EXPIRED",
- "1": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED",
- "2": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED",
- "3": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_EHRPD",
- "4": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_HSPAPLUS",
- "5": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_3G",
- "6": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_2G",
- "7": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_WLAN",
- "8": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_IWLAN",
- "9": "CAPABILITY_UPDATE_TRIGGER_UNKNOWN",
+ "0": "CAPABILITY_UPDATE_TRIGGER_UNKNOWN",
+ "1": "CAPABILITY_UPDATE_TRIGGER_ETAG_EXPIRED",
+ "2": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED",
+ "3": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED",
+ "4": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_EHRPD",
+ "5": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_HSPAPLUS",
+ "6": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_3G",
+ "7": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_2G",
+ "8": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_WLAN",
+ "9": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_IWLAN",
"10": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_DISABLED",
"11": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_ENABLED"
}
@@ -9648,6 +11715,13 @@
"2": "REGISTRATION_STATE_REGISTERED"
}
},
+ "android.telephony.ims.SipDelegateConfiguration.TransportType": {
+ "flag": false,
+ "values": {
+ "0": "SIP_TRANSPORT_UDP",
+ "1": "SIP_TRANSPORT_TCP"
+ }
+ },
"android.telephony.ims.SipDelegateManager.DeniedReason": {
"flag": false,
"values": {
@@ -9722,7 +11796,8 @@
"1": "CAPABILITY_TYPE_VOICE",
"2": "CAPABILITY_TYPE_VIDEO",
"4": "CAPABILITY_TYPE_UT",
- "8": "CAPABILITY_TYPE_SMS"
+ "8": "CAPABILITY_TYPE_SMS",
+ "16": "CAPABILITY_TYPE_CALL_COMPOSER"
}
},
"android.telephony.ims.feature.MmTelFeature.ProcessCallResult": {
@@ -9748,11 +11823,13 @@
}
},
"android.telephony.ims.stub.ImsRegistrationImplBase.ImsRegistrationTech": {
- "flag": true,
+ "flag": false,
"values": {
"-1": "REGISTRATION_TECH_NONE",
"0": "REGISTRATION_TECH_LTE",
- "1": "REGISTRATION_TECH_IWLAN"
+ "1": "REGISTRATION_TECH_IWLAN",
+ "2": "REGISTRATION_TECH_CROSS_SIM",
+ "3": "REGISTRATION_TECH_NR"
}
},
"android.telephony.ims.stub.ImsSmsImplBase.DeliverStatusResult": {
@@ -9795,23 +11872,6 @@
"10": "CALL_BARRING_SPECIFIC_INCOMING_CALLS"
}
},
- "android.telephony.ims.stub.RcsCapabilityExchange.CommandCode": {
- "flag": false,
- "values": {
- "0": "COMMAND_CODE_SERVICE_UNKNOWN",
- "1": "COMMAND_CODE_SUCCESS",
- "2": "COMMAND_CODE_GENERIC_FAILURE",
- "3": "COMMAND_CODE_INVALID_PARAM",
- "4": "COMMAND_CODE_FETCH_ERROR",
- "5": "COMMAND_CODE_REQUEST_TIMEOUT",
- "6": "COMMAND_CODE_INSUFFICIENT_MEMORY",
- "7": "COMMAND_CODE_LOST_NETWORK_CONNECTION",
- "8": "COMMAND_CODE_NOT_SUPPORTED",
- "9": "COMMAND_CODE_NOT_FOUND",
- "10": "COMMAND_CODE_SERVICE_UNAVAILABLE",
- "11": "COMMAND_CODE_NO_CHANGE_IN_CAP"
- }
- },
"android.telephony.ims.stub.RcsCapabilityExchangeImplBase.CommandCode": {
"flag": false,
"values": {
@@ -9828,50 +11888,6 @@
"10": "COMMAND_CODE_NO_CHANGE"
}
},
- "android.telephony.ims.stub.RcsPresenceExchangeImplBase.PresenceResponseCode": {
- "flag": false,
- "values": {
- "-1": "RESPONSE_SUBSCRIBE_GENERIC_FAILURE",
- "0": "RESPONSE_SUCCESS",
- "1": "RESPONSE_NOT_REGISTERED",
- "2": "RESPONSE_NOT_AUTHORIZED_FOR_PRESENCE",
- "3": "RESPONSE_FORBIDDEN",
- "4": "RESPONSE_NOT_FOUND",
- "5": "RESPONSE_SIP_REQUEST_TIMEOUT",
- "6": "RESPONSE_SUBSCRIBE_TOO_LARGE",
- "7": "RESPONSE_SIP_INTERVAL_TOO_SHORT",
- "8": "RESPONSE_SIP_SERVICE_UNAVAILABLE"
- }
- },
- "android.telephony.ims.stub.RcsPresenceExchangeImplBase.StackPublishTriggerType": {
- "flag": false,
- "values": {
- "0": "CAPABILITY_UPDATE_TRIGGER_ETAG_EXPIRED",
- "1": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED",
- "2": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED",
- "3": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_EHRPD",
- "4": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_HSPAPLUS",
- "5": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_3G",
- "6": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_2G",
- "7": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_WLAN",
- "8": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_IWLAN",
- "9": "CAPABILITY_UPDATE_TRIGGER_UNKNOWN",
- "10": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_DISABLED",
- "11": "CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_ENABLED"
- }
- },
- "android.telephony.ims.stub.RcsSipOptionsImplBase.SipResponseCode": {
- "flag": false,
- "values": {
- "-1": "RESPONSE_GENERIC_FAILURE",
- "0": "RESPONSE_SUCCESS",
- "1": "RESPONSE_TEMPORARILY_UNAVAILABLE",
- "2": "RESPONSE_REQUEST_TIMEOUT",
- "3": "RESPONSE_NOT_FOUND",
- "4": "RESPONSE_DOES_NOT_EXIST_ANYWHERE",
- "5": "RESPONSE_BAD_REQUEST"
- }
- },
"android.telephony.mbms.GroupCall.GroupCallState": {
"flag": false,
"values": {
@@ -10032,7 +12048,7 @@
"303": "ERROR_DUPLICATE_START_STREAM"
}
},
- "android.text.FontConfig.Family.Variant": {
+ "android.text.FontConfig.FontFamily.Variant": {
"flag": false,
"values": {
"0": "VARIANT_DEFAULT",
@@ -10140,6 +12156,17 @@
"2": "VERBOSE"
}
},
+ "android.util.TypedValue.ComplexDimensionUnit": {
+ "flag": false,
+ "values": {
+ "0": "COMPLEX_UNIT_PX",
+ "1": "COMPLEX_UNIT_DIP",
+ "2": "COMPLEX_UNIT_SP",
+ "3": "COMPLEX_UNIT_PT",
+ "4": "COMPLEX_UNIT_IN",
+ "5": "COMPLEX_UNIT_MM"
+ }
+ },
"android.util.proto.ProtoStream.WireType": {
"flag": false,
"values": {
@@ -10159,17 +12186,25 @@
"-1": "RANGING_STATUS_FAILURE_UNKNOWN_ERROR"
}
},
- "android.uwb.RangingSession.Callback.CloseReason": {
+ "android.uwb.RangingSession.Callback.Reason": {
"flag": false,
"values": {
- "0": "CLOSE_REASON_UNKNOWN",
- "1": "CLOSE_REASON_LOCAL_CLOSE_API",
- "2": "CLOSE_REASON_LOCAL_BAD_PARAMETERS",
- "3": "CLOSE_REASON_LOCAL_GENERIC_ERROR",
- "4": "CLOSE_REASON_LOCAL_MAX_SESSIONS_REACHED",
- "5": "CLOSE_REASON_LOCAL_SYSTEM_POLICY",
- "6": "CLOSE_REASON_REMOTE_GENERIC_ERROR",
- "7": "CLOSE_REASON_REMOTE_REQUEST"
+ "0": "REASON_UNKNOWN",
+ "1": "REASON_LOCAL_REQUEST",
+ "2": "REASON_REMOTE_REQUEST",
+ "3": "REASON_BAD_PARAMETERS",
+ "4": "REASON_GENERIC_ERROR",
+ "5": "REASON_MAX_SESSIONS_REACHED",
+ "6": "REASON_SYSTEM_POLICY",
+ "7": "REASON_PROTOCOL_SPECIFIC_ERROR"
+ }
+ },
+ "android.uwb.UwbManager.AdapterStateCallback.State": {
+ "flag": false,
+ "values": {
+ "1": "STATE_ENABLED_INACTIVE",
+ "2": "STATE_ENABLED_ACTIVE",
+ "0": "STATE_DISABLED"
}
},
"android.uwb.UwbManager.AdapterStateCallback.StateChangedReason": {
@@ -10182,13 +12217,21 @@
"4": "STATE_CHANGED_REASON_ERROR_UNKNOWN"
}
},
- "android.uwb.UwbManager.AngleOfArrivalSupportType": {
+ "android.view.ContentInfo.Flags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_CONVERT_TO_PLAIN_TEXT"
+ }
+ },
+ "android.view.ContentInfo.Source": {
"flag": false,
"values": {
- "1": "ANGLE_OF_ARRIVAL_SUPPORT_TYPE_NONE",
- "2": "ANGLE_OF_ARRIVAL_SUPPORT_TYPE_2D",
- "3": "ANGLE_OF_ARRIVAL_SUPPORT_TYPE_3D_HEMISPHERICAL",
- "4": "ANGLE_OF_ARRIVAL_SUPPORT_TYPE_3D_SPHERICAL"
+ "0": "SOURCE_APP",
+ "1": "SOURCE_CLIPBOARD",
+ "2": "SOURCE_INPUT_METHOD",
+ "3": "SOURCE_DRAG_AND_DROP",
+ "4": "SOURCE_AUTOFILL",
+ "5": "SOURCE_PROCESS_TEXT"
}
},
"android.view.Display.ColorMode": {
@@ -10232,18 +12275,22 @@
"1": "FRAME_TIMELINE_VSYNC_ID",
"2": "INTENDED_VSYNC",
"3": "VSYNC",
- "4": "OLDEST_INPUT_EVENT",
- "5": "NEWEST_INPUT_EVENT",
- "6": "HANDLE_INPUT_START",
- "7": "ANIMATION_START",
- "8": "PERFORM_TRAVERSALS_START",
- "9": "DRAW_START",
- "10": "FRAME_DEADLINE",
- "11": "SYNC_QUEUED",
- "12": "SYNC_START",
- "13": "ISSUE_DRAW_COMMANDS_START",
- "14": "SWAP_BUFFERS",
- "15": "FRAME_COMPLETED"
+ "4": "INPUT_EVENT_ID",
+ "5": "HANDLE_INPUT_START",
+ "6": "ANIMATION_START",
+ "7": "PERFORM_TRAVERSALS_START",
+ "8": "DRAW_START",
+ "9": "FRAME_DEADLINE",
+ "12": "SYNC_QUEUED",
+ "13": "SYNC_START",
+ "14": "ISSUE_DRAW_COMMANDS_START",
+ "15": "SWAP_BUFFERS",
+ "16": "FRAME_COMPLETED",
+ "17": "DEQUEUE_BUFFER_DURATION",
+ "18": "QUEUE_BUFFER_DURATION",
+ "19": "GPU_COMPLETED",
+ "20": "SWAP_BUFFERS_COMPLETED",
+ "21": "DISPLAY_PRESENT_TIME"
}
},
"android.view.FrameMetrics.Metric": {
@@ -10260,7 +12307,9 @@
"8": "TOTAL_DURATION",
"9": "FIRST_DRAW_FRAME",
"10": "INTENDED_VSYNC_TIMESTAMP",
- "11": "VSYNC_TIMESTAMP"
+ "11": "VSYNC_TIMESTAMP",
+ "12": "GPU_DURATION",
+ "13": "DEADLINE"
}
},
"android.view.Gravity.GravityFlags": {
@@ -10345,15 +12394,15 @@
"8": "ITYPE_BOTTOM_MANDATORY_GESTURES",
"9": "ITYPE_LEFT_MANDATORY_GESTURES",
"10": "ITYPE_RIGHT_MANDATORY_GESTURES",
- "11": "ITYPE_TOP_TAPPABLE_ELEMENT",
- "12": "ITYPE_BOTTOM_TAPPABLE_ELEMENT",
- "13": "ITYPE_LEFT_DISPLAY_CUTOUT",
- "14": "ITYPE_TOP_DISPLAY_CUTOUT",
- "15": "ITYPE_RIGHT_DISPLAY_CUTOUT",
- "16": "ITYPE_BOTTOM_DISPLAY_CUTOUT",
- "17": "ITYPE_IME",
- "18": "ITYPE_CLIMATE_BAR",
- "19": "ITYPE_EXTRA_NAVIGATION_BAR"
+ "16": "ITYPE_TOP_TAPPABLE_ELEMENT",
+ "18": "ITYPE_BOTTOM_TAPPABLE_ELEMENT",
+ "11": "ITYPE_LEFT_DISPLAY_CUTOUT",
+ "12": "ITYPE_TOP_DISPLAY_CUTOUT",
+ "13": "ITYPE_RIGHT_DISPLAY_CUTOUT",
+ "14": "ITYPE_BOTTOM_DISPLAY_CUTOUT",
+ "19": "ITYPE_IME",
+ "20": "ITYPE_CLIMATE_BAR",
+ "21": "ITYPE_EXTRA_NAVIGATION_BAR"
}
},
"android.view.MotionEvent.Classification": {
@@ -10364,23 +12413,6 @@
"2": "CLASSIFICATION_DEEP_PRESS"
}
},
- "android.view.OnReceiveContentListener.Payload.Flags": {
- "flag": true,
- "values": {
- "1": "FLAG_CONVERT_TO_PLAIN_TEXT"
- }
- },
- "android.view.OnReceiveContentListener.Payload.Source": {
- "flag": false,
- "values": {
- "0": "SOURCE_APP",
- "1": "SOURCE_CLIPBOARD",
- "2": "SOURCE_INPUT_METHOD",
- "3": "SOURCE_DRAG_AND_DROP",
- "4": "SOURCE_AUTOFILL",
- "5": "SOURCE_PROCESS_TEXT"
- }
- },
"android.view.PixelCopy.CopyResultStatus": {
"flag": false,
"values": {
@@ -10400,6 +12432,49 @@
"2": "MODE_CHANGING"
}
},
+ "android.view.RoundedCorner.Position": {
+ "flag": false,
+ "values": {
+ "0": "POSITION_TOP_LEFT",
+ "1": "POSITION_TOP_RIGHT",
+ "2": "POSITION_BOTTOM_RIGHT",
+ "3": "POSITION_BOTTOM_LEFT"
+ }
+ },
+ "android.view.SoundEffectConstants.NavigationSoundEffect": {
+ "flag": false,
+ "values": {
+ "1": "NAVIGATION_LEFT",
+ "2": "NAVIGATION_UP",
+ "3": "NAVIGATION_RIGHT",
+ "4": "NAVIGATION_DOWN",
+ "5": "NAVIGATION_REPEAT_LEFT",
+ "6": "NAVIGATION_REPEAT_UP",
+ "7": "NAVIGATION_REPEAT_RIGHT",
+ "8": "NAVIGATION_REPEAT_DOWN"
+ }
+ },
+ "android.view.SoundEffectConstants.SoundEffect": {
+ "flag": false,
+ "values": {
+ "0": "CLICK",
+ "1": "NAVIGATION_LEFT",
+ "2": "NAVIGATION_UP",
+ "3": "NAVIGATION_RIGHT",
+ "4": "NAVIGATION_DOWN",
+ "5": "NAVIGATION_REPEAT_LEFT",
+ "6": "NAVIGATION_REPEAT_UP",
+ "7": "NAVIGATION_REPEAT_RIGHT",
+ "8": "NAVIGATION_REPEAT_DOWN"
+ }
+ },
+ "android.view.Surface.ChangeFrameRateStrategy": {
+ "flag": false,
+ "values": {
+ "0": "CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS",
+ "1": "CHANGE_FRAME_RATE_ALWAYS"
+ }
+ },
"android.view.Surface.FrameRateCompatibility": {
"flag": false,
"values": {
@@ -10425,6 +12500,18 @@
"3": "SCALING_MODE_NO_SCALE_CROP"
}
},
+ "android.view.SurfaceControl.JankData.JankType": {
+ "flag": true,
+ "values": {
+ "0": "JANK_NONE",
+ "1": "DISPLAY_HAL",
+ "2": "JANK_SURFACEFLINGER_DEADLINE_MISSED",
+ "4": "JANK_SURFACEFLINGER_GPU_DEADLINE_MISSED",
+ "8": "JANK_APP_DEADLINE_MISSED",
+ "16": "PREDICTION_ERROR",
+ "32": "SURFACE_FLINGER_SCHEDULING"
+ }
+ },
"android.view.VelocityTracker.VelocityTrackerStrategy": {
"flag": false,
"values": {
@@ -10488,8 +12575,7 @@
"1": "AUTOFILL_TYPE_TEXT",
"2": "AUTOFILL_TYPE_TOGGLE",
"3": "AUTOFILL_TYPE_LIST",
- "4": "AUTOFILL_TYPE_DATE",
- "5": "AUTOFILL_TYPE_RICH_CONTENT"
+ "4": "AUTOFILL_TYPE_DATE"
}
},
"android.view.View.ContentCaptureImportance": {
@@ -10635,7 +12721,8 @@
"4194304": "STATUS_BAR_DISABLE_BACK",
"8388608": "STATUS_BAR_DISABLE_CLOCK",
"16777216": "STATUS_BAR_DISABLE_RECENT",
- "33554432": "STATUS_BAR_DISABLE_SEARCH"
+ "33554432": "STATUS_BAR_DISABLE_SEARCH",
+ "67108864": "STATUS_BAR_DISABLE_ONGOING_CALL_CHIP"
}
},
"android.view.View.TextAlignment": {
@@ -10711,8 +12798,7 @@
"android.view.WindowInsetsController.Behavior": {
"flag": false,
"values": {
- "0": "BEHAVIOR_SHOW_BARS_BY_TOUCH",
- "1": "BEHAVIOR_SHOW_BARS_BY_SWIPE",
+ "1": "BEHAVIOR_DEFAULT",
"2": "BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE"
}
},
@@ -10781,7 +12867,6 @@
"android.view.WindowManager.LayoutParams.PrivateFlags": {
"flag": true,
"values": {
- "1": "PRIVATE_FLAG_FAKE_HARDWARE_ACCELERATED",
"2": "PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED",
"4": "PRIVATE_FLAG_WANTS_OFFSET_NOTIFICATIONS",
"16": "SYSTEM_FLAG_SHOW_FOR_ALL_USERS",
@@ -10790,7 +12875,6 @@
"256": "PRIVATE_FLAG_SYSTEM_ERROR",
"2048": "PRIVATE_FLAG_DISABLE_WALLPAPER_TOUCH_EVENTS",
"4096": "PRIVATE_FLAG_FORCE_SHOW_STATUS_BAR",
- "8192": "PRIVATE_FLAG_PRESERVE_GEOMETRY",
"16384": "PRIVATE_FLAG_FORCE_DECOR_VIEW_VISIBILITY",
"32768": "PRIVATE_FLAG_WILL_NOT_REPLACE_ON_RELAUNCH",
"65536": "PRIVATE_FLAG_LAYOUT_CHILD_WINDOW_IN_PARENT_FRAME",
@@ -10798,6 +12882,7 @@
"262144": "PRIVATE_FLAG_SUSTAINED_PERFORMANCE_MODE",
"524288": "SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS",
"1048576": "PRIVATE_FLAG_IS_ROUNDED_CORNERS_OVERLAY",
+ "4194304": "PRIVATE_FLAG_NOT_MAGNIFIABLE",
"8388608": "PRIVATE_FLAG_STATUS_FORCE_SHOW_NAVIGATION",
"16777216": "PRIVATE_FLAG_COLOR_SPACE_AGNOSTIC",
"33554432": "PRIVATE_FLAG_USE_BLAST",
@@ -10806,7 +12891,8 @@
"268435456": "PRIVATE_FLAG_FIT_INSETS_CONTROLLED",
"536870912": "PRIVATE_FLAG_TRUSTED_OVERLAY",
"1073741824": "PRIVATE_FLAG_INSET_PARENT_FRAME_BY_IME",
- "-2147483648": "PRIVATE_FLAG_INTERCEPT_GLOBAL_DRAG_AND_DROP"
+ "-2147483648": "PRIVATE_FLAG_INTERCEPT_GLOBAL_DRAG_AND_DROP",
+ "8": "PRIVATE_FLAG_SYSTEM_APPLICATION_OVERLAY"
}
},
"android.view.WindowManager.LayoutParams.SoftInputModeFlags": {
@@ -10930,6 +13016,14 @@
"6": "SCREENSHOT_VENDOR_GESTURE"
}
},
+ "android.view.WindowManager.ScreenshotType": {
+ "flag": false,
+ "values": {
+ "1": "TAKE_SCREENSHOT_FULLSCREEN",
+ "2": "TAKE_SCREENSHOT_SELECTED_REGION",
+ "3": "TAKE_SCREENSHOT_PROVIDED_IMAGE"
+ }
+ },
"android.view.WindowManager.ShellRootLayer": {
"flag": false,
"values": {
@@ -10945,7 +13039,9 @@
"4": "TRANSIT_FLAG_KEYGUARD_GOING_AWAY_WITH_WALLPAPER",
"8": "TRANSIT_FLAG_KEYGUARD_GOING_AWAY_SUBTLE_ANIMATION",
"16": "TRANSIT_FLAG_APP_CRASHED",
- "32": "TRANSIT_FLAG_OPEN_BEHIND"
+ "32": "TRANSIT_FLAG_OPEN_BEHIND",
+ "64": "TRANSIT_FLAG_KEYGUARD_LOCKED",
+ "128": "TRANSIT_FLAG_IS_RECENTS"
}
},
"android.view.WindowManager.TransitionOldType": {
@@ -10984,10 +13080,19 @@
"3": "TRANSIT_TO_FRONT",
"4": "TRANSIT_TO_BACK",
"5": "TRANSIT_RELAUNCH",
- "6": "TRANSIT_CHANGE_WINDOWING_MODE",
+ "6": "TRANSIT_CHANGE",
"7": "TRANSIT_KEYGUARD_GOING_AWAY",
"8": "TRANSIT_KEYGUARD_OCCLUDE",
- "9": "TRANSIT_KEYGUARD_UNOCCLUDE"
+ "9": "TRANSIT_KEYGUARD_UNOCCLUDE",
+ "10": "TRANSIT_FIRST_CUSTOM"
+ }
+ },
+ "android.view.WindowManagerPolicyConstants.OffReason": {
+ "flag": false,
+ "values": {
+ "1": "OFF_BECAUSE_OF_ADMIN",
+ "2": "OFF_BECAUSE_OF_USER",
+ "3": "OFF_BECAUSE_OF_TIMEOUT"
}
},
"android.view.WindowManagerPolicyConstants.OnReason": {
@@ -11155,6 +13260,17 @@
"1": "FLAG_IS_PREFIX"
}
},
+ "android.view.displayhash.DisplayHashResultCallback.DisplayHashErrorCode": {
+ "flag": false,
+ "values": {
+ "-1": "DISPLAY_HASH_ERROR_UNKNOWN",
+ "-2": "DISPLAY_HASH_ERROR_INVALID_BOUNDS",
+ "-3": "DISPLAY_HASH_ERROR_MISSING_WINDOW",
+ "-4": "DISPLAY_HASH_ERROR_NOT_VISIBLE_ON_SCREEN",
+ "-5": "DISPLAY_HASH_ERROR_INVALID_HASH_ALGORITHM",
+ "-6": "DISPLAY_HASH_ERROR_TOO_MANY_REQUESTS"
+ }
+ },
"android.view.inputmethod.EditorInfo.TrimPolicy": {
"flag": false,
"values": {
@@ -11275,7 +13391,8 @@
"18": "TYPE_SELECTION_RESET",
"19": "TYPE_MANUAL_REPLY",
"20": "TYPE_ACTIONS_GENERATED",
- "21": "TYPE_LINKS_GENERATED"
+ "21": "TYPE_LINKS_GENERATED",
+ "22": "TYPE_READ_CLIPBOARD"
}
},
"android.view.textclassifier.TextLinks.ApplyStrategy": {
@@ -11303,6 +13420,72 @@
"1": "INVOCATION_METHOD_KEYBOARD"
}
},
+ "android.view.textservice.SuggestionsInfo.ResultAttrs": {
+ "flag": true,
+ "values": {
+ "1": "RESULT_ATTR_IN_THE_DICTIONARY",
+ "2": "RESULT_ATTR_LOOKS_LIKE_TYPO",
+ "4": "RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS",
+ "8": "RESULT_ATTR_LOOKS_LIKE_GRAMMAR_ERROR",
+ "16": "RESULT_ATTR_DONT_SHOW_UI_FOR_SUGGESTIONS"
+ }
+ },
+ "android.view.translation.TranslationCapability.ModelState": {
+ "flag": false,
+ "values": {
+ "1": "STATE_AVAILABLE_TO_DOWNLOAD",
+ "2": "STATE_DOWNLOADING",
+ "3": "STATE_ON_DEVICE",
+ "4": "STATE_NOT_AVAILABLE"
+ }
+ },
+ "android.view.translation.TranslationContext.TranslationFlag": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_LOW_LATENCY",
+ "2": "FLAG_TRANSLITERATION",
+ "4": "FLAG_DEFINITIONS"
+ }
+ },
+ "android.view.translation.TranslationRequest.RequestFlags": {
+ "flag": true,
+ "values": {
+ "1": "FLAG_TRANSLATION_RESULT",
+ "2": "FLAG_DICTIONARY_RESULT",
+ "4": "FLAG_TRANSLITERATION_RESULT",
+ "8": "FLAG_PARTIAL_RESPONSES"
+ }
+ },
+ "android.view.translation.TranslationResponse.TranslationStatus": {
+ "flag": false,
+ "values": {
+ "0": "TRANSLATION_STATUS_SUCCESS",
+ "1": "TRANSLATION_STATUS_UNKNOWN_ERROR",
+ "2": "TRANSLATION_STATUS_CONTEXT_UNSUPPORTED"
+ }
+ },
+ "android.view.translation.TranslationResponseValue.Status": {
+ "flag": false,
+ "values": {
+ "0": "STATUS_SUCCESS",
+ "1": "STATUS_ERROR"
+ }
+ },
+ "android.view.translation.TranslationSpec.DataFormat": {
+ "flag": false,
+ "values": {
+ "1": "DATA_FORMAT_TEXT"
+ }
+ },
+ "android.view.translation.UiTranslationManager.UiTranslationState": {
+ "flag": false,
+ "values": {
+ "0": "STATE_UI_TRANSLATION_STARTED",
+ "1": "STATE_UI_TRANSLATION_PAUSED",
+ "2": "STATE_UI_TRANSLATION_RESUMED",
+ "3": "STATE_UI_TRANSLATION_FINISHED"
+ }
+ },
"android.webkit.TracingConfig.PredefinedCategories": {
"flag": true,
"values": {
@@ -11383,6 +13566,14 @@
"2": "MODE_CALENDAR"
}
},
+ "android.widget.EdgeEffect.EdgeEffectType": {
+ "flag": false,
+ "values": {
+ "-1": "TYPE_NONE",
+ "0": "TYPE_GLOW",
+ "1": "TYPE_STRETCH"
+ }
+ },
"android.widget.Editor.HandleType": {
"flag": false,
"values": {
@@ -11492,6 +13683,33 @@
"4": "FLAG_USE_LIGHT_BACKGROUND_LAYOUT"
}
},
+ "android.widget.RemoteViews.MarginType": {
+ "flag": false,
+ "values": {
+ "0": "MARGIN_LEFT",
+ "1": "MARGIN_TOP",
+ "2": "MARGIN_RIGHT",
+ "3": "MARGIN_BOTTOM",
+ "4": "MARGIN_START",
+ "5": "MARGIN_END"
+ }
+ },
+ "android.widget.RemoteViews.RemoteResponse.InteractionType": {
+ "flag": false,
+ "values": {
+ "0": "INTERACTION_TYPE_CLICK",
+ "1": "INTERACTION_TYPE_CHECKED_CHANGE"
+ }
+ },
+ "android.widget.RemoteViews.ValueType": {
+ "flag": false,
+ "values": {
+ "1": "VALUE_TYPE_RAW",
+ "2": "VALUE_TYPE_COMPLEX_UNIT",
+ "3": "VALUE_TYPE_RESOURCE",
+ "4": "VALUE_TYPE_ATTRIBUTE"
+ }
+ },
"android.widget.SmartSelectSprite.RectangleList.DisplayType": {
"flag": false,
"values": {
@@ -11545,15 +13763,54 @@
"1": "LENGTH_LONG"
}
},
+ "android.window.SplashScreen.SplashScreenStyle": {
+ "flag": false,
+ "values": {
+ "0": "SPLASH_SCREEN_STYLE_EMPTY",
+ "1": "SPLASH_SCREEN_STYLE_ICON"
+ }
+ },
+ "android.window.StartingWindowInfo.StartingTypeParams": {
+ "flag": true,
+ "values": {
+ "1": "TYPE_PARAMETER_NEW_TASK",
+ "2": "TYPE_PARAMETER_TASK_SWITCH",
+ "4": "TYPE_PARAMETER_PROCESS_RUNNING",
+ "8": "TYPE_PARAMETER_ALLOW_TASK_SNAPSHOT",
+ "16": "TYPE_PARAMETER_ACTIVITY_CREATED",
+ "32": "TYPE_PARAMETER_USE_EMPTY_SPLASH_SCREEN"
+ }
+ },
+ "android.window.StartingWindowInfo.StartingWindowType": {
+ "flag": true,
+ "values": {
+ "0": "STARTING_WINDOW_TYPE_NONE",
+ "1": "STARTING_WINDOW_TYPE_SPLASH_SCREEN",
+ "2": "STARTING_WINDOW_TYPE_SNAPSHOT",
+ "3": "STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN"
+ }
+ },
+ "android.window.TransitionInfo.ChangeFlags": {
+ "flag": false,
+ "values": {
+ "0": "FLAG_NONE",
+ "1": "FLAG_SHOW_WALLPAPER",
+ "2": "FLAG_IS_WALLPAPER",
+ "4": "FLAG_TRANSLUCENT",
+ "8": "FLAG_STARTING_WINDOW_TRANSFER_RECIPIENT",
+ "16": "FLAG_IS_VOICE_INTERACTION",
+ "32": "FLAG_FIRST_CUSTOM"
+ }
+ },
"android.window.TransitionInfo.TransitionMode": {
"flag": false,
"values": {
"0": "TRANSIT_NONE",
"1": "TRANSIT_OPEN",
"2": "TRANSIT_CLOSE",
- "3": "TRANSIT_SHOW",
- "4": "TRANSIT_HIDE",
- "5": "TRANSIT_CHANGE"
+ "3": "TRANSIT_TO_FRONT",
+ "4": "TRANSIT_TO_BACK",
+ "6": "TRANSIT_CHANGE"
}
},
"com.android.internal.accessibility.AccessibilityShortcutController.DialogStaus": {
@@ -11636,8 +13893,17 @@
"1": "DISABLED_NOT_DEBUGGABLE",
"2": "DISABLED_NON_TARGET_SDK",
"3": "DISABLED_TARGET_SDK_TOO_HIGH",
- "4": "PACKAGE_DOES_NOT_EXIST",
- "5": "LOGGING_ONLY_CHANGE"
+ "4": "DEFERRED_VERIFICATION",
+ "5": "LOGGING_ONLY_CHANGE",
+ "6": "PLATFORM_TOO_OLD"
+ }
+ },
+ "com.android.internal.inputmethod.Completable.ValueBase.CompletionState": {
+ "flag": false,
+ "values": {
+ "0": "NOT_COMPLETED",
+ "1": "COMPLETED_WITH_VALUE",
+ "2": "COMPLETED_WITH_ERROR"
}
},
"com.android.internal.inputmethod.SoftInputShowHideReason": {
@@ -11663,7 +13929,12 @@
"17": "HIDE_DOCKED_STACK_ATTACHED",
"18": "HIDE_RECENTS_ANIMATION",
"19": "HIDE_BUBBLES",
- "20": "HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR"
+ "20": "HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR",
+ "21": "HIDE_REMOVE_CLIENT",
+ "22": "SHOW_RESTORE_IME_VISIBILITY",
+ "23": "SHOW_TOGGLE_SOFT_INPUT",
+ "24": "HIDE_TOGGLE_SOFT_INPUT",
+ "25": "SHOW_SOFT_INPUT_BY_INSETS_API"
}
},
"com.android.internal.inputmethod.StartInputFlags": {
@@ -11702,6 +13973,17 @@
"6": "SWITCH_USER"
}
},
+ "com.android.internal.jank.FrameTracker.Reasons": {
+ "flag": false,
+ "values": {
+ "-1": "REASON_END_UNKNOWN",
+ "0": "REASON_END_NORMAL",
+ "1": "REASON_END_SURFACE_DESTROYED",
+ "16": "REASON_CANCEL_NORMAL",
+ "17": "REASON_CANCEL_NOT_BEGUN",
+ "18": "REASON_CANCEL_SAME_VSYNC"
+ }
+ },
"com.android.internal.jank.InteractionJankMonitor.CujType": {
"flag": false,
"values": {
@@ -11721,31 +14003,32 @@
"13": "CUJ_NOTIFICATION_HEADS_UP_DISAPPEAR",
"14": "CUJ_NOTIFICATION_ADD",
"15": "CUJ_NOTIFICATION_REMOVE",
- "16": "CUJ_NOTIFICATION_APP_START"
+ "16": "CUJ_NOTIFICATION_APP_START",
+ "17": "CUJ_LOCKSCREEN_PASSWORD_APPEAR",
+ "18": "CUJ_LOCKSCREEN_PATTERN_APPEAR",
+ "19": "CUJ_LOCKSCREEN_PIN_APPEAR",
+ "20": "CUJ_LOCKSCREEN_PASSWORD_DISAPPEAR",
+ "21": "CUJ_LOCKSCREEN_PATTERN_DISAPPEAR",
+ "22": "CUJ_LOCKSCREEN_PIN_DISAPPEAR",
+ "23": "CUJ_LOCKSCREEN_TRANSITION_FROM_AOD",
+ "24": "CUJ_LOCKSCREEN_TRANSITION_TO_AOD",
+ "25": "CUJ_LAUNCHER_OPEN_ALL_APPS",
+ "26": "CUJ_LAUNCHER_ALL_APPS_SCROLL",
+ "27": "CUJ_LAUNCHER_APP_LAUNCH_FROM_WIDGET",
+ "28": "CUJ_SETTINGS_PAGE_SCROLL",
+ "29": "CUJ_LOCKSCREEN_UNLOCK_ANIMATION"
}
},
- "com.android.internal.location.ProviderProperties.Accuracy": {
- "flag": false,
+ "com.android.internal.os.BatteryStatsImpl.ExternalStatsSync.ExternalUpdateFlag": {
+ "flag": true,
"values": {
- "1": "ACCURACY_FINE",
- "2": "ACCURACY_COARSE"
- }
- },
- "com.android.internal.location.ProviderProperties.PowerRequirement": {
- "flag": false,
- "values": {
- "1": "POWER_LOW",
- "2": "POWER_MEDIUM",
- "3": "POWER_HIGH"
- }
- },
- "com.android.internal.location.timezone.LocationTimeZoneEvent.EventType": {
- "flag": false,
- "values": {
- "0": "EVENT_TYPE_UNKNOWN",
- "1": "EVENT_TYPE_PERMANENT_FAILURE",
- "2": "EVENT_TYPE_SUCCESS",
- "3": "EVENT_TYPE_UNCERTAIN"
+ "1": "UPDATE_CPU",
+ "2": "UPDATE_WIFI",
+ "4": "UPDATE_RADIO",
+ "8": "UPDATE_BT",
+ "16": "UPDATE_RPM",
+ "32": "UPDATE_DISPLAY",
+ "63": "UPDATE_ALL"
}
},
"com.android.internal.policy.TaskResizingAlgorithm.CtrlType": {
@@ -11758,28 +14041,35 @@
"8": "CTRL_BOTTOM"
}
},
- "com.android.internal.power.MeasuredEnergyArray.MeasuredEnergySubsystem": {
+ "com.android.internal.power.MeasuredEnergyStats.StandardPowerBucket": {
"flag": false,
"values": {
- "-1": "SUBSYSTEM_UNKNOWN",
- "0": "SUBSYSTEM_DISPLAY"
+ "-1": "POWER_BUCKET_UNKNOWN",
+ "0": "POWER_BUCKET_SCREEN_ON",
+ "1": "POWER_BUCKET_SCREEN_DOZE",
+ "2": "POWER_BUCKET_SCREEN_OTHER",
+ "3": "POWER_BUCKET_CPU",
+ "4": "POWER_BUCKET_WIFI",
+ "5": "POWER_BUCKET_BLUETOOTH",
+ "6": "POWER_BUCKET_GNSS",
+ "7": "POWER_BUCKET_MOBILE_RADIO"
}
},
- "com.android.internal.power.MeasuredEnergyStats.EnergyBucket": {
+ "com.android.internal.util.LatencyTracker.Action": {
"flag": false,
"values": {
- "-1": "ENERGY_BUCKET_UNKNOWN",
- "0": "ENERGY_BUCKET_SCREEN_ON",
- "1": "ENERGY_BUCKET_SCREEN_DOZE",
- "2": "ENERGY_BUCKET_SCREEN_OTHER"
- }
- },
- "com.android.internal.util.LocationPermissionChecker.LocationPermissionCheckStatus": {
- "flag": false,
- "values": {
- "0": "SUCCEEDED",
- "1": "ERROR_LOCATION_MODE_OFF",
- "2": "ERROR_LOCATION_PERMISSION_MISSING"
+ "0": "ACTION_EXPAND_PANEL",
+ "1": "ACTION_TOGGLE_RECENTS",
+ "2": "ACTION_FINGERPRINT_WAKE_AND_UNLOCK",
+ "3": "ACTION_CHECK_CREDENTIAL",
+ "4": "ACTION_CHECK_CREDENTIAL_UNLOCKED",
+ "5": "ACTION_TURN_ON_SCREEN",
+ "6": "ACTION_ROTATE_SCREEN",
+ "7": "ACTION_FACE_WAKE_AND_UNLOCK",
+ "8": "ACTION_START_RECENTS_ANIMATION",
+ "9": "ACTION_ROTATE_SCREEN_SENSOR",
+ "10": "ACTION_ROTATE_SCREEN_CAMERA_CHECK",
+ "11": "ACTION_LOCKSCREEN_UNLOCK"
}
},
"com.android.internal.view.InputBindResult.ResultCode": {
@@ -11838,6 +14128,19 @@
"1": "VERIFY_FLAG_REQUEST_GK_PW_HANDLE"
}
},
+ "com.android.internal.widget.LockSettingsInternal.ArmRebootEscrowErrorCode": {
+ "flag": false,
+ "values": {
+ "0": "ARM_REBOOT_ERROR_NONE",
+ "1": "ARM_REBOOT_ERROR_UNSPECIFIED",
+ "2": "ARM_REBOOT_ERROR_ESCROW_NOT_READY",
+ "3": "ARM_REBOOT_ERROR_NO_PROVIDER",
+ "4": "ARM_REBOOT_ERROR_PROVIDER_MISMATCH",
+ "5": "ARM_REBOOT_ERROR_NO_ESCROW_KEY",
+ "6": "ARM_REBOOT_ERROR_KEYSTORE_FAILURE",
+ "7": "ARM_REBOOT_ERROR_STORE_ESCROW_KEY"
+ }
+ },
"com.android.internal.widget.MessagingGroup.ImageDisplayLocation": {
"flag": false,
"values": {
@@ -11872,6 +14175,14 @@
"1": "RESPONSE_RETRY"
}
},
+ "com.android.net.module.util.LocationPermissionChecker.LocationPermissionCheckStatus": {
+ "flag": false,
+ "values": {
+ "0": "SUCCEEDED",
+ "1": "ERROR_LOCATION_MODE_OFF",
+ "2": "ERROR_LOCATION_PERMISSION_MISSING"
+ }
+ },
"com.android.server.deviceidle.IDeviceIdleConstraint.MinimumState": {
"flag": false,
"values": {
diff --git a/common/winscope/winscope.html b/common/winscope/winscope.html
index 45f731b..e46fcc0 100644
--- a/common/winscope/winscope.html
+++ b/common/winscope/winscope.html
@@ -1,38 +1,179656 @@
-<!DOCTYPE html>
-<!-- Copyright (C) 2017 The Android Open Source Project
+<!doctype html><html lang="en" class="md-scrollbar"><head><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic"><link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"><link rel="icon" type="image/svg" href="static/favicon.svg"/><meta charset="utf-8"><title>winscope</title></head><body><div id="app"></div><script>/******/ (function(modules) { // webpackBootstrap
+/******/ // install a JSONP callback for chunk loading
+/******/ function webpackJsonpCallback(data) {
+/******/ var chunkIds = data[0];
+/******/ var moreModules = data[1];
+/******/ var executeModules = data[2];
+/******/
+/******/ // add "moreModules" to the modules object,
+/******/ // then flag all "chunkIds" as loaded and fire callback
+/******/ var moduleId, chunkId, i = 0, resolves = [];
+/******/ for(;i < chunkIds.length; i++) {
+/******/ chunkId = chunkIds[i];
+/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
+/******/ resolves.push(installedChunks[chunkId][0]);
+/******/ }
+/******/ installedChunks[chunkId] = 0;
+/******/ }
+/******/ for(moduleId in moreModules) {
+/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
+/******/ modules[moduleId] = moreModules[moduleId];
+/******/ }
+/******/ }
+/******/ if(parentJsonpFunction) parentJsonpFunction(data);
+/******/
+/******/ while(resolves.length) {
+/******/ resolves.shift()();
+/******/ }
+/******/
+/******/ // add entry modules from loaded chunk to deferred list
+/******/ deferredModules.push.apply(deferredModules, executeModules || []);
+/******/
+/******/ // run deferred modules when all chunks ready
+/******/ return checkDeferredModules();
+/******/ };
+/******/ function checkDeferredModules() {
+/******/ var result;
+/******/ for(var i = 0; i < deferredModules.length; i++) {
+/******/ var deferredModule = deferredModules[i];
+/******/ var fulfilled = true;
+/******/ for(var j = 1; j < deferredModule.length; j++) {
+/******/ var depId = deferredModule[j];
+/******/ if(installedChunks[depId] !== 0) fulfilled = false;
+/******/ }
+/******/ if(fulfilled) {
+/******/ deferredModules.splice(i--, 1);
+/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
+/******/ }
+/******/ }
+/******/
+/******/ return result;
+/******/ }
+/******/
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // object to store loaded and loading chunks
+/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
+/******/ // Promise = chunk loading, 0 = chunk loaded
+/******/ var installedChunks = {
+/******/ 0: 0
+/******/ };
+/******/
+/******/ var deferredModules = [];
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "/";
+/******/
+/******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || [];
+/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
+/******/ jsonpArray.push = webpackJsonpCallback;
+/******/ jsonpArray = jsonpArray.slice();
+/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
+/******/ var parentJsonpFunction = oldJsonpFunction;
+/******/
+/******/
+/******/ // run deferred modules from other chunks
+/******/ checkDeferredModules();
+/******/ })
+/************************************************************************/
+/******/ ([]);</script><script>(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+/***/ "+Xmh":
+/***/ (function(module, exports, __webpack_require__) {
- http://www.apache.org/licenses/LICENSE-2.0
+__webpack_require__("jm62");
+module.exports = __webpack_require__("g3g5").Object.getOwnPropertyDescriptors;
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<html lang="en">
- <head>
- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic">
- <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
- <meta charset="utf-8">
- <title>winscope</title>
- </head>
- <body>
- <div id="app"></div>
- <script type="text/javascript">!function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=52)}([function(t,e,n){"use strict";var i,r,o=t.exports=n(2),a=n(28);o.codegen=n(39),o.fetch=n(41),o.path=n(43),o.fs=o.inquire("fs"),o.toArray=function(t){if(t){for(var e=Object.keys(t),n=new Array(e.length),i=0;i<e.length;)n[i]=t[e[i++]];return n}return[]},o.toObject=function(t){for(var e={},n=0;n<t.length;){var i=t[n++],r=t[n++];void 0!==r&&(e[i]=r)}return e};var s=/\\/g,d=/"/g;o.safeProp=function(t){return'["'+t.replace(s,"\\\\").replace(d,'\\"')+'"]'},o.ucFirst=function(t){return t.charAt(0).toUpperCase()+t.substring(1)};var l=/_([a-z])/g;o.camelCase=function(t){return t.substring(0,1)+t.substring(1).replace(l,function(t,e){return e.toUpperCase()})},o.compareFieldsById=function(t,e){return t.id-e.id},o.decorateType=function(t,e){if(t.$type)return e&&t.$type.name!==e&&(o.decorateRoot.remove(t.$type),t.$type.name=e,o.decorateRoot.add(t.$type)),t.$type;i||(i=n(21));var r=new i(e||t.name);return o.decorateRoot.add(r),r.ctor=t,Object.defineProperty(t,"$type",{value:r,enumerable:!1}),Object.defineProperty(t.prototype,"$type",{value:r,enumerable:!1}),r};var c=0;o.decorateEnum=function(t){if(t.$type)return t.$type;r||(r=n(1));var e=new r("Enum"+c++,t);return o.decorateRoot.add(e),Object.defineProperty(t,"$type",{value:e,enumerable:!1}),e},Object.defineProperty(o,"decorateRoot",{get:function(){return a.decorated||(a.decorated=new(n(19)))}})},function(t,e,n){"use strict";function i(t,e,n){if(r.call(this,t,n),e&&"object"!=typeof e)throw TypeError("values must be an object");if(this.valuesById={},this.values=Object.create(this.valuesById),this.comments={},e)for(var i=Object.keys(e),o=0;o<i.length;++o)"number"==typeof e[i[o]]&&(this.valuesById[this.values[i[o]]=e[i[o]]]=i[o])}t.exports=i;var r=n(4);((i.prototype=Object.create(r.prototype)).constructor=i).className="Enum";var o=n(0);i.fromJSON=function(t,e){return new i(t,e.values,e.options)},i.prototype.toJSON=function(){return o.toObject(["options",this.options,"values",this.values])},i.prototype.add=function(t,e,n){if(!o.isString(t))throw TypeError("name must be a string");if(!o.isInteger(e))throw TypeError("id must be an integer");if(void 0!==this.values[t])throw Error("duplicate name");if(void 0!==this.valuesById[e]){if(!this.options||!this.options.allow_alias)throw Error("duplicate id");this.values[t]=e}else this.valuesById[this.values[t]=e]=t;return this.comments[t]=n||null,this},i.prototype.remove=function(t){if(!o.isString(t))throw TypeError("name must be a string");var e=this.values[t];if(void 0===e)throw Error("name does not exist");return delete this.valuesById[e],delete this.values[t],delete this.comments[t],this}},function(t,e,n){"use strict";(function(t){function i(t,e,n){for(var i=Object.keys(e),r=0;r<i.length;++r)void 0!==t[i[r]]&&n||(t[i[r]]=e[i[r]]);return t}function r(t){function e(t,n){if(!(this instanceof e))return new e(t,n);Object.defineProperty(this,"message",{get:function(){return t}}),Error.captureStackTrace?Error.captureStackTrace(this,e):Object.defineProperty(this,"stack",{value:(new Error).stack||""}),n&&i(this,n)}return(e.prototype=Object.create(Error.prototype)).constructor=e,Object.defineProperty(e.prototype,"name",{get:function(){return t}}),e.prototype.toString=function(){return this.name+": "+this.message},e}var o=e;o.asPromise=n(23),o.base64=n(38),o.EventEmitter=n(40),o.float=n(42),o.inquire=n(24),o.utf8=n(45),o.pool=n(44),o.LongBits=n(68),o.emptyArray=Object.freeze?Object.freeze([]):[],o.emptyObject=Object.freeze?Object.freeze({}):{},o.isNode=Boolean(t.process&&t.process.versions&&t.process.versions.node),o.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},o.isString=function(t){return"string"==typeof t||t instanceof String},o.isObject=function(t){return t&&"object"==typeof t},o.isset=o.isSet=function(t,e){var n=t[e];return!(null==n||!t.hasOwnProperty(e))&&("object"!=typeof n||(Array.isArray(n)?n.length:Object.keys(n).length)>0)},o.Buffer=function(){try{var t=o.inquire("buffer").Buffer;return t.prototype.utf8Write?t:null}catch(t){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(t){return"number"==typeof t?o.Buffer?o._Buffer_allocUnsafe(t):new o.Array(t):o.Buffer?o._Buffer_from(t):"undefined"==typeof Uint8Array?t:new Uint8Array(t)},o.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,o.Long=t.dcodeIO&&t.dcodeIO.Long||o.inquire("long"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(t){return t?o.LongBits.from(t).toHash():o.LongBits.zeroHash},o.longFromHash=function(t,e){var n=o.LongBits.fromHash(t);return o.Long?o.Long.fromBits(n.lo,n.hi,e):n.toNumber(Boolean(e))},o.merge=i,o.lcFirst=function(t){return t.charAt(0).toLowerCase()+t.substring(1)},o.newError=r,o.ProtocolError=r("ProtocolError"),o.oneOfGetter=function(t){for(var e={},n=0;n<t.length;++n)e[t[n]]=1;return function(){for(var t=Object.keys(this),n=t.length-1;n>-1;--n)if(1===e[t[n]]&&void 0!==this[t[n]]&&null!==this[t[n]])return t[n]}},o.oneOfSetter=function(t){return function(e){for(var n=0;n<t.length;++n)t[n]!==e&&delete this[t[n]]}},o.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},o._configure=function(){var t=o.Buffer;if(!t)return void(o._Buffer_from=o._Buffer_allocUnsafe=null);o._Buffer_from=t.from!==Uint8Array.from&&t.from||function(e,n){return new t(e,n)},o._Buffer_allocUnsafe=t.allocUnsafe||function(e){return new t(e)}}}).call(e,n(33))},function(t,e,n){"use strict";function i(t,e,n,i,o,a){if(d.isObject(i)?(a=i,i=o=void 0):d.isObject(o)&&(a=o,o=void 0),r.call(this,t,a),!d.isInteger(e)||e<0)throw TypeError("id must be a non-negative integer");if(!d.isString(n))throw TypeError("type must be a string");if(void 0!==i&&!l.test(i=i.toString().toLowerCase()))throw TypeError("rule must be a string rule");if(void 0!==o&&!d.isString(o))throw TypeError("extend must be a string");this.rule=i&&"optional"!==i?i:void 0,this.type=n,this.id=e,this.extend=o||void 0,this.required="required"===i,this.optional=!this.required,this.repeated="repeated"===i,this.map=!1,this.message=null,this.partOf=null,this.typeDefault=null,this.defaultValue=null,this.long=!!d.Long&&void 0!==s.long[n],this.bytes="bytes"===n,this.resolvedType=null,this.extensionField=null,this.declaringField=null,this._packed=null}t.exports=i;var r=n(4);((i.prototype=Object.create(r.prototype)).constructor=i).className="Field";var o,a=n(1),s=n(5),d=n(0),l=/^required|optional|repeated$/;i.fromJSON=function(t,e){return new i(t,e.id,e.type,e.rule,e.extend,e.options)},Object.defineProperty(i.prototype,"packed",{get:function(){return null===this._packed&&(this._packed=!1!==this.getOption("packed")),this._packed}}),i.prototype.setOption=function(t,e,n){return"packed"===t&&(this._packed=null),r.prototype.setOption.call(this,t,e,n)},i.prototype.toJSON=function(){return d.toObject(["rule","optional"!==this.rule&&this.rule||void 0,"type",this.type,"id",this.id,"extend",this.extend,"options",this.options])},i.prototype.resolve=function(){if(this.resolved)return this;if(void 0===(this.typeDefault=s.defaults[this.type])&&(this.resolvedType=(this.declaringField?this.declaringField.parent:this.parent).lookupTypeOrEnum(this.type),this.resolvedType instanceof o?this.typeDefault=null:this.typeDefault=this.resolvedType.values[Object.keys(this.resolvedType.values)[0]]),this.options&&null!=this.options.default&&(this.typeDefault=this.options.default,this.resolvedType instanceof a&&"string"==typeof this.typeDefault&&(this.typeDefault=this.resolvedType.values[this.typeDefault])),this.options&&(!0!==this.options.packed&&(void 0===this.options.packed||!this.resolvedType||this.resolvedType instanceof a)||delete this.options.packed,Object.keys(this.options).length||(this.options=void 0)),this.long)this.typeDefault=d.Long.fromNumber(this.typeDefault,"u"===this.type.charAt(0)),Object.freeze&&Object.freeze(this.typeDefault);else if(this.bytes&&"string"==typeof this.typeDefault){var t;d.base64.test(this.typeDefault)?d.base64.decode(this.typeDefault,t=d.newBuffer(d.base64.length(this.typeDefault)),0):d.utf8.write(this.typeDefault,t=d.newBuffer(d.utf8.length(this.typeDefault)),0),this.typeDefault=t}return this.map?this.defaultValue=d.emptyObject:this.repeated?this.defaultValue=d.emptyArray:this.defaultValue=this.typeDefault,this.parent instanceof o&&(this.parent.ctor.prototype[this.name]=this.defaultValue),r.prototype.resolve.call(this)},i.d=function(t,e,n,r){return"function"==typeof e?e=d.decorateType(e).name:e&&"object"==typeof e&&(e=d.decorateEnum(e).name),function(o,a){d.decorateType(o.constructor).add(new i(a,t,e,n,{default:r}))}},i._configure=function(t){o=t}},function(t,e,n){"use strict";function i(t,e){if(!o.isString(t))throw TypeError("name must be a string");if(e&&!o.isObject(e))throw TypeError("options must be an object");this.options=e,this.name=t,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}t.exports=i,i.className="ReflectionObject";var r,o=n(0);Object.defineProperties(i.prototype,{root:{get:function(){for(var t=this;null!==t.parent;)t=t.parent;return t}},fullName:{get:function(){for(var t=[this.name],e=this.parent;e;)t.unshift(e.name),e=e.parent;return t.join(".")}}}),i.prototype.toJSON=function(){throw Error()},i.prototype.onAdd=function(t){this.parent&&this.parent!==t&&this.parent.remove(this),this.parent=t,this.resolved=!1;var e=t.root;e instanceof r&&e._handleAdd(this)},i.prototype.onRemove=function(t){var e=t.root;e instanceof r&&e._handleRemove(this),this.parent=null,this.resolved=!1},i.prototype.resolve=function(){return this.resolved?this:(this.root instanceof r&&(this.resolved=!0),this)},i.prototype.getOption=function(t){if(this.options)return this.options[t]},i.prototype.setOption=function(t,e,n){return n&&this.options&&void 0!==this.options[t]||((this.options||(this.options={}))[t]=e),this},i.prototype.setOptions=function(t,e){if(t)for(var n=Object.keys(t),i=0;i<n.length;++i)this.setOption(n[i],t[n[i]],e);return this},i.prototype.toString=function(){var t=this.constructor.className,e=this.fullName;return e.length?t+" "+e:t},i._configure=function(t){r=t}},function(t,e,n){"use strict";function i(t,e){var n=0,i={};for(e|=0;n<t.length;)i[a[n+e]]=t[n++];return i}var r=e,o=n(0),a=["double","float","int32","uint32","sint32","fixed32","sfixed32","int64","uint64","sint64","fixed64","sfixed64","bool","string","bytes"];r.basic=i([1,5,0,0,0,5,5,0,0,0,1,1,0,2,2]),r.defaults=i([0,0,0,0,0,0,0,0,0,0,0,0,!1,"",o.emptyArray,null]),r.long=i([0,0,0,1,1],7),r.mapKey=i([0,0,0,5,5,0,0,0,1,1,0,2],2),r.packed=i([1,5,0,0,0,5,5,0,0,0,1,1,0])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var n=this[e];n[2]?t.push("@media "+n[2]+"{"+n[1]+"}"):t.push(n[1])}return t.join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];"number"==typeof o&&(i[o]=!0)}for(r=0;r<e.length;r++){var a=e[r];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(t,e,n){"use strict";function i(t){if(t&&t.length){for(var e={},n=0;n<t.length;++n)e[t[n].name]=t[n].toJSON();return e}}function r(t,e){a.call(this,t,e),this.nested=void 0,this._nestedArray=null}function o(t){return t._nestedArray=null,t}t.exports=r;var a=n(4);((r.prototype=Object.create(a.prototype)).constructor=r).className="Namespace";var s,d,l=n(1),c=n(3),m=n(0);r.fromJSON=function(t,e){return new r(t,e.options).addJSON(e.nested)},r.arrayToJSON=i,Object.defineProperty(r.prototype,"nestedArray",{get:function(){return this._nestedArray||(this._nestedArray=m.toArray(this.nested))}}),r.prototype.toJSON=function(){return m.toObject(["options",this.options,"nested",i(this.nestedArray)])},r.prototype.addJSON=function(t){var e=this;if(t)for(var n,i=Object.keys(t),o=0;o<i.length;++o)n=t[i[o]],e.add((void 0!==n.fields?s.fromJSON:void 0!==n.values?l.fromJSON:void 0!==n.methods?d.fromJSON:void 0!==n.id?c.fromJSON:r.fromJSON)(i[o],n));return this},r.prototype.get=function(t){return this.nested&&this.nested[t]||null},r.prototype.getEnum=function(t){if(this.nested&&this.nested[t]instanceof l)return this.nested[t].values;throw Error("no such enum")},r.prototype.add=function(t){if(!(t instanceof c&&void 0!==t.extend||t instanceof s||t instanceof l||t instanceof d||t instanceof r))throw TypeError("object must be a valid nested object");if(this.nested){var e=this.get(t.name);if(e){if(!(e instanceof r&&t instanceof r)||e instanceof s||e instanceof d)throw Error("duplicate name '"+t.name+"' in "+this);for(var n=e.nestedArray,i=0;i<n.length;++i)t.add(n[i]);this.remove(e),this.nested||(this.nested={}),t.setOptions(e.options,!0)}}else this.nested={};return this.nested[t.name]=t,t.onAdd(this),o(this)},r.prototype.remove=function(t){if(!(t instanceof a))throw TypeError("object must be a ReflectionObject");if(t.parent!==this)throw Error(t+" is not a member of "+this);return delete this.nested[t.name],Object.keys(this.nested).length||(this.nested=void 0),t.onRemove(this),o(this)},r.prototype.define=function(t,e){if(m.isString(t))t=t.split(".");else if(!Array.isArray(t))throw TypeError("illegal path");if(t&&t.length&&""===t[0])throw Error("path must be relative");for(var n=this;t.length>0;){var i=t.shift();if(n.nested&&n.nested[i]){if(!((n=n.nested[i])instanceof r))throw Error("path conflicts with non-namespace objects")}else n.add(n=new r(i))}return e&&n.addJSON(e),n},r.prototype.resolveAll=function(){for(var t=this.nestedArray,e=0;e<t.length;)t[e]instanceof r?t[e++].resolveAll():t[e++].resolve();return this.resolve()},r.prototype.lookup=function(t,e,n){if("boolean"==typeof e?(n=e,e=void 0):e&&!Array.isArray(e)&&(e=[e]),m.isString(t)&&t.length){if("."===t)return this.root;t=t.split(".")}else if(!t.length)return this;if(""===t[0])return this.root.lookup(t.slice(1),e);var i=this.get(t[0]);if(i){if(1===t.length){if(!e||e.indexOf(i.constructor)>-1)return i}else if(i instanceof r&&(i=i.lookup(t.slice(1),e,!0)))return i}else for(var o=0;o<this.nestedArray.length;++o)if(this._nestedArray[o]instanceof r&&(i=this._nestedArray[o].lookup(t,e,!0)))return i;return null===this.parent||n?null:this.parent.lookup(t,e)},r.prototype.lookupType=function(t){var e=this.lookup(t,[s]);if(!e)throw Error("no such type");return e},r.prototype.lookupEnum=function(t){var e=this.lookup(t,[l]);if(!e)throw Error("no such Enum '"+t+"' in "+this);return e},r.prototype.lookupTypeOrEnum=function(t){var e=this.lookup(t,[s,l]);if(!e)throw Error("no such Type or Enum '"+t+"' in "+this);return e},r.prototype.lookupService=function(t){var e=this.lookup(t,[d]);if(!e)throw Error("no such Service '"+t+"' in "+this);return e},r._configure=function(t,e){s=t,d=e}},function(t,e,n){"use strict";function i(t,e,n){if(Array.isArray(e)||(n=e,e=void 0),o.call(this,t,n),void 0!==e&&!Array.isArray(e))throw TypeError("fieldNames must be an Array");this.oneof=e||[],this.fieldsArray=[]}function r(t){if(t.parent)for(var e=0;e<t.fieldsArray.length;++e)t.fieldsArray[e].parent||t.parent.add(t.fieldsArray[e])}t.exports=i;var o=n(4);((i.prototype=Object.create(o.prototype)).constructor=i).className="OneOf";var a=n(3),s=n(0);i.fromJSON=function(t,e){return new i(t,e.oneof,e.options)},i.prototype.toJSON=function(){return s.toObject(["options",this.options,"oneof",this.oneof])},i.prototype.add=function(t){if(!(t instanceof a))throw TypeError("field must be a Field");return t.parent&&t.parent!==this.parent&&t.parent.remove(t),this.oneof.push(t.name),this.fieldsArray.push(t),t.partOf=this,r(this),this},i.prototype.remove=function(t){if(!(t instanceof a))throw TypeError("field must be a Field");var e=this.fieldsArray.indexOf(t);if(e<0)throw Error(t+" is not a member of "+this);return this.fieldsArray.splice(e,1),e=this.oneof.indexOf(t.name),e>-1&&this.oneof.splice(e,1),t.partOf=null,this},i.prototype.onAdd=function(t){o.prototype.onAdd.call(this,t);for(var e=this,n=0;n<this.oneof.length;++n){var i=t.get(this.oneof[n]);i&&!i.partOf&&(i.partOf=e,e.fieldsArray.push(i))}r(this)},i.prototype.onRemove=function(t){for(var e,n=0;n<this.fieldsArray.length;++n)(e=this.fieldsArray[n]).parent&&e.parent.remove(e);o.prototype.onRemove.call(this,t)},i.d=function(){for(var t=new Array(arguments.length),e=0;e<arguments.length;)t[e]=arguments[e++];return function(e,n){s.decorateType(e.constructor).add(new i(n,t)),Object.defineProperty(e,n,{get:s.oneOfGetter(t),set:s.oneOfSetter(t)})}}},function(t,e){t.exports=function(t,e,n,i,r){var o,a=t=t||{},s=typeof t.default;"object"!==s&&"function"!==s||(o=t,a=t.default);var d="function"==typeof a?a.options:a;e&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns),i&&(d._scopeId=i);var l;if(r?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=l):n&&(l=n),l){var c=d.functional,m=c?d.render:d.beforeCreate;c?d.render=function(t,e){return l.call(e),m(t,e)}:d.beforeCreate=m?[].concat(m,l):[l]}return{esModule:o,exports:a,options:d}}},function(t,e,n){function i(t){for(var e=0;e<t.length;e++){var n=t[e],i=c[n.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](n.parts[r]);for(;r<n.parts.length;r++)i.parts.push(o(n.parts[r]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{for(var a=[],r=0;r<n.parts.length;r++)a.push(o(n.parts[r]));c[n.id]={id:n.id,refs:1,parts:a}}}}function r(){var t=document.createElement("style");return t.type="text/css",m.appendChild(t),t}function o(t){var e,n,i=document.querySelector('style[data-vue-ssr-id~="'+t.id+'"]');if(i){if(p)return h;i.parentNode.removeChild(i)}if(g){var o=f++;i=u||(u=r()),e=a.bind(null,i,o,!1),n=a.bind(null,i,o,!0)}else i=r(),e=s.bind(null,i),n=function(){i.parentNode.removeChild(i)};return e(t),function(i){if(i){if(i.css===t.css&&i.media===t.media&&i.sourceMap===t.sourceMap)return;e(t=i)}else n()}}function a(t,e,n,i){var r=n?"":i.css;if(t.styleSheet)t.styleSheet.cssText=b(e,r);else{var o=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}function s(t,e){var n=e.css,i=e.media,r=e.sourceMap;if(i&&t.setAttribute("media",i),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var d="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!d)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var l=n(83),c={},m=d&&(document.head||document.getElementsByTagName("head")[0]),u=null,f=0,p=!1,h=function(){},g="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());t.exports=function(t,e,n){p=n;var r=l(t,e);return i(r),function(e){for(var n=[],o=0;o<r.length;o++){var a=r[o],s=c[a.id];s.refs--,n.push(s)}e?(r=l(t,e),i(r)):r=[];for(var o=0;o<n.length;o++){var s=n[o];if(0===s.refs){for(var d=0;d<s.parts.length;d++)s.parts[d]();delete c[s.id]}}}};var b=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){/*!
- * Vue.js v2.4.2
- * (c) 2014-2017 Evan You
+/***/ }),
+
+/***/ "+auO":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.9 Math.cbrt(x)
+var $export = __webpack_require__("XKFU");
+var sign = __webpack_require__("lvtm");
+
+$export($export.S, 'Math', {
+ cbrt: function cbrt(x) {
+ return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
+ }
+});
+
+
+/***/ }),
+
+/***/ "+lvF":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("VTer")('native-function-to-string', Function.toString);
+
+
+/***/ }),
+
+/***/ "+oPb":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.4 String.prototype.blink()
+__webpack_require__("OGtf")('blink', function (createHTML) {
+ return function blink() {
+ return createHTML(this, 'blink', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "+rLv":
+/***/ (function(module, exports, __webpack_require__) {
+
+var document = __webpack_require__("dyZX").document;
+module.exports = document && document.documentElement;
+
+
+/***/ }),
+
+/***/ "/8Fb":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://github.com/tc39/proposal-object-values-entries
+var $export = __webpack_require__("XKFU");
+var $entries = __webpack_require__("UExd")(true);
+
+$export($export.S, 'Object', {
+ entries: function entries(it) {
+ return $entries(it);
+ }
+});
+
+
+/***/ }),
+
+/***/ "/KAi":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.2 Number.isFinite(number)
+var $export = __webpack_require__("XKFU");
+var _isFinite = __webpack_require__("dyZX").isFinite;
+
+$export($export.S, 'Number', {
+ isFinite: function isFinite(it) {
+ return typeof it == 'number' && _isFinite(it);
+ }
+});
+
+
+/***/ }),
+
+/***/ "/SS/":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.3.19 Object.setPrototypeOf(O, proto)
+var $export = __webpack_require__("XKFU");
+$export($export.S, 'Object', { setPrototypeOf: __webpack_require__("i5dc").set });
+
+
+/***/ }),
+
+/***/ "/e88":
+/***/ (function(module, exports) {
+
+module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
+ '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
+
+
+/***/ }),
+
+/***/ "0/R4":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
+};
+
+
+/***/ }),
+
+/***/ "0E+W":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("elZq")('Array');
+
+
+/***/ }),
+
+/***/ "0LDn":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.9 String.prototype.italics()
+__webpack_require__("OGtf")('italics', function (createHTML) {
+ return function italics() {
+ return createHTML(this, 'i', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "0YWM":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.6 Reflect.get(target, propertyKey [, receiver])
+var gOPD = __webpack_require__("EemH");
+var getPrototypeOf = __webpack_require__("OP3Y");
+var has = __webpack_require__("aagx");
+var $export = __webpack_require__("XKFU");
+var isObject = __webpack_require__("0/R4");
+var anObject = __webpack_require__("y3w9");
+
+function get(target, propertyKey /* , receiver */) {
+ var receiver = arguments.length < 3 ? target : arguments[2];
+ var desc, proto;
+ if (anObject(target) === receiver) return target[propertyKey];
+ if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
+ ? desc.value
+ : desc.get !== undefined
+ ? desc.get.call(receiver)
+ : undefined;
+ if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
+}
+
+$export($export.S, 'Reflect', { get: get });
+
+
+/***/ }),
+
+/***/ "0l/t":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $filter = __webpack_require__("CkkT")(2);
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].filter, true), 'Array', {
+ // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
+ filter: function filter(callbackfn /* , thisArg */) {
+ return $filter(this, callbackfn, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "0mN4":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.6 String.prototype.fixed()
+__webpack_require__("OGtf")('fixed', function (createHTML) {
+ return function fixed() {
+ return createHTML(this, 'tt', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "0sh+":
+/***/ (function(module, exports, __webpack_require__) {
+
+// helper for String#{startsWith, endsWith, includes}
+var isRegExp = __webpack_require__("quPj");
+var defined = __webpack_require__("vhPU");
+
+module.exports = function (that, searchString, NAME) {
+ if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
+ return String(defined(that));
+};
+
+
+/***/ }),
+
+/***/ "11IZ":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $parseFloat = __webpack_require__("dyZX").parseFloat;
+var $trim = __webpack_require__("qncB").trim;
+
+module.exports = 1 / $parseFloat(__webpack_require__("/e88") + '-0') !== -Infinity ? function parseFloat(str) {
+ var string = $trim(String(str), 3);
+ var result = $parseFloat(string);
+ return result === 0 && string.charAt(0) == '-' ? -0 : result;
+} : $parseFloat;
+
+
+/***/ }),
+
+/***/ "1MBn":
+/***/ (function(module, exports, __webpack_require__) {
+
+// all enumerable object keys, includes symbols
+var getKeys = __webpack_require__("DVgA");
+var gOPS = __webpack_require__("JiEa");
+var pIE = __webpack_require__("UqcF");
+module.exports = function (it) {
+ var result = getKeys(it);
+ var getSymbols = gOPS.f;
+ if (getSymbols) {
+ var symbols = getSymbols(it);
+ var isEnum = pIE.f;
+ var i = 0;
+ var key;
+ while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
+ } return result;
+};
+
+
+/***/ }),
+
+/***/ "1TsA":
+/***/ (function(module, exports) {
+
+module.exports = function (done, value) {
+ return { value: value, done: !!done };
+};
+
+
+/***/ }),
+
+/***/ "1sa7":
+/***/ (function(module, exports) {
+
+// 20.2.2.20 Math.log1p(x)
+module.exports = Math.log1p || function log1p(x) {
+ return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
+};
+
+
+/***/ }),
+
+/***/ "25dN":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.3.10 Object.is(value1, value2)
+var $export = __webpack_require__("XKFU");
+$export($export.S, 'Object', { is: __webpack_require__("g6HL") });
+
+
+/***/ }),
+
+/***/ "2GTP":
+/***/ (function(module, exports, __webpack_require__) {
+
+// optional / simple context binding
+var aFunction = __webpack_require__("eaoh");
+module.exports = function (fn, that, length) {
+ aFunction(fn);
+ if (that === undefined) return fn;
+ switch (length) {
+ case 1: return function (a) {
+ return fn.call(that, a);
+ };
+ case 2: return function (a, b) {
+ return fn.call(that, a, b);
+ };
+ case 3: return function (a, b, c) {
+ return fn.call(that, a, b, c);
+ };
+ }
+ return function (/* ...args */) {
+ return fn.apply(that, arguments);
+ };
+};
+
+
+/***/ }),
+
+/***/ "2OiF":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ if (typeof it != 'function') throw TypeError(it + ' is not a function!');
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "2Spj":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
+var $export = __webpack_require__("XKFU");
+
+$export($export.P, 'Function', { bind: __webpack_require__("8MEG") });
+
+
+/***/ }),
+
+/***/ "2atp":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.7 Math.atanh(x)
+var $export = __webpack_require__("XKFU");
+var $atanh = Math.atanh;
+
+// Tor Browser bug: Math.atanh(-0) -> 0
+$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
+ atanh: function atanh(x) {
+ return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
+ }
+});
+
+
+/***/ }),
+
+/***/ "2faE":
+/***/ (function(module, exports, __webpack_require__) {
+
+var anObject = __webpack_require__("5K7Z");
+var IE8_DOM_DEFINE = __webpack_require__("eUtF");
+var toPrimitive = __webpack_require__("G8Mo");
+var dP = Object.defineProperty;
+
+exports.f = __webpack_require__("jmDH") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPrimitive(P, true);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return dP(O, P, Attributes);
+ } catch (e) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "3Lyj":
+/***/ (function(module, exports, __webpack_require__) {
+
+var redefine = __webpack_require__("KroJ");
+module.exports = function (target, src, safe) {
+ for (var key in src) redefine(target, key, src[key], safe);
+ return target;
+};
+
+
+/***/ }),
+
+/***/ "3xty":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
+var $export = __webpack_require__("XKFU");
+var aFunction = __webpack_require__("2OiF");
+var anObject = __webpack_require__("y3w9");
+var rApply = (__webpack_require__("dyZX").Reflect || {}).apply;
+var fApply = Function.apply;
+// MS Edge argumentsList argument is optional
+$export($export.S + $export.F * !__webpack_require__("eeVq")(function () {
+ rApply(function () { /* empty */ });
+}), 'Reflect', {
+ apply: function apply(target, thisArgument, argumentsList) {
+ var T = aFunction(target);
+ var L = anObject(argumentsList);
+ return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
+ }
+});
+
+
+/***/ }),
+
+/***/ "4LiD":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var global = __webpack_require__("dyZX");
+var $export = __webpack_require__("XKFU");
+var redefine = __webpack_require__("KroJ");
+var redefineAll = __webpack_require__("3Lyj");
+var meta = __webpack_require__("Z6vF");
+var forOf = __webpack_require__("SlkY");
+var anInstance = __webpack_require__("9gX7");
+var isObject = __webpack_require__("0/R4");
+var fails = __webpack_require__("eeVq");
+var $iterDetect = __webpack_require__("XMVh");
+var setToStringTag = __webpack_require__("fyDq");
+var inheritIfRequired = __webpack_require__("Xbzi");
+
+module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
+ var Base = global[NAME];
+ var C = Base;
+ var ADDER = IS_MAP ? 'set' : 'add';
+ var proto = C && C.prototype;
+ var O = {};
+ var fixMethod = function (KEY) {
+ var fn = proto[KEY];
+ redefine(proto, KEY,
+ KEY == 'delete' ? function (a) {
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
+ } : KEY == 'has' ? function has(a) {
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
+ } : KEY == 'get' ? function get(a) {
+ return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
+ } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }
+ : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }
+ );
+ };
+ if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
+ new C().entries().next();
+ }))) {
+ // create collection constructor
+ C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
+ redefineAll(C.prototype, methods);
+ meta.NEED = true;
+ } else {
+ var instance = new C();
+ // early implementations not supports chaining
+ var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
+ // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
+ var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
+ // most early implementations doesn't supports iterables, most modern - not close it correctly
+ var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new
+ // for early implementations -0 and +0 not the same
+ var BUGGY_ZERO = !IS_WEAK && fails(function () {
+ // V8 ~ Chromium 42- fails only with 5+ elements
+ var $instance = new C();
+ var index = 5;
+ while (index--) $instance[ADDER](index, index);
+ return !$instance.has(-0);
+ });
+ if (!ACCEPT_ITERABLES) {
+ C = wrapper(function (target, iterable) {
+ anInstance(target, C, NAME);
+ var that = inheritIfRequired(new Base(), target, C);
+ if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
+ return that;
+ });
+ C.prototype = proto;
+ proto.constructor = C;
+ }
+ if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
+ fixMethod('delete');
+ fixMethod('has');
+ IS_MAP && fixMethod('get');
+ }
+ if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
+ // weak collections should not contains .clear method
+ if (IS_WEAK && proto.clear) delete proto.clear;
+ }
+
+ setToStringTag(C, NAME);
+
+ O[NAME] = C;
+ $export($export.G + $export.W + $export.F * (C != Base), O);
+
+ if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
+
+ return C;
+};
+
+
+/***/ }),
+
+/***/ "4R4u":
+/***/ (function(module, exports) {
+
+// IE 8- don't enum bug keys
+module.exports = (
+ 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
+).split(',');
+
+
+/***/ }),
+
+/***/ "5K7Z":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("93I4");
+module.exports = function (it) {
+ if (!isObject(it)) throw TypeError(it + ' is not an object!');
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "5Pf0":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.9 Object.getPrototypeOf(O)
+var toObject = __webpack_require__("S/j/");
+var $getPrototypeOf = __webpack_require__("OP3Y");
+
+__webpack_require__("Xtr8")('getPrototypeOf', function () {
+ return function getPrototypeOf(it) {
+ return $getPrototypeOf(toObject(it));
+ };
+});
+
+
+/***/ }),
+
+/***/ "5T2Y":
+/***/ (function(module, exports) {
+
+// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
+var global = module.exports = typeof window != 'undefined' && window.Math == Math
+ ? window : typeof self != 'undefined' && self.Math == Math ? self
+ // eslint-disable-next-line no-new-func
+ : Function('return this')();
+if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
+
+
+/***/ }),
+
+/***/ "694e":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
+var gOPD = __webpack_require__("EemH");
+var $export = __webpack_require__("XKFU");
+var anObject = __webpack_require__("y3w9");
+
+$export($export.S, 'Reflect', {
+ getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {
+ return gOPD.f(anObject(target), propertyKey);
+ }
+});
+
+
+/***/ }),
+
+/***/ "69bn":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 7.3.20 SpeciesConstructor(O, defaultConstructor)
+var anObject = __webpack_require__("y3w9");
+var aFunction = __webpack_require__("2OiF");
+var SPECIES = __webpack_require__("K0xU")('species');
+module.exports = function (O, D) {
+ var C = anObject(O).constructor;
+ var S;
+ return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
+};
+
+
+/***/ }),
+
+/***/ "6AQ9":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var createProperty = __webpack_require__("8a7r");
+
+// WebKit Array.of isn't generic
+$export($export.S + $export.F * __webpack_require__("eeVq")(function () {
+ function F() { /* empty */ }
+ return !(Array.of.call(F) instanceof F);
+}), 'Array', {
+ // 22.1.2.3 Array.of( ...items)
+ of: function of(/* ...args */) {
+ var index = 0;
+ var aLen = arguments.length;
+ var result = new (typeof this == 'function' ? this : Array)(aLen);
+ while (aLen > index) createProperty(result, index, arguments[index++]);
+ result.length = aLen;
+ return result;
+ }
+});
+
+
+/***/ }),
+
+/***/ "6FMO":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("0/R4");
+var isArray = __webpack_require__("EWmC");
+var SPECIES = __webpack_require__("K0xU")('species');
+
+module.exports = function (original) {
+ var C;
+ if (isArray(original)) {
+ C = original.constructor;
+ // cross-realm fallback
+ if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
+ if (isObject(C)) {
+ C = C[SPECIES];
+ if (C === null) C = undefined;
+ }
+ } return C === undefined ? Array : C;
+};
+
+
+/***/ }),
+
+/***/ "6VaU":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap
+var $export = __webpack_require__("XKFU");
+var flattenIntoArray = __webpack_require__("xF/b");
+var toObject = __webpack_require__("S/j/");
+var toLength = __webpack_require__("ne8i");
+var aFunction = __webpack_require__("2OiF");
+var arraySpeciesCreate = __webpack_require__("zRwo");
+
+$export($export.P, 'Array', {
+ flatMap: function flatMap(callbackfn /* , thisArg */) {
+ var O = toObject(this);
+ var sourceLen, A;
+ aFunction(callbackfn);
+ sourceLen = toLength(O.length);
+ A = arraySpeciesCreate(O, 0);
+ flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]);
+ return A;
+ }
+});
+
+__webpack_require__("nGyu")('flatMap');
+
+
+/***/ }),
+
+/***/ "7DDg":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+if (__webpack_require__("nh4g")) {
+ var LIBRARY = __webpack_require__("LQAc");
+ var global = __webpack_require__("dyZX");
+ var fails = __webpack_require__("eeVq");
+ var $export = __webpack_require__("XKFU");
+ var $typed = __webpack_require__("D4iV");
+ var $buffer = __webpack_require__("7Qtz");
+ var ctx = __webpack_require__("m0Pp");
+ var anInstance = __webpack_require__("9gX7");
+ var propertyDesc = __webpack_require__("RjD/");
+ var hide = __webpack_require__("Mukb");
+ var redefineAll = __webpack_require__("3Lyj");
+ var toInteger = __webpack_require__("RYi7");
+ var toLength = __webpack_require__("ne8i");
+ var toIndex = __webpack_require__("Cfrj");
+ var toAbsoluteIndex = __webpack_require__("d/Gc");
+ var toPrimitive = __webpack_require__("apmT");
+ var has = __webpack_require__("aagx");
+ var classof = __webpack_require__("I8a+");
+ var isObject = __webpack_require__("0/R4");
+ var toObject = __webpack_require__("S/j/");
+ var isArrayIter = __webpack_require__("M6Qj");
+ var create = __webpack_require__("Kuth");
+ var getPrototypeOf = __webpack_require__("OP3Y");
+ var gOPN = __webpack_require__("kJMx").f;
+ var getIterFn = __webpack_require__("J+6e");
+ var uid = __webpack_require__("ylqs");
+ var wks = __webpack_require__("K0xU");
+ var createArrayMethod = __webpack_require__("CkkT");
+ var createArrayIncludes = __webpack_require__("w2a5");
+ var speciesConstructor = __webpack_require__("69bn");
+ var ArrayIterators = __webpack_require__("yt8O");
+ var Iterators = __webpack_require__("hPIQ");
+ var $iterDetect = __webpack_require__("XMVh");
+ var setSpecies = __webpack_require__("elZq");
+ var arrayFill = __webpack_require__("Nr18");
+ var arrayCopyWithin = __webpack_require__("upKx");
+ var $DP = __webpack_require__("hswa");
+ var $GOPD = __webpack_require__("EemH");
+ var dP = $DP.f;
+ var gOPD = $GOPD.f;
+ var RangeError = global.RangeError;
+ var TypeError = global.TypeError;
+ var Uint8Array = global.Uint8Array;
+ var ARRAY_BUFFER = 'ArrayBuffer';
+ var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER;
+ var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
+ var PROTOTYPE = 'prototype';
+ var ArrayProto = Array[PROTOTYPE];
+ var $ArrayBuffer = $buffer.ArrayBuffer;
+ var $DataView = $buffer.DataView;
+ var arrayForEach = createArrayMethod(0);
+ var arrayFilter = createArrayMethod(2);
+ var arraySome = createArrayMethod(3);
+ var arrayEvery = createArrayMethod(4);
+ var arrayFind = createArrayMethod(5);
+ var arrayFindIndex = createArrayMethod(6);
+ var arrayIncludes = createArrayIncludes(true);
+ var arrayIndexOf = createArrayIncludes(false);
+ var arrayValues = ArrayIterators.values;
+ var arrayKeys = ArrayIterators.keys;
+ var arrayEntries = ArrayIterators.entries;
+ var arrayLastIndexOf = ArrayProto.lastIndexOf;
+ var arrayReduce = ArrayProto.reduce;
+ var arrayReduceRight = ArrayProto.reduceRight;
+ var arrayJoin = ArrayProto.join;
+ var arraySort = ArrayProto.sort;
+ var arraySlice = ArrayProto.slice;
+ var arrayToString = ArrayProto.toString;
+ var arrayToLocaleString = ArrayProto.toLocaleString;
+ var ITERATOR = wks('iterator');
+ var TAG = wks('toStringTag');
+ var TYPED_CONSTRUCTOR = uid('typed_constructor');
+ var DEF_CONSTRUCTOR = uid('def_constructor');
+ var ALL_CONSTRUCTORS = $typed.CONSTR;
+ var TYPED_ARRAY = $typed.TYPED;
+ var VIEW = $typed.VIEW;
+ var WRONG_LENGTH = 'Wrong length!';
+
+ var $map = createArrayMethod(1, function (O, length) {
+ return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
+ });
+
+ var LITTLE_ENDIAN = fails(function () {
+ // eslint-disable-next-line no-undef
+ return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
+ });
+
+ var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () {
+ new Uint8Array(1).set({});
+ });
+
+ var toOffset = function (it, BYTES) {
+ var offset = toInteger(it);
+ if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!');
+ return offset;
+ };
+
+ var validate = function (it) {
+ if (isObject(it) && TYPED_ARRAY in it) return it;
+ throw TypeError(it + ' is not a typed array!');
+ };
+
+ var allocate = function (C, length) {
+ if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) {
+ throw TypeError('It is not a typed array constructor!');
+ } return new C(length);
+ };
+
+ var speciesFromList = function (O, list) {
+ return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
+ };
+
+ var fromList = function (C, list) {
+ var index = 0;
+ var length = list.length;
+ var result = allocate(C, length);
+ while (length > index) result[index] = list[index++];
+ return result;
+ };
+
+ var addGetter = function (it, key, internal) {
+ dP(it, key, { get: function () { return this._d[internal]; } });
+ };
+
+ var $from = function from(source /* , mapfn, thisArg */) {
+ var O = toObject(source);
+ var aLen = arguments.length;
+ var mapfn = aLen > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var iterFn = getIterFn(O);
+ var i, length, values, result, step, iterator;
+ if (iterFn != undefined && !isArrayIter(iterFn)) {
+ for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) {
+ values.push(step.value);
+ } O = values;
+ }
+ if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2);
+ for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) {
+ result[i] = mapping ? mapfn(O[i], i) : O[i];
+ }
+ return result;
+ };
+
+ var $of = function of(/* ...items */) {
+ var index = 0;
+ var length = arguments.length;
+ var result = allocate(this, length);
+ while (length > index) result[index] = arguments[index++];
+ return result;
+ };
+
+ // iOS Safari 6.x fails here
+ var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); });
+
+ var $toLocaleString = function toLocaleString() {
+ return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
+ };
+
+ var proto = {
+ copyWithin: function copyWithin(target, start /* , end */) {
+ return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
+ },
+ every: function every(callbackfn /* , thisArg */) {
+ return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars
+ return arrayFill.apply(validate(this), arguments);
+ },
+ filter: function filter(callbackfn /* , thisArg */) {
+ return speciesFromList(this, arrayFilter(validate(this), callbackfn,
+ arguments.length > 1 ? arguments[1] : undefined));
+ },
+ find: function find(predicate /* , thisArg */) {
+ return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ findIndex: function findIndex(predicate /* , thisArg */) {
+ return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ forEach: function forEach(callbackfn /* , thisArg */) {
+ arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ indexOf: function indexOf(searchElement /* , fromIndex */) {
+ return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ includes: function includes(searchElement /* , fromIndex */) {
+ return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ join: function join(separator) { // eslint-disable-line no-unused-vars
+ return arrayJoin.apply(validate(this), arguments);
+ },
+ lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars
+ return arrayLastIndexOf.apply(validate(this), arguments);
+ },
+ map: function map(mapfn /* , thisArg */) {
+ return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars
+ return arrayReduce.apply(validate(this), arguments);
+ },
+ reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars
+ return arrayReduceRight.apply(validate(this), arguments);
+ },
+ reverse: function reverse() {
+ var that = this;
+ var length = validate(that).length;
+ var middle = Math.floor(length / 2);
+ var index = 0;
+ var value;
+ while (index < middle) {
+ value = that[index];
+ that[index++] = that[--length];
+ that[length] = value;
+ } return that;
+ },
+ some: function some(callbackfn /* , thisArg */) {
+ return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ },
+ sort: function sort(comparefn) {
+ return arraySort.call(validate(this), comparefn);
+ },
+ subarray: function subarray(begin, end) {
+ var O = validate(this);
+ var length = O.length;
+ var $begin = toAbsoluteIndex(begin, length);
+ return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
+ O.buffer,
+ O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
+ toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin)
+ );
+ }
+ };
+
+ var $slice = function slice(start, end) {
+ return speciesFromList(this, arraySlice.call(validate(this), start, end));
+ };
+
+ var $set = function set(arrayLike /* , offset */) {
+ validate(this);
+ var offset = toOffset(arguments[1], 1);
+ var length = this.length;
+ var src = toObject(arrayLike);
+ var len = toLength(src.length);
+ var index = 0;
+ if (len + offset > length) throw RangeError(WRONG_LENGTH);
+ while (index < len) this[offset + index] = src[index++];
+ };
+
+ var $iterators = {
+ entries: function entries() {
+ return arrayEntries.call(validate(this));
+ },
+ keys: function keys() {
+ return arrayKeys.call(validate(this));
+ },
+ values: function values() {
+ return arrayValues.call(validate(this));
+ }
+ };
+
+ var isTAIndex = function (target, key) {
+ return isObject(target)
+ && target[TYPED_ARRAY]
+ && typeof key != 'symbol'
+ && key in target
+ && String(+key) == String(key);
+ };
+ var $getDesc = function getOwnPropertyDescriptor(target, key) {
+ return isTAIndex(target, key = toPrimitive(key, true))
+ ? propertyDesc(2, target[key])
+ : gOPD(target, key);
+ };
+ var $setDesc = function defineProperty(target, key, desc) {
+ if (isTAIndex(target, key = toPrimitive(key, true))
+ && isObject(desc)
+ && has(desc, 'value')
+ && !has(desc, 'get')
+ && !has(desc, 'set')
+ // TODO: add validation descriptor w/o calling accessors
+ && !desc.configurable
+ && (!has(desc, 'writable') || desc.writable)
+ && (!has(desc, 'enumerable') || desc.enumerable)
+ ) {
+ target[key] = desc.value;
+ return target;
+ } return dP(target, key, desc);
+ };
+
+ if (!ALL_CONSTRUCTORS) {
+ $GOPD.f = $getDesc;
+ $DP.f = $setDesc;
+ }
+
+ $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
+ getOwnPropertyDescriptor: $getDesc,
+ defineProperty: $setDesc
+ });
+
+ if (fails(function () { arrayToString.call({}); })) {
+ arrayToString = arrayToLocaleString = function toString() {
+ return arrayJoin.call(this);
+ };
+ }
+
+ var $TypedArrayPrototype$ = redefineAll({}, proto);
+ redefineAll($TypedArrayPrototype$, $iterators);
+ hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
+ redefineAll($TypedArrayPrototype$, {
+ slice: $slice,
+ set: $set,
+ constructor: function () { /* noop */ },
+ toString: arrayToString,
+ toLocaleString: $toLocaleString
+ });
+ addGetter($TypedArrayPrototype$, 'buffer', 'b');
+ addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
+ addGetter($TypedArrayPrototype$, 'byteLength', 'l');
+ addGetter($TypedArrayPrototype$, 'length', 'e');
+ dP($TypedArrayPrototype$, TAG, {
+ get: function () { return this[TYPED_ARRAY]; }
+ });
+
+ // eslint-disable-next-line max-statements
+ module.exports = function (KEY, BYTES, wrapper, CLAMPED) {
+ CLAMPED = !!CLAMPED;
+ var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array';
+ var GETTER = 'get' + KEY;
+ var SETTER = 'set' + KEY;
+ var TypedArray = global[NAME];
+ var Base = TypedArray || {};
+ var TAC = TypedArray && getPrototypeOf(TypedArray);
+ var FORCED = !TypedArray || !$typed.ABV;
+ var O = {};
+ var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
+ var getter = function (that, index) {
+ var data = that._d;
+ return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
+ };
+ var setter = function (that, index, value) {
+ var data = that._d;
+ if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
+ data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
+ };
+ var addElement = function (that, index) {
+ dP(that, index, {
+ get: function () {
+ return getter(this, index);
+ },
+ set: function (value) {
+ return setter(this, index, value);
+ },
+ enumerable: true
+ });
+ };
+ if (FORCED) {
+ TypedArray = wrapper(function (that, data, $offset, $length) {
+ anInstance(that, TypedArray, NAME, '_d');
+ var index = 0;
+ var offset = 0;
+ var buffer, byteLength, length, klass;
+ if (!isObject(data)) {
+ length = toIndex(data);
+ byteLength = length * BYTES;
+ buffer = new $ArrayBuffer(byteLength);
+ } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {
+ buffer = data;
+ offset = toOffset($offset, BYTES);
+ var $len = data.byteLength;
+ if ($length === undefined) {
+ if ($len % BYTES) throw RangeError(WRONG_LENGTH);
+ byteLength = $len - offset;
+ if (byteLength < 0) throw RangeError(WRONG_LENGTH);
+ } else {
+ byteLength = toLength($length) * BYTES;
+ if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH);
+ }
+ length = byteLength / BYTES;
+ } else if (TYPED_ARRAY in data) {
+ return fromList(TypedArray, data);
+ } else {
+ return $from.call(TypedArray, data);
+ }
+ hide(that, '_d', {
+ b: buffer,
+ o: offset,
+ l: byteLength,
+ e: length,
+ v: new $DataView(buffer)
+ });
+ while (index < length) addElement(that, index++);
+ });
+ TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
+ hide(TypedArrayPrototype, 'constructor', TypedArray);
+ } else if (!fails(function () {
+ TypedArray(1);
+ }) || !fails(function () {
+ new TypedArray(-1); // eslint-disable-line no-new
+ }) || !$iterDetect(function (iter) {
+ new TypedArray(); // eslint-disable-line no-new
+ new TypedArray(null); // eslint-disable-line no-new
+ new TypedArray(1.5); // eslint-disable-line no-new
+ new TypedArray(iter); // eslint-disable-line no-new
+ }, true)) {
+ TypedArray = wrapper(function (that, data, $offset, $length) {
+ anInstance(that, TypedArray, NAME);
+ var klass;
+ // `ws` module bug, temporarily remove validation length for Uint8Array
+ // https://github.com/websockets/ws/pull/645
+ if (!isObject(data)) return new Base(toIndex(data));
+ if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {
+ return $length !== undefined
+ ? new Base(data, toOffset($offset, BYTES), $length)
+ : $offset !== undefined
+ ? new Base(data, toOffset($offset, BYTES))
+ : new Base(data);
+ }
+ if (TYPED_ARRAY in data) return fromList(TypedArray, data);
+ return $from.call(TypedArray, data);
+ });
+ arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) {
+ if (!(key in TypedArray)) hide(TypedArray, key, Base[key]);
+ });
+ TypedArray[PROTOTYPE] = TypedArrayPrototype;
+ if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray;
+ }
+ var $nativeIterator = TypedArrayPrototype[ITERATOR];
+ var CORRECT_ITER_NAME = !!$nativeIterator
+ && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined);
+ var $iterator = $iterators.values;
+ hide(TypedArray, TYPED_CONSTRUCTOR, true);
+ hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
+ hide(TypedArrayPrototype, VIEW, true);
+ hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
+
+ if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) {
+ dP(TypedArrayPrototype, TAG, {
+ get: function () { return NAME; }
+ });
+ }
+
+ O[NAME] = TypedArray;
+
+ $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
+
+ $export($export.S, NAME, {
+ BYTES_PER_ELEMENT: BYTES
+ });
+
+ $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, {
+ from: $from,
+ of: $of
+ });
+
+ if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
+
+ $export($export.P, NAME, proto);
+
+ setSpecies(NAME);
+
+ $export($export.P + $export.F * FORCED_SET, NAME, { set: $set });
+
+ $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
+
+ if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString;
+
+ $export($export.P + $export.F * fails(function () {
+ new TypedArray(1).slice();
+ }), NAME, { slice: $slice });
+
+ $export($export.P + $export.F * (fails(function () {
+ return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString();
+ }) || !fails(function () {
+ TypedArrayPrototype.toLocaleString.call([1, 2]);
+ })), NAME, { toLocaleString: $toLocaleString });
+
+ Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
+ if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator);
+ };
+} else module.exports = function () { /* empty */ };
+
+
+/***/ }),
+
+/***/ "7PI8":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://github.com/tc39/proposal-global
+var $export = __webpack_require__("Y7ZC");
+
+$export($export.G, { global: __webpack_require__("5T2Y") });
+
+
+/***/ }),
+
+/***/ "7Qtz":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var global = __webpack_require__("dyZX");
+var DESCRIPTORS = __webpack_require__("nh4g");
+var LIBRARY = __webpack_require__("LQAc");
+var $typed = __webpack_require__("D4iV");
+var hide = __webpack_require__("Mukb");
+var redefineAll = __webpack_require__("3Lyj");
+var fails = __webpack_require__("eeVq");
+var anInstance = __webpack_require__("9gX7");
+var toInteger = __webpack_require__("RYi7");
+var toLength = __webpack_require__("ne8i");
+var toIndex = __webpack_require__("Cfrj");
+var gOPN = __webpack_require__("kJMx").f;
+var dP = __webpack_require__("hswa").f;
+var arrayFill = __webpack_require__("Nr18");
+var setToStringTag = __webpack_require__("fyDq");
+var ARRAY_BUFFER = 'ArrayBuffer';
+var DATA_VIEW = 'DataView';
+var PROTOTYPE = 'prototype';
+var WRONG_LENGTH = 'Wrong length!';
+var WRONG_INDEX = 'Wrong index!';
+var $ArrayBuffer = global[ARRAY_BUFFER];
+var $DataView = global[DATA_VIEW];
+var Math = global.Math;
+var RangeError = global.RangeError;
+// eslint-disable-next-line no-shadow-restricted-names
+var Infinity = global.Infinity;
+var BaseBuffer = $ArrayBuffer;
+var abs = Math.abs;
+var pow = Math.pow;
+var floor = Math.floor;
+var log = Math.log;
+var LN2 = Math.LN2;
+var BUFFER = 'buffer';
+var BYTE_LENGTH = 'byteLength';
+var BYTE_OFFSET = 'byteOffset';
+var $BUFFER = DESCRIPTORS ? '_b' : BUFFER;
+var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH;
+var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
+
+// IEEE754 conversions based on https://github.com/feross/ieee754
+function packIEEE754(value, mLen, nBytes) {
+ var buffer = new Array(nBytes);
+ var eLen = nBytes * 8 - mLen - 1;
+ var eMax = (1 << eLen) - 1;
+ var eBias = eMax >> 1;
+ var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0;
+ var i = 0;
+ var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0;
+ var e, m, c;
+ value = abs(value);
+ // eslint-disable-next-line no-self-compare
+ if (value != value || value === Infinity) {
+ // eslint-disable-next-line no-self-compare
+ m = value != value ? 1 : 0;
+ e = eMax;
+ } else {
+ e = floor(log(value) / LN2);
+ if (value * (c = pow(2, -e)) < 1) {
+ e--;
+ c *= 2;
+ }
+ if (e + eBias >= 1) {
+ value += rt / c;
+ } else {
+ value += rt * pow(2, 1 - eBias);
+ }
+ if (value * c >= 2) {
+ e++;
+ c /= 2;
+ }
+ if (e + eBias >= eMax) {
+ m = 0;
+ e = eMax;
+ } else if (e + eBias >= 1) {
+ m = (value * c - 1) * pow(2, mLen);
+ e = e + eBias;
+ } else {
+ m = value * pow(2, eBias - 1) * pow(2, mLen);
+ e = 0;
+ }
+ }
+ for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
+ e = e << mLen | m;
+ eLen += mLen;
+ for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
+ buffer[--i] |= s * 128;
+ return buffer;
+}
+function unpackIEEE754(buffer, mLen, nBytes) {
+ var eLen = nBytes * 8 - mLen - 1;
+ var eMax = (1 << eLen) - 1;
+ var eBias = eMax >> 1;
+ var nBits = eLen - 7;
+ var i = nBytes - 1;
+ var s = buffer[i--];
+ var e = s & 127;
+ var m;
+ s >>= 7;
+ for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
+ m = e & (1 << -nBits) - 1;
+ e >>= -nBits;
+ nBits += mLen;
+ for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
+ if (e === 0) {
+ e = 1 - eBias;
+ } else if (e === eMax) {
+ return m ? NaN : s ? -Infinity : Infinity;
+ } else {
+ m = m + pow(2, mLen);
+ e = e - eBias;
+ } return (s ? -1 : 1) * m * pow(2, e - mLen);
+}
+
+function unpackI32(bytes) {
+ return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
+}
+function packI8(it) {
+ return [it & 0xff];
+}
+function packI16(it) {
+ return [it & 0xff, it >> 8 & 0xff];
+}
+function packI32(it) {
+ return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
+}
+function packF64(it) {
+ return packIEEE754(it, 52, 8);
+}
+function packF32(it) {
+ return packIEEE754(it, 23, 4);
+}
+
+function addGetter(C, key, internal) {
+ dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } });
+}
+
+function get(view, bytes, index, isLittleEndian) {
+ var numIndex = +index;
+ var intIndex = toIndex(numIndex);
+ if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);
+ var store = view[$BUFFER]._b;
+ var start = intIndex + view[$OFFSET];
+ var pack = store.slice(start, start + bytes);
+ return isLittleEndian ? pack : pack.reverse();
+}
+function set(view, bytes, index, conversion, value, isLittleEndian) {
+ var numIndex = +index;
+ var intIndex = toIndex(numIndex);
+ if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);
+ var store = view[$BUFFER]._b;
+ var start = intIndex + view[$OFFSET];
+ var pack = conversion(+value);
+ for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
+}
+
+if (!$typed.ABV) {
+ $ArrayBuffer = function ArrayBuffer(length) {
+ anInstance(this, $ArrayBuffer, ARRAY_BUFFER);
+ var byteLength = toIndex(length);
+ this._b = arrayFill.call(new Array(byteLength), 0);
+ this[$LENGTH] = byteLength;
+ };
+
+ $DataView = function DataView(buffer, byteOffset, byteLength) {
+ anInstance(this, $DataView, DATA_VIEW);
+ anInstance(buffer, $ArrayBuffer, DATA_VIEW);
+ var bufferLength = buffer[$LENGTH];
+ var offset = toInteger(byteOffset);
+ if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!');
+ byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
+ if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);
+ this[$BUFFER] = buffer;
+ this[$OFFSET] = offset;
+ this[$LENGTH] = byteLength;
+ };
+
+ if (DESCRIPTORS) {
+ addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
+ addGetter($DataView, BUFFER, '_b');
+ addGetter($DataView, BYTE_LENGTH, '_l');
+ addGetter($DataView, BYTE_OFFSET, '_o');
+ }
+
+ redefineAll($DataView[PROTOTYPE], {
+ getInt8: function getInt8(byteOffset) {
+ return get(this, 1, byteOffset)[0] << 24 >> 24;
+ },
+ getUint8: function getUint8(byteOffset) {
+ return get(this, 1, byteOffset)[0];
+ },
+ getInt16: function getInt16(byteOffset /* , littleEndian */) {
+ var bytes = get(this, 2, byteOffset, arguments[1]);
+ return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
+ },
+ getUint16: function getUint16(byteOffset /* , littleEndian */) {
+ var bytes = get(this, 2, byteOffset, arguments[1]);
+ return bytes[1] << 8 | bytes[0];
+ },
+ getInt32: function getInt32(byteOffset /* , littleEndian */) {
+ return unpackI32(get(this, 4, byteOffset, arguments[1]));
+ },
+ getUint32: function getUint32(byteOffset /* , littleEndian */) {
+ return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
+ },
+ getFloat32: function getFloat32(byteOffset /* , littleEndian */) {
+ return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
+ },
+ getFloat64: function getFloat64(byteOffset /* , littleEndian */) {
+ return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
+ },
+ setInt8: function setInt8(byteOffset, value) {
+ set(this, 1, byteOffset, packI8, value);
+ },
+ setUint8: function setUint8(byteOffset, value) {
+ set(this, 1, byteOffset, packI8, value);
+ },
+ setInt16: function setInt16(byteOffset, value /* , littleEndian */) {
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
+ },
+ setUint16: function setUint16(byteOffset, value /* , littleEndian */) {
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
+ },
+ setInt32: function setInt32(byteOffset, value /* , littleEndian */) {
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
+ },
+ setUint32: function setUint32(byteOffset, value /* , littleEndian */) {
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
+ },
+ setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {
+ set(this, 4, byteOffset, packF32, value, arguments[2]);
+ },
+ setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {
+ set(this, 8, byteOffset, packF64, value, arguments[2]);
+ }
+ });
+} else {
+ if (!fails(function () {
+ $ArrayBuffer(1);
+ }) || !fails(function () {
+ new $ArrayBuffer(-1); // eslint-disable-line no-new
+ }) || fails(function () {
+ new $ArrayBuffer(); // eslint-disable-line no-new
+ new $ArrayBuffer(1.5); // eslint-disable-line no-new
+ new $ArrayBuffer(NaN); // eslint-disable-line no-new
+ return $ArrayBuffer.name != ARRAY_BUFFER;
+ })) {
+ $ArrayBuffer = function ArrayBuffer(length) {
+ anInstance(this, $ArrayBuffer);
+ return new BaseBuffer(toIndex(length));
+ };
+ var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
+ for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) {
+ if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]);
+ }
+ if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer;
+ }
+ // iOS Safari 7.x bug
+ var view = new $DataView(new $ArrayBuffer(2));
+ var $setInt8 = $DataView[PROTOTYPE].setInt8;
+ view.setInt8(0, 2147483648);
+ view.setInt8(1, 2147483649);
+ if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], {
+ setInt8: function setInt8(byteOffset, value) {
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
+ },
+ setUint8: function setUint8(byteOffset, value) {
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
+ }
+ }, true);
+}
+setToStringTag($ArrayBuffer, ARRAY_BUFFER);
+setToStringTag($DataView, DATA_VIEW);
+hide($DataView[PROTOTYPE], $typed.VIEW, true);
+exports[ARRAY_BUFFER] = $ArrayBuffer;
+exports[DATA_VIEW] = $DataView;
+
+
+/***/ }),
+
+/***/ "7VC1":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://github.com/tc39/proposal-string-pad-start-end
+var $export = __webpack_require__("XKFU");
+var $pad = __webpack_require__("Lgjv");
+var userAgent = __webpack_require__("ol8x");
+
+// https://github.com/zloirock/core-js/issues/280
+var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent);
+
+$export($export.P + $export.F * WEBKIT_BUG, 'String', {
+ padEnd: function padEnd(maxLength /* , fillString = ' ' */) {
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
+ }
+});
+
+
+/***/ }),
+
+/***/ "7h0T":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.4 Number.isNaN(number)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Number', {
+ isNaN: function isNaN(number) {
+ // eslint-disable-next-line no-self-compare
+ return number != number;
+ }
+});
+
+
+/***/ }),
+
+/***/ "8+KV":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $forEach = __webpack_require__("CkkT")(0);
+var STRICT = __webpack_require__("LyE8")([].forEach, true);
+
+$export($export.P + $export.F * !STRICT, 'Array', {
+ // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
+ forEach: function forEach(callbackfn /* , thisArg */) {
+ return $forEach(this, callbackfn, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "84bF":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.11 String.prototype.small()
+__webpack_require__("OGtf")('small', function (createHTML) {
+ return function small() {
+ return createHTML(this, 'small', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "8MEG":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var aFunction = __webpack_require__("2OiF");
+var isObject = __webpack_require__("0/R4");
+var invoke = __webpack_require__("MfQN");
+var arraySlice = [].slice;
+var factories = {};
+
+var construct = function (F, len, args) {
+ if (!(len in factories)) {
+ for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
+ // eslint-disable-next-line no-new-func
+ factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
+ } return factories[len](F, args);
+};
+
+module.exports = Function.bind || function bind(that /* , ...args */) {
+ var fn = aFunction(this);
+ var partArgs = arraySlice.call(arguments, 1);
+ var bound = function (/* args... */) {
+ var args = partArgs.concat(arraySlice.call(arguments));
+ return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
+ };
+ if (isObject(fn.prototype)) bound.prototype = fn.prototype;
+ return bound;
+};
+
+
+/***/ }),
+
+/***/ "8a7r":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $defineProperty = __webpack_require__("hswa");
+var createDesc = __webpack_require__("RjD/");
+
+module.exports = function (object, index, value) {
+ if (index in object) $defineProperty.f(object, index, createDesc(0, value));
+ else object[index] = value;
+};
+
+
+/***/ }),
+
+/***/ "91GP":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.3.1 Object.assign(target, source)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S + $export.F, 'Object', { assign: __webpack_require__("czNK") });
+
+
+/***/ }),
+
+/***/ "93I4":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
+};
+
+
+/***/ }),
+
+/***/ "9AAn":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var strong = __webpack_require__("wmvG");
+var validate = __webpack_require__("s5qY");
+var MAP = 'Map';
+
+// 23.1 Map Objects
+module.exports = __webpack_require__("4LiD")(MAP, function (get) {
+ return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
+}, {
+ // 23.1.3.6 Map.prototype.get(key)
+ get: function get(key) {
+ var entry = strong.getEntry(validate(this, MAP), key);
+ return entry && entry.v;
+ },
+ // 23.1.3.9 Map.prototype.set(key, value)
+ set: function set(key, value) {
+ return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
+ }
+}, strong, true);
+
+
+/***/ }),
+
+/***/ "9P93":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.18 Math.imul(x, y)
+var $export = __webpack_require__("XKFU");
+var $imul = Math.imul;
+
+// some WebKit versions fails with big numbers, some has wrong arity
+$export($export.S + $export.F * __webpack_require__("eeVq")(function () {
+ return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
+}), 'Math', {
+ imul: function imul(x, y) {
+ var UINT16 = 0xffff;
+ var xn = +x;
+ var yn = +y;
+ var xl = UINT16 & xn;
+ var yl = UINT16 & yn;
+ return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
+ }
+});
+
+
+/***/ }),
+
+/***/ "9VmF":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+// 21.1.3.18 String.prototype.startsWith(searchString [, position ])
+
+var $export = __webpack_require__("XKFU");
+var toLength = __webpack_require__("ne8i");
+var context = __webpack_require__("0sh+");
+var STARTS_WITH = 'startsWith';
+var $startsWith = ''[STARTS_WITH];
+
+$export($export.P + $export.F * __webpack_require__("UUeW")(STARTS_WITH), 'String', {
+ startsWith: function startsWith(searchString /* , position = 0 */) {
+ var that = context(this, searchString, STARTS_WITH);
+ var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
+ var search = String(searchString);
+ return $startsWith
+ ? $startsWith.call(that, search, index)
+ : that.slice(index, index + search.length) === search;
+ }
+});
+
+
+/***/ }),
+
+/***/ "9XZr":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://github.com/tc39/proposal-string-pad-start-end
+var $export = __webpack_require__("XKFU");
+var $pad = __webpack_require__("Lgjv");
+var userAgent = __webpack_require__("ol8x");
+
+// https://github.com/zloirock/core-js/issues/280
+var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent);
+
+$export($export.P + $export.F * WEBKIT_BUG, 'String', {
+ padStart: function padStart(maxLength /* , fillString = ' ' */) {
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
+ }
+});
+
+
+/***/ }),
+
+/***/ "9gX7":
+/***/ (function(module, exports) {
+
+module.exports = function (it, Constructor, name, forbiddenField) {
+ if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
+ throw TypeError(name + ': incorrect invocation!');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "9rMk":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.9 Reflect.has(target, propertyKey)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Reflect', {
+ has: function has(target, propertyKey) {
+ return propertyKey in target;
+ }
+});
+
+
+/***/ }),
+
+/***/ "A2zW":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var toInteger = __webpack_require__("RYi7");
+var aNumberValue = __webpack_require__("vvmO");
+var repeat = __webpack_require__("l0Rn");
+var $toFixed = 1.0.toFixed;
+var floor = Math.floor;
+var data = [0, 0, 0, 0, 0, 0];
+var ERROR = 'Number.toFixed: incorrect invocation!';
+var ZERO = '0';
+
+var multiply = function (n, c) {
+ var i = -1;
+ var c2 = c;
+ while (++i < 6) {
+ c2 += n * data[i];
+ data[i] = c2 % 1e7;
+ c2 = floor(c2 / 1e7);
+ }
+};
+var divide = function (n) {
+ var i = 6;
+ var c = 0;
+ while (--i >= 0) {
+ c += data[i];
+ data[i] = floor(c / n);
+ c = (c % n) * 1e7;
+ }
+};
+var numToString = function () {
+ var i = 6;
+ var s = '';
+ while (--i >= 0) {
+ if (s !== '' || i === 0 || data[i] !== 0) {
+ var t = String(data[i]);
+ s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
+ }
+ } return s;
+};
+var pow = function (x, n, acc) {
+ return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
+};
+var log = function (x) {
+ var n = 0;
+ var x2 = x;
+ while (x2 >= 4096) {
+ n += 12;
+ x2 /= 4096;
+ }
+ while (x2 >= 2) {
+ n += 1;
+ x2 /= 2;
+ } return n;
+};
+
+$export($export.P + $export.F * (!!$toFixed && (
+ 0.00008.toFixed(3) !== '0.000' ||
+ 0.9.toFixed(0) !== '1' ||
+ 1.255.toFixed(2) !== '1.25' ||
+ 1000000000000000128.0.toFixed(0) !== '1000000000000000128'
+) || !__webpack_require__("eeVq")(function () {
+ // V8 ~ Android 4.3-
+ $toFixed.call({});
+})), 'Number', {
+ toFixed: function toFixed(fractionDigits) {
+ var x = aNumberValue(this, ERROR);
+ var f = toInteger(fractionDigits);
+ var s = '';
+ var m = ZERO;
+ var e, z, j, k;
+ if (f < 0 || f > 20) throw RangeError(ERROR);
+ // eslint-disable-next-line no-self-compare
+ if (x != x) return 'NaN';
+ if (x <= -1e21 || x >= 1e21) return String(x);
+ if (x < 0) {
+ s = '-';
+ x = -x;
+ }
+ if (x > 1e-21) {
+ e = log(x * pow(2, 69, 1)) - 69;
+ z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
+ z *= 0x10000000000000;
+ e = 52 - e;
+ if (e > 0) {
+ multiply(0, z);
+ j = f;
+ while (j >= 7) {
+ multiply(1e7, 0);
+ j -= 7;
+ }
+ multiply(pow(10, j, 1), 0);
+ j = e - 1;
+ while (j >= 23) {
+ divide(1 << 23);
+ j -= 23;
+ }
+ divide(1 << j);
+ multiply(1, 1);
+ divide(2);
+ m = numToString();
+ } else {
+ multiply(0, z);
+ multiply(1 << -e, 0);
+ m = numToString() + repeat.call(ZERO, f);
+ }
+ }
+ if (f > 0) {
+ k = m.length;
+ m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
+ } else {
+ m = s + m;
+ } return m;
+ }
+});
+
+
+/***/ }),
+
+/***/ "A5AN":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var at = __webpack_require__("AvRE")(true);
+
+ // `AdvanceStringIndex` abstract operation
+// https://tc39.github.io/ecma262/#sec-advancestringindex
+module.exports = function (S, index, unicode) {
+ return index + (unicode ? at(S, index).length : 1);
+};
+
+
+/***/ }),
+
+/***/ "Afnz":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var LIBRARY = __webpack_require__("LQAc");
+var $export = __webpack_require__("XKFU");
+var redefine = __webpack_require__("KroJ");
+var hide = __webpack_require__("Mukb");
+var Iterators = __webpack_require__("hPIQ");
+var $iterCreate = __webpack_require__("QaDb");
+var setToStringTag = __webpack_require__("fyDq");
+var getPrototypeOf = __webpack_require__("OP3Y");
+var ITERATOR = __webpack_require__("K0xU")('iterator');
+var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
+var FF_ITERATOR = '@@iterator';
+var KEYS = 'keys';
+var VALUES = 'values';
+
+var returnThis = function () { return this; };
+
+module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
+ $iterCreate(Constructor, NAME, next);
+ var getMethod = function (kind) {
+ if (!BUGGY && kind in proto) return proto[kind];
+ switch (kind) {
+ case KEYS: return function keys() { return new Constructor(this, kind); };
+ case VALUES: return function values() { return new Constructor(this, kind); };
+ } return function entries() { return new Constructor(this, kind); };
+ };
+ var TAG = NAME + ' Iterator';
+ var DEF_VALUES = DEFAULT == VALUES;
+ var VALUES_BUG = false;
+ var proto = Base.prototype;
+ var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
+ var $default = $native || getMethod(DEFAULT);
+ var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
+ var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
+ var methods, key, IteratorPrototype;
+ // Fix native
+ if ($anyNative) {
+ IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
+ if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
+ // Set @@toStringTag to native iterators
+ setToStringTag(IteratorPrototype, TAG, true);
+ // fix for some old engines
+ if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
+ }
+ }
+ // fix Array#{values, @@iterator}.name in V8 / FF
+ if (DEF_VALUES && $native && $native.name !== VALUES) {
+ VALUES_BUG = true;
+ $default = function values() { return $native.call(this); };
+ }
+ // Define iterator
+ if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
+ hide(proto, ITERATOR, $default);
+ }
+ // Plug for library
+ Iterators[NAME] = $default;
+ Iterators[TAG] = returnThis;
+ if (DEFAULT) {
+ methods = {
+ values: DEF_VALUES ? $default : getMethod(VALUES),
+ keys: IS_SET ? $default : getMethod(KEYS),
+ entries: $entries
+ };
+ if (FORCED) for (key in methods) {
+ if (!(key in proto)) redefine(proto, key, methods[key]);
+ } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
+ }
+ return methods;
+};
+
+
+/***/ }),
+
+/***/ "AphP":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var toObject = __webpack_require__("S/j/");
+var toPrimitive = __webpack_require__("apmT");
+
+$export($export.P + $export.F * __webpack_require__("eeVq")(function () {
+ return new Date(NaN).toJSON() !== null
+ || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
+}), 'Date', {
+ // eslint-disable-next-line no-unused-vars
+ toJSON: function toJSON(key) {
+ var O = toObject(this);
+ var pv = toPrimitive(O);
+ return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
+ }
+});
+
+
+/***/ }),
+
+/***/ "AvRE":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("RYi7");
+var defined = __webpack_require__("vhPU");
+// true -> String#at
+// false -> String#codePointAt
+module.exports = function (TO_STRING) {
+ return function (that, pos) {
+ var s = String(defined(that));
+ var i = toInteger(pos);
+ var l = s.length;
+ var a, b;
+ if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
+ a = s.charCodeAt(i);
+ return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
+ ? TO_STRING ? s.charAt(i) : a
+ : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
+ };
+};
+
+
+/***/ }),
+
+/***/ "B+OT":
+/***/ (function(module, exports) {
+
+var hasOwnProperty = {}.hasOwnProperty;
+module.exports = function (it, key) {
+ return hasOwnProperty.call(it, key);
+};
+
+
+/***/ }),
+
+/***/ "BC7C":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.16 Math.fround(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', { fround: __webpack_require__("kcoS") });
+
+
+/***/ }),
+
+/***/ "BJ/l":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.20 Math.log1p(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', { log1p: __webpack_require__("1sa7") });
+
+
+/***/ }),
+
+/***/ "BP8U":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var $parseInt = __webpack_require__("PKUr");
+// 20.1.2.13 Number.parseInt(string, radix)
+$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt });
+
+
+/***/ }),
+
+/***/ "Btvt":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 19.1.3.6 Object.prototype.toString()
+var classof = __webpack_require__("I8a+");
+var test = {};
+test[__webpack_require__("K0xU")('toStringTag')] = 'z';
+if (test + '' != '[object z]') {
+ __webpack_require__("KroJ")(Object.prototype, 'toString', function toString() {
+ return '[object ' + classof(this) + ']';
+ }, true);
+}
+
+
+/***/ }),
+
+/***/ "C/va":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 21.2.5.3 get RegExp.prototype.flags
+var anObject = __webpack_require__("y3w9");
+module.exports = function () {
+ var that = anObject(this);
+ var result = '';
+ if (that.global) result += 'g';
+ if (that.ignoreCase) result += 'i';
+ if (that.multiline) result += 'm';
+ if (that.unicode) result += 'u';
+ if (that.sticky) result += 'y';
+ return result;
+};
+
+
+/***/ }),
+
+/***/ "CX2u":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+// https://github.com/tc39/proposal-promise-finally
+
+var $export = __webpack_require__("XKFU");
+var core = __webpack_require__("g3g5");
+var global = __webpack_require__("dyZX");
+var speciesConstructor = __webpack_require__("69bn");
+var promiseResolve = __webpack_require__("vKrd");
+
+$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
+ var C = speciesConstructor(this, core.Promise || global.Promise);
+ var isFunction = typeof onFinally == 'function';
+ return this.then(
+ isFunction ? function (x) {
+ return promiseResolve(C, onFinally()).then(function () { return x; });
+ } : onFinally,
+ isFunction ? function (e) {
+ return promiseResolve(C, onFinally()).then(function () { throw e; });
+ } : onFinally
+ );
+} });
+
+
+/***/ }),
+
+/***/ "Cfrj":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://tc39.github.io/ecma262/#sec-toindex
+var toInteger = __webpack_require__("RYi7");
+var toLength = __webpack_require__("ne8i");
+module.exports = function (it) {
+ if (it === undefined) return 0;
+ var number = toInteger(it);
+ var length = toLength(number);
+ if (number !== length) throw RangeError('Wrong length!');
+ return length;
+};
+
+
+/***/ }),
+
+/***/ "CkkT":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 0 -> Array#forEach
+// 1 -> Array#map
+// 2 -> Array#filter
+// 3 -> Array#some
+// 4 -> Array#every
+// 5 -> Array#find
+// 6 -> Array#findIndex
+var ctx = __webpack_require__("m0Pp");
+var IObject = __webpack_require__("Ymqv");
+var toObject = __webpack_require__("S/j/");
+var toLength = __webpack_require__("ne8i");
+var asc = __webpack_require__("zRwo");
+module.exports = function (TYPE, $create) {
+ var IS_MAP = TYPE == 1;
+ var IS_FILTER = TYPE == 2;
+ var IS_SOME = TYPE == 3;
+ var IS_EVERY = TYPE == 4;
+ var IS_FIND_INDEX = TYPE == 6;
+ var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
+ var create = $create || asc;
+ return function ($this, callbackfn, that) {
+ var O = toObject($this);
+ var self = IObject(O);
+ var f = ctx(callbackfn, that, 3);
+ var length = toLength(self.length);
+ var index = 0;
+ var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
+ var val, res;
+ for (;length > index; index++) if (NO_HOLES || index in self) {
+ val = self[index];
+ res = f(val, index, O);
+ if (TYPE) {
+ if (IS_MAP) result[index] = res; // map
+ else if (res) switch (TYPE) {
+ case 3: return true; // some
+ case 5: return val; // find
+ case 6: return index; // findIndex
+ case 2: result.push(val); // filter
+ } else if (IS_EVERY) return false; // every
+ }
+ }
+ return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
+ };
+};
+
+
+/***/ }),
+
+/***/ "CyHz":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.28 Math.sign(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', { sign: __webpack_require__("lvtm") });
+
+
+/***/ }),
+
+/***/ "D4iV":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var hide = __webpack_require__("Mukb");
+var uid = __webpack_require__("ylqs");
+var TYPED = uid('typed_array');
+var VIEW = uid('view');
+var ABV = !!(global.ArrayBuffer && global.DataView);
+var CONSTR = ABV;
+var i = 0;
+var l = 9;
+var Typed;
+
+var TypedArrayConstructors = (
+ 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
+).split(',');
+
+while (i < l) {
+ if (Typed = global[TypedArrayConstructors[i++]]) {
+ hide(Typed.prototype, TYPED, true);
+ hide(Typed.prototype, VIEW, true);
+ } else CONSTR = false;
+}
+
+module.exports = {
+ ABV: ABV,
+ CONSTR: CONSTR,
+ TYPED: TYPED,
+ VIEW: VIEW
+};
+
+
+/***/ }),
+
+/***/ "DNiP":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $reduce = __webpack_require__("eyMr");
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].reduce, true), 'Array', {
+ // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
+ reduce: function reduce(callbackfn /* , initialValue */) {
+ return $reduce(this, callbackfn, arguments.length, arguments[1], false);
+ }
+});
+
+
+/***/ }),
+
+/***/ "DVgA":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.14 / 15.2.3.14 Object.keys(O)
+var $keys = __webpack_require__("zhAb");
+var enumBugKeys = __webpack_require__("4R4u");
+
+module.exports = Object.keys || function keys(O) {
+ return $keys(O, enumBugKeys);
+};
+
+
+/***/ }),
+
+/***/ "DW2E":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.5 Object.freeze(O)
+var isObject = __webpack_require__("0/R4");
+var meta = __webpack_require__("Z6vF").onFreeze;
+
+__webpack_require__("Xtr8")('freeze', function ($freeze) {
+ return function freeze(it) {
+ return $freeze && isObject(it) ? $freeze(meta(it)) : it;
+ };
+});
+
+
+/***/ }),
+
+/***/ "EK0E":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var global = __webpack_require__("dyZX");
+var each = __webpack_require__("CkkT")(0);
+var redefine = __webpack_require__("KroJ");
+var meta = __webpack_require__("Z6vF");
+var assign = __webpack_require__("czNK");
+var weak = __webpack_require__("ZD67");
+var isObject = __webpack_require__("0/R4");
+var validate = __webpack_require__("s5qY");
+var NATIVE_WEAK_MAP = __webpack_require__("s5qY");
+var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
+var WEAK_MAP = 'WeakMap';
+var getWeak = meta.getWeak;
+var isExtensible = Object.isExtensible;
+var uncaughtFrozenStore = weak.ufstore;
+var InternalMap;
+
+var wrapper = function (get) {
+ return function WeakMap() {
+ return get(this, arguments.length > 0 ? arguments[0] : undefined);
+ };
+};
+
+var methods = {
+ // 23.3.3.3 WeakMap.prototype.get(key)
+ get: function get(key) {
+ if (isObject(key)) {
+ var data = getWeak(key);
+ if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
+ return data ? data[this._i] : undefined;
+ }
+ },
+ // 23.3.3.5 WeakMap.prototype.set(key, value)
+ set: function set(key, value) {
+ return weak.def(validate(this, WEAK_MAP), key, value);
+ }
+};
+
+// 23.3 WeakMap Objects
+var $WeakMap = module.exports = __webpack_require__("4LiD")(WEAK_MAP, wrapper, methods, weak, true, true);
+
+// IE11 WeakMap frozen keys fix
+if (NATIVE_WEAK_MAP && IS_IE11) {
+ InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
+ assign(InternalMap.prototype, methods);
+ meta.NEED = true;
+ each(['delete', 'has', 'get', 'set'], function (key) {
+ var proto = $WeakMap.prototype;
+ var method = proto[key];
+ redefine(proto, key, function (a, b) {
+ // store frozen objects on internal weakmap shim
+ if (isObject(a) && !isExtensible(a)) {
+ if (!this._f) this._f = new InternalMap();
+ var result = this._f[key](a, b);
+ return key == 'set' ? this : result;
+ // store all the rest on native weakmap
+ } return method.call(this, a, b);
+ });
+ });
+}
+
+
+/***/ }),
+
+/***/ "EWmC":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 7.2.2 IsArray(argument)
+var cof = __webpack_require__("LZWt");
+module.exports = Array.isArray || function isArray(arg) {
+ return cof(arg) == 'Array';
+};
+
+
+/***/ }),
+
+/***/ "EemH":
+/***/ (function(module, exports, __webpack_require__) {
+
+var pIE = __webpack_require__("UqcF");
+var createDesc = __webpack_require__("RjD/");
+var toIObject = __webpack_require__("aCFj");
+var toPrimitive = __webpack_require__("apmT");
+var has = __webpack_require__("aagx");
+var IE8_DOM_DEFINE = __webpack_require__("xpql");
+var gOPD = Object.getOwnPropertyDescriptor;
+
+exports.f = __webpack_require__("nh4g") ? gOPD : function getOwnPropertyDescriptor(O, P) {
+ O = toIObject(O);
+ P = toPrimitive(P, true);
+ if (IE8_DOM_DEFINE) try {
+ return gOPD(O, P);
+ } catch (e) { /* empty */ }
+ if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
+};
+
+
+/***/ }),
+
+/***/ "Ew+T":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var $task = __webpack_require__("GZEu");
+$export($export.G + $export.B, {
+ setImmediate: $task.set,
+ clearImmediate: $task.clear
+});
+
+
+/***/ }),
+
+/***/ "FDph":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("Z2Ku");
+module.exports = __webpack_require__("g3g5").Array.includes;
+
+
+/***/ }),
+
+/***/ "FEjr":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.12 String.prototype.strike()
+__webpack_require__("OGtf")('strike', function (createHTML) {
+ return function strike() {
+ return createHTML(this, 'strike', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "FJW5":
+/***/ (function(module, exports, __webpack_require__) {
+
+var dP = __webpack_require__("hswa");
+var anObject = __webpack_require__("y3w9");
+var getKeys = __webpack_require__("DVgA");
+
+module.exports = __webpack_require__("nh4g") ? Object.defineProperties : function defineProperties(O, Properties) {
+ anObject(O);
+ var keys = getKeys(Properties);
+ var length = keys.length;
+ var i = 0;
+ var P;
+ while (length > i) dP.f(O, P = keys[i++], Properties[P]);
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "FLlr":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+
+$export($export.P, 'String', {
+ // 21.1.3.13 String.prototype.repeat(count)
+ repeat: __webpack_require__("l0Rn")
+});
+
+
+/***/ }),
+
+/***/ "Faw5":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7DDg")('Int16', 2, function (init) {
+ return function Int16Array(data, byteOffset, length) {
+ return init(this, data, byteOffset, length);
+ };
+});
+
+
+/***/ }),
+
+/***/ "FlsD":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.11 Object.isExtensible(O)
+var isObject = __webpack_require__("0/R4");
+
+__webpack_require__("Xtr8")('isExtensible', function ($isExtensible) {
+ return function isExtensible(it) {
+ return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
+ };
+});
+
+
+/***/ }),
+
+/***/ "FxUG":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("R5XZ");
+__webpack_require__("Ew+T");
+__webpack_require__("rGqo");
+module.exports = __webpack_require__("g3g5");
+
+
+/***/ }),
+
+/***/ "G8Mo":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 7.1.1 ToPrimitive(input [, PreferredType])
+var isObject = __webpack_require__("93I4");
+// instead of the ES6 spec version, we didn't implement @@toPrimitive case
+// and the second argument - flag - preferred type is a string
+module.exports = function (it, S) {
+ if (!isObject(it)) return it;
+ var fn, val;
+ if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
+ if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
+ if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
+ throw TypeError("Can't convert object to primitive value");
+};
+
+
+/***/ }),
+
+/***/ "GNAe":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var $parseInt = __webpack_require__("PKUr");
+// 18.2.5 parseInt(string, radix)
+$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
+
+
+/***/ }),
+
+/***/ "GZEu":
+/***/ (function(module, exports, __webpack_require__) {
+
+var ctx = __webpack_require__("m0Pp");
+var invoke = __webpack_require__("MfQN");
+var html = __webpack_require__("+rLv");
+var cel = __webpack_require__("Iw71");
+var global = __webpack_require__("dyZX");
+var process = global.process;
+var setTask = global.setImmediate;
+var clearTask = global.clearImmediate;
+var MessageChannel = global.MessageChannel;
+var Dispatch = global.Dispatch;
+var counter = 0;
+var queue = {};
+var ONREADYSTATECHANGE = 'onreadystatechange';
+var defer, channel, port;
+var run = function () {
+ var id = +this;
+ // eslint-disable-next-line no-prototype-builtins
+ if (queue.hasOwnProperty(id)) {
+ var fn = queue[id];
+ delete queue[id];
+ fn();
+ }
+};
+var listener = function (event) {
+ run.call(event.data);
+};
+// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
+if (!setTask || !clearTask) {
+ setTask = function setImmediate(fn) {
+ var args = [];
+ var i = 1;
+ while (arguments.length > i) args.push(arguments[i++]);
+ queue[++counter] = function () {
+ // eslint-disable-next-line no-new-func
+ invoke(typeof fn == 'function' ? fn : Function(fn), args);
+ };
+ defer(counter);
+ return counter;
+ };
+ clearTask = function clearImmediate(id) {
+ delete queue[id];
+ };
+ // Node.js 0.8-
+ if (__webpack_require__("LZWt")(process) == 'process') {
+ defer = function (id) {
+ process.nextTick(ctx(run, id, 1));
+ };
+ // Sphere (JS game engine) Dispatch API
+ } else if (Dispatch && Dispatch.now) {
+ defer = function (id) {
+ Dispatch.now(ctx(run, id, 1));
+ };
+ // Browsers with MessageChannel, includes WebWorkers
+ } else if (MessageChannel) {
+ channel = new MessageChannel();
+ port = channel.port2;
+ channel.port1.onmessage = listener;
+ defer = ctx(port.postMessage, port, 1);
+ // Browsers with postMessage, skip WebWorkers
+ // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
+ } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
+ defer = function (id) {
+ global.postMessage(id + '', '*');
+ };
+ global.addEventListener('message', listener, false);
+ // IE8-
+ } else if (ONREADYSTATECHANGE in cel('script')) {
+ defer = function (id) {
+ html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
+ html.removeChild(this);
+ run.call(id);
+ };
+ };
+ // Rest old browsers
+ } else {
+ defer = function (id) {
+ setTimeout(ctx(run, id, 1), 0);
+ };
+ }
+}
+module.exports = {
+ set: setTask,
+ clear: clearTask
+};
+
+
+/***/ }),
+
+/***/ "H6hf":
+/***/ (function(module, exports, __webpack_require__) {
+
+// call something on iterator step with safe closing on error
+var anObject = __webpack_require__("y3w9");
+module.exports = function (iterator, fn, value, entries) {
+ try {
+ return entries ? fn(anObject(value)[0], value[1]) : fn(value);
+ // 7.4.6 IteratorClose(iterator, completion)
+ } catch (e) {
+ var ret = iterator['return'];
+ if (ret !== undefined) anObject(ret.call(iterator));
+ throw e;
+ }
+};
+
+
+/***/ }),
+
+/***/ "HAE/":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+$export($export.S + $export.F * !__webpack_require__("nh4g"), 'Object', { defineProperty: __webpack_require__("hswa").f });
+
+
+/***/ }),
+
+/***/ "HEwt":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var ctx = __webpack_require__("m0Pp");
+var $export = __webpack_require__("XKFU");
+var toObject = __webpack_require__("S/j/");
+var call = __webpack_require__("H6hf");
+var isArrayIter = __webpack_require__("M6Qj");
+var toLength = __webpack_require__("ne8i");
+var createProperty = __webpack_require__("8a7r");
+var getIterFn = __webpack_require__("J+6e");
+
+$export($export.S + $export.F * !__webpack_require__("XMVh")(function (iter) { Array.from(iter); }), 'Array', {
+ // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
+ from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
+ var O = toObject(arrayLike);
+ var C = typeof this == 'function' ? this : Array;
+ var aLen = arguments.length;
+ var mapfn = aLen > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var index = 0;
+ var iterFn = getIterFn(O);
+ var length, result, step, iterator;
+ if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
+ // if object isn't iterable or it's array with default iterator - use simple case
+ if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
+ for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
+ createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
+ }
+ } else {
+ length = toLength(O.length);
+ for (result = new C(length); length > index; index++) {
+ createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
+ }
+ }
+ result.length = index;
+ return result;
+ }
+});
+
+
+/***/ }),
+
+/***/ "Hsns":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("93I4");
+var document = __webpack_require__("5T2Y").document;
+// typeof document.createElement is 'object' in old IE
+var is = isObject(document) && isObject(document.createElement);
+module.exports = function (it) {
+ return is ? document.createElement(it) : {};
+};
+
+
+/***/ }),
+
+/***/ "I5cv":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
+var $export = __webpack_require__("XKFU");
+var create = __webpack_require__("Kuth");
+var aFunction = __webpack_require__("2OiF");
+var anObject = __webpack_require__("y3w9");
+var isObject = __webpack_require__("0/R4");
+var fails = __webpack_require__("eeVq");
+var bind = __webpack_require__("8MEG");
+var rConstruct = (__webpack_require__("dyZX").Reflect || {}).construct;
+
+// MS Edge supports only 2 arguments and argumentsList argument is optional
+// FF Nightly sets third argument as `new.target`, but does not create `this` from it
+var NEW_TARGET_BUG = fails(function () {
+ function F() { /* empty */ }
+ return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
+});
+var ARGS_BUG = !fails(function () {
+ rConstruct(function () { /* empty */ });
+});
+
+$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
+ construct: function construct(Target, args /* , newTarget */) {
+ aFunction(Target);
+ anObject(args);
+ var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
+ if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
+ if (Target == newTarget) {
+ // w/o altered newTarget, optimization for 0-4 arguments
+ switch (args.length) {
+ case 0: return new Target();
+ case 1: return new Target(args[0]);
+ case 2: return new Target(args[0], args[1]);
+ case 3: return new Target(args[0], args[1], args[2]);
+ case 4: return new Target(args[0], args[1], args[2], args[3]);
+ }
+ // w/o altered newTarget, lot of arguments case
+ var $args = [null];
+ $args.push.apply($args, args);
+ return new (bind.apply(Target, $args))();
+ }
+ // with altered newTarget, not support built-in constructors
+ var proto = newTarget.prototype;
+ var instance = create(isObject(proto) ? proto : Object.prototype);
+ var result = Function.apply.call(Target, instance, args);
+ return isObject(result) ? result : instance;
+ }
+});
+
+
+/***/ }),
+
+/***/ "I74W":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://github.com/sebmarkbage/ecmascript-string-left-right-trim
+__webpack_require__("qncB")('trimLeft', function ($trim) {
+ return function trimLeft() {
+ return $trim(this, 1);
+ };
+}, 'trimStart');
+
+
+/***/ }),
+
+/***/ "I78e":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var html = __webpack_require__("+rLv");
+var cof = __webpack_require__("LZWt");
+var toAbsoluteIndex = __webpack_require__("d/Gc");
+var toLength = __webpack_require__("ne8i");
+var arraySlice = [].slice;
+
+// fallback for not array-like ES3 strings and DOM objects
+$export($export.P + $export.F * __webpack_require__("eeVq")(function () {
+ if (html) arraySlice.call(html);
+}), 'Array', {
+ slice: function slice(begin, end) {
+ var len = toLength(this.length);
+ var klass = cof(this);
+ end = end === undefined ? len : end;
+ if (klass == 'Array') return arraySlice.call(this, begin, end);
+ var start = toAbsoluteIndex(begin, len);
+ var upTo = toAbsoluteIndex(end, len);
+ var size = toLength(upTo - start);
+ var cloned = new Array(size);
+ var i = 0;
+ for (; i < size; i++) cloned[i] = klass == 'String'
+ ? this.charAt(start + i)
+ : this[start + i];
+ return cloned;
+ }
+});
+
+
+/***/ }),
+
+/***/ "I8a+":
+/***/ (function(module, exports, __webpack_require__) {
+
+// getting tag from 19.1.3.6 Object.prototype.toString()
+var cof = __webpack_require__("LZWt");
+var TAG = __webpack_require__("K0xU")('toStringTag');
+// ES3 wrong here
+var ARG = cof(function () { return arguments; }()) == 'Arguments';
+
+// fallback for IE11 Script Access Denied error
+var tryGet = function (it, key) {
+ try {
+ return it[key];
+ } catch (e) { /* empty */ }
+};
+
+module.exports = function (it) {
+ var O, T, B;
+ return it === undefined ? 'Undefined' : it === null ? 'Null'
+ // @@toStringTag case
+ : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
+ // builtinTag case
+ : ARG ? cof(O)
+ // ES3 arguments fallback
+ : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
+};
+
+
+/***/ }),
+
+/***/ "INYr":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
+var $export = __webpack_require__("XKFU");
+var $find = __webpack_require__("CkkT")(6);
+var KEY = 'findIndex';
+var forced = true;
+// Shouldn't skip holes
+if (KEY in []) Array(1)[KEY](function () { forced = false; });
+$export($export.P + $export.F * forced, 'Array', {
+ findIndex: function findIndex(callbackfn /* , that = undefined */) {
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+__webpack_require__("nGyu")(KEY);
+
+
+/***/ }),
+
+/***/ "IU+Z":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+__webpack_require__("sMXx");
+var redefine = __webpack_require__("KroJ");
+var hide = __webpack_require__("Mukb");
+var fails = __webpack_require__("eeVq");
+var defined = __webpack_require__("vhPU");
+var wks = __webpack_require__("K0xU");
+var regexpExec = __webpack_require__("Ugos");
+
+var SPECIES = wks('species');
+
+var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
+ // #replace needs built-in support for named groups.
+ // #match works fine because it just return the exec results, even if it has
+ // a "grops" property.
+ var re = /./;
+ re.exec = function () {
+ var result = [];
+ result.groups = { a: '7' };
+ return result;
+ };
+ return ''.replace(re, '$<a>') !== '7';
+});
+
+var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
+ // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
+ var re = /(?:)/;
+ var originalExec = re.exec;
+ re.exec = function () { return originalExec.apply(this, arguments); };
+ var result = 'ab'.split(re);
+ return result.length === 2 && result[0] === 'a' && result[1] === 'b';
+})();
+
+module.exports = function (KEY, length, exec) {
+ var SYMBOL = wks(KEY);
+
+ var DELEGATES_TO_SYMBOL = !fails(function () {
+ // String methods call symbol-named RegEp methods
+ var O = {};
+ O[SYMBOL] = function () { return 7; };
+ return ''[KEY](O) != 7;
+ });
+
+ var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
+ // Symbol-named RegExp methods call .exec
+ var execCalled = false;
+ var re = /a/;
+ re.exec = function () { execCalled = true; return null; };
+ if (KEY === 'split') {
+ // RegExp[@@split] doesn't call the regex's exec method, but first creates
+ // a new one. We need to return the patched regex when creating the new one.
+ re.constructor = {};
+ re.constructor[SPECIES] = function () { return re; };
+ }
+ re[SYMBOL]('');
+ return !execCalled;
+ }) : undefined;
+
+ if (
+ !DELEGATES_TO_SYMBOL ||
+ !DELEGATES_TO_EXEC ||
+ (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
+ (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
+ ) {
+ var nativeRegExpMethod = /./[SYMBOL];
+ var fns = exec(
+ defined,
+ SYMBOL,
+ ''[KEY],
+ function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
+ if (regexp.exec === regexpExec) {
+ if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
+ // The native String method already delegates to @@method (this
+ // polyfilled function), leasing to infinite recursion.
+ // We avoid it by directly calling the native @@method method.
+ return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
+ }
+ return { done: true, value: nativeMethod.call(str, regexp, arg2) };
+ }
+ return { done: false };
+ }
+ );
+ var strfn = fns[0];
+ var rxfn = fns[1];
+
+ redefine(String.prototype, KEY, strfn);
+ hide(RegExp.prototype, SYMBOL, length == 2
+ // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
+ // 21.2.5.11 RegExp.prototype[@@split](string, limit)
+ ? function (string, arg) { return rxfn.call(string, this, arg); }
+ // 21.2.5.6 RegExp.prototype[@@match](string)
+ // 21.2.5.9 RegExp.prototype[@@search](string)
+ : function (string) { return rxfn.call(string, this); }
+ );
+ }
+};
+
+
+/***/ }),
+
+/***/ "IXt9":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isObject = __webpack_require__("0/R4");
+var getPrototypeOf = __webpack_require__("OP3Y");
+var HAS_INSTANCE = __webpack_require__("K0xU")('hasInstance');
+var FunctionProto = Function.prototype;
+// 19.2.3.6 Function.prototype[@@hasInstance](V)
+if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__("hswa").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
+ if (typeof this != 'function' || !isObject(O)) return false;
+ if (!isObject(this.prototype)) return O instanceof this;
+ // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
+ while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
+ return false;
+} });
+
+
+/***/ }),
+
+/***/ "IlFx":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.10 Reflect.isExtensible(target)
+var $export = __webpack_require__("XKFU");
+var anObject = __webpack_require__("y3w9");
+var $isExtensible = Object.isExtensible;
+
+$export($export.S, 'Reflect', {
+ isExtensible: function isExtensible(target) {
+ anObject(target);
+ return $isExtensible ? $isExtensible(target) : true;
+ }
+});
+
+
+/***/ }),
+
+/***/ "Iw71":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("0/R4");
+var document = __webpack_require__("dyZX").document;
+// typeof document.createElement is 'object' in old IE
+var is = isObject(document) && isObject(document.createElement);
+module.exports = function (it) {
+ return is ? document.createElement(it) : {};
+};
+
+
+/***/ }),
+
+/***/ "Izvi":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("I74W");
+module.exports = __webpack_require__("g3g5").String.trimLeft;
+
+
+/***/ }),
+
+/***/ "J+6e":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("I8a+");
+var ITERATOR = __webpack_require__("K0xU")('iterator');
+var Iterators = __webpack_require__("hPIQ");
+module.exports = __webpack_require__("g3g5").getIteratorMethod = function (it) {
+ if (it != undefined) return it[ITERATOR]
+ || it['@@iterator']
+ || Iterators[classof(it)];
+};
+
+
+/***/ }),
+
+/***/ "JCqj":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.14 String.prototype.sup()
+__webpack_require__("OGtf")('sup', function (createHTML) {
+ return function sup() {
+ return createHTML(this, 'sup', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "JbTB":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("/8Fb");
+module.exports = __webpack_require__("g3g5").Object.entries;
+
+
+/***/ }),
+
+/***/ "Jcmo":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.12 Math.cosh(x)
+var $export = __webpack_require__("XKFU");
+var exp = Math.exp;
+
+$export($export.S, 'Math', {
+ cosh: function cosh(x) {
+ return (exp(x = +x) + exp(-x)) / 2;
+ }
+});
+
+
+/***/ }),
+
+/***/ "JduL":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.7 Object.getOwnPropertyNames(O)
+__webpack_require__("Xtr8")('getOwnPropertyNames', function () {
+ return __webpack_require__("e7yV").f;
+});
+
+
+/***/ }),
+
+/***/ "Ji/l":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+$export($export.G + $export.W + $export.F * !__webpack_require__("D4iV").ABV, {
+ DataView: __webpack_require__("7Qtz").DataView
+});
+
+
+/***/ }),
+
+/***/ "JiEa":
+/***/ (function(module, exports) {
+
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
+/***/ "K0xU":
+/***/ (function(module, exports, __webpack_require__) {
+
+var store = __webpack_require__("VTer")('wks');
+var uid = __webpack_require__("ylqs");
+var Symbol = __webpack_require__("dyZX").Symbol;
+var USE_SYMBOL = typeof Symbol == 'function';
+
+var $exports = module.exports = function (name) {
+ return store[name] || (store[name] =
+ USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
+};
+
+$exports.store = store;
+
+
+/***/ }),
+
+/***/ "KKXr":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var isRegExp = __webpack_require__("quPj");
+var anObject = __webpack_require__("y3w9");
+var speciesConstructor = __webpack_require__("69bn");
+var advanceStringIndex = __webpack_require__("A5AN");
+var toLength = __webpack_require__("ne8i");
+var callRegExpExec = __webpack_require__("Xxuz");
+var regexpExec = __webpack_require__("Ugos");
+var fails = __webpack_require__("eeVq");
+var $min = Math.min;
+var $push = [].push;
+var $SPLIT = 'split';
+var LENGTH = 'length';
+var LAST_INDEX = 'lastIndex';
+var MAX_UINT32 = 0xffffffff;
+
+// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
+var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
+
+// @@split logic
+__webpack_require__("IU+Z")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
+ var internalSplit;
+ if (
+ 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
+ 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
+ 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
+ '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
+ '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
+ ''[$SPLIT](/.?/)[LENGTH]
+ ) {
+ // based on es5-shim implementation, need to rework it
+ internalSplit = function (separator, limit) {
+ var string = String(this);
+ if (separator === undefined && limit === 0) return [];
+ // If `separator` is not a regex, use native split
+ if (!isRegExp(separator)) return $split.call(string, separator, limit);
+ var output = [];
+ var flags = (separator.ignoreCase ? 'i' : '') +
+ (separator.multiline ? 'm' : '') +
+ (separator.unicode ? 'u' : '') +
+ (separator.sticky ? 'y' : '');
+ var lastLastIndex = 0;
+ var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
+ // Make `global` and avoid `lastIndex` issues by working with a copy
+ var separatorCopy = new RegExp(separator.source, flags + 'g');
+ var match, lastIndex, lastLength;
+ while (match = regexpExec.call(separatorCopy, string)) {
+ lastIndex = separatorCopy[LAST_INDEX];
+ if (lastIndex > lastLastIndex) {
+ output.push(string.slice(lastLastIndex, match.index));
+ if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
+ lastLength = match[0][LENGTH];
+ lastLastIndex = lastIndex;
+ if (output[LENGTH] >= splitLimit) break;
+ }
+ if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
+ }
+ if (lastLastIndex === string[LENGTH]) {
+ if (lastLength || !separatorCopy.test('')) output.push('');
+ } else output.push(string.slice(lastLastIndex));
+ return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
+ };
+ // Chakra, V8
+ } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
+ internalSplit = function (separator, limit) {
+ return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
+ };
+ } else {
+ internalSplit = $split;
+ }
+
+ return [
+ // `String.prototype.split` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.split
+ function split(separator, limit) {
+ var O = defined(this);
+ var splitter = separator == undefined ? undefined : separator[SPLIT];
+ return splitter !== undefined
+ ? splitter.call(separator, O, limit)
+ : internalSplit.call(String(O), separator, limit);
+ },
+ // `RegExp.prototype[@@split]` method
+ // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
+ //
+ // NOTE: This cannot be properly polyfilled in engines that don't support
+ // the 'y' flag.
+ function (regexp, limit) {
+ var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
+ if (res.done) return res.value;
+
+ var rx = anObject(regexp);
+ var S = String(this);
+ var C = speciesConstructor(rx, RegExp);
+
+ var unicodeMatching = rx.unicode;
+ var flags = (rx.ignoreCase ? 'i' : '') +
+ (rx.multiline ? 'm' : '') +
+ (rx.unicode ? 'u' : '') +
+ (SUPPORTS_Y ? 'y' : 'g');
+
+ // ^(? + rx + ) is needed, in combination with some S slicing, to
+ // simulate the 'y' flag.
+ var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
+ var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
+ if (lim === 0) return [];
+ if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
+ var p = 0;
+ var q = 0;
+ var A = [];
+ while (q < S.length) {
+ splitter.lastIndex = SUPPORTS_Y ? q : 0;
+ var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
+ var e;
+ if (
+ z === null ||
+ (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
+ ) {
+ q = advanceStringIndex(S, q, unicodeMatching);
+ } else {
+ A.push(S.slice(p, q));
+ if (A.length === lim) return A;
+ for (var i = 1; i <= z.length - 1; i++) {
+ A.push(z[i]);
+ if (A.length === lim) return A;
+ }
+ q = p = e;
+ }
+ }
+ A.push(S.slice(p));
+ return A;
+ }
+ ];
+});
+
+
+/***/ }),
+
+/***/ "KUxP":
+/***/ (function(module, exports) {
+
+module.exports = function (exec) {
+ try {
+ return !!exec();
+ } catch (e) {
+ return true;
+ }
+};
+
+
+/***/ }),
+
+/***/ "KroJ":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var hide = __webpack_require__("Mukb");
+var has = __webpack_require__("aagx");
+var SRC = __webpack_require__("ylqs")('src');
+var $toString = __webpack_require__("+lvF");
+var TO_STRING = 'toString';
+var TPL = ('' + $toString).split(TO_STRING);
+
+__webpack_require__("g3g5").inspectSource = function (it) {
+ return $toString.call(it);
+};
+
+(module.exports = function (O, key, val, safe) {
+ var isFunction = typeof val == 'function';
+ if (isFunction) has(val, 'name') || hide(val, 'name', key);
+ if (O[key] === val) return;
+ if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
+ if (O === global) {
+ O[key] = val;
+ } else if (!safe) {
+ delete O[key];
+ hide(O, key, val);
+ } else if (O[key]) {
+ O[key] = val;
+ } else {
+ hide(O, key, val);
+ }
+// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
+})(Function.prototype, TO_STRING, function toString() {
+ return typeof this == 'function' && this[SRC] || $toString.call(this);
+});
+
+
+/***/ }),
+
+/***/ "Kuth":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+var anObject = __webpack_require__("y3w9");
+var dPs = __webpack_require__("FJW5");
+var enumBugKeys = __webpack_require__("4R4u");
+var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO');
+var Empty = function () { /* empty */ };
+var PROTOTYPE = 'prototype';
+
+// Create object with fake `null` prototype: use iframe Object with cleared prototype
+var createDict = function () {
+ // Thrash, waste and sodomy: IE GC bug
+ var iframe = __webpack_require__("Iw71")('iframe');
+ var i = enumBugKeys.length;
+ var lt = '<';
+ var gt = '>';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ __webpack_require__("+rLv").appendChild(iframe);
+ iframe.src = 'javascript:'; // eslint-disable-line no-script-url
+ // createDict = iframe.contentWindow.Object;
+ // html.removeChild(iframe);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
+ iframeDocument.close();
+ createDict = iframeDocument.F;
+ while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
+ return createDict();
+};
+
+module.exports = Object.create || function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ Empty[PROTOTYPE] = anObject(O);
+ result = new Empty();
+ Empty[PROTOTYPE] = null;
+ // add "__proto__" for Object.getPrototypeOf polyfill
+ result[IE_PROTO] = O;
+ } else result = createDict();
+ return Properties === undefined ? result : dPs(result, Properties);
+};
+
+
+/***/ }),
+
+/***/ "L9s1":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+// 21.1.3.7 String.prototype.includes(searchString, position = 0)
+
+var $export = __webpack_require__("XKFU");
+var context = __webpack_require__("0sh+");
+var INCLUDES = 'includes';
+
+$export($export.P + $export.F * __webpack_require__("UUeW")(INCLUDES), 'String', {
+ includes: function includes(searchString /* , position = 0 */) {
+ return !!~context(this, searchString, INCLUDES)
+ .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+
+/***/ "LK8F":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Array', { isArray: __webpack_require__("EWmC") });
+
+
+/***/ }),
+
+/***/ "LQAc":
+/***/ (function(module, exports) {
+
+module.exports = false;
+
+
+/***/ }),
+
+/***/ "LTTk":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.8 Reflect.getPrototypeOf(target)
+var $export = __webpack_require__("XKFU");
+var getProto = __webpack_require__("OP3Y");
+var anObject = __webpack_require__("y3w9");
+
+$export($export.S, 'Reflect', {
+ getPrototypeOf: function getPrototypeOf(target) {
+ return getProto(anObject(target));
+ }
+});
+
+
+/***/ }),
+
+/***/ "LVwc":
+/***/ (function(module, exports) {
+
+// 20.2.2.14 Math.expm1(x)
+var $expm1 = Math.expm1;
+module.exports = (!$expm1
+ // Old FF bug
+ || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
+ // Tor Browser bug
+ || $expm1(-2e-17) != -2e-17
+) ? function expm1(x) {
+ return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
+} : $expm1;
+
+
+/***/ }),
+
+/***/ "LZWt":
+/***/ (function(module, exports) {
+
+var toString = {}.toString;
+
+module.exports = function (it) {
+ return toString.call(it).slice(8, -1);
+};
+
+
+/***/ }),
+
+/***/ "Lgjv":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://github.com/tc39/proposal-string-pad-start-end
+var toLength = __webpack_require__("ne8i");
+var repeat = __webpack_require__("l0Rn");
+var defined = __webpack_require__("vhPU");
+
+module.exports = function (that, maxLength, fillString, left) {
+ var S = String(defined(that));
+ var stringLength = S.length;
+ var fillStr = fillString === undefined ? ' ' : String(fillString);
+ var intMaxLength = toLength(maxLength);
+ if (intMaxLength <= stringLength || fillStr == '') return S;
+ var fillLen = intMaxLength - stringLength;
+ var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
+ if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);
+ return left ? stringFiller + S : S + stringFiller;
+};
+
+
+/***/ }),
+
+/***/ "Ljet":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.1 Number.EPSILON
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Number', { EPSILON: Math.pow(2, -52) });
+
+
+/***/ }),
+
+/***/ "LyE8":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__("eeVq");
+
+module.exports = function (method, arg) {
+ return !!method && fails(function () {
+ // eslint-disable-next-line no-useless-call
+ arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
+ });
+};
+
+
+/***/ }),
+
+/***/ "M6Qj":
+/***/ (function(module, exports, __webpack_require__) {
+
+// check on default Array iterator
+var Iterators = __webpack_require__("hPIQ");
+var ITERATOR = __webpack_require__("K0xU")('iterator');
+var ArrayProto = Array.prototype;
+
+module.exports = function (it) {
+ return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
+};
+
+
+/***/ }),
+
+/***/ "MfQN":
+/***/ (function(module, exports) {
+
+// fast apply, http://jsperf.lnkit.com/fast-apply/5
+module.exports = function (fn, args, that) {
+ var un = that === undefined;
+ switch (args.length) {
+ case 0: return un ? fn()
+ : fn.call(that);
+ case 1: return un ? fn(args[0])
+ : fn.call(that, args[0]);
+ case 2: return un ? fn(args[0], args[1])
+ : fn.call(that, args[0], args[1]);
+ case 3: return un ? fn(args[0], args[1], args[2])
+ : fn.call(that, args[0], args[1], args[2]);
+ case 4: return un ? fn(args[0], args[1], args[2], args[3])
+ : fn.call(that, args[0], args[1], args[2], args[3]);
+ } return fn.apply(that, args);
+};
+
+
+/***/ }),
+
+/***/ "MtdB":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.11 Math.clz32(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', {
+ clz32: function clz32(x) {
+ return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
+ }
+});
+
+
+/***/ }),
+
+/***/ "Mukb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var dP = __webpack_require__("hswa");
+var createDesc = __webpack_require__("RjD/");
+module.exports = __webpack_require__("nh4g") ? function (object, key, value) {
+ return dP.f(object, key, createDesc(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+
+/***/ "N8g3":
+/***/ (function(module, exports, __webpack_require__) {
+
+exports.f = __webpack_require__("K0xU");
+
+
+/***/ }),
+
+/***/ "NO8f":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7DDg")('Uint8', 1, function (init) {
+ return function Uint8Array(data, byteOffset, length) {
+ return init(this, data, byteOffset, length);
+ };
+});
+
+
+/***/ }),
+
+/***/ "NegM":
+/***/ (function(module, exports, __webpack_require__) {
+
+var dP = __webpack_require__("2faE");
+var createDesc = __webpack_require__("rr1i");
+module.exports = __webpack_require__("jmDH") ? function (object, key, value) {
+ return dP.f(object, key, createDesc(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+
+/***/ "Nr18":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
+
+var toObject = __webpack_require__("S/j/");
+var toAbsoluteIndex = __webpack_require__("d/Gc");
+var toLength = __webpack_require__("ne8i");
+module.exports = function fill(value /* , start = 0, end = @length */) {
+ var O = toObject(this);
+ var length = toLength(O.length);
+ var aLen = arguments.length;
+ var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);
+ var end = aLen > 2 ? arguments[2] : undefined;
+ var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
+ while (endPos > index) O[index++] = value;
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "Nz9U":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 22.1.3.13 Array.prototype.join(separator)
+var $export = __webpack_require__("XKFU");
+var toIObject = __webpack_require__("aCFj");
+var arrayJoin = [].join;
+
+// fallback for not array-like strings
+$export($export.P + $export.F * (__webpack_require__("Ymqv") != Object || !__webpack_require__("LyE8")(arrayJoin)), 'Array', {
+ join: function join(separator) {
+ return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
+ }
+});
+
+
+/***/ }),
+
+/***/ "OEbY":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 21.2.5.3 get RegExp.prototype.flags()
+if (__webpack_require__("nh4g") && /./g.flags != 'g') __webpack_require__("hswa").f(RegExp.prototype, 'flags', {
+ configurable: true,
+ get: __webpack_require__("C/va")
+});
+
+
+/***/ }),
+
+/***/ "OG14":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var anObject = __webpack_require__("y3w9");
+var sameValue = __webpack_require__("g6HL");
+var regExpExec = __webpack_require__("Xxuz");
+
+// @@search logic
+__webpack_require__("IU+Z")('search', 1, function (defined, SEARCH, $search, maybeCallNative) {
+ return [
+ // `String.prototype.search` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.search
+ function search(regexp) {
+ var O = defined(this);
+ var fn = regexp == undefined ? undefined : regexp[SEARCH];
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
+ },
+ // `RegExp.prototype[@@search]` method
+ // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search
+ function (regexp) {
+ var res = maybeCallNative($search, regexp, this);
+ if (res.done) return res.value;
+ var rx = anObject(regexp);
+ var S = String(this);
+ var previousLastIndex = rx.lastIndex;
+ if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
+ var result = regExpExec(rx, S);
+ if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
+ return result === null ? -1 : result.index;
+ }
+ ];
+});
+
+
+/***/ }),
+
+/***/ "OGtf":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var fails = __webpack_require__("eeVq");
+var defined = __webpack_require__("vhPU");
+var quot = /"/g;
+// B.2.3.2.1 CreateHTML(string, tag, attribute, value)
+var createHTML = function (string, tag, attribute, value) {
+ var S = String(defined(string));
+ var p1 = '<' + tag;
+ if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"';
+ return p1 + '>' + S + '</' + tag + '>';
+};
+module.exports = function (NAME, exec) {
+ var O = {};
+ O[NAME] = exec(createHTML);
+ $export($export.P + $export.F * fails(function () {
+ var test = ''[NAME]('"');
+ return test !== test.toLowerCase() || test.split('"').length > 3;
+ }), 'String', O);
+};
+
+
+/***/ }),
+
+/***/ "OP3Y":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
+var has = __webpack_require__("aagx");
+var toObject = __webpack_require__("S/j/");
+var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO');
+var ObjectProto = Object.prototype;
+
+module.exports = Object.getPrototypeOf || function (O) {
+ O = toObject(O);
+ if (has(O, IE_PROTO)) return O[IE_PROTO];
+ if (typeof O.constructor == 'function' && O instanceof O.constructor) {
+ return O.constructor.prototype;
+ } return O instanceof Object ? ObjectProto : null;
+};
+
+
+/***/ }),
+
+/***/ "OnI7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var core = __webpack_require__("g3g5");
+var LIBRARY = __webpack_require__("LQAc");
+var wksExt = __webpack_require__("N8g3");
+var defineProperty = __webpack_require__("hswa").f;
+module.exports = function (name) {
+ var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
+ if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
+};
+
+
+/***/ }),
+
+/***/ "Oyvg":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var inheritIfRequired = __webpack_require__("Xbzi");
+var dP = __webpack_require__("hswa").f;
+var gOPN = __webpack_require__("kJMx").f;
+var isRegExp = __webpack_require__("quPj");
+var $flags = __webpack_require__("C/va");
+var $RegExp = global.RegExp;
+var Base = $RegExp;
+var proto = $RegExp.prototype;
+var re1 = /a/g;
+var re2 = /a/g;
+// "new" creates a new object, old webkit buggy here
+var CORRECT_NEW = new $RegExp(re1) !== re1;
+
+if (__webpack_require__("nh4g") && (!CORRECT_NEW || __webpack_require__("eeVq")(function () {
+ re2[__webpack_require__("K0xU")('match')] = false;
+ // RegExp constructor can alter flags and IsRegExp works correct with @@match
+ return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
+}))) {
+ $RegExp = function RegExp(p, f) {
+ var tiRE = this instanceof $RegExp;
+ var piRE = isRegExp(p);
+ var fiU = f === undefined;
+ return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
+ : inheritIfRequired(CORRECT_NEW
+ ? new Base(piRE && !fiU ? p.source : p, f)
+ : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
+ , tiRE ? this : proto, $RegExp);
+ };
+ var proxy = function (key) {
+ key in $RegExp || dP($RegExp, key, {
+ configurable: true,
+ get: function () { return Base[key]; },
+ set: function (it) { Base[key] = it; }
+ });
+ };
+ for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
+ proto.constructor = $RegExp;
+ $RegExp.prototype = proto;
+ __webpack_require__("KroJ")(global, 'RegExp', $RegExp);
+}
+
+__webpack_require__("elZq")('RegExp');
+
+
+/***/ }),
+
+/***/ "PKUr":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $parseInt = __webpack_require__("dyZX").parseInt;
+var $trim = __webpack_require__("qncB").trim;
+var ws = __webpack_require__("/e88");
+var hex = /^[-+]?0[xX]/;
+
+module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
+ var string = $trim(String(str), 3);
+ return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
+} : $parseInt;
+
+
+/***/ }),
+
+/***/ "QNwp":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7VC1");
+module.exports = __webpack_require__("g3g5").String.padEnd;
+
+
+/***/ }),
+
+/***/ "QaDb":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var create = __webpack_require__("Kuth");
+var descriptor = __webpack_require__("RjD/");
+var setToStringTag = __webpack_require__("fyDq");
+var IteratorPrototype = {};
+
+// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
+__webpack_require__("Mukb")(IteratorPrototype, __webpack_require__("K0xU")('iterator'), function () { return this; });
+
+module.exports = function (Constructor, NAME, next) {
+ Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
+ setToStringTag(Constructor, NAME + ' Iterator');
+};
+
+
+/***/ }),
+
+/***/ "R5XZ":
+/***/ (function(module, exports, __webpack_require__) {
+
+// ie9- setTimeout & setInterval additional parameters fix
+var global = __webpack_require__("dyZX");
+var $export = __webpack_require__("XKFU");
+var userAgent = __webpack_require__("ol8x");
+var slice = [].slice;
+var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check
+var wrap = function (set) {
+ return function (fn, time /* , ...args */) {
+ var boundArgs = arguments.length > 2;
+ var args = boundArgs ? slice.call(arguments, 2) : false;
+ return set(boundArgs ? function () {
+ // eslint-disable-next-line no-new-func
+ (typeof fn == 'function' ? fn : Function(fn)).apply(this, args);
+ } : fn, time);
+ };
+};
+$export($export.G + $export.B + $export.F * MSIE, {
+ setTimeout: wrap(global.setTimeout),
+ setInterval: wrap(global.setInterval)
+});
+
+
+/***/ }),
+
+/***/ "RW0V":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.14 Object.keys(O)
+var toObject = __webpack_require__("S/j/");
+var $keys = __webpack_require__("DVgA");
+
+__webpack_require__("Xtr8")('keys', function () {
+ return function keys(it) {
+ return $keys(toObject(it));
+ };
+});
+
+
+/***/ }),
+
+/***/ "RYi7":
+/***/ (function(module, exports) {
+
+// 7.1.4 ToInteger
+var ceil = Math.ceil;
+var floor = Math.floor;
+module.exports = function (it) {
+ return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
+};
+
+
+/***/ }),
+
+/***/ "RjD/":
+/***/ (function(module, exports) {
+
+module.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value: value
+ };
+};
+
+
+/***/ }),
+
+/***/ "S/j/":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 7.1.13 ToObject(argument)
+var defined = __webpack_require__("vhPU");
+module.exports = function (it) {
+ return Object(defined(it));
+};
+
+
+/***/ }),
+
+/***/ "SMB2":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.5 String.prototype.bold()
+__webpack_require__("OGtf")('bold', function (createHTML) {
+ return function bold() {
+ return createHTML(this, 'b', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "SPin":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $reduce = __webpack_require__("eyMr");
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].reduceRight, true), 'Array', {
+ // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
+ reduceRight: function reduceRight(callbackfn /* , initialValue */) {
+ return $reduce(this, callbackfn, arguments.length, arguments[1], true);
+ }
+});
+
+
+/***/ }),
+
+/***/ "SRfc":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var anObject = __webpack_require__("y3w9");
+var toLength = __webpack_require__("ne8i");
+var advanceStringIndex = __webpack_require__("A5AN");
+var regExpExec = __webpack_require__("Xxuz");
+
+// @@match logic
+__webpack_require__("IU+Z")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
+ return [
+ // `String.prototype.match` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.match
+ function match(regexp) {
+ var O = defined(this);
+ var fn = regexp == undefined ? undefined : regexp[MATCH];
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
+ },
+ // `RegExp.prototype[@@match]` method
+ // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
+ function (regexp) {
+ var res = maybeCallNative($match, regexp, this);
+ if (res.done) return res.value;
+ var rx = anObject(regexp);
+ var S = String(this);
+ if (!rx.global) return regExpExec(rx, S);
+ var fullUnicode = rx.unicode;
+ rx.lastIndex = 0;
+ var A = [];
+ var n = 0;
+ var result;
+ while ((result = regExpExec(rx, S)) !== null) {
+ var matchStr = String(result[0]);
+ A[n] = matchStr;
+ if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
+ n++;
+ }
+ return n === 0 ? null : A;
+ }
+ ];
+});
+
+
+/***/ }),
+
+/***/ "SlkY":
+/***/ (function(module, exports, __webpack_require__) {
+
+var ctx = __webpack_require__("m0Pp");
+var call = __webpack_require__("H6hf");
+var isArrayIter = __webpack_require__("M6Qj");
+var anObject = __webpack_require__("y3w9");
+var toLength = __webpack_require__("ne8i");
+var getIterFn = __webpack_require__("J+6e");
+var BREAK = {};
+var RETURN = {};
+var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
+ var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
+ var f = ctx(fn, that, entries ? 2 : 1);
+ var index = 0;
+ var length, step, iterator, result;
+ if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
+ // fast case for arrays with default iterator
+ if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
+ result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
+ if (result === BREAK || result === RETURN) return result;
+ } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
+ result = call(iterator, f, step.value, entries);
+ if (result === BREAK || result === RETURN) return result;
+ }
+};
+exports.BREAK = BREAK;
+exports.RETURN = RETURN;
+
+
+/***/ }),
+
+/***/ "T39b":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var strong = __webpack_require__("wmvG");
+var validate = __webpack_require__("s5qY");
+var SET = 'Set';
+
+// 23.2 Set Objects
+module.exports = __webpack_require__("4LiD")(SET, function (get) {
+ return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
+}, {
+ // 23.2.3.1 Set.prototype.add(value)
+ add: function add(value) {
+ return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);
+ }
+}, strong);
+
+
+/***/ }),
+
+/***/ "TIpR":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+__webpack_require__("VRzm");
+__webpack_require__("CX2u");
+module.exports = __webpack_require__("g3g5").Promise['finally'];
+
+
+/***/ }),
+
+/***/ "Tdpu":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7DDg")('Float64', 8, function (init) {
+ return function Float64Array(data, byteOffset, length) {
+ return init(this, data, byteOffset, length);
+ };
+});
+
+
+/***/ }),
+
+/***/ "Tze0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 21.1.3.25 String.prototype.trim()
+__webpack_require__("qncB")('trim', function ($trim) {
+ return function trim() {
+ return $trim(this, 3);
+ };
+});
+
+
+/***/ }),
+
+/***/ "U2t9":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.5 Math.asinh(x)
+var $export = __webpack_require__("XKFU");
+var $asinh = Math.asinh;
+
+function asinh(x) {
+ return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
+}
+
+// Tor Browser bug: Math.asinh(0) -> -0
+$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh });
+
+
+/***/ }),
+
+/***/ "UExd":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("nh4g");
+var getKeys = __webpack_require__("DVgA");
+var toIObject = __webpack_require__("aCFj");
+var isEnum = __webpack_require__("UqcF").f;
+module.exports = function (isEntries) {
+ return function (it) {
+ var O = toIObject(it);
+ var keys = getKeys(O);
+ var length = keys.length;
+ var i = 0;
+ var result = [];
+ var key;
+ while (length > i) {
+ key = keys[i++];
+ if (!DESCRIPTORS || isEnum.call(O, key)) {
+ result.push(isEntries ? [key, O[key]] : O[key]);
+ }
+ }
+ return result;
+ };
+};
+
+
+/***/ }),
+
+/***/ "UUeW":
+/***/ (function(module, exports, __webpack_require__) {
+
+var MATCH = __webpack_require__("K0xU")('match');
+module.exports = function (KEY) {
+ var re = /./;
+ try {
+ '/./'[KEY](re);
+ } catch (e) {
+ try {
+ re[MATCH] = false;
+ return !'/./'[KEY](re);
+ } catch (f) { /* empty */ }
+ } return true;
+};
+
+
+/***/ }),
+
+/***/ "Ugos":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var regexpFlags = __webpack_require__("C/va");
+
+var nativeExec = RegExp.prototype.exec;
+// This always refers to the native implementation, because the
+// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
+// which loads this file before patching the method.
+var nativeReplace = String.prototype.replace;
+
+var patchedExec = nativeExec;
+
+var LAST_INDEX = 'lastIndex';
+
+var UPDATES_LAST_INDEX_WRONG = (function () {
+ var re1 = /a/,
+ re2 = /b*/g;
+ nativeExec.call(re1, 'a');
+ nativeExec.call(re2, 'a');
+ return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
+})();
+
+// nonparticipating capturing group, copied from es5-shim's String#split patch.
+var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
+
+var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
+
+if (PATCH) {
+ patchedExec = function exec(str) {
+ var re = this;
+ var lastIndex, reCopy, match, i;
+
+ if (NPCG_INCLUDED) {
+ reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
+ }
+ if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
+
+ match = nativeExec.call(re, str);
+
+ if (UPDATES_LAST_INDEX_WRONG && match) {
+ re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
+ }
+ if (NPCG_INCLUDED && match && match.length > 1) {
+ // Fix browsers whose `exec` methods don't consistently return `undefined`
+ // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
+ // eslint-disable-next-line no-loop-func
+ nativeReplace.call(match[0], reCopy, function () {
+ for (i = 1; i < arguments.length - 2; i++) {
+ if (arguments[i] === undefined) match[i] = undefined;
+ }
+ });
+ }
+
+ return match;
+ };
+}
+
+module.exports = patchedExec;
+
+
+/***/ }),
+
+/***/ "UqcF":
+/***/ (function(module, exports) {
+
+exports.f = {}.propertyIsEnumerable;
+
+
+/***/ }),
+
+/***/ "V+eJ":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $indexOf = __webpack_require__("w2a5")(false);
+var $native = [].indexOf;
+var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
+
+$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__("LyE8")($native)), 'Array', {
+ // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
+ indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
+ return NEGATIVE_ZERO
+ // convert -0 to +0
+ ? $native.apply(this, arguments) || 0
+ : $indexOf(this, searchElement, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "V/DX":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.13 Object.isSealed(O)
+var isObject = __webpack_require__("0/R4");
+
+__webpack_require__("Xtr8")('isSealed', function ($isSealed) {
+ return function isSealed(it) {
+ return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
+ };
+});
+
+
+/***/ }),
+
+/***/ "VKir":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $fails = __webpack_require__("eeVq");
+var aNumberValue = __webpack_require__("vvmO");
+var $toPrecision = 1.0.toPrecision;
+
+$export($export.P + $export.F * ($fails(function () {
+ // IE7-
+ return $toPrecision.call(1, undefined) !== '1';
+}) || !$fails(function () {
+ // V8 ~ Android 4.3-
+ $toPrecision.call({});
+})), 'Number', {
+ toPrecision: function toPrecision(precision) {
+ var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
+ return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
+ }
+});
+
+
+/***/ }),
+
+/***/ "VRzm":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var LIBRARY = __webpack_require__("LQAc");
+var global = __webpack_require__("dyZX");
+var ctx = __webpack_require__("m0Pp");
+var classof = __webpack_require__("I8a+");
+var $export = __webpack_require__("XKFU");
+var isObject = __webpack_require__("0/R4");
+var aFunction = __webpack_require__("2OiF");
+var anInstance = __webpack_require__("9gX7");
+var forOf = __webpack_require__("SlkY");
+var speciesConstructor = __webpack_require__("69bn");
+var task = __webpack_require__("GZEu").set;
+var microtask = __webpack_require__("gHnn")();
+var newPromiseCapabilityModule = __webpack_require__("pbhE");
+var perform = __webpack_require__("nICZ");
+var userAgent = __webpack_require__("ol8x");
+var promiseResolve = __webpack_require__("vKrd");
+var PROMISE = 'Promise';
+var TypeError = global.TypeError;
+var process = global.process;
+var versions = process && process.versions;
+var v8 = versions && versions.v8 || '';
+var $Promise = global[PROMISE];
+var isNode = classof(process) == 'process';
+var empty = function () { /* empty */ };
+var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
+var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
+
+var USE_NATIVE = !!function () {
+ try {
+ // correct subclassing with @@species support
+ var promise = $Promise.resolve(1);
+ var FakePromise = (promise.constructor = {})[__webpack_require__("K0xU")('species')] = function (exec) {
+ exec(empty, empty);
+ };
+ // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
+ return (isNode || typeof PromiseRejectionEvent == 'function')
+ && promise.then(empty) instanceof FakePromise
+ // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
+ // we can't detect it synchronously, so just check versions
+ && v8.indexOf('6.6') !== 0
+ && userAgent.indexOf('Chrome/66') === -1;
+ } catch (e) { /* empty */ }
+}();
+
+// helpers
+var isThenable = function (it) {
+ var then;
+ return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
+};
+var notify = function (promise, isReject) {
+ if (promise._n) return;
+ promise._n = true;
+ var chain = promise._c;
+ microtask(function () {
+ var value = promise._v;
+ var ok = promise._s == 1;
+ var i = 0;
+ var run = function (reaction) {
+ var handler = ok ? reaction.ok : reaction.fail;
+ var resolve = reaction.resolve;
+ var reject = reaction.reject;
+ var domain = reaction.domain;
+ var result, then, exited;
+ try {
+ if (handler) {
+ if (!ok) {
+ if (promise._h == 2) onHandleUnhandled(promise);
+ promise._h = 1;
+ }
+ if (handler === true) result = value;
+ else {
+ if (domain) domain.enter();
+ result = handler(value); // may throw
+ if (domain) {
+ domain.exit();
+ exited = true;
+ }
+ }
+ if (result === reaction.promise) {
+ reject(TypeError('Promise-chain cycle'));
+ } else if (then = isThenable(result)) {
+ then.call(result, resolve, reject);
+ } else resolve(result);
+ } else reject(value);
+ } catch (e) {
+ if (domain && !exited) domain.exit();
+ reject(e);
+ }
+ };
+ while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
+ promise._c = [];
+ promise._n = false;
+ if (isReject && !promise._h) onUnhandled(promise);
+ });
+};
+var onUnhandled = function (promise) {
+ task.call(global, function () {
+ var value = promise._v;
+ var unhandled = isUnhandled(promise);
+ var result, handler, console;
+ if (unhandled) {
+ result = perform(function () {
+ if (isNode) {
+ process.emit('unhandledRejection', value, promise);
+ } else if (handler = global.onunhandledrejection) {
+ handler({ promise: promise, reason: value });
+ } else if ((console = global.console) && console.error) {
+ console.error('Unhandled promise rejection', value);
+ }
+ });
+ // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
+ promise._h = isNode || isUnhandled(promise) ? 2 : 1;
+ } promise._a = undefined;
+ if (unhandled && result.e) throw result.v;
+ });
+};
+var isUnhandled = function (promise) {
+ return promise._h !== 1 && (promise._a || promise._c).length === 0;
+};
+var onHandleUnhandled = function (promise) {
+ task.call(global, function () {
+ var handler;
+ if (isNode) {
+ process.emit('rejectionHandled', promise);
+ } else if (handler = global.onrejectionhandled) {
+ handler({ promise: promise, reason: promise._v });
+ }
+ });
+};
+var $reject = function (value) {
+ var promise = this;
+ if (promise._d) return;
+ promise._d = true;
+ promise = promise._w || promise; // unwrap
+ promise._v = value;
+ promise._s = 2;
+ if (!promise._a) promise._a = promise._c.slice();
+ notify(promise, true);
+};
+var $resolve = function (value) {
+ var promise = this;
+ var then;
+ if (promise._d) return;
+ promise._d = true;
+ promise = promise._w || promise; // unwrap
+ try {
+ if (promise === value) throw TypeError("Promise can't be resolved itself");
+ if (then = isThenable(value)) {
+ microtask(function () {
+ var wrapper = { _w: promise, _d: false }; // wrap
+ try {
+ then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
+ } catch (e) {
+ $reject.call(wrapper, e);
+ }
+ });
+ } else {
+ promise._v = value;
+ promise._s = 1;
+ notify(promise, false);
+ }
+ } catch (e) {
+ $reject.call({ _w: promise, _d: false }, e); // wrap
+ }
+};
+
+// constructor polyfill
+if (!USE_NATIVE) {
+ // 25.4.3.1 Promise(executor)
+ $Promise = function Promise(executor) {
+ anInstance(this, $Promise, PROMISE, '_h');
+ aFunction(executor);
+ Internal.call(this);
+ try {
+ executor(ctx($resolve, this, 1), ctx($reject, this, 1));
+ } catch (err) {
+ $reject.call(this, err);
+ }
+ };
+ // eslint-disable-next-line no-unused-vars
+ Internal = function Promise(executor) {
+ this._c = []; // <- awaiting reactions
+ this._a = undefined; // <- checked in isUnhandled reactions
+ this._s = 0; // <- state
+ this._d = false; // <- done
+ this._v = undefined; // <- value
+ this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
+ this._n = false; // <- notify
+ };
+ Internal.prototype = __webpack_require__("3Lyj")($Promise.prototype, {
+ // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
+ then: function then(onFulfilled, onRejected) {
+ var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
+ reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
+ reaction.fail = typeof onRejected == 'function' && onRejected;
+ reaction.domain = isNode ? process.domain : undefined;
+ this._c.push(reaction);
+ if (this._a) this._a.push(reaction);
+ if (this._s) notify(this, false);
+ return reaction.promise;
+ },
+ // 25.4.5.1 Promise.prototype.catch(onRejected)
+ 'catch': function (onRejected) {
+ return this.then(undefined, onRejected);
+ }
+ });
+ OwnPromiseCapability = function () {
+ var promise = new Internal();
+ this.promise = promise;
+ this.resolve = ctx($resolve, promise, 1);
+ this.reject = ctx($reject, promise, 1);
+ };
+ newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
+ return C === $Promise || C === Wrapper
+ ? new OwnPromiseCapability(C)
+ : newGenericPromiseCapability(C);
+ };
+}
+
+$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
+__webpack_require__("fyDq")($Promise, PROMISE);
+__webpack_require__("elZq")(PROMISE);
+Wrapper = __webpack_require__("g3g5")[PROMISE];
+
+// statics
+$export($export.S + $export.F * !USE_NATIVE, PROMISE, {
+ // 25.4.4.5 Promise.reject(r)
+ reject: function reject(r) {
+ var capability = newPromiseCapability(this);
+ var $$reject = capability.reject;
+ $$reject(r);
+ return capability.promise;
+ }
+});
+$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
+ // 25.4.4.6 Promise.resolve(x)
+ resolve: function resolve(x) {
+ return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
+ }
+});
+$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__("XMVh")(function (iter) {
+ $Promise.all(iter)['catch'](empty);
+})), PROMISE, {
+ // 25.4.4.1 Promise.all(iterable)
+ all: function all(iterable) {
+ var C = this;
+ var capability = newPromiseCapability(C);
+ var resolve = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var values = [];
+ var index = 0;
+ var remaining = 1;
+ forOf(iterable, false, function (promise) {
+ var $index = index++;
+ var alreadyCalled = false;
+ values.push(undefined);
+ remaining++;
+ C.resolve(promise).then(function (value) {
+ if (alreadyCalled) return;
+ alreadyCalled = true;
+ values[$index] = value;
+ --remaining || resolve(values);
+ }, reject);
+ });
+ --remaining || resolve(values);
+ });
+ if (result.e) reject(result.v);
+ return capability.promise;
+ },
+ // 25.4.4.4 Promise.race(iterable)
+ race: function race(iterable) {
+ var C = this;
+ var capability = newPromiseCapability(C);
+ var reject = capability.reject;
+ var result = perform(function () {
+ forOf(iterable, false, function (promise) {
+ C.resolve(promise).then(capability.resolve, reject);
+ });
+ });
+ if (result.e) reject(result.v);
+ return capability.promise;
+ }
+});
+
+
+/***/ }),
+
+/***/ "VTer":
+/***/ (function(module, exports, __webpack_require__) {
+
+var core = __webpack_require__("g3g5");
+var global = __webpack_require__("dyZX");
+var SHARED = '__core-js_shared__';
+var store = global[SHARED] || (global[SHARED] = {});
+
+(module.exports = function (key, value) {
+ return store[key] || (store[key] = value !== undefined ? value : {});
+})('versions', []).push({
+ version: core.version,
+ mode: __webpack_require__("LQAc") ? 'pure' : 'global',
+ copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
+});
+
+
+/***/ }),
+
+/***/ "Vd3H":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var aFunction = __webpack_require__("2OiF");
+var toObject = __webpack_require__("S/j/");
+var fails = __webpack_require__("eeVq");
+var $sort = [].sort;
+var test = [1, 2, 3];
+
+$export($export.P + $export.F * (fails(function () {
+ // IE8-
+ test.sort(undefined);
+}) || !fails(function () {
+ // V8 bug
+ test.sort(null);
+ // Old WebKit
+}) || !__webpack_require__("LyE8")($sort)), 'Array', {
+ // 22.1.3.25 Array.prototype.sort(comparefn)
+ sort: function sort(comparefn) {
+ return comparefn === undefined
+ ? $sort.call(toObject(this))
+ : $sort.call(toObject(this), aFunction(comparefn));
+ }
+});
+
+
+/***/ }),
+
+/***/ "VpUO":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var toAbsoluteIndex = __webpack_require__("d/Gc");
+var fromCharCode = String.fromCharCode;
+var $fromCodePoint = String.fromCodePoint;
+
+// length should be 1, old FF problem
+$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
+ // 21.1.2.2 String.fromCodePoint(...codePoints)
+ fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars
+ var res = [];
+ var aLen = arguments.length;
+ var i = 0;
+ var code;
+ while (aLen > i) {
+ code = +arguments[i++];
+ if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point');
+ res.push(code < 0x10000
+ ? fromCharCode(code)
+ : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
+ );
+ } return res.join('');
+ }
+});
+
+
+/***/ }),
+
+/***/ "VsWn":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7PI8");
+module.exports = __webpack_require__("WEpk").global;
+
+
+/***/ }),
+
+/***/ "W9dy":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("ioFf");
+__webpack_require__("hHhE");
+__webpack_require__("HAE/");
+__webpack_require__("WLL4");
+__webpack_require__("mYba");
+__webpack_require__("5Pf0");
+__webpack_require__("RW0V");
+__webpack_require__("JduL");
+__webpack_require__("DW2E");
+__webpack_require__("z2o2");
+__webpack_require__("mura");
+__webpack_require__("Zshi");
+__webpack_require__("V/DX");
+__webpack_require__("FlsD");
+__webpack_require__("91GP");
+__webpack_require__("25dN");
+__webpack_require__("/SS/");
+__webpack_require__("Btvt");
+__webpack_require__("2Spj");
+__webpack_require__("f3/d");
+__webpack_require__("IXt9");
+__webpack_require__("GNAe");
+__webpack_require__("tyy+");
+__webpack_require__("xfY5");
+__webpack_require__("A2zW");
+__webpack_require__("VKir");
+__webpack_require__("Ljet");
+__webpack_require__("/KAi");
+__webpack_require__("fN96");
+__webpack_require__("7h0T");
+__webpack_require__("sbF8");
+__webpack_require__("h/M4");
+__webpack_require__("knhD");
+__webpack_require__("XfKG");
+__webpack_require__("BP8U");
+__webpack_require__("fyVe");
+__webpack_require__("U2t9");
+__webpack_require__("2atp");
+__webpack_require__("+auO");
+__webpack_require__("MtdB");
+__webpack_require__("Jcmo");
+__webpack_require__("nzyx");
+__webpack_require__("BC7C");
+__webpack_require__("x8ZO");
+__webpack_require__("9P93");
+__webpack_require__("eHKK");
+__webpack_require__("BJ/l");
+__webpack_require__("pp/T");
+__webpack_require__("CyHz");
+__webpack_require__("bBoP");
+__webpack_require__("x8Yj");
+__webpack_require__("hLT2");
+__webpack_require__("VpUO");
+__webpack_require__("eI33");
+__webpack_require__("Tze0");
+__webpack_require__("XfO3");
+__webpack_require__("oDIu");
+__webpack_require__("rvZc");
+__webpack_require__("L9s1");
+__webpack_require__("FLlr");
+__webpack_require__("9VmF");
+__webpack_require__("hEkN");
+__webpack_require__("nIY7");
+__webpack_require__("+oPb");
+__webpack_require__("SMB2");
+__webpack_require__("0mN4");
+__webpack_require__("bDcW");
+__webpack_require__("nsiH");
+__webpack_require__("0LDn");
+__webpack_require__("tUrg");
+__webpack_require__("84bF");
+__webpack_require__("FEjr");
+__webpack_require__("Zz4T");
+__webpack_require__("JCqj");
+__webpack_require__("eM6i");
+__webpack_require__("AphP");
+__webpack_require__("jqX0");
+__webpack_require__("h7Nl");
+__webpack_require__("yM4b");
+__webpack_require__("LK8F");
+__webpack_require__("HEwt");
+__webpack_require__("6AQ9");
+__webpack_require__("Nz9U");
+__webpack_require__("I78e");
+__webpack_require__("Vd3H");
+__webpack_require__("8+KV");
+__webpack_require__("bWfx");
+__webpack_require__("0l/t");
+__webpack_require__("dZ+Y");
+__webpack_require__("YJVH");
+__webpack_require__("DNiP");
+__webpack_require__("SPin");
+__webpack_require__("V+eJ");
+__webpack_require__("mGWK");
+__webpack_require__("dE+T");
+__webpack_require__("bHtr");
+__webpack_require__("dRSK");
+__webpack_require__("INYr");
+__webpack_require__("0E+W");
+__webpack_require__("yt8O");
+__webpack_require__("Oyvg");
+__webpack_require__("sMXx");
+__webpack_require__("a1Th");
+__webpack_require__("OEbY");
+__webpack_require__("SRfc");
+__webpack_require__("pIFo");
+__webpack_require__("OG14");
+__webpack_require__("KKXr");
+__webpack_require__("VRzm");
+__webpack_require__("9AAn");
+__webpack_require__("T39b");
+__webpack_require__("EK0E");
+__webpack_require__("wCsR");
+__webpack_require__("xm80");
+__webpack_require__("Ji/l");
+__webpack_require__("sFw1");
+__webpack_require__("NO8f");
+__webpack_require__("aqI/");
+__webpack_require__("Faw5");
+__webpack_require__("r1bV");
+__webpack_require__("tuSo");
+__webpack_require__("nCnK");
+__webpack_require__("Y9lz");
+__webpack_require__("Tdpu");
+__webpack_require__("3xty");
+__webpack_require__("I5cv");
+__webpack_require__("iMoV");
+__webpack_require__("uhZd");
+__webpack_require__("f/aN");
+__webpack_require__("0YWM");
+__webpack_require__("694e");
+__webpack_require__("LTTk");
+__webpack_require__("9rMk");
+__webpack_require__("IlFx");
+__webpack_require__("xpiv");
+__webpack_require__("oZ/O");
+__webpack_require__("klPD");
+__webpack_require__("knU9");
+module.exports = __webpack_require__("g3g5");
+
+
+/***/ }),
+
+/***/ "WEpk":
+/***/ (function(module, exports) {
+
+var core = module.exports = { version: '2.6.12' };
+if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
+
+
+/***/ }),
+
+/***/ "WLL4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
+$export($export.S + $export.F * !__webpack_require__("nh4g"), 'Object', { defineProperties: __webpack_require__("FJW5") });
+
+
+/***/ }),
+
+/***/ "XKFU":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var core = __webpack_require__("g3g5");
+var hide = __webpack_require__("Mukb");
+var redefine = __webpack_require__("KroJ");
+var ctx = __webpack_require__("m0Pp");
+var PROTOTYPE = 'prototype';
+
+var $export = function (type, name, source) {
+ var IS_FORCED = type & $export.F;
+ var IS_GLOBAL = type & $export.G;
+ var IS_STATIC = type & $export.S;
+ var IS_PROTO = type & $export.P;
+ var IS_BIND = type & $export.B;
+ var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
+ var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
+ var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
+ var key, own, out, exp;
+ if (IS_GLOBAL) source = name;
+ for (key in source) {
+ // contains in native
+ own = !IS_FORCED && target && target[key] !== undefined;
+ // export native or passed
+ out = (own ? target : source)[key];
+ // bind timers to global for call from export context
+ exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
+ // extend global
+ if (target) redefine(target, key, out, type & $export.U);
+ // export
+ if (exports[key] != out) hide(exports, key, exp);
+ if (IS_PROTO && expProto[key] != out) expProto[key] = out;
+ }
+};
+global.core = core;
+// type bitmap
+$export.F = 1; // forced
+$export.G = 2; // global
+$export.S = 4; // static
+$export.P = 8; // proto
+$export.B = 16; // bind
+$export.W = 32; // wrap
+$export.U = 64; // safe
+$export.R = 128; // real proto method for `library`
+module.exports = $export;
+
+
+/***/ }),
+
+/***/ "XMVh":
+/***/ (function(module, exports, __webpack_require__) {
+
+var ITERATOR = __webpack_require__("K0xU")('iterator');
+var SAFE_CLOSING = false;
+
+try {
+ var riter = [7][ITERATOR]();
+ riter['return'] = function () { SAFE_CLOSING = true; };
+ // eslint-disable-next-line no-throw-literal
+ Array.from(riter, function () { throw 2; });
+} catch (e) { /* empty */ }
+
+module.exports = function (exec, skipClosing) {
+ if (!skipClosing && !SAFE_CLOSING) return false;
+ var safe = false;
+ try {
+ var arr = [7];
+ var iter = arr[ITERATOR]();
+ iter.next = function () { return { done: safe = true }; };
+ arr[ITERATOR] = function () { return iter; };
+ exec(arr);
+ } catch (e) { /* empty */ }
+ return safe;
+};
+
+
+/***/ }),
+
+/***/ "Xbzi":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("0/R4");
+var setPrototypeOf = __webpack_require__("i5dc").set;
+module.exports = function (that, target, C) {
+ var S = target.constructor;
+ var P;
+ if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
+ setPrototypeOf(that, P);
+ } return that;
+};
+
+
+/***/ }),
+
+/***/ "XfKG":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var $parseFloat = __webpack_require__("11IZ");
+// 20.1.2.12 Number.parseFloat(string)
+$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat });
+
+
+/***/ }),
+
+/***/ "XfO3":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $at = __webpack_require__("AvRE")(true);
+
+// 21.1.3.27 String.prototype[@@iterator]()
+__webpack_require__("Afnz")(String, 'String', function (iterated) {
+ this._t = String(iterated); // target
+ this._i = 0; // next index
+// 21.1.5.2.1 %StringIteratorPrototype%.next()
+}, function () {
+ var O = this._t;
+ var index = this._i;
+ var point;
+ if (index >= O.length) return { value: undefined, done: true };
+ point = $at(O, index);
+ this._i += point.length;
+ return { value: point, done: false };
+});
+
+
+/***/ }),
+
+/***/ "Xtr8":
+/***/ (function(module, exports, __webpack_require__) {
+
+// most Object methods by ES6 should accept primitives
+var $export = __webpack_require__("XKFU");
+var core = __webpack_require__("g3g5");
+var fails = __webpack_require__("eeVq");
+module.exports = function (KEY, exec) {
+ var fn = (core.Object || {})[KEY] || Object[KEY];
+ var exp = {};
+ exp[KEY] = exec(fn);
+ $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
+};
+
+
+/***/ }),
+
+/***/ "Xxuz":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var classof = __webpack_require__("I8a+");
+var builtinExec = RegExp.prototype.exec;
+
+ // `RegExpExec` abstract operation
+// https://tc39.github.io/ecma262/#sec-regexpexec
+module.exports = function (R, S) {
+ var exec = R.exec;
+ if (typeof exec === 'function') {
+ var result = exec.call(R, S);
+ if (typeof result !== 'object') {
+ throw new TypeError('RegExp exec method returned something other than an Object or null');
+ }
+ return result;
+ }
+ if (classof(R) !== 'RegExp') {
+ throw new TypeError('RegExp#exec called on incompatible receiver');
+ }
+ return builtinExec.call(R, S);
+};
+
+
+/***/ }),
+
+/***/ "Y7ZC":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("5T2Y");
+var core = __webpack_require__("WEpk");
+var ctx = __webpack_require__("2GTP");
+var hide = __webpack_require__("NegM");
+var has = __webpack_require__("B+OT");
+var PROTOTYPE = 'prototype';
+
+var $export = function (type, name, source) {
+ var IS_FORCED = type & $export.F;
+ var IS_GLOBAL = type & $export.G;
+ var IS_STATIC = type & $export.S;
+ var IS_PROTO = type & $export.P;
+ var IS_BIND = type & $export.B;
+ var IS_WRAP = type & $export.W;
+ var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
+ var expProto = exports[PROTOTYPE];
+ var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
+ var key, own, out;
+ if (IS_GLOBAL) source = name;
+ for (key in source) {
+ // contains in native
+ own = !IS_FORCED && target && target[key] !== undefined;
+ if (own && has(exports, key)) continue;
+ // export native or passed
+ out = own ? target[key] : source[key];
+ // prevent global pollution for namespaces
+ exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
+ // bind timers to global for call from export context
+ : IS_BIND && own ? ctx(out, global)
+ // wrap global constructors for prevent change them in library
+ : IS_WRAP && target[key] == out ? (function (C) {
+ var F = function (a, b, c) {
+ if (this instanceof C) {
+ switch (arguments.length) {
+ case 0: return new C();
+ case 1: return new C(a);
+ case 2: return new C(a, b);
+ } return new C(a, b, c);
+ } return C.apply(this, arguments);
+ };
+ F[PROTOTYPE] = C[PROTOTYPE];
+ return F;
+ // make static versions for prototype methods
+ })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
+ // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
+ if (IS_PROTO) {
+ (exports.virtual || (exports.virtual = {}))[key] = out;
+ // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
+ if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
+ }
+ }
+};
+// type bitmap
+$export.F = 1; // forced
+$export.G = 2; // global
+$export.S = 4; // static
+$export.P = 8; // proto
+$export.B = 16; // bind
+$export.W = 32; // wrap
+$export.U = 64; // safe
+$export.R = 128; // real proto method for `library`
+module.exports = $export;
+
+
+/***/ }),
+
+/***/ "Y9lz":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7DDg")('Float32', 4, function (init) {
+ return function Float32Array(data, byteOffset, length) {
+ return init(this, data, byteOffset, length);
+ };
+});
+
+
+/***/ }),
+
+/***/ "YJVH":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $every = __webpack_require__("CkkT")(4);
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].every, true), 'Array', {
+ // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
+ every: function every(callbackfn /* , thisArg */) {
+ return $every(this, callbackfn, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "YTvA":
+/***/ (function(module, exports, __webpack_require__) {
+
+var shared = __webpack_require__("VTer")('keys');
+var uid = __webpack_require__("ylqs");
+module.exports = function (key) {
+ return shared[key] || (shared[key] = uid(key));
+};
+
+
+/***/ }),
+
+/***/ "Ymqv":
+/***/ (function(module, exports, __webpack_require__) {
+
+// fallback for non-array-like ES3 and non-enumerable old V8 strings
+var cof = __webpack_require__("LZWt");
+// eslint-disable-next-line no-prototype-builtins
+module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
+ return cof(it) == 'String' ? it.split('') : Object(it);
+};
+
+
+/***/ }),
+
+/***/ "Yp8f":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("6VaU");
+module.exports = __webpack_require__("g3g5").Array.flatMap;
+
+
+/***/ }),
+
+/***/ "Z2Ku":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://github.com/tc39/Array.prototype.includes
+var $export = __webpack_require__("XKFU");
+var $includes = __webpack_require__("w2a5")(true);
+
+$export($export.P, 'Array', {
+ includes: function includes(el /* , fromIndex = 0 */) {
+ return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+__webpack_require__("nGyu")('includes');
+
+
+/***/ }),
+
+/***/ "Z6vF":
+/***/ (function(module, exports, __webpack_require__) {
+
+var META = __webpack_require__("ylqs")('meta');
+var isObject = __webpack_require__("0/R4");
+var has = __webpack_require__("aagx");
+var setDesc = __webpack_require__("hswa").f;
+var id = 0;
+var isExtensible = Object.isExtensible || function () {
+ return true;
+};
+var FREEZE = !__webpack_require__("eeVq")(function () {
+ return isExtensible(Object.preventExtensions({}));
+});
+var setMeta = function (it) {
+ setDesc(it, META, { value: {
+ i: 'O' + ++id, // object ID
+ w: {} // weak collections IDs
+ } });
+};
+var fastKey = function (it, create) {
+ // return primitive with prefix
+ if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
+ if (!has(it, META)) {
+ // can't set metadata to uncaught frozen object
+ if (!isExtensible(it)) return 'F';
+ // not necessary to add metadata
+ if (!create) return 'E';
+ // add missing metadata
+ setMeta(it);
+ // return object ID
+ } return it[META].i;
+};
+var getWeak = function (it, create) {
+ if (!has(it, META)) {
+ // can't set metadata to uncaught frozen object
+ if (!isExtensible(it)) return true;
+ // not necessary to add metadata
+ if (!create) return false;
+ // add missing metadata
+ setMeta(it);
+ // return hash weak collections IDs
+ } return it[META].w;
+};
+// add metadata on freeze-family methods calling
+var onFreeze = function (it) {
+ if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
+ return it;
+};
+var meta = module.exports = {
+ KEY: META,
+ NEED: false,
+ fastKey: fastKey,
+ getWeak: getWeak,
+ onFreeze: onFreeze
+};
+
+
+/***/ }),
+
+/***/ "ZD67":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var redefineAll = __webpack_require__("3Lyj");
+var getWeak = __webpack_require__("Z6vF").getWeak;
+var anObject = __webpack_require__("y3w9");
+var isObject = __webpack_require__("0/R4");
+var anInstance = __webpack_require__("9gX7");
+var forOf = __webpack_require__("SlkY");
+var createArrayMethod = __webpack_require__("CkkT");
+var $has = __webpack_require__("aagx");
+var validate = __webpack_require__("s5qY");
+var arrayFind = createArrayMethod(5);
+var arrayFindIndex = createArrayMethod(6);
+var id = 0;
+
+// fallback for uncaught frozen keys
+var uncaughtFrozenStore = function (that) {
+ return that._l || (that._l = new UncaughtFrozenStore());
+};
+var UncaughtFrozenStore = function () {
+ this.a = [];
+};
+var findUncaughtFrozen = function (store, key) {
+ return arrayFind(store.a, function (it) {
+ return it[0] === key;
+ });
+};
+UncaughtFrozenStore.prototype = {
+ get: function (key) {
+ var entry = findUncaughtFrozen(this, key);
+ if (entry) return entry[1];
+ },
+ has: function (key) {
+ return !!findUncaughtFrozen(this, key);
+ },
+ set: function (key, value) {
+ var entry = findUncaughtFrozen(this, key);
+ if (entry) entry[1] = value;
+ else this.a.push([key, value]);
+ },
+ 'delete': function (key) {
+ var index = arrayFindIndex(this.a, function (it) {
+ return it[0] === key;
+ });
+ if (~index) this.a.splice(index, 1);
+ return !!~index;
+ }
+};
+
+module.exports = {
+ getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
+ var C = wrapper(function (that, iterable) {
+ anInstance(that, C, NAME, '_i');
+ that._t = NAME; // collection type
+ that._i = id++; // collection id
+ that._l = undefined; // leak store for uncaught frozen objects
+ if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
+ });
+ redefineAll(C.prototype, {
+ // 23.3.3.2 WeakMap.prototype.delete(key)
+ // 23.4.3.3 WeakSet.prototype.delete(value)
+ 'delete': function (key) {
+ if (!isObject(key)) return false;
+ var data = getWeak(key);
+ if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
+ return data && $has(data, this._i) && delete data[this._i];
+ },
+ // 23.3.3.4 WeakMap.prototype.has(key)
+ // 23.4.3.4 WeakSet.prototype.has(value)
+ has: function has(key) {
+ if (!isObject(key)) return false;
+ var data = getWeak(key);
+ if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
+ return data && $has(data, this._i);
+ }
+ });
+ return C;
+ },
+ def: function (that, key, value) {
+ var data = getWeak(anObject(key), true);
+ if (data === true) uncaughtFrozenStore(that).set(key, value);
+ else data[that._i] = value;
+ return that;
+ },
+ ufstore: uncaughtFrozenStore
+};
+
+
+/***/ }),
+
+/***/ "Zshi":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.12 Object.isFrozen(O)
+var isObject = __webpack_require__("0/R4");
+
+__webpack_require__("Xtr8")('isFrozen', function ($isFrozen) {
+ return function isFrozen(it) {
+ return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
+ };
+});
+
+
+/***/ }),
+
+/***/ "Zz4T":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.13 String.prototype.sub()
+__webpack_require__("OGtf")('sub', function (createHTML) {
+ return function sub() {
+ return createHTML(this, 'sub', '', '');
+ };
+});
+
+
+/***/ }),
+
+/***/ "a1Th":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+__webpack_require__("OEbY");
+var anObject = __webpack_require__("y3w9");
+var $flags = __webpack_require__("C/va");
+var DESCRIPTORS = __webpack_require__("nh4g");
+var TO_STRING = 'toString';
+var $toString = /./[TO_STRING];
+
+var define = function (fn) {
+ __webpack_require__("KroJ")(RegExp.prototype, TO_STRING, fn, true);
+};
+
+// 21.2.5.14 RegExp.prototype.toString()
+if (__webpack_require__("eeVq")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
+ define(function toString() {
+ var R = anObject(this);
+ return '/'.concat(R.source, '/',
+ 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
+ });
+// FF44- RegExp#toString has a wrong name
+} else if ($toString.name != TO_STRING) {
+ define(function toString() {
+ return $toString.call(this);
+ });
+}
+
+
+/***/ }),
+
+/***/ "aCFj":
+/***/ (function(module, exports, __webpack_require__) {
+
+// to indexed object, toObject with fallback for non-array-like ES3 strings
+var IObject = __webpack_require__("Ymqv");
+var defined = __webpack_require__("vhPU");
+module.exports = function (it) {
+ return IObject(defined(it));
+};
+
+
+/***/ }),
+
+/***/ "aagx":
+/***/ (function(module, exports) {
+
+var hasOwnProperty = {}.hasOwnProperty;
+module.exports = function (it, key) {
+ return hasOwnProperty.call(it, key);
+};
+
+
+/***/ }),
+
+/***/ "apmT":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 7.1.1 ToPrimitive(input [, PreferredType])
+var isObject = __webpack_require__("0/R4");
+// instead of the ES6 spec version, we didn't implement @@toPrimitive case
+// and the second argument - flag - preferred type is a string
+module.exports = function (it, S) {
+ if (!isObject(it)) return it;
+ var fn, val;
+ if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
+ if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
+ if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
+ throw TypeError("Can't convert object to primitive value");
+};
+
+
+/***/ }),
+
+/***/ "aqI/":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("7DDg")('Uint8', 1, function (init) {
+ return function Uint8ClampedArray(data, byteOffset, length) {
+ return init(this, data, byteOffset, length);
+ };
+}, true);
+
+
+/***/ }),
+
+/***/ "bBoP":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.30 Math.sinh(x)
+var $export = __webpack_require__("XKFU");
+var expm1 = __webpack_require__("LVwc");
+var exp = Math.exp;
+
+// V8 near Chromium 38 has a problem with very small numbers
+$export($export.S + $export.F * __webpack_require__("eeVq")(function () {
+ return !Math.sinh(-2e-17) != -2e-17;
+}), 'Math', {
+ sinh: function sinh(x) {
+ return Math.abs(x = +x) < 1
+ ? (expm1(x) - expm1(-x)) / 2
+ : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
+ }
+});
+
+
+/***/ }),
+
+/***/ "bDcW":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.7 String.prototype.fontcolor(color)
+__webpack_require__("OGtf")('fontcolor', function (createHTML) {
+ return function fontcolor(color) {
+ return createHTML(this, 'font', 'color', color);
+ };
+});
+
+
+/***/ }),
+
+/***/ "bHtr":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
+var $export = __webpack_require__("XKFU");
+
+$export($export.P, 'Array', { fill: __webpack_require__("Nr18") });
+
+__webpack_require__("nGyu")('fill');
+
+
+/***/ }),
+
+/***/ "bWfx":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $map = __webpack_require__("CkkT")(1);
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].map, true), 'Array', {
+ // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
+ map: function map(callbackfn /* , thisArg */) {
+ return $map(this, callbackfn, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "czNK":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 19.1.2.1 Object.assign(target, source, ...)
+var DESCRIPTORS = __webpack_require__("nh4g");
+var getKeys = __webpack_require__("DVgA");
+var gOPS = __webpack_require__("JiEa");
+var pIE = __webpack_require__("UqcF");
+var toObject = __webpack_require__("S/j/");
+var IObject = __webpack_require__("Ymqv");
+var $assign = Object.assign;
+
+// should work with symbols and should have deterministic property order (V8 bug)
+module.exports = !$assign || __webpack_require__("eeVq")(function () {
+ var A = {};
+ var B = {};
+ // eslint-disable-next-line no-undef
+ var S = Symbol();
+ var K = 'abcdefghijklmnopqrst';
+ A[S] = 7;
+ K.split('').forEach(function (k) { B[k] = k; });
+ return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
+}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
+ var T = toObject(target);
+ var aLen = arguments.length;
+ var index = 1;
+ var getSymbols = gOPS.f;
+ var isEnum = pIE.f;
+ while (aLen > index) {
+ var S = IObject(arguments[index++]);
+ var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
+ var length = keys.length;
+ var j = 0;
+ var key;
+ while (length > j) {
+ key = keys[j++];
+ if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
+ }
+ } return T;
+} : $assign;
+
+
+/***/ }),
+
+/***/ "d/Gc":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("RYi7");
+var max = Math.max;
+var min = Math.min;
+module.exports = function (index, length) {
+ index = toInteger(index);
+ return index < 0 ? max(index + length, 0) : min(index, length);
+};
+
+
+/***/ }),
+
+/***/ "dE+T":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
+var $export = __webpack_require__("XKFU");
+
+$export($export.P, 'Array', { copyWithin: __webpack_require__("upKx") });
+
+__webpack_require__("nGyu")('copyWithin');
+
+
+/***/ }),
+
+/***/ "dRSK":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
+var $export = __webpack_require__("XKFU");
+var $find = __webpack_require__("CkkT")(5);
+var KEY = 'find';
+var forced = true;
+// Shouldn't skip holes
+if (KEY in []) Array(1)[KEY](function () { forced = false; });
+$export($export.P + $export.F * forced, 'Array', {
+ find: function find(callbackfn /* , that = undefined */) {
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+__webpack_require__("nGyu")(KEY);
+
+
+/***/ }),
+
+/***/ "dZ+Y":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $export = __webpack_require__("XKFU");
+var $some = __webpack_require__("CkkT")(3);
+
+$export($export.P + $export.F * !__webpack_require__("LyE8")([].some, true), 'Array', {
+ // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
+ some: function some(callbackfn /* , thisArg */) {
+ return $some(this, callbackfn, arguments[1]);
+ }
+});
+
+
+/***/ }),
+
+/***/ "dyZX":
+/***/ (function(module, exports) {
+
+// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
+var global = module.exports = typeof window != 'undefined' && window.Math == Math
+ ? window : typeof self != 'undefined' && self.Math == Math ? self
+ // eslint-disable-next-line no-new-func
+ : Function('return this')();
+if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
+
+
+/***/ }),
+
+/***/ "e7yV":
+/***/ (function(module, exports, __webpack_require__) {
+
+// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+var toIObject = __webpack_require__("aCFj");
+var gOPN = __webpack_require__("kJMx").f;
+var toString = {}.toString;
+
+var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
+ ? Object.getOwnPropertyNames(window) : [];
+
+var getWindowNames = function (it) {
+ try {
+ return gOPN(it);
+ } catch (e) {
+ return windowNames.slice();
+ }
+};
+
+module.exports.f = function getOwnPropertyNames(it) {
+ return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
+};
+
+
+/***/ }),
+
+/***/ "eHKK":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.21 Math.log10(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', {
+ log10: function log10(x) {
+ return Math.log(x) * Math.LOG10E;
+ }
+});
+
+
+/***/ }),
+
+/***/ "eI33":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+var toIObject = __webpack_require__("aCFj");
+var toLength = __webpack_require__("ne8i");
+
+$export($export.S, 'String', {
+ // 21.1.2.4 String.raw(callSite, ...substitutions)
+ raw: function raw(callSite) {
+ var tpl = toIObject(callSite.raw);
+ var len = toLength(tpl.length);
+ var aLen = arguments.length;
+ var res = [];
+ var i = 0;
+ while (len > i) {
+ res.push(String(tpl[i++]));
+ if (i < aLen) res.push(String(arguments[i]));
+ } return res.join('');
+ }
+});
+
+
+/***/ }),
+
+/***/ "eM6i":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.3.3.1 / 15.9.4.4 Date.now()
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Date', { now: function () { return new Date().getTime(); } });
+
+
+/***/ }),
+
+/***/ "eUtF":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = !__webpack_require__("jmDH") && !__webpack_require__("KUxP")(function () {
+ return Object.defineProperty(__webpack_require__("Hsns")('div'), 'a', { get: function () { return 7; } }).a != 7;
+});
+
+
+/***/ }),
+
+/***/ "eaoh":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ if (typeof it != 'function') throw TypeError(it + ' is not a function!');
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "eeVq":
+/***/ (function(module, exports) {
+
+module.exports = function (exec) {
+ try {
+ return !!exec();
+ } catch (e) {
+ return true;
+ }
+};
+
+
+/***/ }),
+
+/***/ "elZq":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var global = __webpack_require__("dyZX");
+var dP = __webpack_require__("hswa");
+var DESCRIPTORS = __webpack_require__("nh4g");
+var SPECIES = __webpack_require__("K0xU")('species');
+
+module.exports = function (KEY) {
+ var C = global[KEY];
+ if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
+ configurable: true,
+ get: function () { return this; }
+ });
+};
+
+
+/***/ }),
+
+/***/ "eyMr":
+/***/ (function(module, exports, __webpack_require__) {
+
+var aFunction = __webpack_require__("2OiF");
+var toObject = __webpack_require__("S/j/");
+var IObject = __webpack_require__("Ymqv");
+var toLength = __webpack_require__("ne8i");
+
+module.exports = function (that, callbackfn, aLen, memo, isRight) {
+ aFunction(callbackfn);
+ var O = toObject(that);
+ var self = IObject(O);
+ var length = toLength(O.length);
+ var index = isRight ? length - 1 : 0;
+ var i = isRight ? -1 : 1;
+ if (aLen < 2) for (;;) {
+ if (index in self) {
+ memo = self[index];
+ index += i;
+ break;
+ }
+ index += i;
+ if (isRight ? index < 0 : length <= index) {
+ throw TypeError('Reduce of empty array with no initial value');
+ }
+ }
+ for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {
+ memo = callbackfn(memo, self[index], index, O);
+ }
+ return memo;
+};
+
+
+/***/ }),
+
+/***/ "f/aN":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 26.1.5 Reflect.enumerate(target)
+var $export = __webpack_require__("XKFU");
+var anObject = __webpack_require__("y3w9");
+var Enumerate = function (iterated) {
+ this._t = anObject(iterated); // target
+ this._i = 0; // next index
+ var keys = this._k = []; // keys
+ var key;
+ for (key in iterated) keys.push(key);
+};
+__webpack_require__("QaDb")(Enumerate, 'Object', function () {
+ var that = this;
+ var keys = that._k;
+ var key;
+ do {
+ if (that._i >= keys.length) return { value: undefined, done: true };
+ } while (!((key = keys[that._i++]) in that._t));
+ return { value: key, done: false };
+});
+
+$export($export.S, 'Reflect', {
+ enumerate: function enumerate(target) {
+ return new Enumerate(target);
+ }
+});
+
+
+/***/ }),
+
+/***/ "f3/d":
+/***/ (function(module, exports, __webpack_require__) {
+
+var dP = __webpack_require__("hswa").f;
+var FProto = Function.prototype;
+var nameRE = /^\s*function ([^ (]*)/;
+var NAME = 'name';
+
+// 19.2.4.2 name
+NAME in FProto || __webpack_require__("nh4g") && dP(FProto, NAME, {
+ configurable: true,
+ get: function () {
+ try {
+ return ('' + this).match(nameRE)[1];
+ } catch (e) {
+ return '';
+ }
+ }
+});
+
+
+/***/ }),
+
+/***/ "fA63":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://github.com/sebmarkbage/ecmascript-string-left-right-trim
+__webpack_require__("qncB")('trimRight', function ($trim) {
+ return function trimRight() {
+ return $trim(this, 2);
+ };
+}, 'trimEnd');
+
+
+/***/ }),
+
+/***/ "fN96":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.3 Number.isInteger(number)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Number', { isInteger: __webpack_require__("nBIS") });
+
+
+/***/ }),
+
+/***/ "fyDq":
+/***/ (function(module, exports, __webpack_require__) {
+
+var def = __webpack_require__("hswa").f;
+var has = __webpack_require__("aagx");
+var TAG = __webpack_require__("K0xU")('toStringTag');
+
+module.exports = function (it, tag, stat) {
+ if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
+};
+
+
+/***/ }),
+
+/***/ "fyVe":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.3 Math.acosh(x)
+var $export = __webpack_require__("XKFU");
+var log1p = __webpack_require__("1sa7");
+var sqrt = Math.sqrt;
+var $acosh = Math.acosh;
+
+$export($export.S + $export.F * !($acosh
+ // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
+ && Math.floor($acosh(Number.MAX_VALUE)) == 710
+ // Tor Browser bug: Math.acosh(Infinity) -> NaN
+ && $acosh(Infinity) == Infinity
+), 'Math', {
+ acosh: function acosh(x) {
+ return (x = +x) < 1 ? NaN : x > 94906265.62425156
+ ? Math.log(x) + Math.LN2
+ : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
+ }
+});
+
+
+/***/ }),
+
+/***/ "g3g5":
+/***/ (function(module, exports) {
+
+var core = module.exports = { version: '2.6.12' };
+if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
+
+
+/***/ }),
+
+/***/ "g4EE":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var anObject = __webpack_require__("y3w9");
+var toPrimitive = __webpack_require__("apmT");
+var NUMBER = 'number';
+
+module.exports = function (hint) {
+ if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint');
+ return toPrimitive(anObject(this), hint != NUMBER);
+};
+
+
+/***/ }),
+
+/***/ "g6HL":
+/***/ (function(module, exports) {
+
+// 7.2.9 SameValue(x, y)
+module.exports = Object.is || function is(x, y) {
+ // eslint-disable-next-line no-self-compare
+ return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
+};
+
+
+/***/ }),
+
+/***/ "gHnn":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("dyZX");
+var macrotask = __webpack_require__("GZEu").set;
+var Observer = global.MutationObserver || global.WebKitMutationObserver;
+var process = global.process;
+var Promise = global.Promise;
+var isNode = __webpack_require__("LZWt")(process) == 'process';
+
+module.exports = function () {
+ var head, last, notify;
+
+ var flush = function () {
+ var parent, fn;
+ if (isNode && (parent = process.domain)) parent.exit();
+ while (head) {
+ fn = head.fn;
+ head = head.next;
+ try {
+ fn();
+ } catch (e) {
+ if (head) notify();
+ else last = undefined;
+ throw e;
+ }
+ } last = undefined;
+ if (parent) parent.enter();
+ };
+
+ // Node.js
+ if (isNode) {
+ notify = function () {
+ process.nextTick(flush);
+ };
+ // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
+ } else if (Observer && !(global.navigator && global.navigator.standalone)) {
+ var toggle = true;
+ var node = document.createTextNode('');
+ new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
+ notify = function () {
+ node.data = toggle = !toggle;
+ };
+ // environments with maybe non-completely correct, but existent Promise
+ } else if (Promise && Promise.resolve) {
+ // Promise.resolve without an argument throws an error in LG WebOS 2
+ var promise = Promise.resolve(undefined);
+ notify = function () {
+ promise.then(flush);
+ };
+ // for other environments - macrotask based on:
+ // - setImmediate
+ // - MessageChannel
+ // - window.postMessag
+ // - onreadystatechange
+ // - setTimeout
+ } else {
+ notify = function () {
+ // strange IE + webpack dev server bug - use .call(global)
+ macrotask.call(global, flush);
+ };
+ }
+
+ return function (fn) {
+ var task = { fn: fn, next: undefined };
+ if (last) last.next = task;
+ if (!head) {
+ head = task;
+ notify();
+ } last = task;
+ };
+};
+
+
+/***/ }),
+
+/***/ "h/M4":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.6 Number.MAX_SAFE_INTEGER
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff });
+
+
+/***/ }),
+
+/***/ "h7Nl":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DateProto = Date.prototype;
+var INVALID_DATE = 'Invalid Date';
+var TO_STRING = 'toString';
+var $toString = DateProto[TO_STRING];
+var getTime = DateProto.getTime;
+if (new Date(NaN) + '' != INVALID_DATE) {
+ __webpack_require__("KroJ")(DateProto, TO_STRING, function toString() {
+ var value = getTime.call(this);
+ // eslint-disable-next-line no-self-compare
+ return value === value ? $toString.call(this) : INVALID_DATE;
+ });
+}
+
+
+/***/ }),
+
+/***/ "hEkN":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// B.2.3.2 String.prototype.anchor(name)
+__webpack_require__("OGtf")('anchor', function (createHTML) {
+ return function anchor(name) {
+ return createHTML(this, 'a', 'name', name);
+ };
+});
+
+
+/***/ }),
+
+/***/ "hHhE":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("XKFU");
+// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+$export($export.S, 'Object', { create: __webpack_require__("Kuth") });
+
+
+/***/ }),
+
+/***/ "hLT2":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.34 Math.trunc(x)
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Math', {
+ trunc: function trunc(it) {
+ return (it > 0 ? Math.floor : Math.ceil)(it);
+ }
+});
+
+
+/***/ }),
+
+/***/ "hPIQ":
+/***/ (function(module, exports) {
+
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "hhXQ":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://github.com/tc39/proposal-object-values-entries
+var $export = __webpack_require__("XKFU");
+var $values = __webpack_require__("UExd")(false);
+
+$export($export.S, 'Object', {
+ values: function values(it) {
+ return $values(it);
+ }
+});
+
+
+/***/ }),
+
+/***/ "hswa":
+/***/ (function(module, exports, __webpack_require__) {
+
+var anObject = __webpack_require__("y3w9");
+var IE8_DOM_DEFINE = __webpack_require__("xpql");
+var toPrimitive = __webpack_require__("apmT");
+var dP = Object.defineProperty;
+
+exports.f = __webpack_require__("nh4g") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPrimitive(P, true);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return dP(O, P, Attributes);
+ } catch (e) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "i5dc":
+/***/ (function(module, exports, __webpack_require__) {
+
+// Works with __proto__ only. Old v8 can't work with null proto objects.
+/* eslint-disable no-proto */
+var isObject = __webpack_require__("0/R4");
+var anObject = __webpack_require__("y3w9");
+var check = function (O, proto) {
+ anObject(O);
+ if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
+};
+module.exports = {
+ set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
+ function (test, buggy, set) {
+ try {
+ set = __webpack_require__("m0Pp")(Function.call, __webpack_require__("EemH").f(Object.prototype, '__proto__').set, 2);
+ set(test, []);
+ buggy = !(test instanceof Array);
+ } catch (e) { buggy = true; }
+ return function setPrototypeOf(O, proto) {
+ check(O, proto);
+ if (buggy) O.__proto__ = proto;
+ else set(O, proto);
+ return O;
+ };
+ }({}, false) : undefined),
+ check: check
+};
+
+
+/***/ }),
+
+/***/ "iMoV":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
+var dP = __webpack_require__("hswa");
+var $export = __webpack_require__("XKFU");
+var anObject = __webpack_require__("y3w9");
+var toPrimitive = __webpack_require__("apmT");
+
+// MS Edge has broken Reflect.defineProperty - throwing instead of returning false
+$export($export.S + $export.F * __webpack_require__("eeVq")(function () {
+ // eslint-disable-next-line no-undef
+ Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 });
+}), 'Reflect', {
+ defineProperty: function defineProperty(target, propertyKey, attributes) {
+ anObject(target);
+ propertyKey = toPrimitive(propertyKey, true);
+ anObject(attributes);
+ try {
+ dP.f(target, propertyKey, attributes);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+});
+
+
+/***/ }),
+
+/***/ "ioFf":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// ECMAScript 6 symbols shim
+var global = __webpack_require__("dyZX");
+var has = __webpack_require__("aagx");
+var DESCRIPTORS = __webpack_require__("nh4g");
+var $export = __webpack_require__("XKFU");
+var redefine = __webpack_require__("KroJ");
+var META = __webpack_require__("Z6vF").KEY;
+var $fails = __webpack_require__("eeVq");
+var shared = __webpack_require__("VTer");
+var setToStringTag = __webpack_require__("fyDq");
+var uid = __webpack_require__("ylqs");
+var wks = __webpack_require__("K0xU");
+var wksExt = __webpack_require__("N8g3");
+var wksDefine = __webpack_require__("OnI7");
+var enumKeys = __webpack_require__("1MBn");
+var isArray = __webpack_require__("EWmC");
+var anObject = __webpack_require__("y3w9");
+var isObject = __webpack_require__("0/R4");
+var toObject = __webpack_require__("S/j/");
+var toIObject = __webpack_require__("aCFj");
+var toPrimitive = __webpack_require__("apmT");
+var createDesc = __webpack_require__("RjD/");
+var _create = __webpack_require__("Kuth");
+var gOPNExt = __webpack_require__("e7yV");
+var $GOPD = __webpack_require__("EemH");
+var $GOPS = __webpack_require__("JiEa");
+var $DP = __webpack_require__("hswa");
+var $keys = __webpack_require__("DVgA");
+var gOPD = $GOPD.f;
+var dP = $DP.f;
+var gOPN = gOPNExt.f;
+var $Symbol = global.Symbol;
+var $JSON = global.JSON;
+var _stringify = $JSON && $JSON.stringify;
+var PROTOTYPE = 'prototype';
+var HIDDEN = wks('_hidden');
+var TO_PRIMITIVE = wks('toPrimitive');
+var isEnum = {}.propertyIsEnumerable;
+var SymbolRegistry = shared('symbol-registry');
+var AllSymbols = shared('symbols');
+var OPSymbols = shared('op-symbols');
+var ObjectProto = Object[PROTOTYPE];
+var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
+var QObject = global.QObject;
+// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
+
+// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+var setSymbolDesc = DESCRIPTORS && $fails(function () {
+ return _create(dP({}, 'a', {
+ get: function () { return dP(this, 'a', { value: 7 }).a; }
+ })).a != 7;
+}) ? function (it, key, D) {
+ var protoDesc = gOPD(ObjectProto, key);
+ if (protoDesc) delete ObjectProto[key];
+ dP(it, key, D);
+ if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
+} : dP;
+
+var wrap = function (tag) {
+ var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
+ sym._k = tag;
+ return sym;
+};
+
+var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
+ return typeof it == 'symbol';
+} : function (it) {
+ return it instanceof $Symbol;
+};
+
+var $defineProperty = function defineProperty(it, key, D) {
+ if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
+ anObject(it);
+ key = toPrimitive(key, true);
+ anObject(D);
+ if (has(AllSymbols, key)) {
+ if (!D.enumerable) {
+ if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
+ it[HIDDEN][key] = true;
+ } else {
+ if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
+ D = _create(D, { enumerable: createDesc(0, false) });
+ } return setSymbolDesc(it, key, D);
+ } return dP(it, key, D);
+};
+var $defineProperties = function defineProperties(it, P) {
+ anObject(it);
+ var keys = enumKeys(P = toIObject(P));
+ var i = 0;
+ var l = keys.length;
+ var key;
+ while (l > i) $defineProperty(it, key = keys[i++], P[key]);
+ return it;
+};
+var $create = function create(it, P) {
+ return P === undefined ? _create(it) : $defineProperties(_create(it), P);
+};
+var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+ var E = isEnum.call(this, key = toPrimitive(key, true));
+ if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
+ return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
+};
+var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
+ it = toIObject(it);
+ key = toPrimitive(key, true);
+ if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
+ var D = gOPD(it, key);
+ if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
+ return D;
+};
+var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+ var names = gOPN(toIObject(it));
+ var result = [];
+ var i = 0;
+ var key;
+ while (names.length > i) {
+ if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
+ } return result;
+};
+var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+ var IS_OP = it === ObjectProto;
+ var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
+ var result = [];
+ var i = 0;
+ var key;
+ while (names.length > i) {
+ if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
+ } return result;
+};
+
+// 19.4.1.1 Symbol([description])
+if (!USE_NATIVE) {
+ $Symbol = function Symbol() {
+ if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
+ var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
+ var $set = function (value) {
+ if (this === ObjectProto) $set.call(OPSymbols, value);
+ if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
+ setSymbolDesc(this, tag, createDesc(1, value));
+ };
+ if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
+ return wrap(tag);
+ };
+ redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+ return this._k;
+ });
+
+ $GOPD.f = $getOwnPropertyDescriptor;
+ $DP.f = $defineProperty;
+ __webpack_require__("kJMx").f = gOPNExt.f = $getOwnPropertyNames;
+ __webpack_require__("UqcF").f = $propertyIsEnumerable;
+ $GOPS.f = $getOwnPropertySymbols;
+
+ if (DESCRIPTORS && !__webpack_require__("LQAc")) {
+ redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
+ }
+
+ wksExt.f = function (name) {
+ return wrap(wks(name));
+ };
+}
+
+$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
+
+for (var es6Symbols = (
+ // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+ 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
+).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
+
+for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
+
+$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+ // 19.4.2.1 Symbol.for(key)
+ 'for': function (key) {
+ return has(SymbolRegistry, key += '')
+ ? SymbolRegistry[key]
+ : SymbolRegistry[key] = $Symbol(key);
+ },
+ // 19.4.2.5 Symbol.keyFor(sym)
+ keyFor: function keyFor(sym) {
+ if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
+ for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
+ },
+ useSetter: function () { setter = true; },
+ useSimple: function () { setter = false; }
+});
+
+$export($export.S + $export.F * !USE_NATIVE, 'Object', {
+ // 19.1.2.2 Object.create(O [, Properties])
+ create: $create,
+ // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+ defineProperty: $defineProperty,
+ // 19.1.2.3 Object.defineProperties(O, Properties)
+ defineProperties: $defineProperties,
+ // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+ getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+ // 19.1.2.7 Object.getOwnPropertyNames(O)
+ getOwnPropertyNames: $getOwnPropertyNames,
+ // 19.1.2.8 Object.getOwnPropertySymbols(O)
+ getOwnPropertySymbols: $getOwnPropertySymbols
+});
+
+// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+// https://bugs.chromium.org/p/v8/issues/detail?id=3443
+var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
+
+$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+ getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+ return $GOPS.f(toObject(it));
+ }
+});
+
+// 24.3.2 JSON.stringify(value [, replacer [, space]])
+$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
+ var S = $Symbol();
+ // MS Edge converts symbol values to JSON as {}
+ // WebKit converts symbol values to JSON as null
+ // V8 throws on boxed symbols
+ return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
+})), 'JSON', {
+ stringify: function stringify(it) {
+ var args = [it];
+ var i = 1;
+ var replacer, $replacer;
+ while (arguments.length > i) args.push(arguments[i++]);
+ $replacer = replacer = args[1];
+ if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
+ if (!isArray(replacer)) replacer = function (key, value) {
+ if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
+ if (!isSymbol(value)) return value;
+ };
+ args[1] = replacer;
+ return _stringify.apply($JSON, args);
+ }
+});
+
+// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__("Mukb")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
+// 19.4.3.5 Symbol.prototype[@@toStringTag]
+setToStringTag($Symbol, 'Symbol');
+// 20.2.1.9 Math[@@toStringTag]
+setToStringTag(Math, 'Math', true);
+// 24.3.3 JSON[@@toStringTag]
+setToStringTag(global.JSON, 'JSON', true);
+
+
+/***/ }),
+
+/***/ "jm62":
+/***/ (function(module, exports, __webpack_require__) {
+
+// https://github.com/tc39/proposal-object-getownpropertydescriptors
+var $export = __webpack_require__("XKFU");
+var ownKeys = __webpack_require__("mQtv");
+var toIObject = __webpack_require__("aCFj");
+var gOPD = __webpack_require__("EemH");
+var createProperty = __webpack_require__("8a7r");
+
+$export($export.S, 'Object', {
+ getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
+ var O = toIObject(object);
+ var getDesc = gOPD.f;
+ var keys = ownKeys(O);
+ var result = {};
+ var i = 0;
+ var key, desc;
+ while (keys.length > i) {
+ desc = getDesc(O, key = keys[i++]);
+ if (desc !== undefined) createProperty(result, key, desc);
+ }
+ return result;
+ }
+});
+
+
+/***/ }),
+
+/***/ "jmDH":
+/***/ (function(module, exports, __webpack_require__) {
+
+// Thank's IE8 for his funny defineProperty
+module.exports = !__webpack_require__("KUxP")(function () {
+ return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
+});
+
+
+/***/ }),
+
+/***/ "jqX0":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
+var $export = __webpack_require__("XKFU");
+var toISOString = __webpack_require__("jtBr");
+
+// PhantomJS / old WebKit has a broken implementations
+$export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', {
+ toISOString: toISOString
+});
+
+
+/***/ }),
+
+/***/ "jtBr":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
+var fails = __webpack_require__("eeVq");
+var getTime = Date.prototype.getTime;
+var $toISOString = Date.prototype.toISOString;
+
+var lz = function (num) {
+ return num > 9 ? num : '0' + num;
+};
+
+// PhantomJS / old WebKit has a broken implementations
+module.exports = (fails(function () {
+ return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
+}) || !fails(function () {
+ $toISOString.call(new Date(NaN));
+})) ? function toISOString() {
+ if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');
+ var d = this;
+ var y = d.getUTCFullYear();
+ var m = d.getUTCMilliseconds();
+ var s = y < 0 ? '-' : y > 9999 ? '+' : '';
+ return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
+ '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
+ 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
+ ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
+} : $toISOString;
+
+
+/***/ }),
+
+/***/ "kJMx":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+var $keys = __webpack_require__("zhAb");
+var hiddenKeys = __webpack_require__("4R4u").concat('length', 'prototype');
+
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+ return $keys(O, hiddenKeys);
+};
+
+
+/***/ }),
+
+/***/ "kcoS":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.2.2.16 Math.fround(x)
+var sign = __webpack_require__("lvtm");
+var pow = Math.pow;
+var EPSILON = pow(2, -52);
+var EPSILON32 = pow(2, -23);
+var MAX32 = pow(2, 127) * (2 - EPSILON32);
+var MIN32 = pow(2, -126);
+
+var roundTiesToEven = function (n) {
+ return n + 1 / EPSILON - 1 / EPSILON;
+};
+
+module.exports = Math.fround || function fround(x) {
+ var $abs = Math.abs(x);
+ var $sign = sign(x);
+ var a, result;
+ if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
+ a = (1 + EPSILON32 / EPSILON) * $abs;
+ result = a - (a - $abs);
+ // eslint-disable-next-line no-self-compare
+ if (result > MAX32 || result != result) return $sign * Infinity;
+ return $sign * result;
+};
+
+
+/***/ }),
+
+/***/ "klPD":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
+var dP = __webpack_require__("hswa");
+var gOPD = __webpack_require__("EemH");
+var getPrototypeOf = __webpack_require__("OP3Y");
+var has = __webpack_require__("aagx");
+var $export = __webpack_require__("XKFU");
+var createDesc = __webpack_require__("RjD/");
+var anObject = __webpack_require__("y3w9");
+var isObject = __webpack_require__("0/R4");
+
+function set(target, propertyKey, V /* , receiver */) {
+ var receiver = arguments.length < 4 ? target : arguments[3];
+ var ownDesc = gOPD.f(anObject(target), propertyKey);
+ var existingDescriptor, proto;
+ if (!ownDesc) {
+ if (isObject(proto = getPrototypeOf(target))) {
+ return set(proto, propertyKey, V, receiver);
+ }
+ ownDesc = createDesc(0);
+ }
+ if (has(ownDesc, 'value')) {
+ if (ownDesc.writable === false || !isObject(receiver)) return false;
+ if (existingDescriptor = gOPD.f(receiver, propertyKey)) {
+ if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;
+ existingDescriptor.value = V;
+ dP.f(receiver, propertyKey, existingDescriptor);
+ } else dP.f(receiver, propertyKey, createDesc(0, V));
+ return true;
+ }
+ return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
+}
+
+$export($export.S, 'Reflect', { set: set });
+
+
+/***/ }),
+
+/***/ "knU9":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 26.1.14 Reflect.setPrototypeOf(target, proto)
+var $export = __webpack_require__("XKFU");
+var setProto = __webpack_require__("i5dc");
+
+if (setProto) $export($export.S, 'Reflect', {
+ setPrototypeOf: function setPrototypeOf(target, proto) {
+ setProto.check(target, proto);
+ try {
+ setProto.set(target, proto);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+});
+
+
+/***/ }),
+
+/***/ "knhD":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 20.1.2.10 Number.MIN_SAFE_INTEGER
+var $export = __webpack_require__("XKFU");
+
+$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff });
+
+
+/***/ }),
+
+/***/ "l0Rn":
+/***/ (function(module, exports, __webpack