+ */
+public class WaterMarkManager {
+
+ static WaterMarkInfo INFO = null;
+ static String[] CONTENT = null;
+ static List LIST = new ArrayList<>();
+
+ /**
+ * 设置水印全局配置信息
+ *
+ * @param info 配置信息
+ */
+ public static void setInfo(WaterMarkInfo info) {
+ INFO = info;
+ }
+
+ /**
+ * 获取一个满屏水印View
+ *
+ * @param activity activity
+ */
+ @SuppressLint("InflateParams")
+ public static WaterMarkView getView(Activity activity) {
+ return (WaterMarkView) LayoutInflater.from(activity).inflate(R.layout.view_water_mark, null);
+ }
+
+ /**
+ * WaterMarkInfo初始化判断
+ */
+ private static void assertInitialized() {
+ if (INFO == null) {
+ INFO = WaterMarkInfo.create().generate();
+ }
+ }
+
+ /**
+ * 同步设置全部水印文字信息
+ *
+ * @param content 文字信息
+ */
+ public static void setText(String... content) {
+ assertInitialized();
+ CONTENT = content;
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncText(content);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印倾斜角度
+ *
+ * @param degrees 倾斜角度(默认:-30)
+ */
+ public static void setDegrees(int degrees) {
+ assertInitialized();
+ INFO.setDegrees(degrees);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncDegrees(degrees);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印字体颜色
+ *
+ * @param textColor 字体颜色(默认:#33000000)
+ */
+ public static void setTextColor(int textColor) {
+ assertInitialized();
+ INFO.setTextColor(textColor);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncTextColor(textColor);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印字体大小(单位:px)
+ *
+ * @param textSize 字体大小(默认:42px)
+ */
+ public static void setTextSize(int textSize) {
+ assertInitialized();
+ INFO.setTextSize(textSize);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncTextSize(textSize);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印字体是否粗体
+ *
+ * @param textBold 是否粗体(默认:false)
+ */
+ public static void setTextBold(boolean textBold) {
+ assertInitialized();
+ INFO.setTextBold(textBold);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncTextBold(textBold);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印X轴偏移量(单位:px)
+ *
+ * @param dx X轴偏移量(默认:100px)
+ */
+ public static void setDx(int dx) {
+ assertInitialized();
+ INFO.setDx(dx);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSyncDx(dx);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印Y轴偏移量(单位:px)
+ *
+ * @param dy Y轴偏移量(默认:240px)
+ */
+ public static void setDy(int dy) {
+ assertInitialized();
+ INFO.setDy(dy);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSignDy(dy);
+ }
+ }
+ }
+ }
+
+ /**
+ * 同步设置全部水印对齐方式
+ *
+ * @param align 对齐方式(默认:Center)
+ */
+ public static void setAlign(Paint.Align align) {
+ assertInitialized();
+ INFO.setAlign(align);
+ if (LIST.size() > 0) {
+ for (WaterMarkView view : LIST) {
+ if (view != null) {
+ view.setSignAlign(align);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/police/policedatasystem/widget/WaterMarkView.java b/app/src/main/java/com/police/policedatasystem/widget/WaterMarkView.java
new file mode 100644
index 0000000..53e453c
--- /dev/null
+++ b/app/src/main/java/com/police/policedatasystem/widget/WaterMarkView.java
@@ -0,0 +1,334 @@
+package com.police.policedatasystem.widget;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.Paint;
+import android.graphics.Rect;
+import android.graphics.Typeface;
+import android.text.TextPaint;
+import android.util.AttributeSet;
+import android.view.MotionEvent;
+import android.view.View;
+
+import com.police.policedatasystem.R;
+
+public class WaterMarkView extends View {
+
+ private static final String DEFAULT_SEPARATOR = "///";
+ private TextPaint mTextPaint = new TextPaint();
+
+ private String[] mText;
+ private int mDegrees;
+ private int mTextColor;
+ private int mTextSize=35;
+ private boolean mTextBold;
+ private int mDx;
+ private int mDy;
+ private Paint.Align mAlign;
+ private boolean mSync;
+ private int textWidth, textHeight;
+
+ public WaterMarkView(Context context) {
+ this(context, null);
+ }
+
+ public WaterMarkView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.WaterMarkView);
+ mDegrees = typedArray.getInt(R.styleable.WaterMarkView_water_mark_degree, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getDegrees() : -30);
+ String text = typedArray.getString(R.styleable.WaterMarkView_water_mark_text);
+ if (text != null) {
+ mText = text.split(DEFAULT_SEPARATOR);
+ }
+ mTextColor = typedArray.getColor(R.styleable.WaterMarkView_water_mark_textColor, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getTextColor() : Color.parseColor("#33000000"));
+ mTextSize = typedArray.getDimensionPixelSize(R.styleable.WaterMarkView_water_mark_textSize, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getTextSize() : 42);
+ mTextBold = typedArray.getBoolean(R.styleable.WaterMarkView_water_mark_textBold, WaterMarkManager.INFO != null && WaterMarkManager.INFO.isTextBold());
+ mDx = typedArray.getDimensionPixelSize(R.styleable.WaterMarkView_water_mark_dx, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getDx() : 100);
+ mDy = typedArray.getDimensionPixelSize(R.styleable.WaterMarkView_water_mark_dy, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getDy() : 240);
+ int align = typedArray.getInt(R.styleable.WaterMarkView_water_mark_align, WaterMarkManager.INFO != null ? WaterMarkManager.INFO.getAlignInt() : 1);
+ mAlign = align == 0 ? Paint.Align.LEFT : align == 2 ? Paint.Align.RIGHT : Paint.Align.CENTER;
+ mSync = typedArray.getBoolean(R.styleable.WaterMarkView_water_mark_sync, true);
+ typedArray.recycle();
+
+ setBackgroundColor(Color.TRANSPARENT);
+ mTextPaint.setAntiAlias(true);
+ mTextPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
+ mTextPaint.setColor(mTextColor);
+ mTextPaint.setTextSize(mTextSize);
+ mTextPaint.setTypeface(mTextBold ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT);
+ mTextPaint.setTextAlign(mAlign);
+
+ mText = mText == null && mSync ? WaterMarkManager.CONTENT : mText;
+
+ textWidth = 0;
+ textHeight = 0;
+ if (mText != null && mText.length > 0) {
+ for (String s : mText) {
+ Rect tvRect = new Rect();
+ mTextPaint.getTextBounds(s, 0, s.length(), tvRect);
+ textWidth = textWidth > tvRect.width() ? textWidth : tvRect.width();
+ textHeight += (tvRect.height() + 10);
+ }
+ }
+
+ if (mSync) {
+ WaterMarkManager.LIST.add(this);
+ }
+ }
+
+ @Override
+ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+ }
+
+ @Override
+ protected void onDraw(Canvas canvas) {
+ super.onDraw(canvas);
+
+ if (mText != null && mText.length > 0) {
+ int measuredWidth = getMeasuredWidth();
+ int measuredHeight = getMeasuredHeight();
+
+ if (measuredWidth == 0 || measuredHeight == 0) {
+ return;
+ }
+
+ int canvasLength = measuredWidth > measuredHeight ? measuredWidth : measuredHeight;
+
+ canvas.save();
+ canvas.rotate(mDegrees, measuredWidth / 2, measuredHeight / 2);
+
+ canvas.save();
+ int y = 0;
+ boolean odd = true;
+ while (y < canvasLength + textHeight) {
+ int x = odd ? 0 : -(textWidth + mDx) / 2;
+ while (x < canvasLength + textWidth) {
+ drawTexts(mText, mTextPaint, canvas, x, y);
+ x = x + textWidth + mDx;
+ }
+ y = y + textHeight + mDy;
+ odd = !odd;
+ }
+ canvas.restore();
+ }
+ }
+
+ private void drawTexts(String[] ss, Paint paint, Canvas canvas, int x, int y) {
+ Paint.FontMetrics fontMetrics = paint.getFontMetrics();
+ float top = fontMetrics.top;
+ float bottom = fontMetrics.bottom;
+ int length = ss.length;
+ float total = (length - 1) * (bottom - top) + (fontMetrics.descent - fontMetrics.ascent);
+ float offset = total / 2 - bottom;
+ for (int i = 0; i < length; i++) {
+ float yAxis = -(length - i - 1) * (bottom - top) + offset;
+ canvas.drawText(ss[i], x, y + yAxis + 10, paint);
+ }
+ }
+
+ /**
+ * 设置水印文字内容
+ *
+ * @param text 文字内容
+ */
+ public void setText(String... text) {
+ mText = text;
+
+ textWidth = 0;
+ textHeight = 0;
+ if (mText != null && mText.length > 0) {
+ for (String s : mText) {
+ Rect tvRect = new Rect();
+ mTextPaint.getTextBounds(s, 0, s.length(), tvRect);
+ textWidth = textWidth > tvRect.width() ? textWidth : tvRect.width();
+ textHeight += (tvRect.height() + 10);
+ }
+ }
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印文字内容
+ *
+ * @param text 文字内容
+ */
+ void setSyncText(String... text) {
+ if (mSync) {
+ setText(text);
+ }
+ }
+
+ /**
+ * 设置水印倾斜角度
+ *
+ * @param degrees 倾斜角度(默认:-30)
+ */
+ public void setDegrees(int degrees) {
+ mDegrees = degrees;
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印倾斜角度
+ *
+ * @param degrees 倾斜角度(默认:-30)
+ */
+ void setSyncDegrees(int degrees) {
+ if (mSync) {
+ setDegrees(degrees);
+ }
+ }
+
+ /**
+ * 设置水印字体颜色
+ *
+ * @param textColor 字体颜色(默认:#33000000)
+ */
+ public void setTextColor(int textColor) {
+ mTextColor = textColor;
+ mTextPaint.setColor(mTextColor);
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印字体颜色
+ *
+ * @param textColor 字体颜色(默认:#33000000)
+ */
+ void setSyncTextColor(int textColor) {
+ if (mSync) {
+ setTextColor(textColor);
+ }
+ }
+
+ /**
+ * 设置水印字体大小(单位:px)
+ *
+ * @param textSize 字体大小(默认:42px)
+ */
+ public void setTextSize(int textSize) {
+ mTextSize = textSize;
+ mTextPaint.setTextSize(mTextSize);
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印字体大小(单位:px)
+ *
+ * @param textSize 字体大小(默认:42px)
+ */
+ void setSyncTextSize(int textSize) {
+ if (mSync) {
+ setTextSize(textSize);
+ }
+ }
+
+ /**
+ * 设置水印字体是否粗体
+ *
+ * @param textBold 是否粗体(默认:false)
+ */
+ public void setTextBold(boolean textBold) {
+ mTextBold = textBold;
+ mTextPaint.setTypeface(mTextBold ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT);
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印字体是否粗体
+ *
+ * @param textBold 是否粗体(默认:false)
+ */
+ void setSyncTextBold(boolean textBold) {
+ if (mSync) {
+ setTextBold(textBold);
+ }
+ }
+
+ /**
+ * 设置水印X轴偏移量(单位:px)
+ *
+ * @param dx X轴偏移量(默认:100px)
+ */
+ public void setDx(int dx) {
+ this.mDx = dx;
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印X轴偏移量(单位:px)
+ *
+ * @param dx X轴偏移量(默认:100px)
+ */
+ void setSyncDx(int dx) {
+ if (mSync) {
+ setDx(dx);
+ }
+ }
+
+ /**
+ * 设置水印Y轴偏移量(单位:px)
+ *
+ * @param dy Y轴偏移量(默认:240px)
+ */
+ public void setDy(int dy) {
+ this.mDy = dy;
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印Y轴偏移量(单位:px)
+ *
+ * @param dy Y轴偏移量(默认:240px)
+ */
+ void setSignDy(int dy) {
+ if (mSync) {
+ setDy(dy);
+ }
+ }
+
+ /**
+ * 设置水印对齐方式
+ *
+ * @param align 对齐方式(默认:Center)
+ */
+ public void setAlign(Paint.Align align) {
+ this.mAlign = align;
+ postInvalidate();
+ }
+
+ /**
+ * 同步设置水印对齐方式
+ *
+ * @param align 对齐方式(默认:Center)
+ */
+ void setSignAlign(Paint.Align align) {
+ if (mSync) {
+ setAlign(align);
+ }
+ }
+
+ /**
+ * 销毁相关页面时调用(切记)
+ */
+ public void onDestroy() {
+ if (mSync) {
+ WaterMarkManager.LIST.remove(this);
+ }
+ }
+
+ @Override
+ public boolean dispatchTouchEvent(MotionEvent event) {
+ return false;
+ }
+
+ @SuppressLint("ClickableViewAccessibility")
+ @Override
+ public boolean onTouchEvent(MotionEvent event) {
+ return false;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/color/bottom_nav_colors.xml b/app/src/main/res/color/bottom_nav_colors.xml
new file mode 100644
index 0000000..f834a0b
--- /dev/null
+++ b/app/src/main/res/color/bottom_nav_colors.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_10_ccc_bg.xml b/app/src/main/res/drawable/all_10_ccc_bg.xml
new file mode 100644
index 0000000..757b52d
--- /dev/null
+++ b/app/src/main/res/drawable/all_10_ccc_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_2_4b8e01_bg.xml b/app/src/main/res/drawable/all_2_4b8e01_bg.xml
new file mode 100644
index 0000000..257761d
--- /dev/null
+++ b/app/src/main/res/drawable/all_2_4b8e01_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_2_de7900_bg.xml b/app/src/main/res/drawable/all_2_de7900_bg.xml
new file mode 100644
index 0000000..29c0007
--- /dev/null
+++ b/app/src/main/res/drawable/all_2_de7900_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_2_selected_bg.xml b/app/src/main/res/drawable/all_2_selected_bg.xml
new file mode 100644
index 0000000..352767f
--- /dev/null
+++ b/app/src/main/res/drawable/all_2_selected_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_3_ccc_bg.xml b/app/src/main/res/drawable/all_3_ccc_bg.xml
new file mode 100644
index 0000000..a4e3f93
--- /dev/null
+++ b/app/src/main/res/drawable/all_3_ccc_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_7_fff_bg.xml b/app/src/main/res/drawable/all_7_fff_bg.xml
new file mode 100644
index 0000000..65ffac7
--- /dev/null
+++ b/app/src/main/res/drawable/all_7_fff_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_7_line_ccc_bg.xml b/app/src/main/res/drawable/all_7_line_ccc_bg.xml
new file mode 100644
index 0000000..f7fd2cb
--- /dev/null
+++ b/app/src/main/res/drawable/all_7_line_ccc_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/all_7_main_bg.xml b/app/src/main/res/drawable/all_7_main_bg.xml
new file mode 100644
index 0000000..5375343
--- /dev/null
+++ b/app/src/main/res/drawable/all_7_main_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/back.png b/app/src/main/res/drawable/back.png
new file mode 100644
index 0000000..76e3e82
Binary files /dev/null and b/app/src/main/res/drawable/back.png differ
diff --git a/app/src/main/res/drawable/baojing.png b/app/src/main/res/drawable/baojing.png
new file mode 100644
index 0000000..67744fa
Binary files /dev/null and b/app/src/main/res/drawable/baojing.png differ
diff --git a/app/src/main/res/drawable/bg.png b/app/src/main/res/drawable/bg.png
new file mode 100644
index 0000000..7037d46
Binary files /dev/null and b/app/src/main/res/drawable/bg.png differ
diff --git a/app/src/main/res/drawable/huizhang.png b/app/src/main/res/drawable/huizhang.png
new file mode 100644
index 0000000..9dd0f49
Binary files /dev/null and b/app/src/main/res/drawable/huizhang.png differ
diff --git a/app/src/main/res/drawable/huizhang_icon.png b/app/src/main/res/drawable/huizhang_icon.png
new file mode 100644
index 0000000..e38aef1
Binary files /dev/null and b/app/src/main/res/drawable/huizhang_icon.png differ
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..07d5da9
--- /dev/null
+++ b/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 0000000..2b068d1
--- /dev/null
+++ b/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/icon_14.png b/app/src/main/res/drawable/icon_14.png
new file mode 100644
index 0000000..9bbeb49
Binary files /dev/null and b/app/src/main/res/drawable/icon_14.png differ
diff --git a/app/src/main/res/drawable/jaintou.png b/app/src/main/res/drawable/jaintou.png
new file mode 100644
index 0000000..a4aa741
Binary files /dev/null and b/app/src/main/res/drawable/jaintou.png differ
diff --git a/app/src/main/res/drawable/jinghui.png b/app/src/main/res/drawable/jinghui.png
new file mode 100644
index 0000000..33a38f7
Binary files /dev/null and b/app/src/main/res/drawable/jinghui.png differ
diff --git a/app/src/main/res/drawable/laba.png b/app/src/main/res/drawable/laba.png
new file mode 100644
index 0000000..313c61c
Binary files /dev/null and b/app/src/main/res/drawable/laba.png differ
diff --git a/app/src/main/res/drawable/loading.gif b/app/src/main/res/drawable/loading.gif
new file mode 100644
index 0000000..3f522f7
Binary files /dev/null and b/app/src/main/res/drawable/loading.gif differ
diff --git a/app/src/main/res/drawable/mine.png b/app/src/main/res/drawable/mine.png
new file mode 100644
index 0000000..5221eb2
Binary files /dev/null and b/app/src/main/res/drawable/mine.png differ
diff --git a/app/src/main/res/drawable/mine_icon.png b/app/src/main/res/drawable/mine_icon.png
new file mode 100644
index 0000000..eeb1ae8
Binary files /dev/null and b/app/src/main/res/drawable/mine_icon.png differ
diff --git a/app/src/main/res/drawable/mine_normal.png b/app/src/main/res/drawable/mine_normal.png
new file mode 100644
index 0000000..978ed73
Binary files /dev/null and b/app/src/main/res/drawable/mine_normal.png differ
diff --git a/app/src/main/res/drawable/photo.png b/app/src/main/res/drawable/photo.png
new file mode 100644
index 0000000..a60bd5c
Binary files /dev/null and b/app/src/main/res/drawable/photo.png differ
diff --git a/app/src/main/res/drawable/right_7_052eba_bg.xml b/app/src/main/res/drawable/right_7_052eba_bg.xml
new file mode 100644
index 0000000..f3f0ed4
--- /dev/null
+++ b/app/src/main/res/drawable/right_7_052eba_bg.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/search.png b/app/src/main/res/drawable/search.png
new file mode 100644
index 0000000..f767573
Binary files /dev/null and b/app/src/main/res/drawable/search.png differ
diff --git a/app/src/main/res/drawable/top_10_f7_bg.xml b/app/src/main/res/drawable/top_10_f7_bg.xml
new file mode 100644
index 0000000..1939c23
--- /dev/null
+++ b/app/src/main/res/drawable/top_10_f7_bg.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/wenjian_9.png b/app/src/main/res/drawable/wenjian_9.png
new file mode 100644
index 0000000..5c6e818
Binary files /dev/null and b/app/src/main/res/drawable/wenjian_9.png differ
diff --git a/app/src/main/res/drawable/wenjianjia.png b/app/src/main/res/drawable/wenjianjia.png
new file mode 100644
index 0000000..5b31629
Binary files /dev/null and b/app/src/main/res/drawable/wenjianjia.png differ
diff --git a/app/src/main/res/drawable/wenjianjia_icon.png b/app/src/main/res/drawable/wenjianjia_icon.png
new file mode 100644
index 0000000..0b8183d
Binary files /dev/null and b/app/src/main/res/drawable/wenjianjia_icon.png differ
diff --git a/app/src/main/res/layout/activity_index.xml b/app/src/main/res/layout/activity_index.xml
new file mode 100644
index 0000000..17c7fcd
--- /dev/null
+++ b/app/src/main/res/layout/activity_index.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_key_person_detail.xml b/app/src/main/res/layout/activity_key_person_detail.xml
new file mode 100644
index 0000000..4ea204e
--- /dev/null
+++ b/app/src/main/res/layout/activity_key_person_detail.xml
@@ -0,0 +1,896 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..0b15a20
--- /dev/null
+++ b/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_police_emergency_detail.xml b/app/src/main/res/layout/activity_police_emergency_detail.xml
new file mode 100644
index 0000000..4df5839
--- /dev/null
+++ b/app/src/main/res/layout/activity_police_emergency_detail.xml
@@ -0,0 +1,581 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/bottom_navigation_view.xml b/app/src/main/res/layout/bottom_navigation_view.xml
new file mode 100644
index 0000000..27d0859
--- /dev/null
+++ b/app/src/main/res/layout/bottom_navigation_view.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown_layout.xml b/app/src/main/res/layout/dropdown_layout.xml
new file mode 100644
index 0000000..118fcd8
--- /dev/null
+++ b/app/src/main/res/layout/dropdown_layout.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown_layout2.xml b/app/src/main/res/layout/dropdown_layout2.xml
new file mode 100644
index 0000000..6cee519
--- /dev/null
+++ b/app/src/main/res/layout/dropdown_layout2.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown_layout3.xml b/app/src/main/res/layout/dropdown_layout3.xml
new file mode 100644
index 0000000..bdac730
--- /dev/null
+++ b/app/src/main/res/layout/dropdown_layout3.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown_layout4.xml b/app/src/main/res/layout/dropdown_layout4.xml
new file mode 100644
index 0000000..e49fb43
--- /dev/null
+++ b/app/src/main/res/layout/dropdown_layout4.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown_layout5.xml b/app/src/main/res/layout/dropdown_layout5.xml
new file mode 100644
index 0000000..7148c5c
--- /dev/null
+++ b/app/src/main/res/layout/dropdown_layout5.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_apply.xml b/app/src/main/res/layout/fragment_apply.xml
new file mode 100644
index 0000000..22c1c83
--- /dev/null
+++ b/app/src/main/res/layout/fragment_apply.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_data.xml b/app/src/main/res/layout/fragment_data.xml
new file mode 100644
index 0000000..5d82652
--- /dev/null
+++ b/app/src/main/res/layout/fragment_data.xml
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_first.xml b/app/src/main/res/layout/fragment_first.xml
new file mode 100644
index 0000000..44baecd
--- /dev/null
+++ b/app/src/main/res/layout/fragment_first.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml
new file mode 100644
index 0000000..2fb3edf
--- /dev/null
+++ b/app/src/main/res/layout/fragment_mine.xml
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_second.xml b/app/src/main/res/layout/fragment_second.xml
new file mode 100644
index 0000000..d074310
--- /dev/null
+++ b/app/src/main/res/layout/fragment_second.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_apply_fragment_1.xml b/app/src/main/res/layout/item_apply_fragment_1.xml
new file mode 100644
index 0000000..c30c755
--- /dev/null
+++ b/app/src/main/res/layout/item_apply_fragment_1.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/item_key_person.xml b/app/src/main/res/layout/item_key_person.xml
new file mode 100644
index 0000000..9ecf924
--- /dev/null
+++ b/app/src/main/res/layout/item_key_person.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_police_emergency.xml b/app/src/main/res/layout/item_police_emergency.xml
new file mode 100644
index 0000000..f00b7e4
--- /dev/null
+++ b/app/src/main/res/layout/item_police_emergency.xml
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/view_water_mark.xml b/app/src/main/res/layout/view_water_mark.xml
new file mode 100644
index 0000000..0cc4b6b
--- /dev/null
+++ b/app/src/main/res/layout/view_water_mark.xml
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644
index 0000000..c209e78
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..b2dfe3d
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644
index 0000000..4f0f1d6
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..62b611d
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644
index 0000000..948a307
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..1b9a695
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xxhdpi/bg.png b/app/src/main/res/mipmap-xxhdpi/bg.png
new file mode 100644
index 0000000..7037d46
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bg.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..28d4b77
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9287f50
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_apply.png b/app/src/main/res/mipmap-xxhdpi/icon_apply.png
new file mode 100644
index 0000000..9ecd406
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_apply.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_apply_normal.png b/app/src/main/res/mipmap-xxhdpi/icon_apply_normal.png
new file mode 100644
index 0000000..9ecd406
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_apply_normal.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_apply_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_apply_selected.png
new file mode 100644
index 0000000..9a1a0e8
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_apply_selected.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_data.png b/app/src/main/res/mipmap-xxhdpi/icon_data.png
new file mode 100644
index 0000000..184cbbc
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_data.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_data_normal.png b/app/src/main/res/mipmap-xxhdpi/icon_data_normal.png
new file mode 100644
index 0000000..184cbbc
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_data_normal.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_data_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_data_selected.png
new file mode 100644
index 0000000..3a50561
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_data_selected.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine.png b/app/src/main/res/mipmap-xxhdpi/icon_mine.png
new file mode 100644
index 0000000..03c8b12
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_normal.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_normal.png
new file mode 100644
index 0000000..1ea453e
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_normal.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png
new file mode 100644
index 0000000..3a3e43f
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_query.png b/app/src/main/res/mipmap-xxhdpi/icon_query.png
new file mode 100644
index 0000000..0453e4f
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_query.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/jinghui.png b/app/src/main/res/mipmap-xxhdpi/jinghui.png
new file mode 100644
index 0000000..33a38f7
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/jinghui.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..aa7d642
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9126ae3
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
new file mode 100644
index 0000000..05a0ec9
--- /dev/null
+++ b/app/src/main/res/values/attrs.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..5160bef
--- /dev/null
+++ b/app/src/main/res/values/colors.xml
@@ -0,0 +1,15 @@
+
+
+ #FFBB86FC
+ #FF6200EE
+ #FF3700B3
+ #FF03DAC5
+ #FF018786
+ #FF000000
+ #FFFFFFFF
+ #666
+ #101010
+ #052EBA
+ #00000000
+ #55cccccc
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..31a9d11
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 16dp
+ 16dp
+ 16dp
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..105229e
--- /dev/null
+++ b/app/src/main/res/values/strings.xml
@@ -0,0 +1,55 @@
+
+ 数据赋能
+ LoginActivity
+ Email
+ Password
+ Sign in or register
+ Sign in
+ "Welcome !"
+ Not a valid username
+ Password must be >5 characters
+ "Login failed"
+ PoliceEmergencyDetailActivity
+
+ First Fragment
+ Second Fragment
+ Next
+ Previous
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris
+ volutpat, dolor id interdum ullamcorper, risus dolor egestas lectus, sit amet mattis purus
+ dui nec risus. Maecenas non sodales nisi, vel dictum dolor. Class aptent taciti sociosqu ad
+ litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse blandit eleifend
+ diam, vel rutrum tellus vulputate quis. Aliquam eget libero aliquet, imperdiet nisl a,
+ ornare ex. Sed rhoncus est ut libero porta lobortis. Fusce in dictum tellus.\n\n
+ Suspendisse interdum ornare ante. Aliquam nec cursus lorem. Morbi id magna felis. Vivamus
+ egestas, est a condimentum egestas, turpis nisl iaculis ipsum, in dictum tellus dolor sed
+ neque. Morbi tellus erat, dapibus ut sem a, iaculis tincidunt dui. Interdum et malesuada
+ fames ac ante ipsum primis in faucibus. Curabitur et eros porttitor, ultricies urna vitae,
+ molestie nibh. Phasellus at commodo eros, non aliquet metus. Sed maximus nisl nec dolor
+ bibendum, vel congue leo egestas.\n\n
+ Sed interdum tortor nibh, in sagittis risus mollis quis. Curabitur mi odio, condimentum sit
+ amet auctor at, mollis non turpis. Nullam pretium libero vestibulum, finibus orci vel,
+ molestie quam. Fusce blandit tincidunt nulla, quis sollicitudin libero facilisis et. Integer
+ interdum nunc ligula, et fermentum metus hendrerit id. Vestibulum lectus felis, dictum at
+ lacinia sit amet, tristique id quam. Cras eu consequat dui. Suspendisse sodales nunc ligula,
+ in lobortis sem porta sed. Integer id ultrices magna, in luctus elit. Sed a pellentesque
+ est.\n\n
+ Aenean nunc velit, lacinia sed dolor sed, ultrices viverra nulla. Etiam a venenatis nibh.
+ Morbi laoreet, tortor sed facilisis varius, nibh orci rhoncus nulla, id elementum leo dui
+ non lorem. Nam mollis ipsum quis auctor varius. Quisque elementum eu libero sed commodo. In
+ eros nisl, imperdiet vel imperdiet et, scelerisque a mauris. Pellentesque varius ex nunc,
+ quis imperdiet eros placerat ac. Duis finibus orci et est auctor tincidunt. Sed non viverra
+ ipsum. Nunc quis augue egestas, cursus lorem at, molestie sem. Morbi a consectetur ipsum, a
+ placerat diam. Etiam vulputate dignissim convallis. Integer faucibus mauris sit amet finibus
+ convallis.\n\n
+ Phasellus in aliquet mi. Pellentesque habitant morbi tristique senectus et netus et
+ malesuada fames ac turpis egestas. In volutpat arcu ut felis sagittis, in finibus massa
+ gravida. Pellentesque id tellus orci. Integer dictum, lorem sed efficitur ullamcorper,
+ libero justo consectetur ipsum, in mollis nisl ex sed nisl. Donec maximus ullamcorper
+ sodales. Praesent bibendum rhoncus tellus nec feugiat. In a ornare nulla. Donec rhoncus
+ libero vel nunc consequat, quis tincidunt nisl eleifend. Cras bibendum enim a justo luctus
+ vestibulum. Fusce dictum libero quis erat maximus, vitae volutpat diam dignissim.
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
new file mode 100644
index 0000000..9b31648
--- /dev/null
+++ b/app/src/main/res/values/themes.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml
new file mode 100644
index 0000000..fa0f996
--- /dev/null
+++ b/app/src/main/res/xml/backup_rules.xml
@@ -0,0 +1,13 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/app/src/main/res/xml/data_extraction_rules.xml
new file mode 100644
index 0000000..9ee9997
--- /dev/null
+++ b/app/src/main/res/xml/data_extraction_rules.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml
new file mode 100644
index 0000000..f18e1f0
--- /dev/null
+++ b/app/src/main/res/xml/network_security_config.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..26048dc
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,5 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+plugins {
+id 'com.android.application' version '8.1.1' apply false
+ id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
+}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..aa5fda3
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,24 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app's APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Kotlin code style for this project: "official" or "obsolete":
+kotlin.code.style=official
+# Enables namespacing of each library's R class so that its R class includes only the
+# resources declared in the library itself and none from the library's dependencies,
+# thereby reducing the size of the R class for that library
+android.nonTransitiveRClass=true
+android.enableJetifier=true
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..e708b1c
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..a45d9fa
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Feb 28 19:38:43 CST 2024
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
new file mode 100644
index 0000000..4f906e0
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# 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
+#
+# https://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.
+#
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=`expr $i + 1`
+ done
+ case $i in
+ 0) set -- ;;
+ 1) set -- "$args0" ;;
+ 2) set -- "$args0" "$args1" ;;
+ 3) set -- "$args0" "$args1" "$args2" ;;
+ 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..107acd3
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..19f66a7
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,445 @@
+> Task :prepareKotlinBuildScriptModel UP-TO-DATE
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.1.1/gradle-8.1.1-sources.jar, took 563 ms (2.99 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.8.10/kotlin-gradle-plugin-1.8.10-sources.jar, took 2 m 37 s 128 ms (925.84 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-settings-api/8.1.1/gradle-settings-api-8.1.1-sources.jar, took 126 ms (9.41 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-model/31.1.1/lint-model-31.1.1-sources.jar, took 129 ms (48.11 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/8.1.1/builder-8.1.1-sources.jar, took 139 ms (281.98 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/31.1.1/sdk-common-31.1.1-sources.jar, took 138 ms (751.6 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/31.1.1/sdklib-31.1.1-sources.jar, took 130 ms (452.47 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/repository/31.1.1/repository-31.1.1-sources.jar, took 130 ms (189.94 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-api/8.1.1/gradle-api-8.1.1-sources.jar, took 129 ms (285.11 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-test-api/8.1.1/builder-test-api-8.1.1-sources.jar, took 150 ms (13.71 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/31.1.1/ddmlib-31.1.1-sources.jar, took 131 ms (397.25 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/aaptcompiler/8.1.1/aaptcompiler-8.1.1-sources.jar, took 128 ms (152.95 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2-proto/8.1.1-10154469/aapt2-proto-8.1.1-10154469-sources.jar, took 129 ms (208.2 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/crash/31.1.1/crash-31.1.1-sources.jar, took 127 ms (18.06 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/shared/31.1.1/shared-31.1.1-sources.jar, took 128 ms (29.96 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-typedef-remover/31.1.1/lint-typedef-remover-31.1.1-sources.jar, took 129 ms (14.59 kB)
+Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-compiler-common/8.1.1/databinding-compiler-common-8.1.1-sources.jar, took 129 ms (107.44 kB)
+Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-common/8.1.1/databinding-common-8.1.1-sources.jar, took 129 ms (32.12 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/databinding/baseLibrary/8.1.1/baseLibrary-8.1.1-sources.jar, took 129 ms (32.07 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutlib-api/31.1.1/layoutlib-api-31.1.1-sources.jar, took 129 ms (116.34 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-device-provider-ddmlib-proto/31.1.1/android-device-provider-ddmlib-proto-31.1.1-sources.jar, took 128 ms (16.91 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-device-provider-gradle-proto/31.1.1/android-device-provider-gradle-proto-31.1.1-sources.jar, took 128 ms (24.98 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-additional-test-output-proto/31.1.1/android-test-plugin-host-additional-test-output-proto-31.1.1-sources.jar, took 128 ms (16.65 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-coverage-proto/31.1.1/android-test-plugin-host-coverage-proto-31.1.1-sources.jar, took 131 ms (18.44 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-emulator-control-proto/31.1.1/android-test-plugin-host-emulator-control-proto-31.1.1-sources.jar, took 134 ms (18.78 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-logcat-proto/31.1.1/android-test-plugin-host-logcat-proto-31.1.1-sources.jar, took 128 ms (5.25 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-apk-installer-proto/31.1.1/android-test-plugin-host-apk-installer-proto-31.1.1-sources.jar, took 129 ms (25.55 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-host-retention-proto/31.1.1/android-test-plugin-host-retention-proto-31.1.1-sources.jar, took 128 ms (23.64 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/utp/android-test-plugin-result-listener-gradle-proto/31.1.1/android-test-plugin-result-listener-gradle-proto-31.1.1-sources.jar, took 138 ms (35.93 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-model/8.1.1/builder-model-8.1.1-sources.jar, took 130 ms (140.44 kB)
+Download https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.5.6/httpmime-4.5.6-sources.jar, took 3 s 387 ms (41.88 kB)
+Download https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4-sources.jar, took 36 s 582 ms (246.63 kB)
+Download https://maven.aliyun.com/repository/google/com/android/tools/build/jetifier/jetifier-processor/1.0.0-beta10/jetifier-processor-1.0.0-beta10-sources.jar, took 195 ms (57.75 kB)
+Download https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.2/asm-commons-9.2-sources.jar, took 651 ms (82.89 kB)
+Download https://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/9.2/asm-util-9.2-sources.jar, took 1 s 125 ms (79.53 kB)
+Download https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2-sources.jar, took 5 s 123 ms (41.38 kB)
+Download https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2-sources.jar, took 13 s 217 ms (180.46 kB)
+Download https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.67/bcpkix-jdk15on-1.67-sources.jar, took 1 m 9 s 955 ms (560.98 kB)
+Download https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-runtime/2.3.2/jaxb-runtime-2.3.2-sources.jar, took 1 m 36 s 158 ms (757.83 kB)
+Download https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9-sources.jar, took 705 ms (78.75 kB)
+Download https://maven.aliyun.com/repository/google/com/android/tools/build/jetifier/jetifier-core/1.0.0-beta10/jetifier-core-1.0.0-beta10-sources.jar, took 208 ms (63.6 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.10.0/javapoet-1.10.0-sources.jar, took 827 ms (47.72 kB)
+Download https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.19.3/protobuf-java-util-3.19.3-sources.jar, took 1 s 618 ms (34.82 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.45.1/grpc-protobuf-1.45.1-sources.jar, took 282 ms (6.57 kB)
+Download https://repo.maven.apache.org/maven2/com/google/crypto/tink/tink/1.7.0/tink-1.7.0-sources.jar, took 5 m 6 s 534 ms (4.18 MB)
+Download https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.19.3/protobuf-java-3.19.3-sources.jar, took 58 s 876 ms (879.08 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.45.1/grpc-netty-1.45.1-sources.jar, took 10 s 344 ms (130.96 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.45.1/grpc-core-1.45.1-sources.jar, took 32 s 571 ms (309.77 kB)
+Download https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9-sources.jar, took 12 s 903 ms (163.19 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.45.1/grpc-stub-1.45.1-sources.jar, took 4 s 529 ms (34.87 kB)
+Download https://maven.aliyun.com/repository/google/com/google/testing/platform/core-proto/0.0.8-alpha08/core-proto-0.0.8-alpha08-sources.jar, took 291 ms (260.04 kB)
+Download https://repo.maven.apache.org/maven2/com/google/flatbuffers/flatbuffers-java/1.12.0/flatbuffers-java-1.12.0-sources.jar, took 5 s 686 ms (52.72 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.8.10/kotlin-gradle-plugin-model-1.8.10-sources.jar, took 688 ms (7.93 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.8.10/kotlin-gradle-plugin-api-1.8.10-sources.jar, took 4 s 505 ms (45.18 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.8.10/kotlin-gradle-plugin-idea-proto-1.8.10-sources.jar, took 21 s 609 ms (179.4 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.8.10/kotlin-gradle-plugin-idea-1.8.10-sources.jar, took 2 s 56 ms (15.62 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-project-model/1.8.10/kotlin-project-model-1.8.10-sources.jar, took 722 ms (10.02 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-tooling-core/1.8.10/kotlin-tooling-core-1.8.10-sources.jar, took 617 ms (10.09 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-util-klib/1.8.10/kotlin-util-klib-1.8.10-sources.jar, took 2 s 831 ms (26.74 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.8.10/kotlin-klib-commonizer-api-1.8.10-sources.jar, took 1 s 93 ms (10.76 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-android-extensions/1.8.10/kotlin-android-extensions-1.8.10-sources.jar, took 3 s 337 ms (97.34 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-runner/1.8.10/kotlin-compiler-runner-1.8.10-sources.jar, took 250 ms (7.1 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.8.10/kotlin-compiler-embeddable-1.8.10-sources.jar, took 6 m 21 s 665 ms (9.75 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.8.10/kotlin-compiler-embeddable-1.8.10-sources.jar, took 1 m 7 s 729 ms (9.75 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.8.10/kotlin-scripting-compiler-embeddable-1.8.10-sources.jar, took 1 s 315 ms (74.06 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.8.10/kotlin-scripting-compiler-impl-embeddable-1.8.10-sources.jar, took 23 s 881 ms (48.77 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/common/31.1.1/common-31.1.1-sources.jar, took 237 ms (267.65 kB)
+Download https://repo.maven.apache.org/maven2/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0-sources.jar, took 1 s 430 ms (44.38 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-merger/31.1.1/manifest-merger-31.1.1-sources.jar, took 184 ms (228.2 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/tracker/31.1.1/tracker-31.1.1-sources.jar, took 124 ms (25.38 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apkzlib/8.1.1/apkzlib-8.1.1-sources.jar, took 171 ms (182.84 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/protos/31.1.1/protos-31.1.1-sources.jar, took 392 ms (2.73 MB)
+Download https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar, took 517 ms (10.93 kB)
+Download https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.67/bcprov-jdk15on-1.67-sources.jar, took 2 m 23 s 901 ms (3.88 MB)
+Download https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.67/bcprov-jdk15on-1.67-sources.jar, took 40 s 532 ms (3.88 MB)
+Download https://dl.google.com/dl/android/maven2/com/android/signflinger/8.1.1/signflinger-8.1.1-sources.jar, took 85 ms (10.02 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/zipflinger/8.1.1/zipflinger-8.1.1-sources.jar, took 118 ms (49.75 kB)
+Download https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar, took 42 s 565 ms (342.81 kB)
+Download https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar, took 39 s 798 ms (342.81 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apksig/8.1.1/apksig-8.1.1-sources.jar, took 170 ms (324.95 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar, took 749 ms (6.34 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre-sources.jar, took 2 m 49 s 892 ms (1.83 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330-sources.jar, took 38 s 68 ms (477.1 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.20-RC2/kotlin-reflect-1.8.20-RC2-sources.jar, took 47 s 13 ms (716.22 kB)
+Download https://repo.maven.apache.org/maven2/xerces/xercesImpl/2.12.0/xercesImpl-2.12.0-sources.jar, took 1 m 48 s 424 ms (2.11 MB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/31.1.1/dvlib-31.1.1-sources.jar, took 109 ms (17.29 kB)
+Download https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21-sources.jar, took 56 s 60 ms (883.73 kB)
+Download https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15-sources.jar, took 57 s 581 ms (409.19 kB)
+Download https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1-sources.jar, took 11 s 656 ms (125.73 kB)
+Download https://repo.maven.apache.org/maven2/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0-sources.jar, took 44 s 6 ms (106.94 kB)
+Download https://dl.google.com/dl/android/maven2/com/android/tools/annotations/31.1.1/annotations-31.1.1-sources.jar, took 82 ms (20.98 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0-sources.jar, took 4 s 553 ms (17.57 kB)
+Download https://repo.maven.apache.org/maven2/com/google/dagger/dagger/2.28.3/dagger-2.28.3-sources.jar, took 3 s 690 ms (47.96 kB)
+Download https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2-sources.jar, took 6 s 715 ms (116.94 kB)
+Download https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0-sources.jar, took 6 s 78 ms (32.5 kB)
+Download https://repo.maven.apache.org/maven2/org/bitbucket/b_c/jose4j/0.7.0/jose4j-0.7.0-sources.jar, took 30 s 539 ms (206.2 kB)
+Download https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar, took 4 s 988 ms (58.73 kB)
+Download https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13-sources.jar, took 1 m 41 s 440 ms (732.86 kB)
+Download https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13-sources.jar, took 36 s 744 ms (732.86 kB)
+Download https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0-sources.jar, took 2 m 6 s 383 ms (1.03 MB)
+Download https://repo.maven.apache.org/maven2/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3-sources.jar, took 51 s 880 ms (220.48 kB)
+Download https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar, took 527 ms (42.28 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.20-RC2/kotlin-stdlib-1.8.20-RC2-sources.jar, took 14 s 48 ms (255.88 kB)
+Download https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6/jdom2-2.0.6-sources.jar, took 57 s 217 ms (860.19 kB)
+Download https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.2/asm-tree-9.2-sources.jar, took 5 s 533 ms (76.04 kB)
+Download https://repo.maven.apache.org/maven2/org/jvnet/staxex/stax-ex/1.8.1/stax-ex-1.8.1-sources.jar, took 2 s 262 ms (36.63 kB)
+Download https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2-sources.jar, took 10 s 59 ms (194.04 kB)
+Download https://repo.maven.apache.org/maven2/org/glassfish/jaxb/txw2/2.3.2/txw2-2.3.2-sources.jar, took 4 s 451 ms (70.32 kB)
+Download https://repo.maven.apache.org/maven2/com/sun/istack/istack-commons-runtime/3.0.8/istack-commons-runtime-3.0.8-sources.jar, took 2 s 211 ms (25.89 kB)
+Download https://repo.maven.apache.org/maven2/com/sun/xml/fastinfoset/FastInfoset/1.2.16/FastInfoset-1.2.16-sources.jar, took 19 s 708 ms (267.4 kB)
+Download https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1-sources.jar, took 2 s 382 ms (43.22 kB)
+Download https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3-sources.jar, took 860 ms (10.48 kB)
+Download https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar, took 1 s 77 ms (18.1 kB)
+Download https://repo.maven.apache.org/maven2/com/google/api/grpc/proto-google-common-protos/2.0.1/proto-google-common-protos-2.0.1-sources.jar, took 1 m 5 s 118 ms (880.36 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.45.1/grpc-protobuf-lite-1.45.1-sources.jar, took 359 ms (5.8 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-api/1.45.1/grpc-api-1.45.1-sources.jar, took 4 s 40 ms (195.72 kB)
+Download https://repo.maven.apache.org/maven2/io/perfmark/perfmark-api/0.23.0/perfmark-api-0.23.0-sources.jar, took 1 s 278 ms (10.45 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.72.Final/netty-codec-http2-4.1.72.Final-sources.jar, took 26 s 600 ms (307.13 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.72.Final/netty-handler-proxy-4.1.72.Final-sources.jar, took 887 ms (15.08 kB)
+Download https://repo.maven.apache.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar, took 259 ms (2.18 kB)
+Download https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.19/animal-sniffer-annotations-1.19-sources.jar, took 420 ms (4.03 kB)
+Download https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0-sources.jar, took 18 s 295 ms (237.07 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-native-utils/1.8.10/kotlin-native-utils-1.8.10-sources.jar, took 766 ms (12.14 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-util-io/1.8.10/kotlin-util-io-1.8.10-sources.jar, took 1 s 67 ms (10.55 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.8.10/kotlin-build-common-1.8.10-sources.jar, took 4 s 249 ms (104.84 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-client/1.8.10/kotlin-daemon-client-1.8.10-sources.jar, took 2 s 701 ms (54.84 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0-sources.jar, took 23 s 991 ms (357.25 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.8.10/kotlin-daemon-embeddable-1.8.10-sources.jar, took 2 s 754 ms (57.71 kB)
+Download https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.6.0/jna-5.6.0-sources.jar, took 14 s 626 ms (157.35 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.8.10/kotlin-scripting-jvm-1.8.10-sources.jar, took 1 s 941 ms (29.26 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.8.10/kotlin-scripting-common-1.8.10-sources.jar, took 2 s 191 ms (31.03 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar, took 477 ms (3.49 kB)
+Download https://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01-sources.jar, took 31 s 114 ms (656.53 kB)
+Download https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar, took 9 s 156 ms (73.3 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.20-RC2/kotlin-stdlib-common-1.8.20-RC2-sources.jar, took 19 s 852 ms (323.86 kB)
+Download https://repo.maven.apache.org/maven2/io/grpc/grpc-context/1.45.1/grpc-context-1.45.1-sources.jar, took 926 ms (18.35 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.72.Final/netty-codec-http-4.1.72.Final-sources.jar, took 31 s 826 ms (473.89 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.72.Final/netty-handler-4.1.72.Final-sources.jar, took 21 s 667 ms (352.49 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.72.Final/netty-codec-4.1.72.Final-sources.jar, took 28 s 886 ms (278.01 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.72.Final/netty-transport-4.1.72.Final-sources.jar, took 46 s 492 ms (321.8 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.72.Final/netty-buffer-4.1.72.Final-sources.jar, took 23 s 716 ms (198.47 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.72.Final/netty-common-4.1.72.Final-sources.jar, took 24 s 514 ms (566.92 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.72.Final/netty-codec-socks-4.1.72.Final-sources.jar, took 3 s 173 ms (85.45 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.72.Final/netty-resolver-4.1.72.Final-sources.jar, took 848 ms (26.62 kB)
+Download https://repo.maven.apache.org/maven2/io/netty/netty-tcnative-classes/2.0.46.Final/netty-tcnative-classes-2.0.46.Final-sources.jar, took 1 s 80 ms (41.88 kB)
+Checking the license for package Android SDK Build-Tools 33.0.1 in C:\Users\Administrator\AppData\Local\Android\Sdk\licenses
+License for package Android SDK Build-Tools 33.0.1 accepted.
+Preparing "Install Android SDK Build-Tools 33.0.1 v.33.0.1".
+"Install Android SDK Build-Tools 33.0.1 v.33.0.1" ready.
+Installing Android SDK Build-Tools 33.0.1 in C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\33.0.1
+"Install Android SDK Build-Tools 33.0.1 v.33.0.1" complete.
+"Install Android SDK Build-Tools 33.0.1 v.33.0.1" finished.
+Download https://maven.aliyun.com/repository/google/androidx/compose/compose-bom/2023.03.00/compose-bom-2023.03.00.pom, took 300 ms (5.47 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-compose/1.7.0/activity-compose-1.7.0.pom, took 101 ms (3.71 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-compose/1.7.0/activity-compose-1.7.0.module, took 138 ms (7.23 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core-ktx/1.9.0/core-ktx-1.9.0.pom, took 88 ms (2.36 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core-ktx/1.9.0/core-ktx-1.9.0.module, took 224 ms (3.86 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.10/kotlin-stdlib-jdk8-1.8.10.pom, took 2 s 82 ms (1.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime-ktx/2.6.1/lifecycle-runtime-ktx-2.6.1.pom, took 102 ms (6.52 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime-ktx/2.6.1/lifecycle-runtime-ktx-2.6.1.module, took 276 ms (16.51 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material3/material3/1.0.0/material3-1.0.0.pom, took 191 ms (4.53 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material3/material3/1.0.0/material3-1.0.0.module, took 131 ms (6.27 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui/1.4.0/ui-1.4.0.pom, took 129 ms (10.55 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui/1.4.0/ui-1.4.0.module, took 140 ms (20.26 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-graphics/1.4.0/ui-graphics-1.4.0.pom, took 113 ms (6.78 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-graphics/1.4.0/ui-graphics-1.4.0.module, took 131 ms (16.54 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-manifest/1.4.0/ui-test-manifest-1.4.0.pom, took 122 ms (6.15 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-manifest/1.4.0/ui-test-manifest-1.4.0.module, took 127 ms (15.72 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling/1.4.0/ui-tooling-1.4.0.pom, took 128 ms (8.1 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling/1.4.0/ui-tooling-1.4.0.module, took 227 ms (18.05 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-preview/1.4.0/ui-tooling-preview-1.4.0.pom, took 129 ms (6.47 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-preview/1.4.0/ui-tooling-preview-1.4.0.module, took 229 ms (16.24 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.10/kotlin-stdlib-jdk7-1.8.10.pom, took 140 ms (1.39 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.10/kotlin-stdlib-1.8.10.pom, took 247 ms (1.55 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core/1.9.0/core-1.9.0.pom, took 101 ms (3.25 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core/1.9.0/core-1.9.0.module, took 91 ms (4.59 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation/1.1.0/annotation-1.1.0.pom, took 92 ms (1.31 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-android/1.6.4/kotlinx-coroutines-android-1.6.4.pom, took 694 ms (2.23 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom, took 846 ms (4.29 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-android/1.6.4/kotlinx-coroutines-android-1.6.4.module, took 976 ms (3.57 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime/2.6.1/lifecycle-runtime-2.6.1.pom, took 168 ms (6.88 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime/2.6.1/lifecycle-runtime-2.6.1.module, took 126 ms (16.8 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-ktx/1.7.0/activity-ktx-1.7.0.pom, took 88 ms (3.73 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-ktx/1.7.0/activity-ktx-1.7.0.module, took 88 ms (7.83 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel/2.6.1/lifecycle-viewmodel-2.6.1.pom, took 185 ms (6.09 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel/2.6.1/lifecycle-viewmodel-2.6.1.module, took 161 ms (15.8 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime-saveable/1.4.0/runtime-saveable-1.4.0.pom, took 114 ms (4.4 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime-saveable/1.4.0/runtime-saveable-1.4.0.module, took 182 ms (10.1 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime/1.4.0/runtime-1.4.0.pom, took 150 ms (4.42 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime/1.4.0/runtime-1.4.0.module, took 133 ms (9.93 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.0/savedstate-ktx-1.2.0.pom, took 129 ms (1.98 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.10/kotlin-stdlib-common-1.7.10.pom, took 816 ms (1.16 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.0/savedstate-ktx-1.2.0.module, took 104 ms (3.41 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-icons-core/1.4.0/material-icons-core-1.4.0.pom, took 111 ms (4.53 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-text/1.4.0/ui-text-1.4.0.pom, took 107 ms (8.18 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-icons-core/1.4.0/material-icons-core-1.4.0.module, took 107 ms (10.14 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-text/1.4.0/ui-text-1.4.0.module, took 250 ms (17.85 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation/1.4.0/foundation-1.4.0.pom, took 129 ms (4.93 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation-core/1.4.0/animation-core-1.4.0.pom, took 127 ms (4.55 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation/1.4.0/foundation-1.4.0.module, took 205 ms (8.45 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation-core/1.4.0/animation-core-1.4.0.module, took 241 ms (8.69 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-ripple/1.4.0/material-ripple-1.4.0.pom, took 177 ms (4.91 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-ripple/1.4.0/material-ripple-1.4.0.module, took 127 ms (10.65 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-util/1.4.0/ui-util-1.4.0.pom, took 106 ms (6.01 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-util/1.4.0/ui-util-1.4.0.module, took 108 ms (15.5 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation-layout/1.4.0/foundation-layout-1.4.0.pom, took 186 ms (4.35 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation-layout/1.4.0/foundation-layout-1.4.0.module, took 266 ms (7.96 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation/1.5.0/annotation-1.5.0.pom, took 104 ms (1.93 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation/1.5.0/annotation-1.5.0.module, took 102 ms (3.29 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.1/savedstate-ktx-1.2.1.pom, took 219 ms (2.24 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.1/savedstate-ktx-1.2.1.module, took 210 ms (4.02 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.10/kotlin-stdlib-common-1.8.10.pom, took 144 ms (1.16 kB)
+Download https://maven.aliyun.com/repository/google/androidx/customview/customview-poolingcontainer/1.0.0/customview-poolingcontainer-1.0.0.pom, took 93 ms (2.07 kB)
+Download https://maven.aliyun.com/repository/google/androidx/customview/customview-poolingcontainer/1.0.0/customview-poolingcontainer-1.0.0.module, took 250 ms (3.14 kB)
+Download https://maven.aliyun.com/repository/google/androidx/autofill/autofill/1.0.0/autofill-1.0.0.pom, took 235 ms (1.32 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-unit/1.4.0/ui-unit-1.4.0.pom, took 321 ms (6.79 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-unit/1.4.0/ui-unit-1.4.0.module, took 161 ms (16.52 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-geometry/1.4.0/ui-geometry-1.4.0.pom, took 104 ms (6.61 kB)
+Download https://maven.aliyun.com/repository/google/androidx/emoji2/emoji2/1.2.0/emoji2-1.2.0.pom, took 88 ms (2.6 kB)
+Download https://maven.aliyun.com/repository/google/androidx/emoji2/emoji2/1.2.0/emoji2-1.2.0.module, took 101 ms (3.82 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-geometry/1.4.0/ui-geometry-1.4.0.module, took 227 ms (16.21 kB)
+Download https://maven.aliyun.com/repository/google/androidx/profileinstaller/profileinstaller/1.3.0/profileinstaller-1.3.0.pom, took 212 ms (2.42 kB)
+Download https://maven.aliyun.com/repository/google/androidx/profileinstaller/profileinstaller/1.3.0/profileinstaller-1.3.0.module, took 104 ms (3.76 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.6.4/kotlinx-coroutines-core-1.6.4.pom, took 2 s 809 ms (2.06 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.6.4/kotlinx-coroutines-core-1.6.4.module, took 888 ms (22.84 kB)
+Download https://maven.aliyun.com/repository/google/androidx/collection/collection/1.0.0/collection-1.0.0.pom, took 95 ms (1.5 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity/1.7.0/activity-1.7.0.pom, took 94 ms (4.56 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity/1.7.0/activity-1.7.0.module, took 92 ms (8.21 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-data/1.4.0/ui-tooling-data-1.4.0.pom, took 301 ms (6.66 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-data/1.4.0/ui-tooling-data-1.4.0.module, took 147 ms (16.54 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-common/2.6.1/lifecycle-common-2.6.1.pom, took 107 ms (6.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-common/2.6.1/lifecycle-common-2.6.1.module, took 188 ms (16.95 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation/1.4.0/animation-1.4.0.pom, took 151 ms (4.72 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation/1.4.0/animation-1.4.0.module, took 249 ms (9.52 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material/1.4.0/material-1.4.0.pom, took 167 ms (6.81 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material/1.4.0/material-1.4.0.module, took 150 ms (13.01 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation-experimental/1.3.0/annotation-experimental-1.3.0.pom, took 93 ms (1.95 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation-experimental/1.3.0/annotation-experimental-1.3.0.module, took 102 ms (3.14 kB)
+Download https://maven.aliyun.com/repository/google/androidx/versionedparcelable/versionedparcelable/1.1.1/versionedparcelable-1.1.1.pom, took 93 ms (1.64 kB)
+Download https://maven.aliyun.com/repository/google/androidx/concurrent/concurrent-futures/1.0.0/concurrent-futures-1.0.0.pom, took 245 ms (1.53 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-runtime/2.2.0/core-runtime-2.2.0.pom, took 104 ms (1.92 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-runtime/2.2.0/core-runtime-2.2.0.module, took 153 ms (3.39 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-common/2.2.0/core-common-2.2.0.pom, took 92 ms (1.7 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-common/2.2.0/core-common-2.2.0.module, took 90 ms (3.08 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-ktx/2.6.1/lifecycle-viewmodel-ktx-2.6.1.pom, took 195 ms (6.35 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-ktx/2.6.1/lifecycle-viewmodel-ktx-2.6.1.module, took 189 ms (16.19 kB)
+Download https://maven.aliyun.com/repository/google/androidx/emoji2/emoji2/1.3.0/emoji2-1.3.0.pom, took 103 ms (3.7 kB)
+Download https://maven.aliyun.com/repository/google/androidx/emoji2/emoji2/1.3.0/emoji2-1.3.0.module, took 137 ms (6.98 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate/1.2.1/savedstate-1.2.1.pom, took 92 ms (2.55 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate/1.2.1/savedstate-1.2.1.module, took 100 ms (4.34 kB)
+Download https://maven.aliyun.com/repository/google/androidx/concurrent/concurrent-futures/1.1.0/concurrent-futures-1.1.0.pom, took 113 ms (1.89 kB)
+Download https://maven.aliyun.com/repository/google/androidx/concurrent/concurrent-futures/1.1.0/concurrent-futures-1.1.0.module, took 198 ms (3.48 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/1.0/listenablefuture-1.0.pom, took 203 ms (2.23 kB)
+Download https://maven.aliyun.com/repository/google/androidx/startup/startup-runtime/1.1.1/startup-runtime-1.1.1.pom, took 182 ms (1.95 kB)
+Download https://maven.aliyun.com/repository/google/androidx/startup/startup-runtime/1.1.1/startup-runtime-1.1.1.module, took 89 ms (3.04 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.pom, took 784 ms (2.22 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.module, took 1 s 270 ms (3.39 kB)
+Download https://maven.aliyun.com/repository/google/androidx/tracing/tracing/1.0.0/tracing-1.0.0.pom, took 94 ms (1.72 kB)
+Download https://maven.aliyun.com/repository/google/androidx/tracing/tracing/1.0.0/tracing-1.0.0.module, took 95 ms (2.82 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-savedstate/2.6.1/lifecycle-viewmodel-savedstate-2.6.1.pom, took 184 ms (7.14 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-savedstate/2.6.1/lifecycle-viewmodel-savedstate-2.6.1.module, took 92 ms (17.54 kB)
+Download https://maven.aliyun.com/repository/google/androidx/collection/collection/1.1.0/collection-1.1.0.pom, took 93 ms (1.34 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-process/2.6.1/lifecycle-process-2.6.1.pom, took 91 ms (6.5 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-process/2.6.1/lifecycle-process-2.6.1.module, took 202 ms (16.46 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-livedata-core/2.6.1/lifecycle-livedata-core-2.6.1.pom, took 100 ms (6.49 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-livedata-core/2.6.1/lifecycle-livedata-core-2.6.1.module, took 90 ms (16.15 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-ripple/1.4.0/material-ripple-1.4.0.aar, took 308 ms (76.37 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-geometry/1.4.0/ui-geometry-1.4.0.aar, took 313 ms (38.2 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-ktx/1.7.0/activity-ktx-1.7.0.aar, took 323 ms (26.4 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-unit/1.4.0/ui-unit-1.4.0.aar, took 347 ms (67.71 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-text/1.4.0/ui-text-1.4.0.aar, took 379 ms (786.3 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation-core/1.4.0/animation-core-1.4.0.aar, took 394 ms (1.37 MB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation/1.4.0/animation-1.4.0.aar, took 411 ms (1.33 MB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation-layout/1.4.0/foundation-layout-1.4.0.aar, took 435 ms (532.68 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-compose/1.7.0/activity-compose-1.7.0.aar, took 441 ms (1.11 MB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation-experimental/1.3.0/annotation-experimental-1.3.0.aar, took 100 ms (36.02 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation/1.4.0/foundation-1.4.0.aar, took 472 ms (3.41 MB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-icons-core/1.4.0/material-icons-core-1.4.0.aar, took 483 ms (719.73 kB)
+Download https://maven.aliyun.com/repository/google/androidx/versionedparcelable/versionedparcelable/1.1.1/versionedparcelable-1.1.1.aar, took 88 ms (31.06 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-preview/1.4.0/ui-tooling-preview-1.4.0.aar, took 138 ms (14.43 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate/1.2.1/savedstate-1.2.1.aar, took 200 ms (20.22 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-data/1.4.0/ui-tooling-data-1.4.0.aar, took 128 ms (38.41 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.1/savedstate-ktx-1.2.1.aar, took 141 ms (3.38 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material3/material3/1.0.0/material3-1.0.0.aar, took 629 ms (2.88 MB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling/1.4.0/ui-tooling-1.4.0.aar, took 146 ms (228.78 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime-ktx/2.6.1/lifecycle-runtime-ktx-2.6.1.aar, took 120 ms (61.59 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-manifest/1.4.0/ui-test-manifest-1.4.0.aar, took 147 ms (9.42 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-graphics/1.4.0/ui-graphics-1.4.0.aar, took 237 ms (1.44 MB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime/2.6.1/lifecycle-runtime-2.6.1.aar, took 100 ms (21.74 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime-saveable/1.4.0/runtime-saveable-1.4.0.aar, took 173 ms (1.11 MB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity/1.7.0/activity-1.7.0.aar, took 158 ms (142.69 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-savedstate/2.6.1/lifecycle-viewmodel-savedstate-2.6.1.aar, took 116 ms (39.56 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core-ktx/1.9.0/core-ktx-1.9.0.aar, took 129 ms (178.05 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel/2.6.1/lifecycle-viewmodel-2.6.1.aar, took 132 ms (39.79 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-livedata-core/2.6.1/lifecycle-livedata-core-2.6.1.aar, took 198 ms (11.35 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core/1.9.0/core-1.9.0.aar, took 260 ms (1.12 MB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-ktx/2.6.1/lifecycle-viewmodel-ktx-2.6.1.aar, took 247 ms (4.79 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui/1.4.0/ui-1.4.0.aar, took 300 ms (4.53 MB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime/1.4.0/runtime-1.4.0.aar, took 668 ms (2.13 MB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-common/2.6.1/lifecycle-common-2.6.1.jar, took 100 ms (52.31 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar, took 118 ms (11.66 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation/1.5.0/annotation-1.5.0.jar, took 136 ms (53.35 kB)
+Download https://maven.aliyun.com/repository/google/androidx/collection/collection/1.1.0/collection-1.1.0.jar, took 199 ms (42.95 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-android/1.6.4/kotlinx-coroutines-android-1.6.4.jar, took 1 s 129 ms (19.52 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.10/kotlin-stdlib-common-1.8.10.jar, took 32 s 228 ms (217.44 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar, took 1 m 23 s 451 ms (1.48 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar, took 43 s 775 ms (1.48 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.10/kotlin-stdlib-1.8.10.jar, took 3 m 1 s 929 ms (1.64 MB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar, took 2 m 24 s 204 ms (1.48 MB)
+Download https://maven.aliyun.com/repository/google/androidx/startup/startup-runtime/1.1.1/startup-runtime-1.1.1.aar, took 247 ms (19.37 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-process/2.6.1/lifecycle-process-2.6.1.aar, took 254 ms (16.11 kB)
+Download https://maven.aliyun.com/repository/google/androidx/customview/customview-poolingcontainer/1.0.0/customview-poolingcontainer-1.0.0.aar, took 254 ms (6.61 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-runtime/2.2.0/core-runtime-2.2.0.aar, took 256 ms (7.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/profileinstaller/profileinstaller/1.3.0/profileinstaller-1.3.0.aar, took 322 ms (47.53 kB)
+Download https://maven.aliyun.com/repository/google/androidx/tracing/tracing/1.0.0/tracing-1.0.0.aar, took 341 ms (4.44 kB)
+Download https://maven.aliyun.com/repository/google/androidx/autofill/autofill/1.0.0/autofill-1.0.0.aar, took 287 ms (4.28 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-util/1.4.0/ui-util-1.4.0.aar, took 425 ms (8.9 kB)
+Download https://maven.aliyun.com/repository/google/androidx/emoji2/emoji2/1.3.0/emoji2-1.3.0.aar, took 449 ms (143.47 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material/1.4.0/material-1.4.0.aar, took 533 ms (2.8 MB)
+Download https://maven.aliyun.com/repository/google/androidx/concurrent/concurrent-futures/1.1.0/concurrent-futures-1.1.0.jar, took 222 ms (25.99 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/1.0/listenablefuture-1.0.jar, took 4 s 749 ms (3.15 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-core/3.5.1/espresso-core-3.5.1.pom, took 272 ms (3.03 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/ext/junit/1.1.5/junit-1.1.5.pom, took 140 ms (1.73 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-junit4/1.4.0/ui-test-junit4-1.4.0.pom, took 143 ms (9.08 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-junit4/1.4.0/ui-test-junit4-1.4.0.module, took 128 ms (19.2 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/core/1.5.0/core-1.5.0.pom, took 89 ms (2.49 kB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.pom, took 1 s 568 ms (27.02 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/monitor/1.6.1/monitor-1.6.1.pom, took 106 ms (1.57 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.1.1/javawriter-2.1.1.pom, took 2 s 216 ms (2.88 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/runner/1.5.2/runner-1.5.2.pom, took 94 ms (2.09 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-idling-resource/3.5.1/espresso-idling-resource-3.5.1.pom, took 189 ms (1.06 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom, took 7 s 324 ms (1.97 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/annotation/1.0.1/annotation-1.0.1.pom, took 206 ms (1.41 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3.pom, took 136 ms (1.26 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test/1.4.0/ui-test-1.4.0.pom, took 133 ms (8.54 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test/1.4.0/ui-test-1.4.0.module, took 148 ms (19.2 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.6.4/kotlinx-coroutines-test-1.6.4.pom, took 18 s 706 ms (2.06 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.6.4/kotlinx-coroutines-test-1.6.4.module, took 32 s 474 ms (23.2 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.6.4/kotlinx-coroutines-test-1.6.4.module, took 1 s 201 ms (23.2 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/services/storage/1.4.2/storage-1.4.2.pom, took 247 ms (1.76 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.6.4/kotlinx-coroutines-test-jvm-1.6.4.pom, took 614 ms (2.42 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.6.4/kotlinx-coroutines-test-jvm-1.6.4.module, took 963 ms (3.75 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/monitor/1.6.1/monitor-1.6.1.aar, took 171 ms (100.8 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/ext/junit/1.1.5/junit-1.1.5.aar, took 191 ms (7.88 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/core/1.5.0/core-1.5.0.aar, took 207 ms (69.43 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/annotation/1.0.1/annotation-1.0.1.aar, took 181 ms (1.5 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-idling-resource/3.5.1/espresso-idling-resource-3.5.1.aar, took 221 ms (5.19 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-junit4/1.4.0/ui-test-junit4-1.4.0.aar, took 368 ms (156.8 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test/1.4.0/ui-test-1.4.0.aar, took 390 ms (326.37 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/services/storage/1.4.2/storage-1.4.2.aar, took 300 ms (15.84 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-core/3.5.1/espresso-core-3.5.1.aar, took 361 ms (633.9 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/runner/1.5.2/runner-1.5.2.aar, took 302 ms (284.83 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.6.4/kotlinx-coroutines-test-jvm-1.6.4.jar, took 5 s 144 ms (130.56 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.1.1/javawriter-2.1.1.jar, took 8 s 403 ms (11.91 kB)
+Download https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.2/jsr305-2.0.2.jar, took 25 s 973 ms (31.87 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar, took 512 ms (53.07 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar, took 1 s 715 ms (45.02 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3.jar, took 31 s 647 ms (4.82 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3.jar, took 1 s 40 ms (4.82 kB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar, took 1 m 18 s 47 ms (384.58 kB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar, took 20 s 583 ms (384.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/compiler/compiler/1.4.3/compiler-1.4.3.pom, took 313 ms (1.95 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/compiler/compiler/1.4.3/compiler-1.4.3.module, took 283 ms (3.84 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/compiler/compiler/1.4.3/compiler-1.4.3.jar, took 339 ms (990.4 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling/1.4.0/ui-tooling-1.4.0-sources.jar, took 262 ms (48.7 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime/1.4.0/runtime-1.4.0-sources.jar, took 180 ms (310.87 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui/1.4.0/ui-1.4.0-sources.jar, took 267 ms (606.75 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/runtime/runtime-saveable/1.4.0/runtime-saveable-1.4.0-sources.jar, took 262 ms (10.79 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-geometry/1.4.0/ui-geometry-1.4.0-sources.jar, took 123 ms (17.89 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-graphics/1.4.0/ui-graphics-1.4.0-sources.jar, took 123 ms (162.81 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-unit/1.4.0/ui-unit-1.4.0-sources.jar, took 120 ms (24.72 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-text/1.4.0/ui-text-1.4.0-sources.jar, took 223 ms (299.22 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-data/1.4.0/ui-tooling-data-1.4.0-sources.jar, took 118 ms (8.83 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-tooling-preview/1.4.0/ui-tooling-preview-1.4.0-sources.jar, took 114 ms (9.27 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity/1.7.0/activity-1.7.0-sources.jar, took 109 ms (49.1 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core/1.9.0/core-1.9.0-sources.jar, took 215 ms (861.08 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation-experimental/1.3.0/annotation-experimental-1.3.0-sources.jar, took 84 ms (5.54 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime/2.6.1/lifecycle-runtime-2.6.1-sources.jar, took 101 ms (8.6 kB)
+Download https://maven.aliyun.com/repository/google/androidx/versionedparcelable/versionedparcelable/1.1.1/versionedparcelable-1.1.1-sources.jar, took 87 ms (21.16 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel/2.6.1/lifecycle-viewmodel-2.6.1-sources.jar, took 163 ms (16.95 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-savedstate/2.6.1/lifecycle-viewmodel-savedstate-2.6.1-sources.jar, took 199 ms (15.7 kB)
+Download https://maven.aliyun.com/repository/google/androidx/core/core-ktx/1.9.0/core-ktx-1.9.0-sources.jar, took 100 ms (69.88 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-livedata-core/2.6.1/lifecycle-livedata-core-2.6.1-sources.jar, took 81 ms (6.94 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate/1.2.1/savedstate-1.2.1-sources.jar, took 99 ms (8.86 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-runtime-ktx/2.6.1/lifecycle-runtime-ktx-2.6.1-sources.jar, took 209 ms (7.21 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-compose/1.7.0/activity-compose-1.7.0-sources.jar, took 102 ms (8.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/activity/activity-ktx/1.7.0/activity-ktx-1.7.0-sources.jar, took 106 ms (5.89 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-viewmodel-ktx/2.6.1/lifecycle-viewmodel-ktx-2.6.1-sources.jar, took 101 ms (1.41 kB)
+Download https://maven.aliyun.com/repository/google/androidx/savedstate/savedstate-ktx/1.2.1/savedstate-ktx-1.2.1-sources.jar, took 101 ms (1.23 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material3/material3/1.0.0/material3-1.0.0-sources.jar, took 122 ms (267.79 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation/1.4.0/foundation-1.4.0-sources.jar, took 233 ms (464.02 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation/1.4.0/animation-1.4.0-sources.jar, took 106 ms (42.09 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/animation/animation-core/1.4.0/animation-core-1.4.0-sources.jar, took 100 ms (76.76 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/foundation/foundation-layout/1.4.0/foundation-layout-1.4.0-sources.jar, took 201 ms (73.38 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-icons-core/1.4.0/material-icons-core-1.4.0-sources.jar, took 109 ms (239.78 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/material/material-ripple/1.4.0/material-ripple-1.4.0-sources.jar, took 195 ms (22.08 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.10/kotlin-stdlib-1.8.10-sources.jar, took 37 s 845 ms (250.22 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.10/kotlin-stdlib-1.8.10-sources.jar, took 15 s 16 ms (250.22 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.10/kotlin-stdlib-common-1.8.10-sources.jar, took 1 m 53 s 501 ms (315.04 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.10/kotlin-stdlib-common-1.8.10-sources.jar, took 1 m 13 s 960 ms (315.04 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.10/kotlin-stdlib-common-1.8.10-sources.jar, took 26 s 44 ms (315.04 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0-javadoc.jar, took 2 m 31 s 140 ms (142.25 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0-javadoc.jar, took 1 s 892 ms (142.25 kB)
+Download https://maven.aliyun.com/repository/google/androidx/annotation/annotation/1.5.0/annotation-1.5.0-sources.jar, took 718 ms (60.71 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-android/1.6.4/kotlinx-coroutines-android-1.6.4-sources.jar, took 2 s 458 ms (7.57 kB)
+Download https://maven.aliyun.com/repository/google/androidx/arch/core/core-common/2.2.0/core-common-2.2.0-sources.jar, took 154 ms (5.68 kB)
+Download https://maven.aliyun.com/repository/google/androidx/lifecycle/lifecycle-common/2.6.1/lifecycle-common-2.6.1-sources.jar, took 268 ms (24.68 kB)
+Download https://maven.aliyun.com/repository/google/androidx/collection/collection/1.1.0/collection-1.1.0-sources.jar, took 189 ms (35.34 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/ext/junit/1.1.5/junit-1.1.5-sources.jar, took 89 ms (4.73 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/ext/junit/1.1.5/junit-1.1.5-javadoc.jar, took 190 ms (19.56 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/core/1.5.0/core-1.5.0-sources.jar, took 88 ms (37.89 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/core/1.5.0/core-1.5.0-javadoc.jar, took 204 ms (58.34 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/monitor/1.6.1/monitor-1.6.1-sources.jar, took 88 ms (89.43 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/monitor/1.6.1/monitor-1.6.1-javadoc.jar, took 211 ms (139.39 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/annotation/1.0.1/annotation-1.0.1-sources.jar, took 234 ms (1.62 kB)
+Download https://maven.aliyun.com/repository/google/androidx/tracing/tracing/1.0.0/tracing-1.0.0-sources.jar, took 97 ms (5.58 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/services/storage/1.4.2/storage-1.4.2-sources.jar, took 194 ms (10.89 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/services/storage/1.4.2/storage-1.4.2-javadoc.jar, took 197 ms (37.11 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-core/3.5.1/espresso-core-3.5.1-sources.jar, took 126 ms (250.69 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-core/3.5.1/espresso-core-3.5.1-javadoc.jar, took 117 ms (430.01 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/runner/1.5.2/runner-1.5.2-sources.jar, took 89 ms (181.46 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/runner/1.5.2/runner-1.5.2-javadoc.jar, took 93 ms (172.16 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-idling-resource/3.5.1/espresso-idling-resource-3.5.1-sources.jar, took 114 ms (6.5 kB)
+Download https://maven.aliyun.com/repository/google/androidx/test/espresso/espresso-idling-resource/3.5.1/espresso-idling-resource-3.5.1-javadoc.jar, took 89 ms (26.42 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test-junit4/1.4.0/ui-test-junit4-1.4.0-sources.jar, took 103 ms (43.84 kB)
+Download https://maven.aliyun.com/repository/google/androidx/compose/ui/ui-test/1.4.0/ui-test-1.4.0-sources.jar, took 119 ms (101.62 kB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2-sources.jar, took 59 s 922 ms (234.54 kB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2-javadoc.jar, took 6 m 3 s 379 ms (1.67 MB)
+Download https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2-javadoc.jar, took 1 m 38 s 885 ms (1.67 MB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar, took 1 s 509 ms (32.62 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar, took 20 s 357 ms (242.52 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/1.0/listenablefuture-1.0-sources.jar, took 459 ms (4.02 kB)
+Download https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/1.0/listenablefuture-1.0-javadoc.jar, took 1 s 997 ms (31.45 kB)
+Download https://maven.aliyun.com/repository/google/androidx/concurrent/concurrent-futures/1.1.0/concurrent-futures-1.1.0-sources.jar, took 213 ms (19.72 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.1.1/javawriter-2.1.1-sources.jar, took 1 s (5.82 kB)
+Download https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.1.1/javawriter-2.1.1-javadoc.jar, took 2 s 723 ms (56.54 kB)
+Download https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar, took 2 s 114 ms (32.61 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar, took 2 s 155 ms (38.89 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-javadoc.jar, took 10 s 939 ms (203.57 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3-sources.jar, took 280 ms (3.04 kB)
+Download https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3-javadoc.jar, took 2 s 386 ms (43.28 kB)
+Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.6.4/kotlinx-coroutines-test-jvm-1.6.4-sources.jar, took 1 s 671 ms (33.27 kB)
+
+BUILD SUCCESSFUL in 1h 26m 45s
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..0ef9588
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1,32 @@
+pluginManagement {
+ repositories {
+ mavenCentral()
+ maven { url "https://jitpack.io" }
+ maven { url 'https://maven.aliyun.com/repository/releases' }
+ maven { url 'https://maven.aliyun.com/repository/jcenter' }
+ maven { url 'https://maven.aliyun.com/repository/google' }
+ maven { url 'https://maven.aliyun.com/repository/central' }
+ maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
+ maven { url 'https://maven.aliyun.com/repository/public' }
+ gradlePluginPortal()
+ google()
+ }
+}
+dependencyResolutionManagement {
+ repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
+ repositories {
+ mavenCentral()
+ maven { url "https://jitpack.io" }
+ maven { url 'https://maven.aliyun.com/repository/releases' }
+ maven { url 'https://maven.aliyun.com/repository/jcenter' }
+ maven { url 'https://maven.aliyun.com/repository/google' }
+ maven { url 'https://maven.aliyun.com/repository/central' }
+ maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
+ maven { url 'https://maven.aliyun.com/repository/public' }
+ gradlePluginPortal()
+ google()
+ }
+}
+
+rootProject.name = "PoliceDataSystem"
+include ':app'