diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8bf8d5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +*.iml +.gradle +/local.properties +#/.idea/caches +#/.idea/libraries +#/.idea/modules.xml +#/.idea/workspace.xml +#/.idea/navEditor.xml +#/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties +.safedk +app/release +.idea \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..6ed14c8 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,64 @@ +plugins { + id("com.android.application") + id("applovin-quality-service") + id("com.google.gms.google-services") + id("com.google.firebase.crashlytics") +} +applovin{ + apiKey = "BAorLOnK5J2flG9XoJ_9GHUnqETtkiGRooRrcLMv6NTkcN1TGQblSvTkB4kdKPmVomCyvusXDiNfVk0_eegmSt" +} +android { + namespace = "emoticon.wasticker.app" + compileSdk = 34 + + defaultConfig { + applicationId = "emoticon.wasticker.app" + minSdk = 23 + targetSdk = 34 + versionCode = 5 + versionName = "1.0.4" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = true + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + sourceSets { + getByName("main") { + assets { + srcDirs("src\\main\\assets", "src\\main\\assets") + } + } + } +} + +dependencies { + implementation("androidx.appcompat:appcompat:1.6.1") + implementation("com.google.android.material:material:1.11.0") + implementation("androidx.constraintlayout:constraintlayout:2.1.4") + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.5") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") + + implementation ("com.google.code.gson:gson:2.10.1") + implementation ("com.github.bumptech.glide:glide:4.16.0") + + implementation("com.applovin:applovin-sdk:+") + implementation("com.applovin.mediation:vungle-adapter:+") + implementation("com.applovin.mediation:bytedance-adapter:+") + implementation(platform("com.google.firebase:firebase-bom:32.3.1")) + implementation("com.google.firebase:firebase-analytics-ktx") + implementation ("com.google.firebase:firebase-crashlytics-ktx") + +} \ No newline at end of file diff --git a/app/emoticonWasticker.jks b/app/emoticonWasticker.jks new file mode 100644 index 0000000..75b12d3 Binary files /dev/null and b/app/emoticonWasticker.jks differ diff --git a/app/google-services.json b/app/google-services.json new file mode 100644 index 0000000..26c70ec --- /dev/null +++ b/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "584182945186", + "project_id": "emoticon-stickers", + "storage_bucket": "emoticon-stickers.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:584182945186:android:5014a63b7148356a2d0efb", + "android_client_info": { + "package_name": "emoticon.wasticker.app" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDNdFQpDcAAo4iSbZyt7KPKTcd3YjC1SzA" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..d14ade3 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,28 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-keep class emoticon.wasticker.app.data.** { *; } +-keep class com.google.gson.** { *; } +-keepattributes Signature +-keep class com.google.gson.reflect.TypeToken { *; } +-keep class * extends com.google.gson.reflect.TypeToken +-keepattributes AnnotationDefault,RuntimeVisibleAnnotations \ No newline at end of file diff --git a/app/src/androidTest/java/emoticon/wasticker/app/ExampleInstrumentedTest.java b/app/src/androidTest/java/emoticon/wasticker/app/ExampleInstrumentedTest.java new file mode 100644 index 0000000..8d47aeb --- /dev/null +++ b/app/src/androidTest/java/emoticon/wasticker/app/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package emoticon.wasticker.app; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("sticker.test.stickerapplication", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..753fab7 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/data.json b/app/src/main/assets/data.json new file mode 100644 index 0000000..0165f73 --- /dev/null +++ b/app/src/main/assets/data.json @@ -0,0 +1,3032 @@ +[ + { + "categoryName": "Anime", + "childList": [ + { + "count": 30, + "identifierName": "AnimeSet1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a814676ebdf9d7f9468aa8296688460c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b074249413d8a0e1fa8a3cc5a775c67.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f26b4c7f74d85b1de2de4c5b9dafa1c4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/537b28be56e79dfddc301eed679c3a4c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/483cbdcc8d13a206c6dbae3cbad45c1e.webp" + ], + "title": "Anime Set 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/73d291735f5cc38e1d7ca78ac4353ce1.zip" + }, + { + "count": 30, + "identifierName": "AnimeSet2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/822e3e82443f7ee59d55ee1035ca5636.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f00c568d71b63f5c925700b85e8429f0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ea4d52921db3a6450a5f47058dcf8448.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8dfebe63212b4155a617417f89e4e0e3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/179d0ced42b65caae57d6d2324e5f535.webp" + ], + "title": "Anime Set 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/81348f6e38fbcad7913793ba02049ac5.zip" + }, + { + "count": 30, + "identifierName": "AnimeSet3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1af5fab6b51b866bae6b0794ec9e8bd3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e914ad760dfa7538c20db0e29dadf4db.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4ea6dbd868dcf6ec5e3ff3d1d2e1fddb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c12f40bda58f2070b36c9f8c6104c7d8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/663112135856d4687b24da590eaf8401.webp" + ], + "title": "Anime Set 3", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c56d8438a538e39347fbfd443db2abd3.zip" + }, + { + "count": 30, + "identifierName": "AnimeSet4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/88e82c6a311b1d7eb605e037288718bb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8a54b96606b1c72afb8eed2250f3e95b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3e4e8f8eeb7c5650184e6794f3d82f27.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a80aed5a36a483a89a4c72e3448d7d39.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6947041ddeef65c59bd8133c02821a98.webp" + ], + "title": "Anime Set 4", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0763dba8eddfe7e0938fba75ba7eade5.zip" + }, + { + "count": 19, + "identifierName": "AnimeLove", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46011b1f0a9d8fa02cd64add76758095.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39d2cb301d50593cdceb0345247c5643.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/47f5f7da71fd0404240ca4e9f0b5126d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44e6434b1de9b69c2b96f54f728beccf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6a8e64f5a71f42f07a95781a8b9d9083.webp" + ], + "title": "Anime Love", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7252204009c3c6b8056db1a9481e744d.zip" + }, + { + "count": 30, + "identifierName": "Naruto", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7f56bfc7d4f21ba6951753228ba8c936.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/43b9cca5cba4f30d11849b6234db8d81.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/82e8e28e150bb4377a59d927c6693e52.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/93b5563640e352bfc9e6ab02af3d2a19.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5e061730107914f4effba3d5f17f0c2b.webp" + ], + "title": "Naruto", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/175e9bb6a824046f22950a425370b488.zip" + }, + { + "count": 29, + "identifierName": "ReZero", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2bda8ccd3b900127b666cfeed01b230.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/735d0d19a94c7ae81742ac63bb4aeac6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8636e5827454a82f3bf7dc65ed9cf308.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e371379e5cd6ad4639bea172ff43f69d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eb00f69e80c95495ffac35063dc5e5a9.webp" + ], + "title": "Re:Zero", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c078cf878ab724acab87d9a4e156ea11.zip" + }, + { + "count": 17, + "identifierName": "NarutoTwo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4507facf87f7ec5163f94704a1ab0bbf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/751bac52befe25d4a4216a865b5773eb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ced7665fa561621cc5664bfb36e4de8d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10bc998bcdbc60f028852b2e0139e60c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/92558f13901365659cc8349929eed478.webp" + ], + "title": "Naruto 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/06228041fbb37e3c3fda0113881c2f51.zip" + }, + { + "count": 30, + "identifierName": "HimoutoUmaruChan", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6844c86654202d7a906ff07484906680.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/697d6c35c790a0e37288519de5c4f606.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b08e9b0644ee0ec3c85d32bed0d5a7b8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/80d8a1973bb12cc88fa6895ef131b8fc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2938c2f533e944caa5bf93364fe57b14.webp" + ], + "title": "Himouto! Umaru-chan", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/79c1cfa8e7369bd4fa2dba89395797cf.zip" + }, + { + "count": 14, + "identifierName": "OnePunchMan", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d1db0fb9fc71375378a81f6b2141b131.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3e2e9d16bbdc24f58963421b36fb6ed.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9952b0fc0ac24631715ad9c802ad878c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3482cff323195423600a56ab2af49a0a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3ca350e03eb325c13a763344c8de85a7.webp" + ], + "title": "One Punch Man", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bcb2b81ec16b3bda1c4d520c0e10b4d2.zip" + }, + { + "count": 30, + "identifierName": "KPopStickers", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8fa133e3f45a36d06e77493a9098f1fb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8a392f922258bdbee6efa47c5b729518.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7c8dfeca158196d1ac8f742d3d6a764.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f55759c443887e80979d5fd8aaef6988.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/703d139514781391a117d239841c42c2.webp" + ], + "title": "KPOP Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4d3cc8c9c644324d56a5ce57e16e341f.zip" + }, + { + "count": 30, + "identifierName": "DragonBallOne", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/855e64f4b9108805ee0e329fff660e4c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e71253a8b9de0aa917119494fe591013.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/269c656649585e4d85e403cf87a4f815.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f8aa9b62efd656a83b43934adf71f7c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4869d1736f5414ecc5a4f6f2eb5e4fb1.webp" + ], + "title": "Dragon Ball 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4fc96d1e70757a563be9ca9ec1a50519.zip" + }, + { + "count": 30, + "identifierName": "DragonBallThree", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0c4223dfac65bf508e2c30a28b5b808b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d21892b547f8775649a716a0a4b80b3a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a90b71e3d236e1ff1e1e211fa9de5354.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f60b8e91d1f29fa3ac65dd595b448372.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ffa17460fff4556d03e227acc6aeb97f.webp" + ], + "title": "Dragon Ball 3", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2389e768b0dde19bf1a905ce6e80e95f.zip" + }, + { + "count": 22, + "identifierName": "DragonBallFour", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/273672550e6bb609220f8ffd10b1d372.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5147b341551136d854ad1ba736fe4951.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b882894f59327b7081919c5d6a5c0848.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/68d5f4e085daae663f9b15ee6e1d2729.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cc2a74c44c643d61aae835c84546a755.webp" + ], + "title": "Dragon Ball 4", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f5b6c3faba3a172aae0a93a5f3f45162.zip" + }, + { + "count": 30, + "identifierName": "DotoriKorean", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f8d98071cee9c3ffa085d9741090bee6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/75571f74cda91142b1aa79f8bba93857.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a1211b7705dd505a065ce2874c03a630.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9892cabe595c2f263a253cedaa2ad37.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5d5d698ab0ac2eba503f531fc83abbf8.webp" + ], + "title": "Dotori Korean", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bfca9d60fd3f085fb04e6b7115f6b8c6.zip" + }, + { + "count": 29, + "identifierName": "DragonBallTwo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4d7a1ddc2739b7eb82d05bedfc9551d6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/16c3e5973abf8a14dea00c2315f985fa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7a4da3abf34eca9a9d8c81ae21498d38.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/71aa3e9f9beb3c534bd9f6c339ccb0ce.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff7ee5c21b2bb59a048f047c3e504b35.webp" + ], + "title": "Dragon Ball 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c441fe92a27f8d1526a20f282497a081.zip" + }, + { + "count": 15, + "identifierName": "Mickey_Mouse", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bf44d19870917e4fb6329ea4d66dc700.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9913df12f226f195e7194173f98e6942.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/179b8425f5249321a56a9d8e094f4e1d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a45145f7fa9fe50d98c77d2b5284aa09.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3513e20bfd218a9815eb0958292baf36.webp" + ], + "title": "Mickey Mouse", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f5b9a9a90c721b48c4cb3cf16ad222f4.zip" + }, + { + "count": 25, + "identifierName": "ShinChan", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/33b9edc69a66b206ca6f88d1ca0f0a64.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd4d3fe53609238c1113671408a895f0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff3071edbe00a3f1f16cbc9fb858865b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0da8835e750be5a56b0f5390c26b09b9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/33745598f3cf7a6c0cb2193b5b1215ab.webp" + ], + "title": "Shin Chan", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d48f575acd2dca835704790e036f8e77.zip" + }, + { + "count": 30, + "identifierName": "DoraemonStickersOne", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f05380acd1abff1a2ce4e1b4b44eab28.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c9d1a7e3d9833920c50ee8430ca2912f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8c62813c877482f2ee3a5951b9ad2e77.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bc2b83426b988a56df2c988835ae1aa4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/402eafaf762d9d7ca7e0d667103afad0.webp" + ], + "title": "Doraemon Stickers 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/99f35f4e458058ed7dc9d19499a8d6cb.zip" + }, + { + "count": 28, + "identifierName": "DoraemonStickersTwo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/744f10a44d007746693e810b6d478588.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/661d53d16d604b1bd180143519cd1ce3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/18200011ed00387d8374ca818f33daca.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/feb21c0b23d3cf02d1c939804efe0edf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d756eca81dfac6b4b661644060dad823.webp" + ], + "title": "Doraemon Stickers 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9b0a336546c1e2912800f3d6ce67cf03.zip" + } + ] + }, + { + "categoryName": "Wishes", + "childList": [ + { + "count": 16, + "identifierName": "V528RX", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a7e7c24f0d497b3480938900b6b675ad.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/386fcb4ea04a5f376165ad3c912f3a8a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/32060587c248fae14c96a737fd8e9b8f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ce05637e4155c255d1f7cd815e423ccc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6a4811c71852d15ddaeb613a19d778f0.webp" + ], + "title": "Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/319d8d7074cbda62d0a9709a35a08a25.zip" + }, + { + "count": 16, + "identifierName": "RE2VJT", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5436f5a246a4cc20d6aca5836efcbca7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f38c2264bfa8a98e81605e90ca9a74ea.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2a242d89538ea9cfb70c44ac50667aa7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ce377e767f5bfda14d3e511a1b601715.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/260f9094026ac5f65d19111dd3d85004.webp" + ], + "title": "Ramadan Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed6efd9028a8c0a3bb791a155bc891de.zip" + }, + { + "count": 15, + "identifierName": "7P76U7", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c3728cff019ad940aff7a0e0d21e7548.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d9de1792c2eba01db1726abdf9def00.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7eed89d3740f4fd3e4b7eef6bea7ccf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b9be9cf183596294ba664c3595a1e144.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e603f995b09ed42fdb9723804b4b3a91.webp" + ], + "title": "Baisakhi Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/08d6f2a0294f9815a5137fb4617d9902.zip" + }, + { + "count": 15, + "identifierName": "NKS4V2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/89068fa3a0d2e483a5ef57be60d4a864.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1c74669845964e464eb664dfa21cd05c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bc19b9a59e323c68065f567a33ae7e0a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/23953c441877420b8acfd67e98aeae47.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/88a571fa6cbfd4b555f74578218dc6ce.webp" + ], + "title": "Daily Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39b0c0e765440edca09f6f2274fd0132.zip" + }, + { + "count": 15, + "identifierName": "Wishes2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a1b9e0ea48ed31b198cc642d55bb5429.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ad12d5522596fa0cbae13245caf31593.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/589d1287d3685b7bcaa4c9c8fb1c9b70.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d52da3b42fedfbdd90872571304d06b2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4add7a33e255d2d6463d2542101132f.webp" + ], + "title": "Wishes 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ede5800356b845773e903ec2848b2131.zip" + }, + { + "count": 20, + "identifierName": "FFBAPM", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b5deaf41468566fd528faafe4346b51.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4817331d3f928ad43144cc325425391.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aae330e6189588e7e9f116ccf61eac07.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f73261f2808e6a54a2c8bda6f329e7d6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/437e501726ef7c7d4a06ffc16a591f06.webp" + ], + "title": "Diwali Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f428210cda545e162d77ed139bda6f7b.zip" + }, + { + "count": 26, + "identifierName": "AnniversaryWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d0fd7155e043cd6a700b57ca39636279.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b45962e51d49a9a56b381f79565e0600.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/20fd2e8362a1998ec738b7376ae408a3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/592129a87c906d25715a209224f66a7f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bce9028cddc57548c473a652b9e59ab5.webp" + ], + "title": "Anniversary Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3809ff6ae164454c84b0cf1ff55cf44.zip" + }, + { + "count": 15, + "identifierName": "NB4D2L", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fbf03cc898485f30b3656d3f1cdef23.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/426869c730de161e567cce61e6fecde9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/165228bbc9a25d74d9cb28277b8743e4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5bdfe5855b2c963a06342dc3b7539e22.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/057c02c23f7d42fc33dd4564b8811370.webp" + ], + "title": "Christmas Kannada Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/79e3c3708be7a84e8c158996fcc26422.zip" + }, + { + "count": 15, + "identifierName": "NDH9VM", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7c8181b7048363bd449f02829ecd6ac8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cc90a94aa97412660ca57c756d5ea41c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e5fe4489d303f60a522076fe8e7dbc2c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/635547213e0c505f7e865b7b2abd65b3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8b5eae1c52c9984995f942048989eca3.webp" + ], + "title": "Mothers Day Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1260f3dac7ccd961e93a1b2a97595793.zip" + }, + { + "count": 15, + "identifierName": "W8RKGF", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/691984463513de7c08f350e6da91152a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aedde8b74a39351d7221f3b93c1a70f0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/092ff778dcdf4d8f1e38501bccf81e3a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46d66255c76ef27e56cb4cdce8dd830a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/97f94df698d2d6b79025ef7dcd6c6930.webp" + ], + "title": "Wishes From Flowers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eaf8042501db7f294b9eb08941757b4d.zip" + }, + { + "count": 15, + "identifierName": "4V6QC8", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/37eaaf45393d29bf8f17bd7e39ee6168.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1bcdc8312759565d541685e87ad0cf60.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fd6239c9f0945d002e5e094be4bae1e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46a4ffabfd825b34747062eade24fa20.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/91ea0f0caa05ff2f7004a6681a5d1000.webp" + ], + "title": "New Year Wishes (Kannada)", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e4cc36e5f585450e25fc6cd91cb463f1.zip" + }, + { + "count": 16, + "identifierName": "AQJ2SQ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/30c3fdfb186e97b6f139c9b7718b43d0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fd0341f3295c9182d3b2f9152d085522.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/236de7eaf3e4211ffc15629f0c9e86e6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0b3b20455b114790d79c67819dc7dd05.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/095ff5c2ab00e2a5eb67305e1bb5ca06.webp" + ], + "title": "Republic Day Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/61130499da5ca7d0bf4d24fd638b4049.zip" + }, + { + "count": 15, + "identifierName": "GujaratiWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2bbd24240ed24765404267a4391fbd5c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/82e1efb1105aaea30fcaac99b75f5bb0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/12b5379a05d5aacb9c18cbe8e62b6673.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/51e8104a6ac47b80aabe13f0a2c759fc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/987c16df62d1ea8c24ba13d7077a5a1b.webp" + ], + "title": "Gujarati Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bd895e5f4f503694e8ee2369f03f24b5.zip" + }, + { + "count": 9, + "identifierName": "Graduation", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3e5bd8424b603da89eea8c7d5f83717a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fa210d58b8940d13b3cfbbe2268436e7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/34fdf71140772909b2540b154f6e9ab3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6b216752d3639c8b1a73c95e6e0d79a3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e2ca95f67c76a1b1173bb0e93801d543.webp" + ], + "title": "Graduation Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e7680d6f7ae06d473a0c75565a687610.zip" + }, + { + "count": 30, + "identifierName": "BirthdayWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/64a791b2256dce3914a28d7ff1bd2d8b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cf0e47c5d9e4ae3f4a462da3bffb23fe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed9822c82602d52863da56627ab7fc32.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/451c5a938ce35242821bb9a18401400d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d6aeb56a7dfe47a2a1cddd0e5b413a8b.webp" + ], + "title": "Birthday Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/db13b7add2998957d041de3303e54ea9.zip" + }, + { + "count": 18, + "identifierName": "LohriWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd9b3e6d51f9461afa4110ba817bc479.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/92f0ebe927b11aa59fca9ef91c2f0c57.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3b325d9774eb6e6c06e781bd5d1020a9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3043494804345a5cd894d7c7eeb328ed.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3274d1d46e780b3e8720160b024ac485.webp" + ], + "title": "Lohri Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed3739d28e661db498b9286697673d80.zip" + }, + { + "count": 20, + "identifierName": "WeekendWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2d53540382f982e5cf2309f649870b5f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fa51b15534bfc728e8201ec23f6e4afe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/58d20f6bb489ccb2ad2888d17193d767.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c9ea1000f4ec2714e4505b151401dea0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cef9b521a76907d2d6afa38fb709d9c0.webp" + ], + "title": "Weekend Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3154ac5a82988b0a8bef3488a97791ed.zip" + }, + { + "count": 22, + "identifierName": "HoliWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4e2c2a26e5f39d53f3f92a0c96c0b28d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1f646ebe63b21dcd0a48c08ce0cdbbfc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8082f6bbbc50514eb628b1daa6838e8a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1777f07be4fd2b0d02b1e347682c4053.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a817c31dbcd0cec5b9ccf753ca64832d.webp" + ], + "title": "Holi Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4fc1c2e2782a7cccc68a47b2dc225730.zip" + }, + { + "count": 14, + "identifierName": "ChristmasWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5616cf579b354aa3dab591f53ebc97dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f3fb9af37075a6d0ea37fce1dd5bc6dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1e8a2c092181c224d5ba1d622e16179e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1a093a1d5efd59f04719fb55a45b4895.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e600d7cb59f08de5d9cdf2e3bfe8b0b5.webp" + ], + "title": "Christmas Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4758dd2e5acdab5f1c289b1099a67a7d.zip" + }, + { + "count": 15, + "identifierName": "VHCVQX", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b3c6ecfc42990570fdff49646ca76363.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8763a850839fa111ef1c31016b689866.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c494c7f7877497312f6b9a08aef25e27.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3d38606719617da7a99adaa5695060cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3d63655c241b56cff03ec79ab35b00a.webp" + ], + "title": "Ramzan Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7f2affa219971a9135e0f6d734b9346.zip" + }, + { + "count": 17, + "identifierName": "PENLHP", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ffc55e9701ce201b5ad2489b08e0d060.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e69ab3df88203215eb6a3f6ad8fcaf6e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab11061a4b96af3f7cc8602fc7c4dcd0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1737154e4e4eefe395b817e42f999659.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab2dbe2ccf26d527632df03bb45e6463.webp" + ], + "title": "Easter Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11c21e751c1f823abd8c95c06b017075.zip" + }, + { + "count": 15, + "identifierName": "WJE2X9", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6945432f602b73312ed1c6234088b904.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/54666cc22d4d6d243dbf004f7d4a7a9b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/93758c52a06e21310b107216289b7375.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/151ccb84c1b920f6fb45a4fa33cc3c72.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/852a5419de88ab890b1ca5562d264338.webp" + ], + "title": "Uthradam Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d2218a38b3061f5a7d5a00d3ba261b74.zip" + }, + { + "count": 15, + "identifierName": "XPHWBW", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b1b0352c5c0b95398e78b0e1888f4678.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1fbb502a283e3c64fbb8b53a5497b5d0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/06d6e50aaa9c5af94ff8b532a36a621f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/063828b6bd70c588657a17a2f4151685.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4d220dcc63d1323e285d9b865fd5f73c.webp" + ], + "title": "Onam wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/88402ffda10dc3624fc278aa03e68dff.zip" + }, + { + "count": 15, + "identifierName": "RZJ2RX", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/acf23ace078f93a6f7159362fe4b193b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/945d1afa08f09d941214c2bfaf4fe3d2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7782ede5ac48005546566f6cf089972a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f19ca70996c8372bc3184658eb44dafc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a1198467758bd78bd8ca02f352b55d69.webp" + ], + "title": "Diwali Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b40d9bd09b228a2e5b2448cd10ce84f.zip" + }, + { + "count": 15, + "identifierName": "U7Y5LP", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3eca04669cd324b7b557a381d4285a9d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/313c2dcf7cb9fbe3034b99dff2a4b63c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed9e8609db7e065b609e6925ecb8d1d4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f2c5d54c5d7b0e7d61ce07f42c3e0a30.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/91cb29006706b430047c6318c0adbd54.webp" + ], + "title": "Makar Sankranti Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/687aae9bfc2258a28d6fb2913054e97c.zip" + }, + { + "count": 15, + "identifierName": "Pongal", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38e232a879090a47d19d03825be7322b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/841675facc9eb39d9d5f9fc7fa5f278a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39d19f36c55eee5beef5ef22f4803ded.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8f10dea0e7ff25cc60b82daa9a4c81a1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7c302cbe19ce983659249f92763096ce.webp" + ], + "title": "Pongal", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a04e2600c9c0706ff1202afadec07483.zip" + }, + { + "count": 16, + "identifierName": "W8KA9S", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/efd9ab62e087af0c9b5229f6d1487aa5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2058dc5caef2e83e1d73d0a3cf20501f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8125417e3dc064542e588de3bc53678d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/96f7baa894502398c3323ff45f648325.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f2493a341242c490a323469c1be4b53b.webp" + ], + "title": "Holi Wish", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6e53283fd7482fd812d43ed198a82d58.zip" + }, + { + "count": 20, + "identifierName": "PongalWishes1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/955346cc45dc9960df75431405c0af3d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a7b727474e59e3d63f4380de21ffffab.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bbfcffa582a7b720ac954ad861477e7f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8727f611ff4fa57477aa1a710aee7e05.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7446e33ff664e9d45f7363e342f2298e.webp" + ], + "title": "Pongal Wishes 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca2584c5999c82a4b01db2fd0d5d75a2.zip" + }, + { + "count": 19, + "identifierName": "PongalWishes2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aaa25d197848946ca87df937207e4e45.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/09b338a1ef3c706c3683625710346361.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3a4492859a5cfb6c5d331d753338ac95.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/70f829278292f7353b8bf43bc41ba5f5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c27b5f0f320b8583ca523554d03345cf.webp" + ], + "title": "Pongal Wishes 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8e44748128b506c565e4b8cc7e5d44c3.zip" + }, + { + "count": 18, + "identifierName": "FRX9ZL", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/45cc92e65e1d346acb2c86e3c108e58d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/06f850aa18a2a98b1f30ebd64406609e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/201762bff1375952cb83c27c97eb3b42.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6ec1c56e5a1ab72c23fcb7fcd717e58a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c9a956dca436b3334c7b3d6c49d6d5a0.webp" + ], + "title": "Independence Day Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f3f6f2da7590e757eb6cafa951122174.zip" + }, + { + "count": 15, + "identifierName": "Q2RFAU", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a8b4c76060715d36c73c01b3f69b2f35.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1fe967cd25aa6377e9e9c99368d6ebb5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d899a5400013743de5bf73dbe894e4bd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/af0342facdc6497a8992596a01e3b641.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cfc7fdccbac8cfbe2ab7a63bba5437bf.webp" + ], + "title": "Independence Day Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c6606e0d0e41381866be17bc4b26bf44.zip" + }, + { + "count": 15, + "identifierName": "L4P74P", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9b03627cbaba06f6a322b5dcf10ac21e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a9270a7abecf619f20290c0a04527b9c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/29fdf25f2f5f080557232578537bb541.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/675b32ed3e25562ffe5591c30b8e82a4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8d2f7dfc1d65157d18620106277a54b0.webp" + ], + "title": "Independence Day Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9c51566b9640061316ead0deee3e0c3d.zip" + }, + { + "count": 15, + "identifierName": "XJHCEF", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/17e002319289e5eddc31afeae82bf248.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4708936fd216ab39326a651e7c68100e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aba1c691ec2c763408bb355b4561a62f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/209ac88b93d2ec5c1f1abe3d1bb4c25c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8b5ebc4212630958918cd34b0844665d.webp" + ], + "title": "Ramzan Wishes 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/256fb8fcbcd004a02ddbff76ccfc3996.zip" + }, + { + "count": 15, + "identifierName": "U2XDLM", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f4add2c68a55e9e4b9a06faf1797d826.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98d5ae7a5022008b6233d5e8ac7d3cbb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d935ff8e81164e789ca6c1eae9ee547.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7d1cecbca1b56a56bd74a54233af6b37.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/276cb2d16ab7c923ba1806608fceeb40.webp" + ], + "title": "Labour day wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/26738fd0fb940aa964e87cb5d02fda99.zip" + }, + { + "count": 15, + "identifierName": "BQ3WSS", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0ae263dd301ed3f3c7e9b485d9847b98.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3e26069a6302dd7c403be65e336abdf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/74530cde0ceba4eaadecd53c87037060.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ec93ae30ae346c094ba50700c5f676b0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1cbb6d615edeb5bc0e41124ec3486f2a.webp" + ], + "title": "Labour day wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a6cb9cfdc986537d9ab149340cf43802.zip" + }, + { + "count": 16, + "identifierName": "AHJSQL", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/77333d5813220c487d31b71c3fcd2108.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/30faef14acc24ec98e94000e52f1bb32.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fa9e5099afb3ee93e7c4398835cf4418.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7d2b389bc804ec407be68df8cfceb4f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/021d126bef32f7fa09cee400c665d278.webp" + ], + "title": "Diwali Wishes Kannada", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/584a32323d92bdbac6be2bfc48a638a9.zip" + }, + { + "count": 16, + "identifierName": "QN8839", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e6581942ef3df907647e9c6318bb97ae.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f03c0803dfb3c0ebf2fee7aaf068f106.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/56e7bb30482307224c5b30488a7a4dc8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/055fc60c626e022d29df5adf6ce6e086.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/439e6c3b606e1de40aafb8c654aa5a64.webp" + ], + "title": "New Year Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/485c05367da4ee765a4feac0b82b8c4a.zip" + }, + { + "count": 16, + "identifierName": "HA76RB", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6d8cdd43274ec6e9fd6e1a5d9548bc81.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f1c65ad98524cb3c30f9c9393d647990.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4c052be5808eae47b90160cc9dbcb5f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7e223adc896e0ac5b9f1a7cff3e64153.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/29bddc1ccbe3482f644fcb8933bb8392.webp" + ], + "title": "Lohri Festival Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/049c9cb41a5c9bafb5f6cb24559e9820.zip" + }, + { + "count": 17, + "identifierName": "UT3M4S", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b957fc378d8bd2e3cccdb3a5f9197537.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b6a7df93b9ae9cb4338d887f34fa48a9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/02f0d55780dd633d4c1ddfba1296b7bd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d199e8c2e04d85053f9fd2bcd019dd11.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/123ae7d3170a2f6229ebefea0884dc87.webp" + ], + "title": "Sankranti Festival Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d85bb6d9a28223bc0bbfd7e42221a5aa.zip" + }, + { + "count": 15, + "identifierName": "6YUVSE", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6d4e54bf596f8a5a1b03a05d839e19a8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/95c444365ec5bda81a162edb31832182.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9b7d7cf1ddb6e8a1138f74fd3cafc9d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/51554bb580429f6607a8e5721b326202.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4df630b040d2d710ce4937062633143d.webp" + ], + "title": "Bhogi", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ad4ad97b2bf684b8321e72294c5b06a8.zip" + }, + { + "count": 16, + "identifierName": "Y64J6R", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5583d9d6a4efa0bc59f21c8035858643.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d0ffdc436e29d40f3e031342941adc32.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/db96728ff1137e30e92201920f722547.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c49d20a531e7cbb8944e05b08258c249.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cfb13ea9dd04899811634e0a9f4d23a1.webp" + ], + "title": "Happy Birth Day", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/810958977eb8ffcfa4d6462b7a443d9d.zip" + }, + { + "count": 15, + "identifierName": "M46P36", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f46a6232624fbc73fb6f84818c21d47e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/427da1dc583cce34bd399759af3cfb76.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9a9f05e03f8b006a5e150229fcf158c9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9e7e29b131bef94514bae1f57ed1bdfc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c5c6707345db68fefa6eebd9c51436b5.webp" + ], + "title": "Republic Day", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/526941695987718941af0c7b3a687c8c.zip" + }, + { + "count": 19, + "identifierName": "MiladunNabiWishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f7ca97261455f7d67dedda87e1eef87.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1f5541c88905ffebd8e91dceebd2af2d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ce7c13b6be8573d71f431474cfbcb629.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/93c6fc81651cba09527398f55cb8d658.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/88b1f6fb69e9e6ed1c10290ce90ea318.webp" + ], + "title": "Milad un Nabi Wishes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f40e1788b2d704cf79f586c7853634b0.zip" + }, + { + "count": 15, + "identifierName": "NewYear2022Wishes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eeba648b96661b8a49c9020caffd3bcf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a24118adf49769a287f052ed2dfe18ae.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1332757674c5fa5238ae615bd3933f16.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8a59880ebdcba1638ab4579d9998499f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5e9f3a62ced18d0b5c78251a72f7f0e5.webp" + ], + "title": "New Year Wishes 2022", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4f06ee92f9bdbe09c0d0cc7b4224d3d8.zip" + }, + { + "count": 16, + "identifierName": "RQYVXG", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10d5a6fc93218db2b0851ef86dd0ac42.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8369be4d369f51372941609792692da8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/089f96db219dbd99cbd571816590a224.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6c72c5a42861f205ce210eff8f8454ab.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/745358b557fea96b11f8334bd2710f74.webp" + ], + "title": "Children\u0027s Day Wishes (Kannada)", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4ccf4c9b69eaf485981fc178e0d147c.zip" + }, + { + "count": 15, + "identifierName": "HappyPongal2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9bd0cdc1bbdafba3bf375ee88ff59af7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e55684c4f20d8f687b562081f9a5019f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/204df94b21527ade119edb162494ca2c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c97f7085336e086338970b40754f0a3c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aaa6a3179a68f17016808b3a13190676.webp" + ], + "title": "Happy Pongal", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cf00529856b54fc24500d265f6c53203.zip" + }, + { + "count": 15, + "identifierName": "Y9JME4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39d8abe381ba7c17b887069f5e8f6998.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d00ec95c13d2d65ac562bcb7f9b3645b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/211962963b87ed94b890f2c3e262c554.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d8111963945121b3d6e6374e24980d1c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/60b4021986d9a5087763f172475a803f.webp" + ], + "title": "Happy Vishu", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5cadf9c92666ca2b656d6be96ebccea1.zip" + }, + { + "count": 24, + "identifierName": "GoodNightPack", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d3417b0b967f69c7afd742240c923e7d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f1f181e063b33c0acf53e0861b3df069.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/63942ce2af720faabbdf7d3b97807a74.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4b59ea7072b842ec93dc22490e9010e2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aa53ea883ac3ea8bcac04aef478a1bf9.webp" + ], + "title": "Good Night", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/59b6e3ae872aba36b6af2a4d807241a4.zip" + }, + { + "count": 15, + "identifierName": "QYATF4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/518639b6cd41be1ee3b5ba27d35967a9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a2fc705306f27c84a4b477dbee7f0a6e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/592df4f6e692053c5c1a5c3521005d36.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6be1640435ac87919bc013f1ddd7e556.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/594fca6b9ba74c6f4c0cb6ed47b7c1f7.webp" + ], + "title": "Gandhi Jayanti", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3226662454636e200b2152e774fc01e0.zip" + }, + { + "count": 15, + "identifierName": "HPX7QK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8f68be7ed9ad027dfcf20b7b11de9dc0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/152ef90dc5ad081f32c26ab0bc84e230.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8fe2ebe5c3871dfbf839179f9db39b91.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a8fa38a210c69669a4620e5f2ac8e33c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0b11fc67a6be263b6012e9861e55bae.webp" + ], + "title": "Gandhi Jayanti", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/66f74b01eff1469227c16db5d7289d0c.zip" + }, + { + "count": 15, + "identifierName": "WXQ5XQ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab3758b9d1710653d032fcf189b7a75c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0f87d28f9b9a5ffce1177e56f492e201.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d8d1b21dbde2d52d0f28bdaf8dce686c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7e3320992b27ee4c541031cbbf1fe28e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/17bb27b85af75e90d876cc33cf546f4d.webp" + ], + "title": "Gandhi Jayanti", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6773ec4d9a1e64a365fe47558607bc60.zip" + }, + { + "count": 16, + "identifierName": "G4NQJK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/754bd651e0cd5f6f4049eabb6228fb92.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/656c8b8e78f1f0b5b47c10b7ae21ef59.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bf66b81defa8daf6cdfc36cc76b39ed9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/afb8e24d78c9e63bd8856b77ae976edd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/12c6d084d60497471185c5bc1c396df2.webp" + ], + "title": "Makar Sankranti", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ec8995a375fba5d5a0a5917ed725ef4a.zip" + }, + { + "count": 15, + "identifierName": "M5FAQP", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d05690e2552dfdadc9668b948bb786c4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ae36ff50d77f26b07394789b7848cba7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fa6bb64bb34b7fab34dab5ae02911941.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d381c5bd6beee05894d49e07665be625.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/76adca2dd0b61c5c4500cb7dae703a2b.webp" + ], + "title": "Holi Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/948e3e12b26a93677732e4cca68a6193.zip" + }, + { + "count": 16, + "identifierName": "C2V79R", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bcf6330722e30636e465408a4ba58bc2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/20d7008bc77767c5fded3fba521c8456.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d0aed37f0b86bd0bd9663640142d1e5d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38e9151c07c9adcb0e48d2a504b77c4c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4f66eb04126031bb07193954f0fa3975.webp" + ], + "title": "Happy Holi", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ba99b38f4a34fc9760be04adce963b99.zip" + }, + { + "count": 16, + "identifierName": "AUFKDF", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5c56f3fbf5414dc673facb52f9210f67.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b1e69bbc801f289639436b925e3701bf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b775f1073b1dc7e6c6462ebdfbde1fc7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e681838b576569cfe719c0421b190052.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ad3dff1ccb99dd6b6c94c0bea6b1d1ba.webp" + ], + "title": "Holi", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3c0a19df548d93f4939066bf64121d2d.zip" + }, + { + "count": 17, + "identifierName": "2NGYAR", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d6c9f5812b2c00a899fff9966661a5e5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3bb78ffbd5a82bd7ce0f48a65d2b1ec2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a2aba3f29fb3f0762513cc9888a1b4a8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/768d4c57479d16f03cad7309897999db.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d32fcaf6d0f6daebc1c10465993b0615.webp" + ], + "title": "Happy Republic Day", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6e45f82b70bda5d1004fdf46b21eb228.zip" + }, + { + "count": 15, + "identifierName": "85RJQW", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/934755dbc5448a628ee810050b523012.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4ec4cacf8405ee2ecfc3b09165bba6e8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/23fff3ff8a83686c42f27ee0b657e0ac.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6805fc935fb1bf06119ef5224c7d809f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0d60c87668fa5327a42e24aa249c2142.webp" + ], + "title": "Republic Day", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a64a9c5fd50d31610824a7f9d61ec68c.zip" + } + ] + }, + { + "categoryName": "LOL", + "childList": [ + { + "count": 15, + "identifierName": "Y4QAGB", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3a3686758da3ee6f6cc7ec528bd386d9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c041546664b56ae7d253219ae361cd13.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/046ef6b8310e6fd3cb06b7ce40fea6df.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1627e2b852ebbea1c26ee8c1248f0c07.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11aa4632bf603323ade036edb77b6aac.webp" + ], + "title": "samantha lol", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/47ca3693f4c287aaf095ec4bc62e963b.zip" + }, + { + "count": 15, + "identifierName": "3D9L7M", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2a56cab30c703b1edbac7f2540bfe908.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4132d2877e336ecfb1a0771d7d27991.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/45ad4631df838f76d9ccbf4e305882cd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d34edc05cf382a66832c39ea324f15d5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7486a8879fdf66e94214bce616aed871.webp" + ], + "title": "LOL reactions", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/35ef2c1a1471d668aaa77d8b5a9142a6.zip" + }, + { + "count": 15, + "identifierName": "9J7JPZ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2026a2267957429221e4e60bb96ef65.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/321829588667897b42fade35781ce707.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10e8523e3c6d9a4329604dc2a384476b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dbcd1b51b1a39b3fe7ee93aed91f3b6f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c9b8ca3b42a0d87aeed0a7ffe38ca83b.webp" + ], + "title": "LOL Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/258eab1cbe7f13f95f94a4cf03a012ed.zip" + }, + { + "count": 15, + "identifierName": "S5GA6U", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fda84495e33f9e79e1efad5359bbc482.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ac2687f2485ee0b8d4824a4fce55c544.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f24c9bdc1c87be14ef258210abe5ae56.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/02e3731fea384f15a009a38b80d8b8ca.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b8e143e3c05c0b3f76e6eb9fd09b692b.webp" + ], + "title": "LOL memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9a1b7c07b5916bd4956229ae4a1867ca.zip" + }, + { + "count": 30, + "identifierName": "LeagueOfLegends", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/767e4e8b9487c248432ff74da8d37e1a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/82bf95b1b163839f51a6d5ab79e7641e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5561ca66b43d57fc9d5bd505b129ce4f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0e4612a7be956c8fea25e37afc1cbacc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9062e44be1e064498d91332572cd4a7.webp" + ], + "title": "League of Legends", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4ea96f65a435aedc755394b0a148da1e.zip" + }, + { + "count": 15, + "identifierName": "MrFunnyBean", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/386290ba855981d69690e104c3ea475b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6843e99e1cc1e705a4cae0c1cf66ea57.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d65de75e4940df5dc7df87dbffa6ea97.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8c8fffe805a52c24cb062966f7e572f5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d8f5d19b6411d256e2eb5e2cc6146f70.webp" + ], + "title": "Mr Funny Bean", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/55e0988c8e7a9974b93a97fd67013c19.zip" + }, + { + "count": 15, + "identifierName": "DHDTC7", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9888831c681acbc22d097b9c9d284f56.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bbe35688555c74c1fb715a81e24d116.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c85f92836b6fb08120cbe7210a767d46.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98c3ca1fa437935153280528f66da645.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7b3f774603968c78fbf4172b055c5256.webp" + ], + "title": "😂 Pack Special", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9c4061c9deda341b20e2ddf4cac64b7f.zip" + }, + { + "count": 15, + "identifierName": "FunnyMonkey", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eebb60c52e4e278f7072bbac22693870.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4742022e0b208025ff37432e65efc7cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/23fedb8463194d96d185b0e5b6a6345e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/60dd7ea621182ef1a6468b1211f428aa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab3695b3cda337f7cc88046daacce023.webp" + ], + "title": "Funny Monkey", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/895e61180b0e6638ed07f6da37e1fc03.zip" + }, + { + "count": 15, + "identifierName": "F5ZM9F", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3a664f5e79f14294653c08ce01f76a56.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7455031cdc0a5f8c9b5dd2312dc3f688.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6722fcf2c9d3873e10add7939bb3c3dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/534d7e96ba9860bf8cf5113c614c5e86.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d389667d187299c2f5ba3154df114f25.webp" + ], + "title": "Funny Quby", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/77f6e8206dbc4c90807a17a6f8f9be4c.zip" + }, + { + "count": 15, + "identifierName": "58PN7J", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/35c190e5358e87ddee54dbd02ea7dbb6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4a339b3800525c6bdef088e0a8fb7058.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fb100a37987123980f0dfe512cd7cfe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5499a93081d42f0c9dab068cfa8404ab.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/91a92700794f15758edfedda446e0fb2.webp" + ], + "title": "Boss Baby", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d3016b480e5ef0401fb9f8df53282923.zip" + }, + { + "count": 16, + "identifierName": "PNDVNE", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff4c093ac43792dc16b6a2ec3ed635c4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b0c20c3ffc428f43167de68f806547a7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/27a9638620505573d99b4c0b1e4acabf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d776520c31bea66591a36b2d151c5027.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cf3db58c1a09eeda47aa65c07bf54e3a.webp" + ], + "title": "Pink Panther Bangla", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/69506e8b7544bda9cd13fa468ae57cb9.zip" + }, + { + "count": 15, + "identifierName": "HFUA2L", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/41df71ca801c38b8ace3e955b4729dcf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/66868c40310c6c1206e037e039a155b5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/431c72ad371e094e0b37c2b88c3bb03e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7216055ca4ef7815775e16d1e7a79b04.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/816910e24b3916041213b375724f995c.webp" + ], + "title": "Funny Bengali", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98abb2ae4a6d5aa6c5035628020ec3c5.zip" + }, + { + "count": 15, + "identifierName": "6PGDMX", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/08d2b2773a80f5d43568f2a87b1c4b6c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bc1f07a78d8298e8913622af962e82ab.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7ceef5e7c0a8d8680ffeb1b75d584523.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8c8d4ef1340fc498d60ff5f1afe67f8c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f422e4c39573aa3b30763335391c8808.webp" + ], + "title": "Quby funny bangla", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38d9adcba9d556d60534d197f52b072d.zip" + }, + { + "count": 15, + "identifierName": "WMPL8R", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8b1cce43d09033485a1298153045ca58.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/498d468cee4f81e8a62d498280209007.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11df916222e8e354ba2c4f10c935af30.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d657fc2b4154b9ca86b7948aaed991d3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8831e20e824e443e64f26df1aa94727f.webp" + ], + "title": "Bengali Slangs 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d7396f2ca7d4858e194c289390b7f6a.zip" + }, + { + "count": 15, + "identifierName": "8Y2RNW", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d8470954e41ade6f7d2ff10f3b0fa6b7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ae9e5d0a1c238783fb08ba375facf370.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d63fc8806d0b2fe7650e4b7432ed0d2f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3792dbcc01142621343b32b2285e0c26.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bc0e5fdf4910a72b17deae1038f10757.webp" + ], + "title": "Bengali Dialogues", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ef6b75b5ec26feac82c543c46e1e2022.zip" + }, + { + "count": 15, + "identifierName": "U5D9WG", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3144706caee2424ceb38310ea1d1f3a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3844b0e1a583f659c9b7a724d86f84bb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fbd8df706baa405a6e7fcdf57d595ce3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/23d7d3d116d26d17d923fa0ba8b79b03.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8521b5d03032a0aa4177b7ea55a39ca6.webp" + ], + "title": "Bengali Dialogues new", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6655091c60fd6a38dedbf61318d0183b.zip" + }, + { + "count": 15, + "identifierName": "3EWKW9", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5d36e80c10b84f9ec2b19f4826fc7769.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/477b0328757498d6747b382719c9a22b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dc58e4276adda9f49c861e9fc6a06a85.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f6ac68aaeb519b9ed0143faa2eaa41cd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9c0563c5a12816d46f4ef11259d58eae.webp" + ], + "title": "Bengali Daily Words", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ba6bf92347132003ba6857b4ffa504a3.zip" + }, + { + "count": 15, + "identifierName": "C346TD", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bb66a5d617f67ee7bbfde68e78490474.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5d3b15f304c4dc0c1ad574901eab01c0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/15bdefe705b8ad5771df3d660796d05b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/26b94e887f1781188ca9c244f03f45ff.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6cfe71afcde087cc7acbf2f4a420a705.webp" + ], + "title": "Cheems doge and more", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/336b1cb5f7caae853ede6b51ac27b0bd.zip" + }, + { + "count": 15, + "identifierName": "V7T3ZF", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5c3c1ba0e365c14229b2ae84763c1689.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4b4999d97d94d87cbd506d05b0659f8d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c53e65e79497d9a916d450c03bb4c254.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c1a7b003fe4303a4a87275c771647c05.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c90003ad82ed8813ad51b9da1d050c50.webp" + ], + "title": "Doraemon Bangla", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f5a23b92be38cfb861b41806dc1e8bb3.zip" + }, + { + "count": 15, + "identifierName": "F2XFPH", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3f1f791e5519ba5b3450af00d46595fb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9bb34a08067119a63bb15b7e870f8804.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8aa8d5a043e0367c74dc2542e570b7cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/767b48acbddef095667cf488772ff599.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab274060b3b06d391ecd08130f612f93.webp" + ], + "title": "Mr Bean funny", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d953194928e7214e230bd8dac5bdea2c.zip" + }, + { + "count": 15, + "identifierName": "WRM26B", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/356333958b8aa543d98aabc262e00eb1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/482bb85100ecb7116bba62e3a3ec0758.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b2c2589bdd7d24ccb7902e56310a015b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/941dc77f63dbd2716b20ef81d164b46f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1a643a2f72e9f325001d634c7c785ab8.webp" + ], + "title": "Nonte Fonte", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/09a8b94cfaba5c9d5a52439b5ba823e7.zip" + }, + { + "count": 15, + "identifierName": "RSZRP3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5a9dcde98891d2e5f271f306f944b2b6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca0e12c136216a5a691e7f61c46e14f1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8417cc13e6ff7dbf3dd0ff86e82a5efa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6b8f5b05ff3b169440fac397aa5d88cd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/febff9753eb1b7a94d3ccd5799b0d9bb.webp" + ], + "title": "Funny Politician", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/683f6d963eb3ac14e9f4599bb1ef1a49.zip" + }, + { + "count": 15, + "identifierName": "YGM3J9", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/089cb15236b47019a6cb2d991d5ee9e4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d913e6124eebc40a4a8c78d770ae1f0c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/54c845f493cf7385b44e2f518c216e43.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5c18c94007cf9b9f7fd09c9a62d8cad7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/78681eb0846d1ab4e2bd93db14e61972.webp" + ], + "title": "Roddur Roy", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ddef4e90ba0f1a524ec563f298099c8a.zip" + }, + { + "count": 15, + "identifierName": "BFSCJD", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0dddf82d4fdfc590cc187f944b5fcd0e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9e34db2be58e08e20467d2d2d59cab0f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f01d939cc1dc88969a024c31bdcec79.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b247cb0eaeae161ec7afd8717d1087de.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff3b720beff4ba8e51d306627724ad71.webp" + ], + "title": "Random Cartoon Bengali", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4f623c9409264888cda4764b11463354.zip" + }, + { + "count": 15, + "identifierName": "UGGFNJ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/459c50fa0e8d4af16f0adef2be189669.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1018e3139400554a43ffa58e5b822fd5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/24b6aab79fec57fce77ce0171feacfc9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/142e8aa163dcd9317065891efc391eae.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/569c9e45574ebc6788f61bd6cb4b32c6.webp" + ], + "title": "Bangla Text Slangs", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/85ab6320f81db7a5ae7e46512bc0e5e3.zip" + }, + { + "count": 15, + "identifierName": "FGLYPC", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a727c07a7eea9d8dd98ba2ce2be76a6f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0cc262d5d1df86cbe8cf3a1071550ea9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39b7111985377d20afdf5ce51cb32406.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d786720d1cc86d985ad764dafe9a5b0a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/346106f18716d81c99418ce30572b44b.webp" + ], + "title": "Funny Stickers Bangla 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a87e38806cde81a21808db0233e1b02f.zip" + }, + { + "count": 15, + "identifierName": "33AX99", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bab893a52e3450fd04128f4018b4d9b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/560297efac605466139107a2a05978e4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/59b7513269fd2b01f75bc8d61e94bbdc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f909f05f11e677b7261a29f1a61efb6e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bc5bf93499df02032181e7f2e8d9f4bd.webp" + ], + "title": "Bangla Movie Dialogues", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2f619fc9f6373beb61a1cf9bde716b3.zip" + }, + { + "count": 15, + "identifierName": "DFHVNK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff946a44b2e24f4c50d8d96b72e388d1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0cec817af52fd384e9cd27e36016c5e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dc77d1eb47fd59f601e81e7de2958f35.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bd4754cf6c00c388397b0493e965eee.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0ff7d84bc94c59212c705335ae9f5c0c.webp" + ], + "title": "Fokinni stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca8615b61817c1f0b6a3f2f5cb372917.zip" + }, + { + "count": 15, + "identifierName": "2PD34P", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44f95fbfeb7fde6992f2107aea328cb7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f664aca2b50accadec3e791ea2b8a471.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7804a49777b72985fc614c2876734239.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6cb773fbfb31630b4400f7b0786d4d80.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab282c8ce4cc5cf3baf9ec7de74a6767.webp" + ], + "title": "Funny Cats (Bangla)", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e4ee43af3d088a20805abc89775d5da7.zip" + }, + { + "count": 15, + "identifierName": "A6SBB6", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/28ccd14032c7e3ee80e7324ecd69423b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1242f58e2a11b21a21e411e8ef0fdd3d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/da1b4a580c92d4a15762a429228e5b13.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0efdba6a59e9d1132f460c09ce2cd0cf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b9b1cc6a4ab50b56095f18cc76c9414c.webp" + ], + "title": "Bibaho Obhijaan", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fdab41588606031fd905fba8fcafccd.zip" + }, + { + "count": 15, + "identifierName": "DS4RYG", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/18ced4ebec2961bbd48e3b55a2836dd9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7308acaf3f3c9c02a758e7c45b2bac8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/28c58276c6d8c9b49a846266a0503440.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ec0b35f79ed8f30dbf27b150071ee970.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46ef7ce4a100f25cee4b700cbc87291e.webp" + ], + "title": "Bangla funny stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f46e1d2765a7dd9ef44919a41fae8c6c.zip" + }, + { + "count": 15, + "identifierName": "3WA4JN", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0f1b0e1c3d8252a4e922b49047f294fc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3f05aac4ca047a6685d8c7a1ce039439.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/54923b3b998c571d6e1508ce14dc4039.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed41a6c386061f72e2279871813c6ac3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aecac25528ca6d887dec9cf2737cd4ab.webp" + ], + "title": "Funny Bengali Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e656e0c7d9844f90dc61db296780896f.zip" + }, + { + "count": 15, + "identifierName": "Z6T59B", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/60324b706ad29143eaecdd18e12c3f20.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d1110279bd249a99040a42070a648e4c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4cfd3921c200d7f9e250f973ad4508a0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c8d0a70ebef2eec4b970ee5685031c2d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4ee8906b62fdaf585d2e0e4f2f45245.webp" + ], + "title": "Bangla Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9f20361592fa0bb5aea2a7cf876f5aa7.zip" + }, + { + "count": 6, + "identifierName": "PoopPack", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9b4cd48cc600121684adadb07d3bde6e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2eba67ca16b0c8ce8c9c9bb9e6285a28.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/34d88180ea6a4e03691fe93b8eecdb74.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dc90f90137dd5fe6237cb176b685664a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6b29e2259ec315f6a5eb8f63bd97b3c9.webp" + ], + "title": "Poop Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/423cae3657e0a51b432fbec4977519d9.zip" + }, + { + "count": 15, + "identifierName": "R3NKGU", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/600713862b59de0889c5ee4829f28406.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e2dec03d1db8568836ec8f3b08adcf42.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/962aa8214934a310a090c8a5e755840d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c5fb7615ff86f5130729615e6fc76a51.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5408b8b3fad526b238942f80c77a73a1.webp" + ], + "title": "Bengali Words", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/68a1d005bc9d8b6d024f3413e7269605.zip" + }, + { + "count": 15, + "identifierName": "UBR9PJ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11e876f4c68060b298c20d8b07f3c0a4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c16d461f872f360d0b9f124efaac1d31.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/16227393297c9d009e68f469a16f5d5a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9ccf9a0483ba3c10fc4e3fb0670ffd2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/697c2bd286ff56261ab4910576e95f47.webp" + ], + "title": "Random Funny bengali memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3cf9a531c62600576a6312a582f1461b.zip" + }, + { + "count": 15, + "identifierName": "BT3YSD", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d968e10a7f5c4ca5f82c9ddb2c3de7c1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/db6680f5893fa90c361f00763df2b355.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4c4fda232d549219fd6d3936f0399891.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9aa2e9c2965a2e384dd851911256acb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f59fc33ba3dbfc4b21dc484beb1f8d84.webp" + ], + "title": "Golmaal Movie", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6621f17552b5e674d105732e8a6db7cf.zip" + }, + { + "count": 15, + "identifierName": "LJAKQW", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e01e56a2568e229ce4ff87eab2059377.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bea9644569eaa0314fda9a8f374a64d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab7b7f2f4d5c63a1149834ba09b6e1ce.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a4eccc6de7d830896f278495d044041f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7004141730fccab3af7f3017711e43b1.webp" + ], + "title": "Dhaamaal", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e0c5bdd1223a338aee88e4199b7a8786.zip" + }, + { + "count": 15, + "identifierName": "VB5XL6", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/494c3c8c738cc77156d003dc77fd3a40.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b9100e41ea5dcd0cf0449c69cf4584c1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11dc125247711dfd88e983f8564de4b0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dc33c31ddc3fd6524aff6bac59e9a5df.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/228c2e42761f951367fb6c55157e3c97.webp" + ], + "title": "Bankura Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2f298e5d84956f446de490e703d3ae8.zip" + }, + { + "count": 15, + "identifierName": "3VTR3F", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7d6d73bd27311365a7340b728e2b722d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d541a5c2779688c1c5dcb06d1b5e5554.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4fb2a553fd473aa2590b3a5f8a19f313.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b0315fdf0236ae428f0aaab53cb7faee.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3fa363fc96ff860e22ea8e33f8efb46.webp" + ], + "title": "Bengali Comedy Funny", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7bdf1e07d177ed960d5b0f2433a6f43a.zip" + }, + { + "count": 15, + "identifierName": "G9LXPK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10e819ac6e74fe2ebf6b754c098edac5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cdee26db1db21f28795c819f2787b882.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f5de87d55f430e5802c224a3a4346bd6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c4c54830f6f94a8014d140cd10faf3e7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dd815ccd27006fce7ab7d271b3f3141f.webp" + ], + "title": "Funny Reactions (Bengali)", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/515f43e1b7b7e4f5e92c0c3a8f6950e7.zip" + }, + { + "count": 15, + "identifierName": "WSDB99", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fb37fd5383a1ee1ab30445c9ece4d31b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/71004fdf82422bc181e58c9bc3f6e8ed.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8e6b2e4e6b0be565878b8c5b81e85ba4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/964fe479b820c2cb4cf090673ca10cb6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/043f18c2f42e8fee77104506f1662b2a.webp" + ], + "title": "Pagglait", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/32b24fa2ebb82188a0666666a9ac7501.zip" + }, + { + "count": 15, + "identifierName": "WFSWQH", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6e858c6c7cccb649dc145b89bb0589f7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/40eeb7ee07489f1f08f078af82ec8acc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/554bb2fb4019cfe7bd207a20305627fa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fc862a9c957000da338a3f000e30956.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/061307b8a69b0a2e8f4f5531c24eddef.webp" + ], + "title": "Youtube memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c8340958fae0eb1a606703d12bb530e4.zip" + }, + { + "count": 15, + "identifierName": "CYP4MC", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a5072f194ddb9430d44fe8b81c385ef7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/458606189b43981e82f44f7dd09ea15a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f015e49d432f7d6aa84430f14d541b8c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5062fccbb0d8ea49d763a3109d32c477.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98a2340e89dbbd2825d734d11a7251e3.webp" + ], + "title": "Bengali Funny Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a2d0405c05ebc22bc1ea2ff31e234b4d.zip" + }, + { + "count": 15, + "identifierName": "X6XQEY", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/25d3b5d826e9ede885da70fd9e085542.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4f87fb295cd2940a2f993d4448c0f31e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7a78ee930b6feaaad142cdce28f6f12.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e2ceee0008f56f15234352a695d954dc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/053a22c01e48ecd989a2d2b1cdecc32f.webp" + ], + "title": "Baankura Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/01cfaf20e61d33554c890208dd915075.zip" + }, + { + "count": 15, + "identifierName": "E2CYCK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f70f35131cff4ab988855f3afb66efd0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ebcdc913c2bb5f9fa9b9917321dc8aa8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4aa3c9b8eeb83808c3e2cea6d03d3c3a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8c7849cf7c69184c7007242eb4c6e01c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9a4bf11e6ac79b2606f4bfb4008a146f.webp" + ], + "title": "Rajpal Yadav Bengali", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/495f93c12408542de44c32f0488f70f1.zip" + }, + { + "count": 15, + "identifierName": "AGW4NF", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/73b2cdb0f2d997ad593ed1c4b3491491.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f99e9762e821a50285b62fb1c6cbd3ba.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/78d1756859af253dd1652a9eea956eef.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b2a6a7c11ea89c907a8910ea0fbf5ec3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/883df14ad3f34c16ada4c9598c0de693.webp" + ], + "title": "Shin Chan", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/04594d18a214b9bba2ca310c96435b01.zip" + }, + { + "count": 15, + "identifierName": "BDNQQQ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed04face09625bf522c91479bb7b35c3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2d696d8076c10311aba89920e740393c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0ff52b3a0f380f29241c6ea5eb04fcf4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e395346c19d915e25edab59ab41501ef.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0cbd35882118e60b1f2e4f23922e6836.webp" + ], + "title": "Doraemon Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b01abb959a1a7b291b80aebf45b297f4.zip" + }, + { + "count": 19, + "identifierName": "MrBean", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9f9a0ac91ee0841e19b80c4da6350d7e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9bf2b7c90d5ecb42e38314d1035bc46c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6495ee43c57ffb668e49c603cf5a9843.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f31c27a4bb46ad0fe99d6f3c633edad6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/39568552c98f50c487eadbddf5698419.webp" + ], + "title": "Mr. Bean", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3c71937ff27137a220c5b181a6b25df.zip" + } + ] + }, + { + "categoryName": "Animals", + "childList": [ + { + "count": 20, + "identifierName": "Animals", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44da885db7c5689d021942e14aba9fbc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9cf6120eb5e3ed6211e8726888ae6f8a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a147ec938f3b9024b2daf75e78c32683.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/48ccd9e5d4b2a310295896b42f2623c8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/617a5bb950c4f27dbe565150f48a7835.webp" + ], + "title": "Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/705c0475f399c03529b410fb5311efcb.zip" + }, + { + "count": 17, + "identifierName": "CryingAnimals", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b1ab7954e3069956efd7b104b8eee5b9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eae5993a475b5b8dc5d7f43d8414dfbd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c89a3e97eb7bae02f35f336d1531ec2c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7ef1cff8a34427adbdbd7e36a1bd6a91.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2553270991b68940f8d7d55b5ba6aea.webp" + ], + "title": "Crying Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6120507a2c364c585b53a713938655cd.zip" + }, + { + "count": 21, + "identifierName": "SpeakingAnimals", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4e59887675b79411bf3aaf4167210208.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/108641451b91aecddb479e90f9b1b074.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/08f94b62c2b71dc249b9b9d83e9f964c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2411ee99111b81f388855eaa99b6c96e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aa2e4631e50011d436458fcf2f28d94d.webp" + ], + "title": "Speaking Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a7d2b547ed0f6c20b69e3e2f6caebf0d.zip" + }, + { + "count": 15, + "identifierName": "HY2AD6", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8aa970cad4334e03bb3c3af61a2768b4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f392d8fa7ad49913df4fe67da726f49c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c88417f94d5a77f5be0677aeef7fed64.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/87b33e04ad1fa04e4b73509e6dc77b2e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/88c3656cdbf4bb77005f4dee6da3234f.webp" + ], + "title": "Funny Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d2137bd6ea249f7f940d89788f27fc13.zip" + }, + { + "count": 14, + "identifierName": "AngryAnimals", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9d9ea1aa6c7ceac5837ed59d5323f41f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1b0dfe4d688e9dde48052692ffc683dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7da2495c6a66b2d2a677d8cb7e4fe96e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/383951a1aae45a7ddb5739bda82fd6ce.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/770b2537c4590c4ed459e9b7aed5b5f6.webp" + ], + "title": "Angry Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/695c6166b669baff754a26f0bc7ac086.zip" + }, + { + "count": 20, + "identifierName": "CoolAnimals", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/539a15d498ed8256e8a456c449987e3e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ba5b62fed42dd04bebd69c6181d89f6a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d109fddeef60d90a5e5210ffc14cf26c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1bad73ab900193c14fe493118d169e16.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d574947567c036879f5135ad48ad465b.webp" + ], + "title": "Cool Animals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/782e38044a5600cfb34d4cfed8e4251a.zip" + }, + { + "count": 17, + "identifierName": "GeorgeThePenguin", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ea7ab7d8c5368add091c47bc5fa3c8db.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/be94f9d4ef55958810d86cc61c51a889.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd13c070a601df8818a56a0d6c01cfcc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7365a2fc1c473a3333bf99991c51da57.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b6095aa3998e6b9e6627cbc04ad3b790.webp" + ], + "title": "George The Penguin", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a103186ea30305b443cfc31d5731d668.zip" + }, + { + "count": 25, + "identifierName": "Aliens", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e0b01a9c6e8d04b54fd942a91d12d0a0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/12c2c14a84ff8463e01992627e74f252.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ee7d2bf9bae5f745b77480bce1b3a569.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c0a8895b1acb72b76f4dca9f36bf223f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d841ff54e42812727dcb4a6db5a8a45c.webp" + ], + "title": "Aliens", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fa90e412dbc5fc76eefa9188b8a5d139.zip" + }, + { + "count": 25, + "identifierName": "LittlePony", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b60699b6d2756434143d84205f12b4dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7d22fd23746f1f9808ddff2cec409f5f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b122e519347333107a637f612968541.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3eb3ed70b3bcbaa6124f0ed9b1c86f2b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/09dd81c0e6dc94052d1672ecc1c224ec.webp" + ], + "title": "Little Pony", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1402679aea42941871eabb54c3743188.zip" + }, + { + "count": 15, + "identifierName": "YWBGLN", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9461b363187a6801e838b48153e2655a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a9d3605ad66f70d134e3114ef60cb9f7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c259b1f9bdfa599570449e5bdd34ea65.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/37f1a0911fed643aec61ea755a3d4aa5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/62489e3e3ea2e20dbc39d629c70d5d7f.webp" + ], + "title": "Funny Tigers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d15a640be671c3393d0c221f81beef89.zip" + }, + { + "count": 9, + "identifierName": "CuteOwls", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6082ebd1955660af5b1ffcc1aea560e6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0df52c0c2a0463ceaa89bbadd9157f32.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d7f6164264fee015e5bbfbd4d4e1630a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/71aad0da32ea1ac5aeb5a262f2ad7550.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ac5a520a052556af5dc8064936508af1.webp" + ], + "title": "Cute Owls", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8be040fb0a00d8b0ef441e2a5e585c67.zip" + }, + { + "count": 30, + "identifierName": "CatFullMoon", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1ce869338cc3b5a5919164991d88f416.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0b683b34eb408beaec5d8200af8d9acf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5a6685f8350ad66ab070113577a4e511.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e1e15802cd713a58c8a28cb5d278b9f7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/60a9ca13223549fb0c29e8e6c507f5ff.webp" + ], + "title": "Cat Full Moon", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cecb6108ddee6eeb6b4d55c692acf1b1.zip" + }, + { + "count": 29, + "identifierName": "EasterBunny", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6f28687cda1b633644e70d67aacac9b0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/36044bbb388e3ef2687d45b5acda46e0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/96c4e84696c8c16e6fc640deb99eb8bd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a970f2d1ff43bb3bf7692f68f7842982.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ac7dcf4ba4e80f160d5abac368a0d4b2.webp" + ], + "title": "Easter Bunny", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d860e2bf8a45464903f812203495bf6c.zip" + }, + { + "count": 30, + "identifierName": "MachikoRabbit1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca9d82918a299b340e6d2eefd811b291.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f435172489a6a07c4cf42881200f5003.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9a0d867b84ac2f54c45bb7e7ff42f770.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38684f00829cf46fe2385df3bd0bd2d2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/41105210f787b076426ae3de911cb58e.webp" + ], + "title": "Machiko Rabbit 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d3f82c5a08672da56c3d590e866defab.zip" + }, + { + "count": 15, + "identifierName": "YME4ET", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a4f4f94dff24e996dc2e9a6b72ee700d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/033ba6286db7c80103db49779565dec3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46cc6679e61140ea841cc93a296d01bf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e8c8f4527be14d769b1a2f75ab7b5757.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8927ceae6e99e667bfd42743b0ee818d.webp" + ], + "title": "Trending Doge Part 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/43f1a10fff43e18d5288e492a4721791.zip" + }, + { + "count": 17, + "identifierName": "GEDTSY", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d12a8dac344d9b28a1e0a82d90759a78.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3977556e639b59dd6eeb7494f67982db.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5525b0eb543c16eee27e4c726c67d0d2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/089dc1456a09eaf9f73dcb611ac8a7f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f62f05e7324128ab750f1aa1820eeb31.webp" + ], + "title": "Trending Doge Part 6", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/631dea613d4c1fe592ee4b1de220527d.zip" + }, + { + "count": 20, + "identifierName": "VUEGGV", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/66fec8aca87e942396ee856983937521.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d43f9b358ef440b59f0a768de0bab0ba.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/21477c90436539ed80aef1c46ec2a55c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a1179aa4dc1fd550794ea1ba695a953c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/133d05b355b3ecaf9cbbce3c9017939f.webp" + ], + "title": "Trending Doge Part 4", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/04a78c44767f6344362851e3bcbe8d95.zip" + }, + { + "count": 23, + "identifierName": "PandaEmojis", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8192a0b0893b95ccf58b95294c291c73.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cc4a388f36552ceac93a7b39936210d5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/034930534906d6b8c8b6918866a4b3dd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5b1c4770dfddab907f74ef6f87c05772.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a36b85f55692f7b02da7ee734fa370b8.webp" + ], + "title": "Panda", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44fd17ecfc4a9d06afd11f97d0143d0c.zip" + }, + { + "count": 30, + "identifierName": "MachikoRabbit3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca4adc438701e4ac255b2b3cfe9a371d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9cfa671b85e22da8549a3b9d7892b95c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/66a1d10383f573ffb2ec3b5a98bf2ade.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2c382bec005341f8d510c3d838496c6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/356776626b4058089baef83eaa00d302.webp" + ], + "title": "Machiko Rabbit 3", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7f9af1e70e7c5934aee817e4a68089b2.zip" + }, + { + "count": 12, + "identifierName": "MeetThePugs", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7e6c43a2f6e621c614492a4fadcf8361.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/698bafc6f49c965c321d16ecd0531e6e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/134cc6a42fd08ef022aa44b7c4975d79.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c0cc941de1127e5b3df51605ace81025.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3ec1a336a71c18c9d2d75dab0fca615.webp" + ], + "title": "Meet The Pugs", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1dc783a3296a744a93b2bce95d0e98b7.zip" + }, + { + "count": 15, + "identifierName": "FunnyMonkey", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eebb60c52e4e278f7072bbac22693870.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4742022e0b208025ff37432e65efc7cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/23fedb8463194d96d185b0e5b6a6345e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/60dd7ea621182ef1a6468b1211f428aa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ab3695b3cda337f7cc88046daacce023.webp" + ], + "title": "Funny Monkey", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/895e61180b0e6638ed07f6da37e1fc03.zip" + }, + { + "count": 30, + "identifierName": "MachikoRabbit4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7645a624b7401fe26a579c20b8153715.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/62a8c04de0a3ffb498f55475e5d5e6ea.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8d328c8b203ae3ce83f9e1c99dbfb990.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/db326ca611a7aba7802ddd37c7a5dcf7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4aa7dbe13955992eccb924568e26c3a8.webp" + ], + "title": "Machiko Rabbit 4", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2835b14776c2dee826aa701eca1a59a1.zip" + }, + { + "count": 30, + "identifierName": "MachikoRabbit2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/397762246250d66ff46abc0115c53247.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8ed85d9c0223545e97a68cc03db17c36.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/de6772e75a58a16f689d36618412a5df.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8ef50fa0470942d899afcb0806439e30.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e59a0d93b4738a4a865c682bbbd4f4a3.webp" + ], + "title": "Machiko Rabbit 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98a1df2c4aca337c0965782eb2cc27d2.zip" + }, + { + "count": 20, + "identifierName": "MonkeyEmojis", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2d8f1475b98295ab26c7e741c8e24a05.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/098c19757a0f1f6f185ab8d6253b29aa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff99a50092c9b85ecf665584c29fd73d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/98b991affdef6dd73b6260ce891d3787.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/334f837698ac48ce36737e28f62f9601.webp" + ], + "title": "Monkey Emojis", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a86ada11ccf33d77199b1038447a8a7c.zip" + }, + { + "count": 29, + "identifierName": "YetiSnowman", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e8520cbd5d2357809405d548b01659a8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e82b1d52bdebaaad76c5eb467ae94b9e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/59ee517c6de1a669bf091db8677b76b2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/61b8822f25244f91dee5f57f1d3d3c00.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/02ff975f195fa533d0f0e41aa9e10029.webp" + ], + "title": "Yeti", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/68ae6cf14bf0d628737aa69b77580946.zip" + }, + { + "count": 16, + "identifierName": "REMYAK", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3dbada27527a9e96a861b8e8e0635f1a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f492dbd330e0de6c9aa339fa85d62b89.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/69161d4079884d58b7c1340eb3ad49cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b5936d75b37c99a7f5103279c9f2b6cd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2c0f95abdd5e78f02a1472ca25a425d6.webp" + ], + "title": "Penguins of Madagascar", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/458268e236c8311d5a1643069b195912.zip" + }, + { + "count": 18, + "identifierName": "SimonsCat", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11c250eae397cf16d8058faa9f51cc2c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/18f349fe0da730ccf54b33a4801da63e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/851e16d614c8ce9cd82b6025c4ad2821.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3d7588b6e6dec3af1d35b51d17b5b7fb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e52b44806acac3bd069615a8da3d22f2.webp" + ], + "title": "Simons Cat", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ecd3d8f588fefb3a62ad03b0cf846970.zip" + }, + { + "count": 15, + "identifierName": "NTJTC4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/acf84df17ac85d32b3aab774c7ae9dd9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d19172654c54c9711484d8577bcdc350.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/45f0ce2601748e5a543938e352cf27ee.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/afdffa280de816e66b7b827ded56edbe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cbf93e55d01a6efa13a019864a730eb8.webp" + ], + "title": "Funny Mew", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4a0048f3a2bb66b47f2a2e1248540aa7.zip" + }, + { + "count": 15, + "identifierName": "4NKQX6", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dcc861782e638d09093f57d7b094bc76.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c280685d373b65820197460f4514f8c1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/943cef3fe00f0170f39c73632378882f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/236cf0af336160be682408878e39c120.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1dc29b3f8ff70473fc9ded5b1127d2a7.webp" + ], + "title": "Tommy Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9f1832c529b8ce8d49767fc28a528523.zip" + }, + { + "count": 15, + "identifierName": "GH68J3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bc813b662ee4b5609ba07a5682fbbd6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d80580db681f22fd6e8cc1c5bcd2c6a0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/51ed40c7d1945e5b7fdb0eeaec86eee5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/df0ac44a5480d331045d623dc58f012d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a445f44133ef659a47ce33d30147e4c1.webp" + ], + "title": "Funny Memes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e83a53849d55bea8ca78aae4d5608d4e.zip" + }, + { + "count": 16, + "identifierName": "5KG3UR", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/75ca70c5aedc672f9bd1de7484033ebd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c6b2b2b7566f3f7cc007c145006f50c1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6d98b2daad1b14e31a60eb3a7b82959f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b2e6d0674d55c693bc077117d7f59a38.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d0e1f2a2af88f03b988c77b2d3e51bea.webp" + ], + "title": "Zootopia", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/40603b471a53934895bd443392606b06.zip" + }, + { + "count": 15, + "identifierName": "RXUKRU", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5107d55fb83a8a5e5b5585205afeaed4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/83032a879fbe5bc7f39c6759e20c2732.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3ddbfff5318116381b4430f3526b0ab.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d1125f689bb246839e2a0825e19c47a5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b5c1fa4a86caa9dbe0673e08a6ec0773.webp" + ], + "title": "Ice age", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f95a47a1ad530c372c92f52a0903767e.zip" + }, + { + "count": 19, + "identifierName": "CuteChicken", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d4725c9995417a81293f48de4e2aad0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fac679daba052f90450c79509e01f7aa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6fa1f5f3a048d787e052d9e6bbf16871.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9ed221e73ffef1c89c8ee86316671178.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1340a693b0cafcdb505f4fd21e944ea0.webp" + ], + "title": "Cute Chicken", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dcb0f2e6e32f5a04cdbc471e36cbba56.zip" + }, + { + "count": 30, + "identifierName": "PenguinAct", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d1eb3a19362cdb1c6f051439dd90b4e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fe515985b1d19002a4d7805cd1351557.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/223604c960018f6b896d1bb089432258.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd7568fcd06b3197277a6035bef50d0f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3733a46cb3f45fde42e7faedae76239.webp" + ], + "title": "Penguin", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dcb39f4b4ae6958c1a136097c01670c3.zip" + }, + { + "count": 10, + "identifierName": "HappyNumbers", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fe6a7a0dfa419ee82d907d007779009.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/909d3f79ee2f6cc8faf13e36d93bc998.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b5cf8ac4488762c985fa5ae7f3ae7d2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4629db2b3f76eb7f37d16d94e18a91a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/46428daa744970c8685ee53e34d03831.webp" + ], + "title": "Happy Numbers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e3b60357203a751b4b491228ec1baea9.zip" + }, + { + "count": 18, + "identifierName": "T6A7HR", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/466379a86c2c00e758ef901bd0841b14.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bff639802aa09f229490ce8224f2be6d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/75c8b95b7a4cba8606f47c863b4d4c11.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9c611f0179c3e6b0367ac13e73ab44ae.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/20c0fd08546a5863b58f73dca7daf9b3.webp" + ], + "title": "Cat Collection Odia", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0ec559051ecba90b6e31395627769a7.zip" + }, + { + "count": 26, + "identifierName": "PandaEmo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8dd8b6d03b13a111aa23b50a75518563.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8527b33c437a8dbde841e00710328ac6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aee4ddfe4ad18b1f913080793f5c6be5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3f2d64c503aec43cbc44fc52fcd9ddd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6993bfb99816ef7ef5b67a8b57443d17.webp" + ], + "title": "Panda Emo", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/563c0fbf6cdebe22a3086cc46cdb8cf4.zip" + } + ] + }, + { + "categoryName": "Kpop", + "childList": [ + { + "count": 30, + "identifierName": "KPopStickers", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8fa133e3f45a36d06e77493a9098f1fb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8a392f922258bdbee6efa47c5b729518.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f7c8dfeca158196d1ac8f742d3d6a764.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f55759c443887e80979d5fd8aaef6988.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/703d139514781391a117d239841c42c2.webp" + ], + "title": "KPOP Stickers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4d3cc8c9c644324d56a5ce57e16e341f.zip" + }, + { + "count": 30, + "identifierName": "BangtanBoys", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4bafd4aa98a0e80ba3601c63956752e2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c59b9b95a446519f40c30e6f155e7f52.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7e1c6a595a70439886ffa5f26b0664cc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/827a58fe89af508c2296a5c778bcc874.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b806d94a6cf705bf26a6d49488c8e0b5.webp" + ], + "title": "Bangtan Boys", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5487b010666e42f841f2cff5af1194ac.zip" + }, + { + "count": 30, + "identifierName": "DotoriKorean", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f8d98071cee9c3ffa085d9741090bee6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/75571f74cda91142b1aa79f8bba93857.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a1211b7705dd505a065ce2874c03a630.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d9892cabe595c2f263a253cedaa2ad37.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5d5d698ab0ac2eba503f531fc83abbf8.webp" + ], + "title": "Dotori Korean", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bfca9d60fd3f085fb04e6b7115f6b8c6.zip" + }, + { + "count": 22, + "identifierName": "ExoBand", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d69ddfe401e15a3cb42b860e0261841a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/15ae070a5e6cbebd53c475226800f827.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6979c8ac05cdd40d784b1dd7b79d101e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/53e20934628ee520f75d13e504b4d674.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/32c9c6a56775912499f5f782cda4f4c5.webp" + ], + "title": "Exo Band", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8364b17afa707d7d85214a3d6218605d.zip" + }, + { + "count": 30, + "identifierName": "IkonBand", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e7b89866f0b5a8796d798bb7e59cbf42.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8f3b82914c0f420fdd5248569772f224.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f65f060752a2f9de2cc8ab8e76399d19.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4847a11e21af190c71e83cb4bd4cfa5f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3679aeb5b1ce977c53ff42ae39664b5.webp" + ], + "title": "iKON Band", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/16cb4e89c8f4c5ec7ba813fff777ba61.zip" + }, + { + "count": 30, + "identifierName": "BlackPinkOne", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f8030f8396ddf3cb130258225a4355fa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b0f94d1db325d505c0b15832809e0e4e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7f4db1222e7ebfb1c49290cfc5401723.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6be9151bf72c568e4b929564ebc52c7e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2e4bf2a9ec0802d274dac1cfa7efd6ec.webp" + ], + "title": "Black Pink Band 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/02fbea61b0a95560e22f6848fee25eb5.zip" + }, + { + "count": 24, + "identifierName": "BlackPinkTwo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4c1c7748da0b591ed6c972a0a9d86f9b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff052b8b96bb9dd1fb45c7d8f9d5a454.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dd2383136b3bd4e05d682d6539c0ceed.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9b829cb5f7a90689988cf532f29aeb7c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a5c628009ed29c84388846b22ec5f626.webp" + ], + "title": "Black Pink Band 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6ef6a364a066e563eff89092a9bcfb8e.zip" + }, + { + "count": 30, + "identifierName": "TwiceBandOne", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/79ab67b526c78c4bf42170a66c31f366.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a02095fae807ce3ac0167cece5673938.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/424ca15e470c8666b3b9babe85aaaf6f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3c280480e3e4b91e01bf652d258db5d1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/eab149c38a790486822cc0a7e938d36e.webp" + ], + "title": "Twice Band Pack 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6687b71b518fe69df163c8e39e2cbacf.zip" + }, + { + "count": 30, + "identifierName": "TwiceBandTwo", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0cb506d3f579b6b8b06bc31d5509299d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2950af7d7806e509b7a8927ecb6c4847.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/436f86faf94e1db510c9c9f4ba3a1664.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fdac7ac5f426be7780f59261125d7d00.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4ad180d455fa9790ef23f05418bc8812.webp" + ], + "title": "Twice Band Pack 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6f8a59197142ec2f1ecb0eeb7bd063df.zip" + }, + { + "count": 30, + "identifierName": "TwiceBandFour", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3c4cafe4a67f90afeaac87ff9b6451b3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/036b93a7c893cd865c584b905775977b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6ae552ac9aff8898800f9e8b60764363.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/01349bf47f242a3517d47aca127484ec.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6f02e17f6e5fc95f1915d9761412d4dc.webp" + ], + "title": "Twice Band Pack 4", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/793e127c0a26eea630ebcfd9f5f60f5e.zip" + }, + { + "count": 30, + "identifierName": "TwiceBandThree", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/430d254a318ee9b3813058638edbcd62.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/80dde2632f61d25495abfac172eb1c4c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0f20be2cff868e2c2677cc5902736d40.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/754d0f584c086828d4a50180c45df489.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e874acd7bc6446e8f2bc5eb684d2e135.webp" + ], + "title": "Twice Band Pack 3", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed6cce5de7fd38a3e0be5f77fb3ef49a.zip" + }, + { + "count": 17, + "identifierName": "CuteFox", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3b298a86263808de0af7b98ad8cabe07.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9d7733c89847a4b857dea7549e53a18c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c8e793dd99d7dcfc500851918ce46d29.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6bd78b0f5e2f4b9f25c0ef00b766744a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/af03485695b2518f6cec3cb594fb0f21.webp" + ], + "title": "Cute Fox", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/62ff4b33f9f299043c74eed39fe28cc1.zip" + } + ] + }, + { + "categoryName": "Sports", + "childList": [ + { + "count": 15, + "identifierName": "CricketersReaction", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/aa142ce875b4a0d82ce9902373926185.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a8237b54e2f8bc2d49d5e9209655c7b6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/83af37d9edc38d8388c4eeb7b8957f5e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/84d5d2ef88bc7fa241df6aad501d92ba.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/643540cb24958ac85f85f6b5a53d5035.webp" + ], + "title": "Cricketers Reaction", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4792b6ae4fbe9e5cdcd6d01cdc5631ac.zip" + }, + { + "count": 21, + "identifierName": "IPL2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f08897d45b2c8d9ad2cd6872baff6d3b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8e17cd3b2013a9a64be4abf2e2a7ddba.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10d755784c9ab15bb28e28ca780e4128.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/623cf471aa4616e4ce3c5da70053de60.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8949f1220b8ddff4c4a8120c61789a31.webp" + ], + "title": "IPL 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/185e268ff7c47f88adea76bd834d2f25.zip" + }, + { + "count": 18, + "identifierName": "CricketersReaction2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38260877d61e8c195edbe60be8474169.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7136ac714aca7fbd1e1dcaf0cfed5d99.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/632a4aac97c2282a2e83c6525918892a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5ab3561b1998dbb61037f01b3d6511f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2122f5b249aba89d525392809ac05a3.webp" + ], + "title": "Cricketers Reaction 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/677498552cefbc0e76b0a731d65b832c.zip" + }, + { + "count": 15, + "identifierName": "WWLEY2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6ecbcffcd9afc92b0bdc6b735a0106a4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/451e69bcac24159ce01c34ecd945e432.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5b50a9e0265db8221b735411fd8e588a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7566a7f2105c8163185405d63148539b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e000c5a3e4b43ffd8b4fbf1a856e1b16.webp" + ], + "title": "Warner", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cbd9b622a98770d030f9ce245ee214e7.zip" + }, + { + "count": 15, + "identifierName": "U3SUVV", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/33ab4be46fdbf607c31324ef97df45c8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4b25d8240c5240cd0a8b00d0adc1cea8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2a5dd91232485fc9be1dc2410a484cdf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/baa5d1e4becc5c3e198db55c6839a42a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4ffb86dc8d2cba577db4506a6f258b4e.webp" + ], + "title": "Gautham Gambhir", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0bd2fb87a3c49caa42e6aeafdee8724c.zip" + }, + { + "count": 15, + "identifierName": "NTMFY4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fc5144297ade55839832b5a59026e49b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd4f127ef893a7f2daf7b4a4f0b97fc1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d6321d04311a2e2ad475b5774f7fd021.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ec19c290e333d801e829cfdb491e37c4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e93b3b1abf9e5e30107684f7e8312016.webp" + ], + "title": "Harbhajan Singh", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/85f1200538c5d0850767ce149dd4a6e0.zip" + }, + { + "count": 16, + "identifierName": "56T8KW", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/425f6f4b88da17d90282ded2a4f64e35.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cf92465a7ccd2409ad99e383187ccbcc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/de485f947c962c311617ae16c69d35db.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3bc674e6e070e3600e226845b5b05a38.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/26e29541563a641cf084f6e094e5e4fd.webp" + ], + "title": "Jadeja_CSK", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/496bb93acb4a8ab9641a633ed10f709b.zip" + }, + { + "count": 15, + "identifierName": "7MJVVY", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d1c4783c89dc97aa17de1128dfb69ed3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/40a51946a11c066382af07d245dcf631.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2730157eb0046b7d4ee910892f53c0f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/878666bb9bdda73b2c7032a88fd04abe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e84d261f49d5c71bdff6abb8473c8001.webp" + ], + "title": "Chahal", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11c8eba35d3ba65bbe247c1a2b2946ec.zip" + }, + { + "count": 12, + "identifierName": "CricketPlayerMeme1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f2359a94d6806220cdbb13f2df05e31.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/da3f1f901e6ba89ffa2386b15eeeb792.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/212dc7246aa1ec387181372d422fb4d3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d2e531b153b147cff434ba122641ee3a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d915d249b04b84110c69f2a2648c90a2.webp" + ], + "title": "Cricket Player Meme 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/05deb7eb4057d60389a292cda001ca9c.zip" + }, + { + "count": 18, + "identifierName": "MotorBikes", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1c5d1be9b52271717bb45f1eb6476942.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/db1e8cc6af56449684dd19c8331801f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/30bf6a55e677be36a133d0d3ff67bf09.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6776552155ab6f1e23f3e645c0c044d8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/780659b0a3ec046856840d83a7a7faa9.webp" + ], + "title": "Motor Bikes", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/def8af4102be50cbb2f1fa00257fda93.zip" + }, + { + "count": 30, + "identifierName": "NGB2DZ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/177e1ac29abcecdf1839d9501fd998d4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6dde58cd18e060ee5ee4f01131c18e64.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1e882afa002059b10f581499a8a748a3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/667f5ab9952fa2e3a8dfef45e262a28d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/78d0674a5833718bb15d7d4b16bf1d31.webp" + ], + "title": "Bigil", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1e00a4c5c94957d760b226ed968ba127.zip" + }, + { + "count": 27, + "identifierName": "IndianCricketTeam", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4f95d6adef5ec419078f237b7d17a307.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0aad5756711358369ef5297305f1ef0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f16c46949a1847108a562fc368c0ef12.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dd8bff22a9ee95f17bfcfaf9fedfdefe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9b75fb02ac0c5b5455daeaa1cde1a32f.webp" + ], + "title": "Indian Cricket Team", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/83d65cdffd5d6657e6a12ac8b9e7f21f.zip" + }, + { + "count": 7, + "identifierName": "LionelMessi", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff47845c1a768c6766af3f11a35a9433.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/684c73f363579cd5e7e27903e3f3fe91.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0d0cb55d787c794a75207e9c64fd4729.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8cd3cdb66eb018ad375e1924b686192e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/abb475907e553e3650ef6460f87480d8.webp" + ], + "title": "Lionel Messi", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/62f1a688614f657b5e3e5220f4033cb9.zip" + }, + { + "count": 16, + "identifierName": "6EZU29", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d186eb977d1f686e8fc624cebba22e43.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d651971b4580ad73e17c3a47cb112d6b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ad0fc35fce339a1894eda4ec97bd910c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2c1862826fc255973de1d9604cda1d9a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3faca08cfaa807a558260ae50a852112.webp" + ], + "title": "Rohit Sharma", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/28d21fbe71d1d2267f02ea94717184db.zip" + }, + { + "count": 17, + "identifierName": "DNERC8", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e4f0ecddc6b3254b73d97301b9a14eaf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5781d272355fd500fa030ba1df898a57.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/11e8ec0724021774922ce3482a42138f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/663aa20013a70545f457f330a2b48392.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/64f232df3b0a5c4eb58abeda754acead.webp" + ], + "title": "Dhoni CSK", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6ab2e4168438fa5a8df9cacf393674f9.zip" + }, + { + "count": 20, + "identifierName": "CricketBatsmanSet", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/84a642ada764804ba9551307087fd091.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6699712eb7a7f85b347c30e7c29fc36a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/31c9ab5614561456879508a962d67d20.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0d289cdc89a917c88e9e3605bdb92776.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e787928b01da2c39fb0ab54d70764882.webp" + ], + "title": "Cricket Batsman", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a55155ba59adb2c213a104dfea7cd45f.zip" + }, + { + "count": 20, + "identifierName": "CQ4BAQ", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c92daf0d5d9824f0b315fc994f39e991.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10f03bf3686c1e2f9b9361b34cc3a4be.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/841836e472685002d2156447a05a6692.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/961b9070887408897276f57e621464ae.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3f68f45acfbcf1f14a2e30437df34064.webp" + ], + "title": "Gujarat Titans", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f381622d01279df9122451ee7d44c319.zip" + }, + { + "count": 17, + "identifierName": "LQHCQ6", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9724b0764dd817129b9f51590739380c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7e22b3a6e3665040bada04afc852a34b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/61d43a47a47ebe2fa4ce1fbc44f20361.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/80642f5a720950fcf22dcac35a286865.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c49b5659673e61aa2803735c8f14097d.webp" + ], + "title": "Chennai Super Kings", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0e8c28668bda8c3c02245b156424a5d2.zip" + }, + { + "count": 16, + "identifierName": "9gagPopular", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c2910bd7529cbb430a41bd2ed0c62419.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6de27940e4ff34de6d90785649bceb2f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0470afd48f52b7efe79bcd33faffc67.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/adca1b504d77df666f9347ba1750d918.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c8a7bfffe1cb598e192217b7f13628f3.webp" + ], + "title": "9gag Popular Pack", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1951b75be9ce9ed49014c5be9a589401.zip" + }, + { + "count": 20, + "identifierName": "7MPR7E", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/84a20138d121d82f5e1f4d4c66aeeafa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6b59389202ba25e74f352e493655bcf5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d7c410b13957b530ed3793f957ca6af3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d2bd1310a8c356627362b00460cf8a98.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c695a5d199cddd86dde0ee634ce696b9.webp" + ], + "title": "Jerry love", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ba81b499a947d4f081fa68fd932e3339.zip" + } + ] + }, + { + "categoryName": "Games", + "childList": [ + { + "count": 29, + "identifierName": "Fortinite1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fd8bb73acfc7e6bf5bd5c47318a4e979.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9bb6d12d7cd38db53b58a6edf3b34852.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e2b0ffb15b9c4b0a06d75b9d07560baf.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a8a46eb568358e3d3c58f0d06a85b5f7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/726dc14d8f61a9c2922dad74cb84aef1.webp" + ], + "title": "Fortnite", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2daa066ccb7ffe3273fb96ba966e908e.zip" + }, + { + "count": 30, + "identifierName": "Fortnite2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/09bab661e46dd5c0ef3c9c524724b068.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9d51d36d29b479e6922edb3ce78180b6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7ec26f8a549942d79a5f2a5769d96a18.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d4319b557f67a3d613772f2c89930da.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4418449510064da773c4b6e1745a8e0d.webp" + ], + "title": "Fortnite 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8613bff327973352d05e1b82162dc34b.zip" + }, + { + "count": 30, + "identifierName": "CounterStrike1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/78973d5b4cb98043d94dfa695d0dd9e2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/561c16979e89757b20f9e1f430a2516c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44af81e8815e3d2d560b8c5fe8b98058.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bdd7d055037a0388a2038055307cf2b5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5c83af8680c930ec5d8c2c490f93e1ed.webp" + ], + "title": "CS:GO", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/029b2058c9805743db31979c2b50cc30.zip" + }, + { + "count": 30, + "identifierName": "CounterStrike2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ff0825d6dd88a31e54bb2abba862ff7a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6f2a9eac2326bff6b2072b699e5e7e62.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4968711fd1be45dde83f6f3469c5fc19.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/97afb75864ce859173245c82dd1f4967.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a55c50ce8f03733156080c124657f408.webp" + ], + "title": "CS:GO 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/74f7899a7767f71c695ad05414f8528a.zip" + }, + { + "count": 30, + "identifierName": "PUBGCartoonPack", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/89c4ff248c7b883f41cf7cd4f64957b4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9165b3e9a59a778369059ec6324c2ff4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/626eab5cc1d229422dfaaae11a8f04bc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/422cb8ce4ca7936588a757d997f87bbe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dffd6aa53d6eb12124a7afbabc870381.webp" + ], + "title": "PUBG Cartoon Pack", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dc1230f207258dc56bd12dd74e3f138e.zip" + }, + { + "count": 30, + "identifierName": "PokemonPack2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/89b12cec8ec728cc06300173e3078cde.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4d325cd35b223fcd957673688edaf419.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44e0a4ef2f88f73ba4ac4ccd60955362.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7a193e07cf48e69d663dae6c1b1c8fb2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4c30048e693a8c62712a66a97789f996.webp" + ], + "title": "Pokemon 2 of 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7dda6d1eec4fa98e8068f6698ba50080.zip" + }, + { + "count": 30, + "identifierName": "PokemonPack3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1ab9250e75ced9bd9fb6f53402ea4926.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3e891170e3c657b40954a54566babb15.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f75634ab1a6ff263b8c63895ddded125.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ad3bf270bb7cae1ed3ab16bff3f836ba.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/26e3318567f19cfd1decbd3775925655.webp" + ], + "title": "Pokemon 3 of 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d474bf27b7d1ff33c9bf4282c9bf8cf0.zip" + }, + { + "count": 30, + "identifierName": "PokemonPack4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/29a247a7b2b4ee6c09c257fadcbcd87f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/529f49e93fb4d0b8ac259c708325a1ca.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/753049cf06474195b4a0ad086dde2737.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0afc664666e3181005d7643234a6023a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/61b35e7cd7e9e9bb883820fdce955c44.webp" + ], + "title": "Pokemon 4 of 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/15110bacfa56627f0493ca8032374635.zip" + }, + { + "count": 30, + "identifierName": "PokemonPack5", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6090f3998f5aa06ad4ce29d6e113dfd8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/dda1b3344c9d67ac0509fab018cfe0b0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/25442face566ad80db00013f9e6139a8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7879f8ec26c2a472b1e3f35e34eadad0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/67c88c63e0fb10270554a21d4081550b.webp" + ], + "title": "Pokemon 5 of 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6b5c29e77148df2dce3d1d05fb4499a4.zip" + }, + { + "count": 30, + "identifierName": "PokemonPack1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6a2ff3c74d7c580475991ef5b1cf47f2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6fc313210b41a6a37734ff0690422fb5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/44a73c57ae0591ebca35afa5d4324cf0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/99c3e7ceecd78f9ca85760cde5c361dc.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7c9cab924c5ba3b265230896005115be.webp" + ], + "title": "Pokemon 1 of 5", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3132182e449278f64348dda88532afcd.zip" + }, + { + "count": 27, + "identifierName": "PUBG3D", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8028d40fa296262b0c702737619dbd1a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5cc7d3371363ba016e7decbdbf09357e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/10984a05db6cde19b52f5d0bb7e2de9e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/593aacf28d1d85bef9bfa5230a733230.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/591b0e3926047b2a9ba1b3a2081d17b5.webp" + ], + "title": "PUBG 3D set", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/4b478984ce75aae747afec463c885c09.zip" + }, + { + "count": 16, + "identifierName": "PUBGVectorSet", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6dc93c06ea435bef380a99da61f7d367.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9fb53ba63bb3bcb66d06a814973a1598.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c5e86f95ec104d8b8726a7b04004711b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a6d1bc90249090a11eaae52a7cb045fe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9e79537724c95259c172b12c611a660d.webp" + ], + "title": "PUBG Vector Set", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8a5ab68abce9b35ec3b0acd3bc5be919.zip" + }, + { + "count": 27, + "identifierName": "PUBGWeapons", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/61219038dfa42fe316fa3e44f90cdc56.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/83bd816410987437cabef891c3301956.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bebb8fc51447a7d156f5437f7a10bb37.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f14509b87754b97d8846d8871981774.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/32d20bc79a43457153bf62fa819e80ba.webp" + ], + "title": "PUBG Weapons", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ef7e898fa13dc846f54cfae90d1f6b16.zip" + }, + { + "count": 26, + "identifierName": "PUBGMalayalam", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9345703f6d5ca30827b933ea66bc2a06.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3658a0f09f09d011d0cf35c081ee58c5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/374614e14f11e3e8b96754ef9c5880aa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ca7d9e8fe4c70741f0f3f28afe6bfc2d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/433c0a3e3eca5917572c3d4d746828ba.webp" + ], + "title": "PUBG Malayalam", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ebdfb89ac99e9af827338b5ad43e7384.zip" + }, + { + "count": 21, + "identifierName": "PUBGText", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/85633b53c6528c0069ed54ab14be5801.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6a0dea399a5a2c77e4bde262cf4dcc76.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2976db380cbc5e3c2b9c4102790fd5de.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cc5024b96cab2be0f447b73b0b703022.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b8ba7a83805833c4bddf0611c794cd81.webp" + ], + "title": "PUBG Text", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/41d0a5f265919c01c815312d5ca86b2b.zip" + }, + { + "count": 27, + "identifierName": "MinecraftPack", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/184019c401fb7b7767c131613475783b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2eee723fa1cf9ad91b56ada651deca06.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b2c6e0a76f8debf75019ae5d6c470ebe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/68e85a0da36b0d7f0ee4835a462c5ea1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a6602db2ed94bc8aa45a15a3ba5bb5cf.webp" + ], + "title": "Minecraft", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/95320d3284ed8b036db136067c339a9f.zip" + }, + { + "count": 15, + "identifierName": "F3AAGP", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9fb616a6f537e909f208102c471a5a6a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5f3bf5f774a2b0e62e54172bf092b611.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/715b952787a4d0fd76146f0ec891c25e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d963dc7221d76c8ea773817a8f810a6b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d6a0c53cc2436cc55ed65d1fbc4cce14.webp" + ], + "title": "PUBG", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d67d7dd57a0ffbcfbcb0fe366c708aac.zip" + }, + { + "count": 15, + "identifierName": "66A6CN", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1db6365e838ffa7ac77f214663522884.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/15db7f7a6bf7785046b249f2d87d37a7.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9dfe9bd09a877e71cfae9be4ee0f8868.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1dfd07dc85a33f9d41134cb176365afb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7c402fbe6e67812b40efb850f9df490a.webp" + ], + "title": "Puneeth Rajkumar", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cd91f537365b910c6da14507bcc6541b.zip" + }, + { + "count": 24, + "identifierName": "GotCharacters", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7f47caa4be38de9b7426e7849dad4a25.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/834e4f576def1e40eb5292bdd8cf2dc4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/de57daaa44a0a2583a6e29a1e8c8e13d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0f864df484db63907a1af3b47a093db2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a17622ed29d462193bfa99ac4c91f0f3.webp" + ], + "title": "GOT Characters", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bd6732af4040822bc99453b36c6d0cbd.zip" + }, + { + "count": 17, + "identifierName": "RU5C9D", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9f4ca7517a03e221c81b05edf8e977e3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c9f3785a5b796775c984814433e30d1d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/512065abbc331e60c36709ad1f75c5fe.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3ff042454bdba8b7e5bd0b639b2896b4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/806b9d5372a00237bdb4c36ce1ad8175.webp" + ], + "title": "Movie Posters 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f44e5fd5cd21d0956e437155e07cd40a.zip" + } + ] + }, + { + "categoryName": "Marvel", + "childList": [ + { + "count": 17, + "identifierName": "CPREYA", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/74b6c63ec4f69056550fc1d9f7130cfa.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/289b9b74fb6058be16fd00e930683b8e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b3f002570ec05d9f410c6f4c759e3f27.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/719581995a09cb6498a78df4268660c8.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/35bc2e3d3aa6e8747f445d06a9be1731.webp" + ], + "title": "Marvel Avengers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/bbde8b8ee988d9e4e5b9b6371fd08ce2.zip" + }, + { + "count": 30, + "identifierName": "MarvelStickers1", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f11a0f454239712a5d6f3b5670ce776d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8e3a3c7312f422b1778836cf89f50097.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/227c7487f504547f962d2f656386dca0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d6b1a5453b5fcf67f11a0005be77c1d4.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/7ab51204826eb897ced6af74bf0ed0b4.webp" + ], + "title": "Marvel Stickers 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1254603b4fab5cdbb075475c3bd3f0b2.zip" + }, + { + "count": 28, + "identifierName": "MarvelStickers2", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/31707497fc1e9788c6bd7dae240cc51b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/05648f5844df3ff3343041fcfb059cb1.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/68751e81820638a761ad116cf879993a.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/25c46804f70bae31ade4758015efdf85.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/9f938d33e619c69ddb996066c6d5c4a6.webp" + ], + "title": "Marvel Stickers 2", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e8f5ba308cea6eb18480abf11d7aefbf.zip" + }, + { + "count": 30, + "identifierName": "MarvelStickers3", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1d1789095ea94c9db9e556107e37a7b6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cea0ae3b9b1058d2ee27479c14694746.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/26f1b38f17f202959fd591d6cf11e443.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d46cf8e001177d4f7564d6a27b3677e2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6fbf299b3e21b906114c0dfce988b11c.webp" + ], + "title": "Marvel Stickers 3", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8712f91c9ce7a7adf297b897329c161c.zip" + }, + { + "count": 30, + "identifierName": "MarvelTrolls", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f11ad2e5faa0a24451da8329e3629517.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a2045f500898b095d510b94d3d205e68.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ec02a32ed110729f918de85aad76cd5d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/389a609d23bb6bae7c64ac146c4392c5.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c385ada63205146a7208df5bd8d09595.webp" + ], + "title": "Marvel Trolls", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e9e7c3e463e3793dd1a281b329874152.zip" + }, + { + "count": 14, + "identifierName": "DeadpoolSticker", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/87480dfe9cd44f8dfa59625b981b088f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5fbd6ad7138d4214670a9d5e5e14e8f2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6e381d005cce7f19a5ae5f240f058f8b.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fc41fa77ed9e8bd8516f147a2c5d3c3f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/81a03fefd67ea0d0772ee2d6d27b2506.webp" + ], + "title": "Deadpool 1", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/734684377ebea4b213f38c33fc5b4a92.zip" + }, + { + "count": 20, + "identifierName": "SpidermanHomecoming", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/012b5871f39e85d212e2ba915502ddf9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/24ee50139c4a00b4e2ea56892ddd6f01.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a97a20f794616fea671b8baa5b381cb9.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e154b58baf32def025c37f4058591b64.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0947fb7458a4e5fa4f60d15be71c21bc.webp" + ], + "title": "Spiderman Homecoming", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/73574ecd2d72c651ce32112bd102539a.zip" + }, + { + "count": 17, + "identifierName": "AvengersPack", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d3df761a2a252361970251798c83ac1f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f1d715d81465194e6464ebf859519ab6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/06b0946189ae1dab1c750df71b04c76e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/e5276596aac350bf3cd8fb4d058f0ef6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c8e5ca55a6a833d17fc10e4bcbe47c26.webp" + ], + "title": "Avengers", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/6c8b9875444ede164113f347e8d98f73.zip" + }, + { + "count": 12, + "identifierName": "Onam", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fe0f91a1b11bda40841957c21cfa7283.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/a3868b535c9ba0779cfefd8447631941.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/c1f595a27d574e9d2c8352dade9acfbd.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/37ff2f0ab29b859b16e4673eadf7e1ed.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/af79f6e4da48f578521ac487684ccb41.webp" + ], + "title": "Onam", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2b4515cf7fa08af5d32e30d296ccf1bb.zip" + }, + { + "count": 14, + "identifierName": "OnamSpecial", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d8af5f375ec99ec1133f9bbdd8114479.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1e954858dcc7619cd5a3d0ba55294eeb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3c54f54b3090095591606f990d189f01.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d71c5700ee00cdd7a27340fb56bb96eb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d767afc0254318eaa87f870d024eea17.webp" + ], + "title": "Onam Special", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/548ba1d5533d8ac3cd9227424ca868b5.zip" + }, + { + "count": 18, + "identifierName": "NCZ77F", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/78ecfd698ac9f4bfe9071956fb30e5f3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/1df7fd8085877a2b0dd8e2050ba1661e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/ed2ab3c709b53453bb717e5bbd7a11f0.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/cba668ff130966c023d87aaa72e3aa78.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/877ae61ab8695da05e3d94808e259ddb.webp" + ], + "title": "Happy Onam", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/553ae2d96d4c3f19e21a6026cb19fc3f.zip" + }, + { + "count": 20, + "identifierName": "AZBYRD", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/af0fb6a62fda7a2387eb7d9c111042d3.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/605e0a909150d659964b12cd47c9226e.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/8775fc92bf783bc28ae4a68de7dd39cb.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/38876cd8c6d472ea6855b245ea51086c.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/71f1931f678f48a9e64415ea2d6019e1.webp" + ], + "title": "Happy Onam", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/22b5e5193b48f9edd27c740cd6ebb6a2.zip" + }, + { + "count": 16, + "identifierName": "ARLBE4", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fef22f94ca20a242ff64b906d46028ef.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/fecd6eaca43ae27ad0a188ab9d279e40.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b54c7b6d5cc82eb7c34e1d164a35ee58.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/b54f4a426a44e7556cbec7a2e14a1b2f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f879d792e7538c9e7454f6b11cd688d1.webp" + ], + "title": "Crazy kanmani", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f0f270c0ac081e2d15f558b0011293c9.zip" + }, + { + "count": 15, + "identifierName": "DERLDD", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/d4ccaa903b7b643b8278a780801526d2.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/5618c7aead1d81e407bedba8e07d8c0d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/99344c016d7c5458ddf0da88b9ec0462.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/f8e383c08bd753200f422b679ef6339f.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/2ac42ebcddaabd2b8e80fae78bd71986.webp" + ], + "title": "girls friendship goals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/3e5fe17eee230908b0f6f60bdbcf6d84.zip" + }, + { + "count": 15, + "identifierName": "AFNTCV", + "previewList": [ + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/506c03f635bdb2a823bceaafedd03012.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/84f5625c56393411a15872ef33e1d13d.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/419e0facb030a7baa78c494e005432f6.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/47cf721ac1c731e2c036336cb929e809.webp", + "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/0cf70304978aff103ff02ef2d534e213.webp" + ], + "title": "boys friendship goals", + "zipUrl": "https://resource-sg-public.obs.ap-southeast-3.myhuaweicloud.com/sticker/105aa5ae396e4097ed255357e4f7bb96.zip" + } + ] + } +] \ No newline at end of file diff --git a/app/src/main/java/emoticon/wasticker/app/App.java b/app/src/main/java/emoticon/wasticker/app/App.java new file mode 100644 index 0000000..248c26e --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/App.java @@ -0,0 +1,56 @@ +package emoticon.wasticker.app; + +import android.app.Application; +import android.util.Log; + +import com.applovin.sdk.AppLovinSdk; +import com.applovin.sdk.AppLovinSdkConfiguration; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Collections; +import java.util.List; + +import emoticon.wasticker.app.data.Data; +import emoticon.wasticker.app.manager.AdLoad; +import emoticon.wasticker.app.manager.SPManager; +import emoticon.wasticker.app.manager.Unit; + +public class App extends Application { + + + private static List data; + + private static App app; + + public static List getData() { + return data; + } + + public static App getApp() { + return app; + } + + @Override + public void onCreate() { + super.onCreate(); + app = this; + SPManager.init(this); + + try { + InputStream open = getAssets().open("data.json"); + String s = Unit.fileToString(open); + Gson gson = new Gson(); + TypeToken> typeToken = new TypeToken>() {}; + List tempData = gson.fromJson(s, typeToken.getType()); + Collections.shuffle(tempData); + data = tempData; + + } catch (IOException e) { + throw new RuntimeException(e); + } + + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/data/Data.java b/app/src/main/java/emoticon/wasticker/app/data/Data.java new file mode 100644 index 0000000..aeeca02 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/data/Data.java @@ -0,0 +1,28 @@ +package emoticon.wasticker.app.data; + +import java.io.Serializable; +import java.util.List; + +public class Data implements Serializable { + + private String categoryName; + + + private List childList; + + public void setCategoryName(String categoryName) { + this.categoryName = categoryName; + } + + public void setChildList(List childList) { + this.childList = childList; + } + + public List getChildList() { + return childList; + } + + public String getCategoryName() { + return categoryName; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/data/DataChildnew.java b/app/src/main/java/emoticon/wasticker/app/data/DataChildnew.java new file mode 100644 index 0000000..4020f09 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/data/DataChildnew.java @@ -0,0 +1,59 @@ +package emoticon.wasticker.app.data; + +import java.io.Serializable; +import java.util.List; + +public class DataChildnew implements Serializable { + + private String identifierName; + + private String title; + + private String zipUrl; + + private int count; + + + private List previewList ; + + public void setIdentifierName(String identifierName) { + this.identifierName = identifierName; + } + + public void setPreviewList(List previewList) { + this.previewList = previewList; + } + + public void setTitle(String title) { + this.title = title; + } + + public void setCount(int count) { + this.count = count; + } + + public void setZipUrl(String zipUrl) { + this.zipUrl = zipUrl; + } + + public List getPreviewList() { + return previewList; + } + + public String getIdentifierName() { + return identifierName; + } + + public String getTitle() { + return title; + } + + public String getZipUrl() { + return zipUrl; + } + + public int getCount() { + return count; + } +} + diff --git a/app/src/main/java/emoticon/wasticker/app/data/pack/ContentJson.java b/app/src/main/java/emoticon/wasticker/app/data/pack/ContentJson.java new file mode 100644 index 0000000..00b6abb --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/data/pack/ContentJson.java @@ -0,0 +1,30 @@ +package emoticon.wasticker.app.data.pack; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class ContentJson { + + @SerializedName("android_play_store_link") + private String storeLink; + + @SerializedName("ios_app_store_link") + private String iosLink; + + @SerializedName("sticker_packs") + private List packs; + + + public List getPacks() { + return packs; + } + + public String getIosLink() { + return iosLink; + } + + public String getStoreLink() { + return storeLink; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/data/pack/Pack.java b/app/src/main/java/emoticon/wasticker/app/data/pack/Pack.java new file mode 100644 index 0000000..a8c7017 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/data/pack/Pack.java @@ -0,0 +1,93 @@ +package emoticon.wasticker.app.data.pack; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class Pack { + + + @SerializedName("identifier") + private String identifier; + + @SerializedName("name") + private String name; + + @SerializedName("tray_image_file") + private String trayName; + + @SerializedName("publisher") + private String publisher; + + + @SerializedName("publisher_full") + private String publisherFull; + + + @SerializedName("publisher_email") + private String email; + + @SerializedName("publisher_website") + private String websitePublisher; + + @SerializedName("privacy_policy_website") + private String websitePrivacy; + + @SerializedName("license_agreement_website") + private String websiteLicense; + + @SerializedName("share_url") + private String shareUrl; + + @SerializedName("is_premium") + private boolean isPremium; + + @SerializedName("animated_sticker_pack") + private boolean animated; + @SerializedName("stickers") + private List stickers; + + public List getStickers() { + return stickers; + } + + public String getEmail() { + return email; + } + + public String getTrayName() { + return trayName; + } + + public boolean isAnimated() { + return animated; + } + + public boolean isPremium() { + return isPremium; + } + + public String getIdentifier() { + return identifier; + } + + public String getName() { + return name; + } + + public String getPublisherFull() { + return publisherFull; + } + + public String getWebsitePublisher() { + return websitePublisher; + } + + public String getWebsiteLicense() { + return websiteLicense; + } + + public String getWebsitePrivacy() { + return websitePrivacy; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/data/pack/PackImg.java b/app/src/main/java/emoticon/wasticker/app/data/pack/PackImg.java new file mode 100644 index 0000000..57b9a6c --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/data/pack/PackImg.java @@ -0,0 +1,24 @@ +package emoticon.wasticker.app.data.pack; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class PackImg { + + + @SerializedName("image_file") + private String imFileName; + + @SerializedName("emojis") + private List emojis; + + + public String getImFileName() { + return imFileName; + } + + public List getEmojis() { + return emojis; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeAdapter.java b/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeAdapter.java new file mode 100644 index 0000000..5da8509 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeAdapter.java @@ -0,0 +1,81 @@ +package emoticon.wasticker.app.initadapter.home; + + + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + + + +import java.util.List; + +import emoticon.wasticker.app.initadapter.homechild.HomeChildAdapter; +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.data.DataChildnew; +import emoticon.wasticker.app.listener.HomeChildClickListener; +import emoticon.wasticker.app.listener.HomeClickListener; + +public class HomeAdapter extends RecyclerView.Adapter { + private List dataChildList; + private Context mContext; + + public HomeAdapter(List childData, Context context) { + this.dataChildList = childData; + this.mContext = context; + } + + private HomeClickListener listener; + + + public void setListener(HomeClickListener listener) { + this.listener = listener; + } + + @NonNull + @Override + public HomeViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(mContext).inflate(R.layout.adapter_home, parent, false); + return new HomeViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull HomeViewHolder holder, int position) { + DataChildnew dataChildnew = dataChildList.get(position); + + holder.getTextViewName().setText(dataChildnew.getTitle()); + RecyclerView recyclerView = holder.getRecyclerView(); + recyclerView.setLayoutManager(new GridLayoutManager(mContext, 5)); + HomeChildAdapter homeChildAdapter = new HomeChildAdapter(dataChildnew.getPreviewList(), mContext, dataChildnew.getCount()); + homeChildAdapter.setListener(new HomeChildClickListener() { + @Override + public void onHomeChildClickListener() { + if (listener != null) { + listener.onHomeClickListener(dataChildnew); + } + + } + }); + recyclerView.setAdapter(homeChildAdapter); + holder.getItemCardView().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (listener != null) { + listener.onHomeClickListener(dataChildnew); + } + } + }); + + + } + + @Override + public int getItemCount() { + return dataChildList.size(); + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeViewHolder.java b/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeViewHolder.java new file mode 100644 index 0000000..07a0a3e --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/home/HomeViewHolder.java @@ -0,0 +1,40 @@ +package emoticon.wasticker.app.initadapter.home; + +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.cardview.widget.CardView; +import androidx.recyclerview.widget.RecyclerView; + +import emoticon.wasticker.app.R; + + +public class HomeViewHolder extends RecyclerView.ViewHolder { + + private RecyclerView recyclerView; + + private TextView textViewName; + + private CardView itemCardView; + public HomeViewHolder(@NonNull View itemView) { + super(itemView); + + recyclerView = itemView.findViewById(R.id.recycler_preview); + textViewName = itemView.findViewById(R.id.name_tv); + itemCardView = itemView.findViewById(R.id.item_card_view); + } + + + public CardView getItemCardView() { + return itemCardView; + } + + public RecyclerView getRecyclerView() { + return recyclerView; + } + + public TextView getTextViewName() { + return textViewName; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildAdapter.java b/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildAdapter.java new file mode 100644 index 0000000..a049b5d --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildAdapter.java @@ -0,0 +1,77 @@ +package emoticon.wasticker.app.initadapter.homechild; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.bumptech.glide.Glide; + +import java.util.List; + + +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.listener.HomeChildClickListener; + +public class HomeChildAdapter extends RecyclerView.Adapter { + + + private List list; + private Context mContext; + + private int mCount; + private HomeChildClickListener listener; + public HomeChildAdapter(List childData, Context context, int count) { + this.list = childData; + this.mContext = context; + this.mCount = count; + } + + + public void setListener(HomeChildClickListener listener) { + this.listener = listener; + } + + @NonNull + @Override + public HomeChildViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(mContext).inflate(R.layout.adapter_home_child, parent, false); + return new HomeChildViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull HomeChildViewHolder holder, int position) { + String preview = list.get(position); + + Glide.with(mContext).load(preview).into(holder.getImageView()); + holder.getRelativeLayout().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if(listener != null){ + listener.onHomeChildClickListener(); + } + + + } + }); + if (position == list.size() - 1) { + TextView countTV = holder.getCountTV(); + countTV.setVisibility(View.VISIBLE); + countTV.setText("+" + mCount); + + + } else { + holder.getCountTV().setVisibility(View.GONE); + } + + } + + @Override + public int getItemCount() { + return list.size(); + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildViewHolder.java b/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildViewHolder.java new file mode 100644 index 0000000..af21c55 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/homechild/HomeChildViewHolder.java @@ -0,0 +1,42 @@ +package emoticon.wasticker.app.initadapter.homechild; + +import android.view.View; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import emoticon.wasticker.app.R; + + +public class HomeChildViewHolder extends RecyclerView.ViewHolder { + + private ImageView imageView; + private TextView countTV; + + private RelativeLayout relativeLayout; + + + public HomeChildViewHolder(@NonNull View itemView) { + super(itemView); + + imageView = itemView.findViewById(R.id.preview_im); + countTV = itemView.findViewById(R.id.preview_count_tv); + relativeLayout = itemView.findViewById(R.id.relayout); + + } + + public RelativeLayout getRelativeLayout() { + return relativeLayout; + } + + public ImageView getImageView() { + return imageView; + } + + public TextView getCountTV() { + return countTV; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerAdapter.java b/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerAdapter.java new file mode 100644 index 0000000..d2f330f --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerAdapter.java @@ -0,0 +1,60 @@ +package emoticon.wasticker.app.initadapter.sticker; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.bumptech.glide.Glide; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import emoticon.wasticker.app.R; + + +public class StickerAdapter extends RecyclerView.Adapter { + + + private List list = new ArrayList<>(); + private Context mContext; + + public StickerAdapter(Context context) { + + this.mContext = context; + } + + public void setList(List list) { + this.list = list; + notifyDataSetChanged(); + } + + @NonNull + @Override + public StickerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(mContext).inflate(R.layout.adapter_sticker, parent, false); + return new StickerViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull StickerViewHolder holder, int position) { + File previewFile = list.get(position); + Glide.with(mContext).load(previewFile).into(holder.getImageView()); + holder.getPosTv().setText(String.valueOf(position + 1)); + if (position == list.size() - 1) { + holder.getSpaceView().setVisibility(View.VISIBLE); + } else { + holder.getSpaceView().setVisibility(View.GONE); + } + + } + + @Override + public int getItemCount() { + return list.size(); + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerViewHolder.java b/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerViewHolder.java new file mode 100644 index 0000000..3d8a87d --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/initadapter/sticker/StickerViewHolder.java @@ -0,0 +1,42 @@ +package emoticon.wasticker.app.initadapter.sticker; + +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import emoticon.wasticker.app.R; + + +public class StickerViewHolder extends RecyclerView.ViewHolder { + + private ImageView imageView; + private TextView posTv; + + private View spaceView; + + + public StickerViewHolder(@NonNull View itemView) { + super(itemView); + + imageView = itemView.findViewById(R.id.sticker_im); + posTv = itemView.findViewById(R.id.sticker_pos_tv); + spaceView = itemView.findViewById(R.id.spaceView); + + } + + + public View getSpaceView() { + return spaceView; + } + + public ImageView getImageView() { + return imageView; + } + + public TextView getPosTv() { + return posTv; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/listener/AdListener.java b/app/src/main/java/emoticon/wasticker/app/listener/AdListener.java new file mode 100644 index 0000000..73c76ac --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/listener/AdListener.java @@ -0,0 +1,14 @@ +package emoticon.wasticker.app.listener; + +import com.applovin.mediation.MaxAd; +import com.applovin.mediation.MaxError; +import com.applovin.mediation.ads.MaxInterstitialAd; + +public interface AdListener { + void onShowFail(MaxAd ad); + void onShowSuccess(MaxAd ad); + void onHidden( ); + + void onLoadFail(String string, MaxError maxError); + void onLoadSuccess(MaxAd ad); +} diff --git a/app/src/main/java/emoticon/wasticker/app/listener/DownloadListener.java b/app/src/main/java/emoticon/wasticker/app/listener/DownloadListener.java new file mode 100644 index 0000000..2c44bc1 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/listener/DownloadListener.java @@ -0,0 +1,6 @@ +package emoticon.wasticker.app.listener; + +public interface DownloadListener { + + abstract void downloadListener(Boolean isDownloadSuccess,Boolean isUnzipSuccess,String newPath); +} diff --git a/app/src/main/java/emoticon/wasticker/app/listener/HomeChildClickListener.java b/app/src/main/java/emoticon/wasticker/app/listener/HomeChildClickListener.java new file mode 100644 index 0000000..e83486c --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/listener/HomeChildClickListener.java @@ -0,0 +1,6 @@ +package emoticon.wasticker.app.listener; + +public interface HomeChildClickListener { + + abstract void onHomeChildClickListener(); +} diff --git a/app/src/main/java/emoticon/wasticker/app/listener/HomeClickListener.java b/app/src/main/java/emoticon/wasticker/app/listener/HomeClickListener.java new file mode 100644 index 0000000..4061f24 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/listener/HomeClickListener.java @@ -0,0 +1,8 @@ +package emoticon.wasticker.app.listener; + +import emoticon.wasticker.app.data.DataChildnew; + +public interface HomeClickListener { + + abstract void onHomeClickListener(DataChildnew dataChildnew); +} diff --git a/app/src/main/java/emoticon/wasticker/app/listener/initSDkListener.java b/app/src/main/java/emoticon/wasticker/app/listener/initSDkListener.java new file mode 100644 index 0000000..5820571 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/listener/initSDkListener.java @@ -0,0 +1,5 @@ +package emoticon.wasticker.app.listener; + +public interface initSDkListener { + void onComplete(); +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/AdLoad.java b/app/src/main/java/emoticon/wasticker/app/manager/AdLoad.java new file mode 100644 index 0000000..87ce532 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/AdLoad.java @@ -0,0 +1,130 @@ +package emoticon.wasticker.app.manager; + +import android.app.Activity; + +import androidx.annotation.NonNull; + +import com.applovin.mediation.MaxAd; +import com.applovin.mediation.MaxAdListener; +import com.applovin.mediation.MaxError; +import com.applovin.mediation.ads.MaxInterstitialAd; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import emoticon.wasticker.app.listener.AdListener; + +public class AdLoad { + + public static final String ad_1 = "1ef06eb9fcfdf647"; + public static final String ad_2 = "0ab3b7bfcd6f2965"; + public static final String ad_3 = "353729c133f3fbff"; + + + + public static MaxInterstitialAd showMyAd(List ads) + { + Collections.shuffle(ads); + for(int g=0;g createAd(Activity mActivity) { + MaxInterstitialAd ad1 = new MaxInterstitialAd(ad_1, mActivity); + MaxInterstitialAd ad2 = new MaxInterstitialAd(ad_2, mActivity); + MaxInterstitialAd ad3 = new MaxInterstitialAd(ad_3, mActivity); + ArrayList ads = new ArrayList<>(); + ads.add(ad1); + ads.add(ad2); + ads.add(ad3); + return ads; + } + + private void setAdLoadListener(MaxInterstitialAd ad){ + ad.setListener(new MaxAdListener() { + @Override + public void onAdLoaded(@NonNull MaxAd maxAd) { + + } + + @Override + public void onAdDisplayed(@NonNull MaxAd maxAd) { + + } + + @Override + public void onAdHidden(@NonNull MaxAd maxAd) { + + } + + @Override + public void onAdClicked(@NonNull MaxAd maxAd) { + + } + + @Override + public void onAdLoadFailed(@NonNull String s, @NonNull MaxError maxError) { + + } + + @Override + public void onAdDisplayFailed(@NonNull MaxAd maxAd, @NonNull MaxError maxError) { + + } + }); + + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/Download.java b/app/src/main/java/emoticon/wasticker/app/manager/Download.java new file mode 100644 index 0000000..2c9e547 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/Download.java @@ -0,0 +1,79 @@ +package emoticon.wasticker.app.manager; + +import android.content.Context; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.DataSource; +import com.bumptech.glide.load.engine.GlideException; +import com.bumptech.glide.request.RequestListener; +import com.bumptech.glide.request.target.Target; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.util.Enumeration; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +import emoticon.wasticker.app.listener.DownloadListener; + +public abstract class Download { + + public static void startDownloadFile(Context context, String zipUrl, String newPath, DownloadListener listener) { + Glide.with(context).downloadOnly().load(zipUrl).addListener(new RequestListener() { + @Override + public boolean onLoadFailed(@Nullable GlideException e, @Nullable Object model, @NonNull Target target, boolean isFirstResource) { + listener.downloadListener(false,false, newPath); + return false; + } + + @Override + public boolean onResourceReady(@NonNull File resource, @NonNull Object model, Target target, @NonNull DataSource dataSource, boolean isFirstResource) { + Boolean aBoolean = startUnzipFile(resource, newPath); + listener.downloadListener(true,aBoolean, newPath); + + return false; + } + }).preload(); + + } + + private static Boolean startUnzipFile(File oldFile, String newPath) { + try { + File newFile = new File(newPath); + if(!newFile.exists()){ + newFile.mkdir(); + } + + String absolutePath = oldFile.getAbsolutePath(); + ZipFile zipFile = new ZipFile(absolutePath); + Enumeration entries = zipFile.entries(); + while (entries.hasMoreElements()) { + ZipEntry entry = entries.nextElement(); + File file = new File(newPath, entry.getName()); + if (entry.isDirectory()) { + file.mkdirs(); + } else { + FileOutputStream outputStream = new FileOutputStream(file); + InputStream inputStream = zipFile.getInputStream(entry); + byte[] bytes = new byte[1024]; + int length = 0; + while ((length = inputStream.read(bytes)) > 0) { + outputStream.write(bytes, 0, length); + } + outputStream.close(); + inputStream.close(); + } + } + + + return true; + } catch (Exception exception) { + + return false; + } + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/ProviderManager.java b/app/src/main/java/emoticon/wasticker/app/manager/ProviderManager.java new file mode 100644 index 0000000..89ad817 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/ProviderManager.java @@ -0,0 +1,100 @@ +package emoticon.wasticker.app.manager; + +import android.database.MatrixCursor; +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +import emoticon.wasticker.app.data.pack.ContentJson; +import emoticon.wasticker.app.data.pack.Pack; +import emoticon.wasticker.app.data.pack.PackImg; + +public class ProviderManager { + + public static ContentJson getPack(String identifier) { + + String filePath = SPManager.queryJsonFile(identifier); + + File file = new File(filePath); + if (file.exists()) { + try { + FileInputStream fileInputStream = new FileInputStream(file); + String s = Unit.fileToString(fileInputStream); + Gson gson = new Gson(); + TypeToken typeToken = new TypeToken() { + }; + ContentJson contentJson = gson.fromJson(s, typeToken.getType()); + + return contentJson; + } catch (FileNotFoundException exception) { + return null; + } + } else { + return null; + } + } + + public static String getFileDir(String identifier) { + String filePath = SPManager.queryJsonFile(identifier); + String substring = filePath.substring(0, filePath.lastIndexOf("contents.json")); + + return substring; + + } + + public static MatrixCursor getCursorThree(ContentJson contentJson) { + String[] a = {Values.STICKER_FILE_NAME, Values.STICKER_EMOJI}; + MatrixCursor matrixCursor = new MatrixCursor(a); + for (PackImg sticker : contentJson.getPacks().get(0).getStickers()) { + String[] values = {sticker.getImFileName(), TextUtils.join(",", sticker.getEmojis())}; + matrixCursor.addRow(values); + } + return matrixCursor; + + } + + + public static MatrixCursor getCursorTwo(ContentJson contentJson) { + String[] a = { + Values.ANDROID_LINK, + Values.IOS_LINK, + Values.STICKER_TRAY, + Values.STICKER_IDENTIFIER, + Values.STICKER_NAME, + Values.STICKER_PUBLISHER, + Values.EMAIL, + Values.WEBSITE_PUBLISH, + Values.WEBSITE_LICENSE, + Values.WEBSITE_POLICY, + Values.ANIMATED}; + MatrixCursor matrixCursor = new MatrixCursor(a); + MatrixCursor.RowBuilder rowBuilder = matrixCursor.newRow(); + Pack pack = contentJson.getPacks().get(0); + if (pack != null) { + rowBuilder.add(contentJson.getStoreLink()); + rowBuilder.add(contentJson.getIosLink()); + rowBuilder.add(pack.getTrayName()); + rowBuilder.add(pack.getIdentifier()); + rowBuilder.add(pack.getName()); + rowBuilder.add(pack.getPublisherFull()); + rowBuilder.add(pack.getEmail()); + rowBuilder.add(pack.getWebsitePublisher()); + rowBuilder.add(pack.getWebsiteLicense()); + rowBuilder.add(pack.getWebsitePrivacy()); + if (pack.isAnimated()) { + rowBuilder.add(1); + } else { + rowBuilder.add(0); + } + + return matrixCursor; + } + + return null; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/SPManager.java b/app/src/main/java/emoticon/wasticker/app/manager/SPManager.java new file mode 100644 index 0000000..340d998 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/SPManager.java @@ -0,0 +1,31 @@ +package emoticon.wasticker.app.manager; + +import android.content.Context; +import android.content.SharedPreferences; + +import emoticon.wasticker.app.App; + +public abstract class SPManager { + + private static SharedPreferences sp; + + private static SharedPreferences.Editor editor; + + public static void init(Context context) { + if (sp == null) { + sp = context.getSharedPreferences("sp_name", Context.MODE_PRIVATE); + editor = sp.edit(); + } + } + + public static void putJsonFilePath(String key, String jsonFilePath) { + editor.putString(key, jsonFilePath); + editor.apply(); + + } + + public static String queryJsonFile(String key) { + String string = sp.getString(key, ""); + return string; + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/Unit.java b/app/src/main/java/emoticon/wasticker/app/manager/Unit.java new file mode 100644 index 0000000..c187485 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/Unit.java @@ -0,0 +1,33 @@ +package emoticon.wasticker.app.manager; + +import android.content.Context; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.StringWriter; + +public class Unit { + + public static int dpToPx(Context context, int dp) { + float density = context.getResources().getDisplayMetrics().density; + return Math.round(dp * density); + } + + public static String fileToString(InputStream fileInputStream) { + try { + char[] charArray = new char[fileInputStream.available()]; + int readCount = 0; + InputStreamReader streamReader = new InputStreamReader(fileInputStream); + BufferedReader bufferedReader =new BufferedReader(streamReader); + StringWriter stringWriter =new StringWriter(); + while ((readCount = bufferedReader.read(charArray))!=-1){ + stringWriter.write(charArray, 0, readCount); + } + return stringWriter.toString(); + } catch (IOException exception) { + return ""; + } + } +} diff --git a/app/src/main/java/emoticon/wasticker/app/manager/Values.java b/app/src/main/java/emoticon/wasticker/app/manager/Values.java new file mode 100644 index 0000000..59b9c39 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/manager/Values.java @@ -0,0 +1,40 @@ +package emoticon.wasticker.app.manager; + +public abstract class Values { + + public static final String ZIP_KEY = "zip_url_key"; + public static final String identifierName_KEY = "identifierName_key"; + + public static final String TITLE_KEY = "title_key"; + + public static final String AUTHOR = "emoticon.wasticker.app.provider.StickerProvider"; + public static final String STICKER_ACTION = "com.whatsapp.intent.action.ENABLE_STICKER_PACK"; + public static final String KEY_PackID = "sticker_pack_id"; + public static final String KEY_PackAUTHORITY = "sticker_pack_authority"; + public static final String KEY_PackNAME = "sticker_pack_name"; + + + + public static final String STICKER_IDENTIFIER = "sticker_pack_identifier"; + public static final String STICKER_NAME = "sticker_pack_name"; + public static final String STICKER_PUBLISHER = "sticker_pack_publisher"; + public static final String STICKER_TRAY = "sticker_pack_icon"; + public static final String ANDROID_LINK = "android_play_store_link"; + public static final String IOS_LINK = "ios_app_download_link"; + public static final String EMAIL = "sticker_pack_publisher_email"; + public static final String WEBSITE_PUBLISH = "sticker_pack_publisher_website"; + public static final String WEBSITE_POLICY = "sticker_pack_privacy_policy_website"; + public static final String WEBSITE_LICENSE = "sticker_pack_license_agreement_website"; + public static final String ANIMATED = "animated_sticker_pack"; + public static final String STICKER_FILE_NAME = "sticker_file_name"; + public static final String STICKER_EMOJI = "sticker_emoji"; + + public static final String METADATA = "metadata"; + + public static final int METADATA_CODE_FOR_SINGLE_PACK = 2; + + public static final String STICKERS = "stickers"; + public static final int STICKERS_CODE = 3; + + +} diff --git a/app/src/main/java/emoticon/wasticker/app/provider/MyProvider.java b/app/src/main/java/emoticon/wasticker/app/provider/MyProvider.java new file mode 100644 index 0000000..3f3d20c --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/provider/MyProvider.java @@ -0,0 +1,126 @@ +package emoticon.wasticker.app.provider; + +import android.content.ContentProvider; +import android.content.ContentValues; +import android.content.Context; +import android.content.UriMatcher; +import android.content.res.AssetFileDescriptor; +import android.database.Cursor; +import android.database.MatrixCursor; +import android.net.Uri; +import android.os.ParcelFileDescriptor; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.List; + + +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.data.pack.ContentJson; +import emoticon.wasticker.app.manager.ProviderManager; +import emoticon.wasticker.app.manager.Values; + +public class MyProvider extends ContentProvider { + + private UriMatcher uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); + + private Context mContext; + + @Override + public boolean onCreate() { + + mContext = getContext(); + assert mContext != null; + if (!Values.AUTHOR.startsWith(mContext.getPackageName())) { + return false; + } +// uriMatcher.addURI(Values.AUTHOR, Values.METADATA, Values.METADATA_CODE); + uriMatcher.addURI(Values.AUTHOR, Values.METADATA + "/*", Values.METADATA_CODE_FOR_SINGLE_PACK); + uriMatcher.addURI(Values.AUTHOR, Values.STICKERS + "/*", Values.STICKERS_CODE); + + return true; + } + + @Nullable + @Override + public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) { + + int match = uriMatcher.match(uri); + + ContentJson contentJson = ProviderManager.getPack(uri.getLastPathSegment()); + if(contentJson == null)return null; + + if (match == Values.STICKERS_CODE) { + MatrixCursor cursor = ProviderManager.getCursorThree(contentJson); + cursor.setNotificationUri(mContext.getContentResolver(), uri); + return cursor; + + } else if (match == Values.METADATA_CODE_FOR_SINGLE_PACK) { + MatrixCursor matrixCursor = ProviderManager.getCursorTwo(contentJson); + if(matrixCursor!= null){ + matrixCursor.setNotificationUri(mContext.getContentResolver(), uri); + return matrixCursor; + } + } + return null; + } + + @Nullable + @Override + public String getType(@NonNull Uri uri) { + + if (uriMatcher.match(uri) == Values.STICKERS_CODE) { + + return String.format(mContext.getString(R.string.match_type_sticker), Values.AUTHOR, Values.STICKERS); + } + return null; + } + + @Nullable + @Override + public AssetFileDescriptor openAssetFile(@NonNull Uri uri, @NonNull String mode) throws FileNotFoundException { + List pathSegments = uri.getPathSegments(); + if (pathSegments.size() < 3) return null; + String fileName = pathSegments.get(pathSegments.size() - 1); + String identifierName = pathSegments.get(pathSegments.size() - 2); + if (fileName.isEmpty() || identifierName.isEmpty()) return null; + + String fileDir = ProviderManager.getFileDir(identifierName); + + String path = fileDir + fileName; + + File file = new File(path); + if (file.exists()) { + return new AssetFileDescriptor( + ParcelFileDescriptor.open( + file, + ParcelFileDescriptor.MODE_READ_ONLY + ), 0L, -1L); + } else { + return null; + } + +// return super.openAssetFile(uri, mode); + } + + @Nullable + @Override + public Uri insert(@NonNull Uri uri, @Nullable ContentValues values) { + return null; + } + + @Override + public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) { + return 0; + } + + @Override + public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) { + return 0; + } + + +} diff --git a/app/src/main/java/emoticon/wasticker/app/view/AddActivity.java b/app/src/main/java/emoticon/wasticker/app/view/AddActivity.java new file mode 100644 index 0000000..2720ec1 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/view/AddActivity.java @@ -0,0 +1,235 @@ +package emoticon.wasticker.app.view; + +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.applovin.mediation.MaxAd; +import com.applovin.mediation.MaxError; +import com.applovin.mediation.ads.MaxInterstitialAd; +import com.bumptech.glide.Glide; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + + +import emoticon.wasticker.app.initadapter.sticker.StickerAdapter; +import emoticon.wasticker.app.listener.AdListener; +import emoticon.wasticker.app.listener.DownloadListener; +import emoticon.wasticker.app.manager.AdLoad; +import emoticon.wasticker.app.manager.Download; +import emoticon.wasticker.app.manager.SPManager; +import emoticon.wasticker.app.manager.Values; +import emoticon.wasticker.app.R; + +public class AddActivity extends AppCompatActivity implements DownloadListener, View.OnClickListener, AdListener { + + private String zipUrl; + private String identifierName; + + private ImageView backImage; + private ImageView trayImage; + + private TextView textViewTitle; + private RecyclerView recyclerViewSticker; + + private StickerAdapter stickerAdapter; + private ProgressBar progressBar; + + private List data = new ArrayList<>(); + private String title; + + private TextView addTV; + + private List ads; + + private int type = 0; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_add); + ads = AdLoad.createAd(AddActivity.this); + loadAd(); + progressBar = findViewById(R.id.progressbar); + backImage = findViewById(R.id.back_im); + trayImage = findViewById(R.id.tray_im); + textViewTitle = findViewById(R.id.sticker_title_tv); + recyclerViewSticker = findViewById(R.id.recycler_sticker); + addTV = findViewById(R.id.add_whatsapp_tv); + + backImage.setOnClickListener(this); + addTV.setOnClickListener(this); + + zipUrl = getIntent().getStringExtra(Values.ZIP_KEY); + title = getIntent().getStringExtra(Values.TITLE_KEY); + identifierName = getIntent().getStringExtra(Values.identifierName_KEY); + + textViewTitle.setText(title); + initStickerShow(); + String newPath = getCacheDir() + "/" + identifierName; + + + if (zipUrl != null) { + File file = new File(newPath); + if (!file.exists()) { + Download.startDownloadFile(AddActivity.this, zipUrl, newPath, this); + } else { + refreshData(newPath); + } + + } + + } + + private void loadAd() { + for (int i = 0; i < ads.size() ; i++) { + MaxInterstitialAd maxInterstitialAd = ads.get(i); + AdLoad.setAdShowListener(maxInterstitialAd, AddActivity.this); + maxInterstitialAd.loadAd(); + + } + } + + + private void initStickerShow() { + stickerAdapter = new StickerAdapter(AddActivity.this); + recyclerViewSticker.setAdapter(stickerAdapter); + recyclerViewSticker.setLayoutManager(new GridLayoutManager(AddActivity.this, 3)); + } + + @Override + public void downloadListener(Boolean isDownloadSuccess, Boolean isUnzipSuccess, String newPath) { + if (!isDownloadSuccess || !isUnzipSuccess) { + progressBar.setVisibility(View.GONE); + return; + } + refreshData(newPath); + + + } + + private void refreshData(String newPath) { + File file = new File(newPath); + if (!file.exists()) { + progressBar.setVisibility(View.GONE); + return; + } + File[] filesList = file.listFiles(); + if (filesList == null) { + progressBar.setVisibility(View.GONE); + return; + } + for (File listFile : filesList) { + String name = listFile.getName(); + if (name.equals("tray.webp")) { + Glide.with(AddActivity.this).load(listFile).into(trayImage); + } else if (listFile.getName().endsWith(".webp")) { + data.add(listFile); + } else { + SPManager.putJsonFilePath(identifierName, listFile.getAbsolutePath()); + + } + } + + stickerAdapter.setList(data); + progressBar.setVisibility(View.GONE); + } + + @Override + public void onBackPressed() { + super.onBackPressed(); + type = 0; + showAd(); + + } + + @Override + public void onClick(View v) { + int id = v.getId(); + if (id == R.id.back_im) { + type = 0; + boolean b = showAd(); + finish(); + } else if (id == R.id.add_whatsapp_tv) { + type = 1; + boolean b = showAd(); + if (!b) { + addWhatsApp(); + } + } + + } + + + private boolean showAd() { + MaxInterstitialAd maxInterstitialAd = AdLoad.showMyAd(ads); + if (maxInterstitialAd != null) { + maxInterstitialAd.showAd(); + return true; + } else { + return false; + } + } + + @Override + public void onShowFail(MaxAd ad) { + if(type == 1) { + addWhatsApp(); + } + } + + @Override + public void onShowSuccess(MaxAd ad) { + + + } + + @Override + public void onHidden() { + if(type == 1){ + loadAd(); + addWhatsApp(); + } + + } + + @Override + public void onLoadFail(String string, MaxError maxError) { + + } + + @Override + public void onLoadSuccess(MaxAd ad) { + + } + + private void addWhatsApp() { + Intent intent = new Intent(); + intent.setAction(Values.STICKER_ACTION); + intent.putExtra(Values.KEY_PackID, identifierName); + intent.putExtra(Values.KEY_PackAUTHORITY, Values.AUTHOR); + intent.putExtra(Values.KEY_PackNAME, title); + try { + startActivityForResult(intent, 200); + } catch (Exception ex) { + Toast.makeText(AddActivity.this, getString(R.string.add_fail), Toast.LENGTH_SHORT).show(); + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + } +} \ No newline at end of file diff --git a/app/src/main/java/emoticon/wasticker/app/view/FirstOpenActivity.java b/app/src/main/java/emoticon/wasticker/app/view/FirstOpenActivity.java new file mode 100644 index 0000000..b5fa4ee --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/view/FirstOpenActivity.java @@ -0,0 +1,159 @@ +package emoticon.wasticker.app.view; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.os.CountDownTimer; +import android.util.Log; + +import com.applovin.mediation.MaxAd; +import com.applovin.mediation.MaxError; +import com.applovin.mediation.ads.MaxInterstitialAd; +import com.applovin.sdk.AppLovinSdk; +import com.applovin.sdk.AppLovinSdkConfiguration; + +import java.util.List; + +import emoticon.wasticker.app.App; +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.listener.AdListener; +import emoticon.wasticker.app.manager.AdLoad; + + +public class FirstOpenActivity extends AppCompatActivity implements AdListener { + + + private CountDownTimer countDownTimer; + + private List ads; + + private boolean hasShow = false; + + private void initSDK() { + AppLovinSdk instance = AppLovinSdk.getInstance(this); + instance.setMediationProvider("max"); + instance.initializeSdk(new AppLovinSdk.SdkInitializationListener() { + @Override + public void onSdkInitialized(AppLovinSdkConfiguration appLovinSdkConfiguration) { + countDownTimer.start(); + ads = AdLoad.createAd(FirstOpenActivity.this); + for (int i = 0; i < ads.size() ; i++) { + MaxInterstitialAd maxInterstitialAd = ads.get(i); + maxInterstitialAd.loadAd(); + AdLoad.setAdShowListener(maxInterstitialAd, FirstOpenActivity.this); + } + } + }); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_first_open); + countDownTimer = new CountDownTimer(11000, 100) { + @Override + public void onTick(long millisUntilFinished) { + if (!hasShow) { + startShow(); + } + + } + + @Override + public void onFinish() { + if (!hasShow) { + MaxInterstitialAd maxInterstitialAd = AdLoad.showMyAd(ads); + if (maxInterstitialAd != null) { + hasShow = true; + AdLoad.setAdShowListener(maxInterstitialAd, new AdListener() { + @Override + public void onShowFail(MaxAd ad) { + goMain(); + } + + @Override + public void onShowSuccess(MaxAd ad) { + } + + @Override + public void onHidden() { + goMain(); + } + + @Override + public void onLoadFail(String string, MaxError maxError) { + + } + + @Override + public void onLoadSuccess(MaxAd ad) { + + } + }); + maxInterstitialAd.showAd(); + }else { + goMain(); + + } + } + + } + }; + initSDK(); + } + + private void startShow() { + MaxInterstitialAd maxInterstitialAd = AdLoad.showMyAd(ads); + if (maxInterstitialAd != null) { + hasShow = true; + maxInterstitialAd.showAd(); + + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (countDownTimer != null) { + countDownTimer.cancel(); + countDownTimer = null; + } + } + + + + + + @Override + public void onShowFail(MaxAd ad) { + hasShow = false; + } + + @Override + public void onShowSuccess(MaxAd ad) { + hasShow = true; + + } + + @Override + public void onHidden() { + goMain(); + } + + + private void goMain(){ + Intent intent = new Intent(FirstOpenActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + @Override + public void onLoadFail(String str, MaxError maxError) { + + } + + @Override + public void onLoadSuccess(MaxAd ad) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/emoticon/wasticker/app/view/HomeFragment.java b/app/src/main/java/emoticon/wasticker/app/view/HomeFragment.java new file mode 100644 index 0000000..8952ce1 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/view/HomeFragment.java @@ -0,0 +1,89 @@ +package emoticon.wasticker.app.view; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import java.io.Serializable; +import java.util.Collections; +import java.util.List; + + +import emoticon.wasticker.app.initadapter.home.HomeAdapter; +import emoticon.wasticker.app.listener.HomeClickListener; +import emoticon.wasticker.app.manager.Values; +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.data.DataChildnew; + +public class HomeFragment extends Fragment implements HomeClickListener { + + + private static final String ARG_PARAM1 = "param_key"; + + + private List list; + + private RecyclerView recyclerView; + + + public HomeFragment() { + + } + + + public static HomeFragment newInstance(List param) { + HomeFragment fragment = new HomeFragment(); + Bundle args = new Bundle(); + args.putSerializable(ARG_PARAM1, (Serializable) param); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + list = (List) getArguments().getSerializable(ARG_PARAM1); + Collections.shuffle(list); + } + } + + + @SuppressLint("MissingInflatedId") + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_home, container, false); + recyclerView = (RecyclerView) view.findViewById(R.id.recycler_list); + setView(); + return view; + } + + private void setView() { + HomeAdapter homeAdapter = new HomeAdapter(list, requireContext()); + homeAdapter.setListener(this); + recyclerView.setLayoutManager(new LinearLayoutManager(requireContext())); + recyclerView.setAdapter(homeAdapter); + + + } + + @Override + public void onHomeClickListener(DataChildnew dataChildnew) { + Intent intent = new Intent(); + intent.putExtra(Values.ZIP_KEY, dataChildnew.getZipUrl()); + intent.putExtra(Values.TITLE_KEY, dataChildnew.getTitle()); + intent.putExtra(Values.identifierName_KEY, dataChildnew.getIdentifierName()); + intent.setClass(requireContext(), AddActivity.class); + startActivity(intent); + + } +} \ No newline at end of file diff --git a/app/src/main/java/emoticon/wasticker/app/view/MainActivity.java b/app/src/main/java/emoticon/wasticker/app/view/MainActivity.java new file mode 100644 index 0000000..4e12375 --- /dev/null +++ b/app/src/main/java/emoticon/wasticker/app/view/MainActivity.java @@ -0,0 +1,80 @@ +package emoticon.wasticker.app.view; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentStatePagerAdapter; +import androidx.viewpager.widget.ViewPager; + +import android.os.Bundle; + +import com.google.android.material.tabs.TabLayout; + +import java.util.ArrayList; +import java.util.List; + +import emoticon.wasticker.app.App; + +import emoticon.wasticker.app.R; +import emoticon.wasticker.app.data.Data; + +public class MainActivity extends AppCompatActivity { + private TabLayout tabLayout; + private ViewPager viewpager; + + private List fragmentList = new ArrayList<>(); + + private List tabTitles = new ArrayList<>(); + + private FragmentStatePagerAdapter fragmentStatePagerAdapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + tabLayout = (TabLayout) findViewById(R.id.category_tab); + viewpager = (ViewPager) findViewById(R.id.tab_vp); + + + for (Data data : App.getData()) { + String categoryName = data.getCategoryName(); + tabTitles.add(categoryName); + fragmentList.add(HomeFragment.newInstance(data.getChildList())); + } + viewpager.setAdapter(initAdapter()); + + for (int i = 0; i < fragmentList.size(); i++) { + TabLayout.Tab tab = tabLayout.newTab(); + tabLayout.addTab(tab); + } + tabLayout.setupWithViewPager(viewpager); + + + } + + private FragmentStatePagerAdapter initAdapter() { + if (fragmentStatePagerAdapter == null) { + fragmentStatePagerAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { + @NonNull + @Override + public Fragment getItem(int position) { + return fragmentList.get(position); + } + + @Override + public int getCount() { + return fragmentList.size(); + } + + @Nullable + @Override + public CharSequence getPageTitle(int position) { + return tabTitles.get(position); + } + }; + } + + return fragmentStatePagerAdapter; + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/add_sticker.xml b/app/src/main/res/drawable/add_sticker.xml new file mode 100644 index 0000000..eff35b4 --- /dev/null +++ b/app/src/main/res/drawable/add_sticker.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/circle_home_preview.xml b/app/src/main/res/drawable/circle_home_preview.xml new file mode 100644 index 0000000..fbebd51 --- /dev/null +++ b/app/src/main/res/drawable/circle_home_preview.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file 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/preview_count.xml b/app/src/main/res/drawable/preview_count.xml new file mode 100644 index 0000000..dd9bdfe --- /dev/null +++ b/app/src/main/res/drawable/preview_count.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/sticker_background.xml b/app/src/main/res/drawable/sticker_background.xml new file mode 100644 index 0000000..b7af135 --- /dev/null +++ b/app/src/main/res/drawable/sticker_background.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/sticker_pos.xml b/app/src/main/res/drawable/sticker_pos.xml new file mode 100644 index 0000000..af1dd30 --- /dev/null +++ b/app/src/main/res/drawable/sticker_pos.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_add.xml b/app/src/main/res/layout/activity_add.xml new file mode 100644 index 0000000..276b8ad --- /dev/null +++ b/app/src/main/res/layout/activity_add.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_first_open.xml b/app/src/main/res/layout/activity_first_open.xml new file mode 100644 index 0000000..4cbb54d --- /dev/null +++ b/app/src/main/res/layout/activity_first_open.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + \ 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..eb807c8 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,25 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/adapter_home.xml b/app/src/main/res/layout/adapter_home.xml new file mode 100644 index 0000000..84a3064 --- /dev/null +++ b/app/src/main/res/layout/adapter_home.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/adapter_home_child.xml b/app/src/main/res/layout/adapter_home_child.xml new file mode 100644 index 0000000..d94988b --- /dev/null +++ b/app/src/main/res/layout/adapter_home_child.xml @@ -0,0 +1,33 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/adapter_sticker.xml b/app/src/main/res/layout/adapter_sticker.xml new file mode 100644 index 0000000..a6c0d12 --- /dev/null +++ b/app/src/main/res/layout/adapter_sticker.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml new file mode 100644 index 0000000..d077e36 --- /dev/null +++ b/app/src/main/res/layout/fragment_home.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ 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/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-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/mipmap-xxxhdpi/icon_back.png b/app/src/main/res/mipmap-xxxhdpi/icon_back.png new file mode 100644 index 0000000..237d553 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_back.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/sticker_logo.png b/app/src/main/res/mipmap-xxxhdpi/sticker_logo.png new file mode 100644 index 0000000..3d49f26 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/sticker_logo.png differ diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..db1907e --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ 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..11e50f3 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,17 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + #1C1C1C + #80BFEFFF + #FFE4E1 + #80FFFFFF + + #FF018786 + #43CD80 + \ 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..4f5be72 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + Emoticon Stickers + + ADD TO WHATSAPP + vnd.android.cursor.dir/vnd.%1$s.%2$s + Failed to add, whatsapp was not found + \ 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..3f7add8 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,16 @@ + + + + \ 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/test/java/emoticon/wasticker/app/ExampleUnitTest.java b/app/src/test/java/emoticon/wasticker/app/ExampleUnitTest.java new file mode 100644 index 0000000..832e7ae --- /dev/null +++ b/app/src/test/java/emoticon/wasticker/app/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package emoticon.wasticker.app; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/app/testStickerApp.jks b/app/testStickerApp.jks new file mode 100644 index 0000000..bf0d358 Binary files /dev/null and b/app/testStickerApp.jks differ diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..d056ee9 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,11 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + id("com.android.application") version "8.1.3" apply false + id("com.google.gms.google-services") version "4.3.15" apply false + id ("com.google.firebase.crashlytics") version "2.9.2" apply false +} +buildscript{ + dependencies{ + classpath("com.applovin.quality:AppLovinQualityServiceGradlePlugin:+") + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..3e927b1 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,21 @@ +# 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 +# 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 \ No newline at end of file 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..4626886 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue Feb 27 18:22:02 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/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..d464c7d --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,20 @@ +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + maven{url = uri("https://artifacts.applovin.com/android")} + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + maven ("https://artifact.bytedance.com/repository/pangle") + } +} + +rootProject.name = "Emoticon Stickers" +include(":app") + \ No newline at end of file