Skip to content

Commit 72d121e

Browse files
committed
Accept Merge Request #222 结项合并 : (zn -> master)
Merge Request: 结项合并 Created By: @kuangthree Accepted By: @kuangthree URL: https://coding.net/u/kuangthree/p/ULeda_Android_Client/git/merge/222
2 parents 5683d08 + f570737 commit 72d121e

File tree

462 files changed

+27062
-4793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

462 files changed

+27062
-4793
lines changed

app/build.gradle

+64-7
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,40 @@
11
apply plugin: 'com.android.application'
2+
apply plugin: 'kotlin-android'
3+
apply plugin: 'kotlin-android-extensions'
24

35
android {
4-
compileSdkVersion 24
6+
sourceSets.main.jniLibs.srcDirs = ['libs']
7+
compileSdkVersion 25
58
buildToolsVersion '25.0.0'
69
defaultConfig {
710
applicationId "ecnu.uleda"
8-
minSdkVersion 15
11+
minSdkVersion 21
912
targetSdkVersion 24
1013
versionCode 1
1114
versionName "1.0"
1215
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
16+
multiDexEnabled true
1317
}
1418
buildTypes {
1519
release {
1620
minifyEnabled false
1721
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
1822
}
1923
}
24+
splits {
25+
abi {
26+
enable true
27+
reset()
28+
include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi'
29+
universalApk false
30+
}
31+
}
32+
}
33+
34+
repositories{
35+
flatDir{
36+
dirs 'libs' //放aar的目录地址
37+
}
2038
}
2139

2240
dependencies {
@@ -27,13 +45,52 @@ dependencies {
2745
compile files('libs/TencentMapSDK_Raster_v1.2.4_4af1d6f.jar')
2846
compile files('libs/TencentLocationSDK_v5.0.1_r251203_170116_1729.jar')
2947
compile files('libs/TencentSearch1.1.3.jar')
30-
compile 'com.android.support:appcompat-v7:24.2.1'
31-
compile 'com.android.support:support-v4:24.2.1'
32-
compile 'com.android.support:design:24.2.1'
33-
compile 'com.android.support:percent:24.2.1'
48+
compile project(':zbarcode')
49+
compile 'com.android.support:appcompat-v7:25.3.1'
50+
compile 'com.android.support:support-v4:25.3.1'
51+
compile 'com.android.support:design:25.3.1'
52+
compile 'com.android.support:percent:25.3.1'
3453
compile 'de.hdodenhof:circleimageview:2.1.0'
35-
compile 'com.android.support:recyclerview-v7:24.2.1'
54+
compile 'com.android.support:recyclerview-v7:25.3.1'
3655
compile 'com.google.android.gms:play-services-appindexing:8.4.0'
3756
compile 'com.android.support.constraint:constraint-layout:1.0.2'
57+
compile 'com.jakewharton:butterknife:8.5.1'
58+
compile 'me.xiaopan:sketch:2.3.2'
59+
compile 'com.github.bumptech.glide:glide:3.7.0'
60+
compile 'com.android.support:cardview-v7:25.3.1'
61+
compile 'com.jcodecraeer:xrecyclerview:1.3.2'
62+
compile 'com.github.chrisbanes:PhotoView:2.0.0'
63+
compile 'com.wang.avi:library:1.0.0'
64+
compile 'com.nineoldandroids:library:2.4.0'
65+
compile 'com.github.loonggg:RecyclerViewBanner:v1.2.1'
66+
compile 'org.greenrobot:eventbus:3.0.0'
67+
compile 'com.google.code.gson:gson:2.8.0'
68+
compile 'com.contrarywind:Android-PickerView:3.2.5'
69+
compile 'io.reactivex.rxjava2:rxjava:2.1.3'
70+
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
71+
compile 'com.jakewharton.rxbinding2:rxbinding:2.0.0'
72+
compile 'com.squareup.okhttp3:okhttp:3.9.0'
73+
compile 'com.squareup.okio:okio:1.13.0'
74+
75+
compile 'com.cjj.materialrefeshlayout:library:1.3.0'
76+
3877
testCompile 'junit:junit:4.12'
78+
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
79+
80+
compile 'com.android.support:palette-v7:25.3.1'
81+
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
82+
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
83+
testCompile 'junit:junit:4.12'
84+
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
85+
compile 'io.reactivex.rxjava2:rxjava:2.1.3'
86+
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
87+
compile name:'SMSSDK-3.0.0',ext:'aar'
88+
compile name:'SMSSDKGUI-3.0.0',ext:'aar'
89+
90+
compile 'jp.wasabeef:glide-transformations:2.0.2'
91+
92+
}
93+
repositories {
94+
mavenCentral()
95+
3996
}
70.2 KB
Binary file not shown.

app/libs/MobTools-2017.0607.1736.jar

210 KB
Binary file not shown.

app/libs/Rong_IMLib.jar

1.08 MB
Binary file not shown.

app/libs/SMSSDK-3.0.0.aar

115 KB
Binary file not shown.

app/libs/SMSSDKGUI-3.0.0.aar

254 KB
Binary file not shown.

app/libs/ZXing-core-3.2.1.jar

532 KB
Binary file not shown.

app/libs/arm64-v8a/libBugly.so

154 KB
Binary file not shown.

app/libs/arm64-v8a/libRongIMLib.so

494 KB
Binary file not shown.
710 KB
Binary file not shown.
3.26 MB
Binary file not shown.
842 KB
Binary file not shown.
790 KB
Binary file not shown.
1.05 MB
Binary file not shown.
186 KB
Binary file not shown.

app/libs/arm64-v8a/libqalmsfboot.so

118 KB
Binary file not shown.

app/libs/arm64-v8a/libsqlite.so

1.46 MB
Binary file not shown.

app/libs/arm64-v8a/libtencentloc.so

19.6 KB
Binary file not shown.

app/libs/arm64-v8a/libwtcrypto.so

17.4 KB
Binary file not shown.

app/libs/armeabi-v7a/libBugly.so

138 KB
Binary file not shown.

app/libs/armeabi-v7a/libRongIMLib.so

281 KB
Binary file not shown.
Binary file not shown.
1.87 MB
Binary file not shown.
469 KB
Binary file not shown.
445 KB
Binary file not shown.
698 KB
Binary file not shown.
114 KB
Binary file not shown.

app/libs/armeabi-v7a/libqalmsfboot.so

69.5 KB
Binary file not shown.

app/libs/armeabi-v7a/libsqlite.so

677 KB
Binary file not shown.

app/libs/armeabi-v7a/libtencentloc.so

27.4 KB
Binary file not shown.

app/libs/armeabi-v7a/libwtcrypto.so

13.2 KB
Binary file not shown.

app/libs/armeabi/libBugly.so

141 KB
Binary file not shown.

app/libs/armeabi/libRongIMLib.so

293 KB
Binary file not shown.
406 KB
Binary file not shown.
1.87 MB
Binary file not shown.
469 KB
Binary file not shown.
445 KB
Binary file not shown.

app/libs/armeabi/libgnustl_shared.so

698 KB
Binary file not shown.
126 KB
Binary file not shown.

app/libs/armeabi/libqalmsfboot.so

81.5 KB
Binary file not shown.

app/libs/armeabi/libsqlite.so

753 KB
Binary file not shown.

app/libs/armeabi/libtencentloc.so

27.4 KB
Binary file not shown.

app/libs/armeabi/libwtcrypto.so

13.2 KB
Binary file not shown.
235 KB
Binary file not shown.

app/libs/imsdk.jar

489 KB
Binary file not shown.

app/libs/imsdk_group_ext.jar

104 KB
Binary file not shown.

app/libs/imsdk_msg_ext.jar

33.5 KB
Binary file not shown.

app/libs/imsdk_sns_ext.jar

97.9 KB
Binary file not shown.

app/libs/mobilepb.jar

44.2 KB
Binary file not shown.

app/libs/qalsdk.jar

527 KB
Binary file not shown.

app/libs/soload.jar

21.2 KB
Binary file not shown.

app/libs/tls_sdk.jar

249 KB
Binary file not shown.

app/libs/wup-1.0.0-SNAPSHOT.jar

98.1 KB
Binary file not shown.

app/libs/x86/libBugly.so

162 KB
Binary file not shown.

app/libs/x86/libRongIMLib.so

493 KB
Binary file not shown.
698 KB
Binary file not shown.

app/libs/x86/lib_imcore_jni_gyp.so

3.27 MB
Binary file not shown.
833 KB
Binary file not shown.
785 KB
Binary file not shown.

app/libs/x86/libgnustl_shared.so

1.03 MB
Binary file not shown.

app/libs/x86/libqalcodecwrapper.so

178 KB
Binary file not shown.

app/libs/x86/libqalmsfboot.so

106 KB
Binary file not shown.

app/libs/x86/libsqlite.so

1.59 MB
Binary file not shown.

app/libs/x86/libtencentloc.so

19.5 KB
Binary file not shown.

app/libs/x86/libwtcrypto.so

17.1 KB
Binary file not shown.

app/libs/x86_64/libBugly.so

159 KB
Binary file not shown.
678 KB
Binary file not shown.

app/libs/x86_64/lib_imcore_jni_gyp.so

3.07 MB
Binary file not shown.
814 KB
Binary file not shown.
750 KB
Binary file not shown.

app/libs/x86_64/libgnustl_shared.so

1.08 MB
Binary file not shown.

app/libs/x86_64/libqalcodecwrapper.so

190 KB
Binary file not shown.

app/libs/x86_64/libqalmsfboot.so

118 KB
Binary file not shown.

app/libs/x86_64/libtencentloc.so

20 KB
Binary file not shown.

app/libs/x86_64/libwtcrypto.so

17.6 KB
Binary file not shown.

app/src/main/AndroidManifest.xml

+135-53
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,162 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
34
package="ecnu.uleda">
4-
5+
<uses-permission android:name="android.permission.CAMERA" />
6+
<uses-permission android:name="android.permission.GET_TASKS" />
7+
<uses-permission android:name="android.permission.READ_LOGS" />
8+
<uses-permission android:name="android.permission.VIBRATE" />
9+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
510
<!-- 通过GPS得到精确位置 -->
6-
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
7-
<!-- 通过网络得到粗略位置 -->
8-
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
9-
<!-- 访问网络. 某些位置信息需要从网络服务器获取 -->
10-
<uses-permission android:name="android.permission.INTERNET"/>
11-
<!-- 访问WiFi状态. 需要WiFi信息用于网络定位 -->
12-
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
13-
<!-- 修改WiFi状态. 发起WiFi扫描, 需要WiFi信息用于网络定位 -->
14-
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
15-
<!-- 访问网络状态, 检测网络的可用性. 需要网络运营商相关信息用于网络定位 -->
16-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
17-
<!-- 访问网络的变化, 需要某些信息用于网络定位 -->
18-
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
19-
<!-- 访问手机当前状态, 需要某些信息用于网络定位 -->
20-
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
21-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
22-
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
23-
11+
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
12+
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
13+
<uses-permission android:name="android.permission.INTERNET" />
14+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
15+
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
16+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
17+
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
18+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
19+
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
20+
<uses-permission android:name="android.permission.INTERNET" />
21+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
22+
<uses-permission android:name="android.permission.RECORD_AUDIO" />
23+
<uses-permission android:name="android.permission.WAKE_LOCK" />
24+
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
25+
<uses-permission android:name="android.permission.READ_CONTACTS" />
26+
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
27+
<!-- Mob短信验证 -->
28+
<uses-permission android:name="android.permission.RECEIVE_SMS" />
29+
<uses-permission android:name="android.permission.READ_SMS" />
2430
<application
31+
android:name="ecnu.uleda.function_module.App"
2532
android:allowBackup="true"
2633
android:icon="@mipmap/ic_launcher"
2734
android:label="@string/app_name"
28-
android:largeHeap="true"
2935
android:supportsRtl="true"
3036
android:theme="@style/UMainTheme">
3137
<meta-data
3238
android:name="TencentMapSDK"
33-
android:value="DYXBZ-ALP33-ZZV3L-3LKO5-PLDRF-AKFEO"/>
34-
39+
android:value="DYXBZ-ALP33-ZZV3L-3LKO5-PLDRF-AKFEO" />
40+
<service
41+
android:name="com.tencent.qalsdk.service.QalService"
42+
android:exported="true"
43+
android:process=":QALSERVICE" >
44+
</service>
45+
<service
46+
android:name="com.tencent.qalsdk.service.QalAssistService"
47+
android:exported="false"
48+
android:process=":QALSERVICE" >
49+
</service>
50+
<!-- 【必须】 离线消息广播接收器 -->
51+
<receiver
52+
android:name="com.tencent.qalsdk.QALBroadcastReceiver"
53+
android:exported="false">
54+
<intent-filter>
55+
<action android:name="com.tencent.qalsdk.broadcast.qal" />
56+
</intent-filter>
57+
</receiver>
58+
<receiver
59+
android:name="com.tencent.qalsdk.core.NetConnInfoCenter" android:process=":QALSERVICE">
60+
<intent-filter>
61+
<action android:name="android.intent.action.BOOT_COMPLETED" />
62+
</intent-filter>
63+
<intent-filter>
64+
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
65+
</intent-filter>
66+
<intent-filter>
67+
<action android:name="android.intent.action.TIME_SET" />
68+
</intent-filter>
69+
<intent-filter>
70+
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
71+
</intent-filter>
72+
<!-- ImSDK 3.0.2 后添加 -->
73+
<intent-filter>
74+
<action android:name="com.tencent.qalsdk.service.TASK_REMOVED" />
75+
</intent-filter>
76+
</receiver>
3577
<activity
3678
android:name=".view_controller.UMainActivity"
3779
android:launchMode="singleTask"
38-
android:screenOrientation="portrait"/>
80+
android:screenOrientation="portrait" />
3981
<activity
4082
android:name=".view_controller.LoginActivity"
41-
android:screenOrientation="portrait"/>
83+
android:screenOrientation="portrait" />
4284
<activity
4385
android:name=".view_controller.WelcomeActivity"
4486
android:screenOrientation="portrait"
4587
android:theme="@style/WelcomeTheme">
4688
<intent-filter>
47-
<action android:name="android.intent.action.MAIN"/>
48-
49-
<category android:name="android.intent.category.LAUNCHER"/>
89+
<action android:name="android.intent.action.MAIN" />
90+
<category android:name="android.intent.category.LAUNCHER" />
5091
</intent-filter>
5192
</activity>
5293
<activity
53-
android:name=".view_controller.TaskDetailsActivity"
54-
android:screenOrientation="portrait"/>
55-
<activity android:name=".view_controller.SettingActivity"/>
56-
<activity android:name=".view_controller.SingleUserInfoActivity"/>
57-
<activity android:name=".view_controller.SettingUserActivity"/>
58-
<activity android:name=".view_controller.SettingGeneralActivity"/>
59-
<activity android:name=".view_controller.SettingFeedbackActivity"/>
60-
<activity android:name=".view_controller.SettingAboutActivity"/>
61-
<activity android:name=".view_controller.MyWalletActivity"/>
62-
<activity android:name=".view_controller.MyQrActivity"/>
63-
<activity android:name=".view_controller.SettingUserPhoneActivity"/>
64-
<activity android:name=".view_controller.Mywallet_RechargeActivity"/>
65-
<activity android:name=".view_controller.PopupwindowActivity"/>
66-
<activity android:name=".view_controller.TaskPostActivity"/>
67-
<activity android:name=".view_controller.LocationListActivity"/>
68-
<activity android:name=".view_controller.Community"/>
69-
<activity android:name=".view_controller.GetBackByNumber"/>
70-
<activity android:name=".view_controller.MessageVertify"/>
71-
<activity android:name=".view_controller.UserRegister"/>
72-
<activity android:name=".view_controller.MyTaskInFo"/>
73-
<activity android:name=".view_controller.AddNewFriends"/>
74-
<activity android:name=".view_controller.TaskEditActivity"/>
75-
<activity android:name=".view_controller.Chart"/>
76-
<activity android:name=".view_controller.ReleasedUcircleActivity">
77-
</activity>
78-
</application>
94+
android:name=".view_controller.task.activity.TaskDetailsActivity"
95+
android:screenOrientation="portrait"
96+
android:theme="@style/UMainTheme" />
97+
<activity android:name=".view_controller.SettingActivity" />
98+
<activity android:name=".view_controller.SingleUserInfoActivity" />
99+
<activity android:name=".view_controller.SettingUserActivity" />
100+
<activity android:name=".view_controller.SettingGeneralActivity" />
101+
<activity android:name=".view_controller.SettingFeedbackActivity" />
102+
<activity android:name=".view_controller.SettingAboutActivity" />
103+
<activity android:name=".view_controller.MyWalletActivity" />
104+
<activity android:name=".view_controller.MyQrActivity" />
105+
<activity android:name=".view_controller.SettingUserPhoneActivity" />
106+
<activity android:name=".view_controller.Mywallet_RechargeActivity" />
107+
<activity android:name=".view_controller.widgets.UcircleDetailActivity"/>
108+
<activity android:name=".view_controller.PopupwindowActivity" />
109+
<activity
110+
android:name=".view_controller.TaskPostActivity"
111+
android:screenOrientation="portrait"
112+
android:theme="@style/UMainTheme" />
113+
<activity android:name=".view_controller.LocationListActivity" />
114+
<activity android:name=".view_controller.Community" />
115+
<activity android:name=".view_controller.GetBackByNumber" />
116+
<activity android:name=".view_controller.MessageVertify" />
117+
<activity android:name=".view_controller.UserRegister" />
118+
<activity android:name=".view_controller.MyTaskInFo" />
119+
<activity android:name=".view_controller.AddNewFriends" />
120+
<activity android:name=".view_controller.TaskEditActivity" />
121+
<activity android:name=".view_controller.ChatActivity" />
122+
<activity android:name=".view_controller.ReleasedUcircleActivity"
123+
android:exported="true"/>
124+
<activity android:name=".view_controller.task.activity.ActivityDetailsActivity"
125+
android:theme="@style/NoStatusBarTheme"
126+
android:parentActivityName=".view_controller.UMainActivity"/>
127+
<activity android:name=".view_controller.CommonBigImageActivity"
128+
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
129+
<activity android:name=".view_controller.message.SendMessageActivity"
130+
android:windowSoftInputMode="adjustPan"
131+
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
132+
<activity android:name=".view_controller.task.activity.ActivityEditActivity"
133+
android:theme="@style/UMainThemeActionBar"/>
134+
<!-- Mob短信验证 -->
135+
<activity
136+
android:name="com.mob.tools.MobUIShell"
137+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
138+
android:configChanges="keyboardHidden|orientation|screenSize"
139+
android:windowSoftInputMode="stateHidden|adjustResize"/>
79140

141+
<activity android:name=".view_controller.AlbumActivity"
142+
android:theme="@style/AppTheme"/>
143+
<activity android:name=".view_controller.ImageFile"
144+
android:theme="@style/AppTheme"/>
145+
<activity android:name=".view_controller.ShowAllPhoto"
146+
android:theme="@style/AppTheme"/>
147+
148+
149+
<!-- 会话列表 -->
150+
<!-- 聚合会话列表 -->
151+
<!-- 会话界面 -->
152+
<provider
153+
android:name=".function_module.PhotoFileProvider"
154+
android:authorities="com.example.cameraalbumtest.fileprovider"
155+
android:exported="false"
156+
android:grantUriPermissions="true">
157+
<meta-data
158+
android:name="android.support.FILE_PROVIDER_PATHS"
159+
android:resource="@xml/file_paths"/>
160+
</provider>
161+
</application>
80162
</manifest>

app/src/main/assets/Roboto-Light.ttf

159 KB
Binary file not shown.
24.9 KB
Binary file not shown.
51.8 KB
Binary file not shown.
51.5 KB
Binary file not shown.

app/src/main/assets/x86/push_daemon

22.1 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package ecnu.uleda.function_module;
2+
3+
/**
4+
* Created by zhaoning on 2017/4/17.
5+
*/
6+
7+
import android.app.ActivityManager;
8+
import android.app.Application;
9+
import android.content.Context;
10+
11+
12+
import com.mob.MobApplication;
13+
import com.mob.MobSDK;
14+
15+
import cn.smssdk.SMSSDK;
16+
17+
public class App extends Application {
18+
private static final String TAG = "App";
19+
private static Context context;
20+
/*
21+
* Something about Mob.
22+
* */
23+
public static final String MOB_APP_KEY="1f19cb4168a4e";
24+
public static final String MOB_APP_SECRET="ad4ea8c6dfec607ffbaffec324b75131";
25+
26+
public App() {
27+
}
28+
29+
public void onCreate() {
30+
super.onCreate();
31+
context = getApplicationContext();
32+
33+
MobSDK.init(context,MOB_APP_KEY,MOB_APP_SECRET);
34+
35+
}
36+
37+
public static String getCurProcessName(Context context) {
38+
39+
int pid = android.os.Process.myPid();
40+
41+
ActivityManager activityManager = (ActivityManager) context
42+
.getSystemService(Context.ACTIVITY_SERVICE);
43+
44+
for (ActivityManager.RunningAppProcessInfo appProcess : activityManager
45+
.getRunningAppProcesses()) {
46+
47+
if (appProcess.pid == pid) {
48+
return appProcess.processName;
49+
}
50+
}
51+
return null;
52+
}
53+
54+
public static Context getContext() {
55+
return context;
56+
}
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package ecnu.uleda.function_module;
2+
3+
import android.support.v4.content.FileProvider;
4+
5+
/**
6+
* Created by Shensheng on 2017/4/10.
7+
*/
8+
9+
public class PhotoFileProvider extends FileProvider {
10+
public PhotoFileProvider() {
11+
}
12+
}

0 commit comments

Comments
 (0)