Add rewards onboarding modal

Update existing UI
This commit is contained in:
Deep
2020-11-10 17:39:27 -05:00
parent 6f3082f449
commit 4583b796b3
29 changed files with 2167 additions and 445 deletions
+19
View File
@@ -634,6 +634,7 @@ brave_java_resources = [
"java/res/drawable/ic_brave_rewards_widget.xml",
"java/res/drawable/ic_btc.xml",
"java/res/drawable/ic_chevron_right.xml",
"java/res/drawable/ic_chevron_left.xml",
"java/res/drawable/ic_clock.xml",
"java/res/drawable/ic_ethereum.xml",
"java/res/drawable/ic_help.xml",
@@ -681,8 +682,25 @@ brave_java_resources = [
"java/res/drawable/transparent_bg_bordered.xml",
"java/res/drawable/wallet_disconnected_button.xml",
"java/res/drawable/wallet_verify_button.xml",
"java/res/drawable/ic_wallet_add.xml",
"java/res/drawable/ic_onboarding_graphic_android_brave_ads.xml",
"java/res/drawable/ic_onboarding_graphic_auto_contribute.xml",
"java/res/drawable/ic_onboarding_graphic_bat_ecosystem.xml",
"java/res/drawable/ic_onboarding_graphic_bat_schedule.xml",
"java/res/drawable/ic_onboarding_graphic_tipping.xml",
"java/res/drawable/ic_onboarding_graphic_cashback.xml",
"java/res/drawable/ic_onboarding_graphic_completed.xml",
"java/res/drawable/brave_rewards_onboarding_selector.xml",
"java/res/drawable/brave_rewards_onboarding_default.xml",
"java/res/drawable/brave_rewards_onboarding_selected.xml",
"java/res/drawable/brave_rewards_welcome_bg.xml",
"java/res/drawable/blue_rounded_holo_button.xml",
"java/res/layout-land/brave_rewards_site_banner.xml",
"java/res/layout-land/verify_wallet_activity.xml",
"java/res/layout/brave_rewards_onboarding_item_layout.xml",
"java/res/layout/brave_rewards_onboarding_layout.xml",
"java/res/layout/brave_rewards_welcome_layout.xml",
"java/res/layout/brave_rewards_opt_in_layout.xml",
"java/res/layout/activity_ntp_widget_stack.xml",
"java/res/layout/activity_onboarding.xml",
"java/res/layout/binance_deposit_item.xml",
@@ -705,6 +723,7 @@ brave_java_resources = [
"java/res/layout/brave_rewards_auto_contrib.xml",
"java/res/layout/brave_rewards_donation_sent.xml",
"java/res/layout/brave_rewards_grants_list_item.xml",
"java/res/layout/brave_rewards_onboarding_modal.xml",
"java/res/layout/brave_rewards_panel.xml",
"java/res/layout/brave_rewards_panel_grant.xml",
"java/res/layout/brave_rewards_panel_header.xml",
+2
View File
@@ -33,6 +33,7 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/BraveRewardsVerifyWalletActivity.java",
"../../brave/android/java/org/chromium/chrome/browser/BraveSyncReflectionUtils.java",
"../../brave/android/java/org/chromium/chrome/browser/BraveUphold.java",
"../../brave/android/java/org/chromium/chrome/browser/BraveRewardsOnboardingPagerAdapter.java",
"../../brave/android/java/org/chromium/chrome/browser/CrossPromotionalModalDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/QRCodeShareDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/app/BraveActivity.java",
@@ -41,6 +42,7 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/brave_stats/BraveStatsUtil.java",
"../../brave/android/java/org/chromium/chrome/browser/custom_layout/NonSwipeableViewPager.java",
"../../brave/android/java/org/chromium/chrome/browser/custom_layout/VerticalViewPager.java",
"../../brave/android/java/org/chromium/chrome/browser/custom_layout/HeightWrappingViewPager.java",
"../../brave/android/java/org/chromium/chrome/browser/document/BraveLauncherActivity.java",
"../../brave/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java",
"../../brave/android/java/org/chromium/chrome/browser/feedback/BraveHelpAndFeedbackLauncherImpl.java",
@@ -20,11 +20,13 @@ import android.text.Spanned;
import android.util.DisplayMetrics;
import android.view.TouchDelegate;
import android.view.View;
import android.content.SharedPreferences;
import androidx.annotation.Nullable;
import org.chromium.base.annotations.CalledByNative;
import org.chromium.chrome.R;
import org.chromium.base.ContextUtils;
import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.app.BraveActivity;
import org.chromium.chrome.browser.profiles.Profile;
@@ -40,6 +42,8 @@ import java.util.Calendar;
import java.util.Locale;
public class BraveRewardsHelper implements LargeIconBridge.LargeIconCallback{
private static final String PREF_BRAVE_REWARDS_OPEN_COUNT = "brave_rewards_open_count";
private static final String PREF_SHOW_BRAVE_REWARDS_ONBOARDING = "show_brave_rewards_onboarding";
private static final int FAVICON_CIRCLE_MEASUREMENTS = 70; // dp
private static final int FAVICON_TEXT_SIZE = 50; // dp
private static final int FAVICON_FETCH_INTERVAL = 1000; // In milliseconds
@@ -58,6 +62,25 @@ public class BraveRewardsHelper implements LargeIconBridge.LargeIconCallback{
private static final float DP_PER_INCH_MDPI = 160f;
private Tab mTab;
public static int getBraveRewardsOpenCount() {
return ContextUtils.getAppSharedPreferences().getInt(PREF_BRAVE_REWARDS_OPEN_COUNT, 0);
}
public static void updateBraveRewardsOpenCount() {
SharedPreferences.Editor sharedPreferencesEditor = ContextUtils.getAppSharedPreferences().edit();
sharedPreferencesEditor.putInt(PREF_BRAVE_REWARDS_OPEN_COUNT, getBraveRewardsOpenCount() + 1);
sharedPreferencesEditor.apply();
}
public static boolean shouldShowBraveRewardsOnboarding() {
return ContextUtils.getAppSharedPreferences().getBoolean(PREF_SHOW_BRAVE_REWARDS_ONBOARDING, false);
}
public static void setShowBraveRewardsOnboarding(boolean enabled) {
SharedPreferences.Editor sharedPreferencesEditor = ContextUtils.getAppSharedPreferences().edit();
sharedPreferencesEditor.putBoolean(PREF_SHOW_BRAVE_REWARDS_ONBOARDING, enabled);
sharedPreferencesEditor.apply();
}
public interface LargeIconReadyCallback {
void onLargeIconReady(Bitmap icon);
@@ -0,0 +1,79 @@
/* Copyright (c) 2020 The Brave Authors. All rights reserved.
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
package org.chromium.chrome.browser;
import android.content.Context;
import androidx.viewpager.widget.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatImageView;
import org.chromium.base.ContextUtils;
import org.chromium.chrome.R;
import java.util.Arrays;
import java.util.List;
public class BraveRewardsOnboardingPagerAdapter extends PagerAdapter {
private static final List<String> mHeaders = Arrays.asList(
ContextUtils.getApplicationContext().getResources().getString(R.string.welcome_to_brave_rewards),
ContextUtils.getApplicationContext().getResources().getString(R.string.where_do_ads_show_up),
ContextUtils.getApplicationContext().getResources().getString(R.string.when_do_you_receive_rewards),
ContextUtils.getApplicationContext().getResources().getString(R.string.giving_back_made_effortless),
ContextUtils.getApplicationContext().getResources().getString(R.string.say_thank_you_with_tips),
ContextUtils.getApplicationContext().getResources().getString(R.string.what_can_you_do_with_tokens),
ContextUtils.getApplicationContext().getResources().getString(R.string.you_are_done)
);
private static final List<String> mTexts = Arrays.asList(
ContextUtils.getApplicationContext().getResources().getString(R.string.welcome_to_brave_rewards_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.where_do_ads_show_up_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.when_do_you_receive_rewards_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.giving_back_made_effortless_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.say_thank_you_with_tips_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.what_can_you_do_with_tokens_text),
ContextUtils.getApplicationContext().getResources().getString(R.string.you_are_done_text)
);
private static final List<Integer> mImages = Arrays.asList(
R.drawable.ic_onboarding_graphic_bat_ecosystem,
R.drawable.ic_onboarding_graphic_android_brave_ads,
R.drawable.ic_onboarding_graphic_bat_schedule,
R.drawable.ic_onboarding_graphic_auto_contribute,
R.drawable.ic_onboarding_graphic_tipping,
R.drawable.ic_onboarding_graphic_cashback,
R.drawable.ic_onboarding_graphic_completed
);
@Override
public Object instantiateItem(ViewGroup collection, int position) {
View view = LayoutInflater.from(ContextUtils.getApplicationContext()).inflate(R.layout.brave_rewards_onboarding_item_layout, null);
TextView titleView = view.findViewById(R.id.title_view);
titleView.setText(mHeaders.get(position));
TextView textView = view.findViewById(R.id.text_view);
textView.setText(mTexts.get(position));
AppCompatImageView imageView = view.findViewById(R.id.image_view);
imageView.setImageResource(mImages.get(position));
collection.addView(view);
return view;
}
@Override
public void destroyItem(ViewGroup collection, int position, Object view) {
collection.removeView((View) view);
}
@Override
public int getCount() {
return mHeaders.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}
@@ -42,11 +42,23 @@ import android.widget.Switch;
import android.widget.TextView;
import android.content.Intent;
import android.widget.Toast;
import android.view.MotionEvent;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.viewpager.widget.ViewPager;
import androidx.annotation.NonNull;
import com.google.android.material.tabs.TabLayout;
import org.chromium.base.ContextUtils;
import org.chromium.chrome.browser.util.PackageUtils;
import org.chromium.base.Log;
import org.chromium.base.SysUtils;
import org.chromium.chrome.browser.customtabs.CustomTabActivity;
import org.chromium.chrome.browser.BraveAdsNativeHelper;
import org.chromium.chrome.browser.BraveRewardsExternalWallet;
import org.chromium.chrome.browser.BraveRewardsExternalWallet.WalletStatus;
@@ -62,6 +74,7 @@ import org.chromium.chrome.browser.tab.TabLaunchType;
import org.chromium.chrome.browser.tabmodel.TabModelSelectorImpl;
import org.chromium.chrome.R;
import org.chromium.content_public.browser.LoadUrlParams;
import org.chromium.chrome.browser.custom_layout.HeightWrappingViewPager;
import org.json.JSONException;
import java.math.RoundingMode;
@@ -72,9 +85,14 @@ import java.util.Locale;
import java.util.TimeZone;
import java.util.Timer;
import java.util.TimerTask;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveRewardsHelper.LargeIconReadyCallback {
private static final String BRAVE_TERMS_PAGE = "https://basicattentiontoken.org/user-terms-of-service/";
private static final String BRAVE_PRIVACY_PROTECTION = "https://brave.com/privacy/#rewards";
private static final String TAG = "BraveRewards";
private static final int UPDATE_BALANCE_INTERVAL = 60000; // In milliseconds
private static final int PUBLISHER_INFO_FETCH_RETRY = 3 * 1000; // In milliseconds
@@ -161,6 +179,14 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
private double walletBalance = .0;
private View braveRewardsOnboardingModalView;
private View braveRewardsOptInView;
private BraveRewardsOnboardingPagerAdapter braveRewardsOnboardingPagerAdapter;
private HeightWrappingViewPager braveRewardsViewPager;
private View braveRewardsOnboardingView;
private View braveRewardsWelcomeView;
private boolean isVerifyWalletEnabled() {
SharedPreferences sharedPreferences = ContextUtils.getAppSharedPreferences();
return sharedPreferences.getBoolean(BraveRewardsPanelPopup.PREF_VERIFY_WALLET_ENABLE, false);
@@ -445,6 +471,271 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
mBraveRewardsNativeWorker.GetExternalWallet();
}
private void showBraveRewardsOptInLayout(View root) {
braveRewardsOptInView = root.findViewById(R.id.brave_rewards_opt_in_layout_id);
braveRewardsOptInView.setVisibility(View.VISIBLE);
TextView optInText= braveRewardsOptInView.findViewById(R.id.brave_rewards_opt_in_text);
String optInString = String.format(mActivity.getResources().getString(R.string.brave_rewards_opt_in_text, mActivity.getResources().getString(R.string.quick_tour)));
int quickTourIndex = optInString.indexOf(mActivity.getResources().getString(R.string.quick_tour));
Spanned optInTextSpanned = BraveRewardsHelper.spannedFromHtmlString(optInString);
SpannableString optInTextSS = new SpannableString(optInTextSpanned.toString());
ClickableSpan optInClickableSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
braveRewardsOptInView.setVisibility(View.GONE);
showBraveRewardsOnboarding(root);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ForegroundColorSpan brOptInForegroundSpan = new ForegroundColorSpan(mActivity.getResources().getColor(R.color.brave_rewards_modal_theme_color));
optInTextSS.setSpan(optInClickableSpan, quickTourIndex, quickTourIndex + mActivity.getResources().getString(R.string.quick_tour).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
optInTextSS.setSpan(brOptInForegroundSpan, quickTourIndex, quickTourIndex + mActivity.getResources().getString(R.string.quick_tour).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
optInText.setMovementMethod(LinkMovementMethod.getInstance());
optInText.setText(optInTextSS);
Button btnOptIn = root.findViewById(R.id.btn_opt_in);
btnOptIn.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
braveRewardsOptInView.setVisibility(View.GONE);
BraveAdsNativeHelper.nativeSetAdsEnabled(Profile.getLastUsedRegularProfile());
BraveRewardsNativeWorker.getInstance().SetAutoContributeEnabled(true);
}
}));
String tosText = String.format(mActivity.getResources().getString(R.string.brave_rewards_tos_text), mActivity.getResources().getString(R.string.terms_of_service), mActivity.getResources().getString(R.string.privacy_protection));
int termsOfServiceIndex = tosText.indexOf(mActivity.getResources().getString(R.string.terms_of_service));
Spanned tosTextSpanned = BraveRewardsHelper.spannedFromHtmlString(tosText);
SpannableString tosTextSS = new SpannableString(tosTextSpanned.toString());
ClickableSpan tosClickableSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
CustomTabActivity.showInfoPage(mActivity, BRAVE_TERMS_PAGE);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ForegroundColorSpan brForegroundSpan = new ForegroundColorSpan(mActivity.getResources().getColor(R.color.brave_rewards_modal_theme_color));
tosTextSS.setSpan(tosClickableSpan, termsOfServiceIndex, termsOfServiceIndex + mActivity.getResources().getString(R.string.terms_of_service).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tosTextSS.setSpan(brForegroundSpan, termsOfServiceIndex, termsOfServiceIndex + mActivity.getResources().getString(R.string.terms_of_service).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ClickableSpan privacyProtectionClickableSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
CustomTabActivity.showInfoPage(mActivity, BRAVE_PRIVACY_PROTECTION);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
int privacyPolicyIndex = tosText.indexOf(mActivity.getResources().getString(R.string.privacy_protection));
tosTextSS.setSpan(privacyProtectionClickableSpan, privacyPolicyIndex, privacyPolicyIndex + mActivity.getResources().getString(R.string.privacy_protection).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tosTextSS.setSpan(brForegroundSpan, privacyPolicyIndex, privacyPolicyIndex + mActivity.getResources().getString(R.string.privacy_protection).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView tosAndPpText = braveRewardsOptInView.findViewById(R.id.tos_pp_text);
tosAndPpText.setMovementMethod(LinkMovementMethod.getInstance());
tosAndPpText.setText(tosTextSS);
}
private void showBraveRewardsOnboardingModal(View root) {
braveRewardsOnboardingModalView = root.findViewById(R.id.brave_rewards_onboarding_modal_id);
braveRewardsOnboardingModalView.setVisibility(View.VISIBLE);
String tosText = String.format(mActivity.getResources().getString(R.string.brave_rewards_tos_text), mActivity.getResources().getString(R.string.terms_of_service), mActivity.getResources().getString(R.string.privacy_protection));
int termsOfServiceIndex = tosText.indexOf(mActivity.getResources().getString(R.string.terms_of_service));
Spanned tosTextSpanned = BraveRewardsHelper.spannedFromHtmlString(tosText);
SpannableString tosTextSS = new SpannableString(tosTextSpanned.toString());
ClickableSpan tosClickableSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
CustomTabActivity.showInfoPage(mActivity, BRAVE_TERMS_PAGE);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ForegroundColorSpan brForegroundSpan = new ForegroundColorSpan(mActivity.getResources().getColor(R.color.brave_rewards_modal_theme_color));
tosTextSS.setSpan(tosClickableSpan, termsOfServiceIndex, termsOfServiceIndex + mActivity.getResources().getString(R.string.terms_of_service).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tosTextSS.setSpan(brForegroundSpan, termsOfServiceIndex, termsOfServiceIndex + mActivity.getResources().getString(R.string.terms_of_service).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ClickableSpan privacyProtectionClickableSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
CustomTabActivity.showInfoPage(mActivity, BRAVE_PRIVACY_PROTECTION);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
int privacyPolicyIndex = tosText.indexOf(mActivity.getResources().getString(R.string.privacy_protection));
tosTextSS.setSpan(privacyProtectionClickableSpan, privacyPolicyIndex, privacyPolicyIndex + mActivity.getResources().getString(R.string.privacy_protection).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tosTextSS.setSpan(brForegroundSpan, privacyPolicyIndex, privacyPolicyIndex + mActivity.getResources().getString(R.string.privacy_protection).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView tosAndPpText = braveRewardsOnboardingModalView.findViewById(R.id.tos_pp_text);
tosAndPpText.setMovementMethod(LinkMovementMethod.getInstance());
tosAndPpText.setText(tosTextSS);
TextView takeQuickTourButton = root.findViewById(R.id.take_quick_tour_button);
takeQuickTourButton.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
braveRewardsOnboardingModalView.setVisibility(View.GONE);
showBraveRewardsOnboarding(root);
}
}));
Button btnBraveRewards = root.findViewById(R.id.btn_brave_rewards);
btnBraveRewards.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
braveRewardsOnboardingModalView.setVisibility(View.GONE);
BraveAdsNativeHelper.nativeSetAdsEnabled(Profile.getLastUsedRegularProfile());
BraveRewardsNativeWorker.getInstance().SetAutoContributeEnabled(true);
}
}));
AppCompatImageView modalCloseButton = braveRewardsOnboardingModalView.findViewById(R.id.modal_close);
modalCloseButton.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
showBraveRewardsOptInLayout(root);
braveRewardsOnboardingModalView.setVisibility(View.GONE);
}
}));
}
private void showBraveRewardsOnboarding(View root) {
braveRewardsOnboardingView = root.findViewById(R.id.brave_rewards_onboarding_layout_id);
braveRewardsOnboardingView.setVisibility(View.VISIBLE);
final Button btnNext = braveRewardsOnboardingView.findViewById(R.id.btn_next);
btnNext.setOnClickListener(braveRewardsOnboardingClickListener);
braveRewardsOnboardingView.findViewById(R.id.btn_go_back).setOnClickListener(braveRewardsOnboardingClickListener);
braveRewardsOnboardingView.findViewById(R.id.btn_skip).setOnClickListener(braveRewardsOnboardingClickListener);
braveRewardsOnboardingView.findViewById(R.id.btn_start_quick_tour).setOnClickListener(braveRewardsOnboardingClickListener);
braveRewardsViewPager = braveRewardsOnboardingView.findViewById(R.id.brave_rewards_view_pager);
braveRewardsViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(
int position, float positionOffset, int positionOffsetPixels) {
if (positionOffset == 0
&& positionOffsetPixels == 0
&& position == 0){
braveRewardsOnboardingView.findViewById(R.id.onboarding_first_screen_layout).setVisibility(View.VISIBLE);
braveRewardsOnboardingView.findViewById(R.id.onboarding_action_layout).setVisibility(View.GONE);
} else {
braveRewardsOnboardingView.findViewById(R.id.onboarding_action_layout).setVisibility(View.VISIBLE);
braveRewardsOnboardingView.findViewById(R.id.onboarding_first_screen_layout).setVisibility(View.GONE);
}
}
@Override
public void onPageSelected(int position) {
if (braveRewardsOnboardingPagerAdapter != null
&& position == braveRewardsOnboardingPagerAdapter.getCount()-1) {
btnNext.setText(mActivity.getResources().getString(R.string.done));
} else {
btnNext.setText(mActivity.getResources().getString(R.string.next));
}
}
@Override
public void onPageScrollStateChanged(int state) {}
});
braveRewardsOnboardingPagerAdapter = new BraveRewardsOnboardingPagerAdapter();
braveRewardsViewPager.setAdapter(new BraveRewardsOnboardingPagerAdapter());
TabLayout braveRewardsTabLayout = braveRewardsOnboardingView.findViewById(R.id.brave_rewards_tab_layout);
braveRewardsTabLayout.setupWithViewPager(braveRewardsViewPager, true);
AppCompatImageView modalCloseButton = braveRewardsOnboardingView.findViewById(R.id.modal_close);
modalCloseButton.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
braveRewardsOnboardingView.setVisibility(View.GONE);
}
}));
braveRewardsOnboardingView.findViewById(R.id.onboarding_first_screen_layout).setVisibility(View.VISIBLE);
braveRewardsOnboardingView.findViewById(R.id.onboarding_action_layout).setVisibility(View.GONE);
}
private void showBraveRewardsWelcomeLayout(View root) {
braveRewardsWelcomeView = root.findViewById(R.id.brave_rewards_welcome_layout_id);
braveRewardsWelcomeView.setVisibility(View.VISIBLE);
TextView payoutDateText = braveRewardsWelcomeView.findViewById(R.id.payout_date_text);
Calendar cal = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("MMM. d'th' yyyy", Locale.getDefault());
Date currentTime = new Date();
cal.setTime(currentTime);
cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 6);
payoutDateText.setText(dateFormat.format(cal.getTime()));
TextView btnQuickRefresherTour = braveRewardsWelcomeView.findViewById(R.id.quick_refresher_tour_button);
btnQuickRefresherTour.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View v) {
braveRewardsWelcomeView.setVisibility(View.GONE);
showBraveRewardsOnboarding(root);
}
}));
}
View.OnClickListener braveRewardsOnboardingClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
int viewId = view.getId();
if (viewId == R.id.btn_start_quick_tour) {
if (braveRewardsViewPager != null
&& braveRewardsViewPager.getCurrentItem() == 0) {
braveRewardsViewPager.setCurrentItem(braveRewardsViewPager.getCurrentItem() + 1);
}
}
if (viewId == R.id.btn_next) {
if (braveRewardsViewPager != null
&& braveRewardsOnboardingPagerAdapter != null) {
if(braveRewardsViewPager.getCurrentItem() == braveRewardsOnboardingPagerAdapter.getCount()-1) {
if (braveRewardsOnboardingView != null) {
braveRewardsOnboardingView.setVisibility(View.GONE);
}
} else {
braveRewardsViewPager.setCurrentItem(braveRewardsViewPager.getCurrentItem() + 1);
}
}
}
if (viewId == R.id.btn_skip
&& braveRewardsOnboardingView != null) {
braveRewardsOnboardingView.setVisibility(View.GONE);
}
if (viewId == R.id.btn_go_back
&& braveRewardsViewPager != null) {
braveRewardsViewPager.setCurrentItem(braveRewardsViewPager.getCurrentItem() - 1);
}
}
};
private void SetupNotificationsControls() {
// Check for notifications
if (mBraveRewardsNativeWorker != null) {
@@ -513,6 +804,20 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
public void showLikePopDownMenu() {
this.showLikePopDownMenu(0, 0);
if (root!= null && PackageUtils.isFirstInstall(mActivity)) {
if (BraveRewardsHelper.shouldShowBraveRewardsOnboarding()) {
showBraveRewardsOnboarding(root);
BraveRewardsHelper.setShowBraveRewardsOnboarding(true);
} else if ((BraveRewardsHelper.getBraveRewardsOpenCount() == 0 || BraveRewardsHelper.getBraveRewardsOpenCount() == 1)
&& !BraveAdsNativeHelper.nativeIsBraveAdsEnabled(Profile.getLastUsedRegularProfile())) {
showBraveRewardsOnboardingModal(root);
BraveRewardsHelper.updateBraveRewardsOpenCount();
} else if (BraveRewardsHelper.getBraveRewardsOpenCount() == 1
&& BraveAdsNativeHelper.nativeIsBraveAdsEnabled(Profile.getLastUsedRegularProfile())) {
showBraveRewardsWelcomeLayout(root);
BraveRewardsHelper.updateBraveRewardsOpenCount();
}
}
}
public void showLikePopDownMenu(int xOffset, int yOffset) {
@@ -0,0 +1,45 @@
/**
* Copyright (c) 2020 The Brave Authors. All rights reserved.
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package org.chromium.chrome.browser.custom_layout;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import androidx.viewpager.widget.ViewPager;
public class HeightWrappingViewPager extends ViewPager {
public HeightWrappingViewPager(Context context) {
super(context);
}
public HeightWrappingViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int mode = MeasureSpec.getMode(heightMeasureSpec);
// Unspecified means that the ViewPager is in a ScrollView WRAP_CONTENT.
// At Most means that the ViewPager is not in a ScrollView WRAP_CONTENT.
if (mode == MeasureSpec.UNSPECIFIED || mode == MeasureSpec.AT_MOST) {
// super has to be called in the beginning so the child views can be initialized.
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int height = 0;
for (int i = 0; i < getChildCount(); i++) {
View child = getChildAt(i);
child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
int h = child.getMeasuredHeight();
if (h > height) height = h;
}
heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);
}
// super has to be called again so the new specs are treated as exact measurements
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}
@@ -35,6 +35,7 @@ import android.widget.TextView;
import org.chromium.base.ContextUtils;
import org.chromium.base.Log;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.app.BraveActivity;
import org.chromium.chrome.browser.BraveAdsNativeHelper;
import org.chromium.chrome.browser.BraveRewardsHelper;
import org.chromium.chrome.browser.BraveRewardsNativeWorker;
@@ -165,11 +166,16 @@ public class NTPUtil {
}
public static void showNonDistruptiveBanner(ChromeActivity chromeActivity, View view, int ntpType, SponsoredTab sponsoredTab, NewTabPageListener newTabPageListener) {
ViewGroup nonDistruptiveBannerLayout = (ViewGroup) view.findViewById(R.id.non_distruptive_banner);
final ViewGroup nonDistruptiveBannerLayout = (ViewGroup) view.findViewById(R.id.non_distruptive_banner);
nonDistruptiveBannerLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
clickOnBottomBanner(chromeActivity, ntpType, nonDistruptiveBannerLayout, sponsoredTab, newTabPageListener);
// if (BraveActivity.getBraveActivity() != null) {
// nonDistruptiveBannerLayout.setVisibility(View.GONE);
// BraveRewardsHelper.setShowBraveRewardsOnboarding(true);
// BraveActivity.getBraveActivity().openRewardsPanel();
// }
}
});
nonDistruptiveBannerLayout.setVisibility(View.GONE);
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<!--border color and border width-->
<stroke
android:width="1dp"
android:color="@color/brave_rewards_modal_theme_color" />
<!--border radius in dp-->
<corners android:radius="20dp"/>
</shape>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="0dp"
android:shape="ring"
android:thickness="4dp"
android:useLevel="false">
<solid android:color="#DADCE8"/>
</shape>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
android:innerRadius="0dp"
android:shape="ring"
android:thickness="4dp"
android:useLevel="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/brave_rewards_modal_theme_color"/>
</shape>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/brave_rewards_onboarding_selected"
android:state_selected="true"/>
<item android:drawable="@drawable/brave_rewards_onboarding_default"/>
</selector>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2020 The Brave Authors. All rights reserved.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#339AF0"/>
<corners android:radius="4dp"/>
</shape>
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M15.41,7.41L14,6l-6,6 6,6 1.41,-1.41L10.83,12z"/>
</vector>
@@ -0,0 +1,60 @@
<vector android:height="146dp" android:viewportHeight="146.37"
android:viewportWidth="201.5" android:width="202dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#a78aff" android:pathData="M51.89,140.07a10.09,10.09 0,0 0,7.14 -3,10.15 10.15,0 0,0 2.95,-7.2V108.42a13.6,13.6 0,0 1,1 -5.16,13.32 13.32,0 0,1 24.69,0 13.6,13.6 0,0 1,1 5.16v21.46a10.26,10.26 0,0 0,3 7.2,10.09 10.09,0 0,0 7.14,3 6.23,6.23 0,0 1,4.39 1.86,6.34 6.34,0 0,1 1.81,4.44H45.64a6.47,6.47 0,0 1,0.47 -2.42,6.4 6.4,0 0,1 1.36,-2 6.22,6.22 0,0 1,2 -1.37A6.32,6.32 0,0 1,51.89 140.07Z"/>
<path android:fillColor="#f2eeff"
android:pathData="M136.84,38.33H6.67A4.24,4.24 0,0 0,2.5 42.62v82.44a4.23,4.23 0,0 0,4.17 4.29H136.84a4.22,4.22 0,0 0,4.17 -4.29V42.62A4.23,4.23 0,0 0,136.84 38.33Z"
android:strokeColor="#d9cdff" android:strokeWidth="5"/>
<path android:fillColor="#fff" android:pathData="M21.9,57.72L97.88,57.72A3.17,3.17 0,0 1,101.05 60.89L101.05,117.08A3.17,3.17 0,0 1,97.88 120.25L21.9,120.25A3.17,3.17 0,0 1,18.73 117.08L18.73,60.89A3.17,3.17 0,0 1,21.9 57.72z"/>
<path android:fillColor="#f1f3f5" android:pathData="M18.73,60.89a3.16,3.16 0,0 1,3.16 -3.17h76A3.16,3.16 0,0 1,101 60.89V76.72H18.73Z"/>
<path android:fillColor="#ced4da" android:pathData="M18.73,71.11h82.32v12.66h-82.32z"/>
<path android:fillColor="#fff" android:pathData="M26.64,74.27L93.13,74.27A1.58,1.58 0,0 1,94.71 75.85L94.71,79.02A1.58,1.58 0,0 1,93.13 80.6L26.64,80.6A1.58,1.58 0,0 1,25.06 79.02L25.06,75.85A1.58,1.58 0,0 1,26.64 74.27z"/>
<path android:fillColor="#ced4da" android:pathData="M23.89,63.4m-1.58,0a1.58,1.58 0,1 1,3.16 0a1.58,1.58 0,1 1,-3.16 0"/>
<path android:fillColor="#ced4da" android:pathData="M28.76,63.4m-1.58,0a1.58,1.58 0,1 1,3.16 0a1.58,1.58 0,1 1,-3.16 0"/>
<path android:fillColor="#ced4da" android:pathData="M33.62,63.4m-1.58,0a1.58,1.58 0,1 1,3.16 0a1.58,1.58 0,1 1,-3.16 0"/>
<path android:fillColor="#ced4da" android:pathData="M38.25,66.36a1.59,1.59 0,0 1,1.58 -1.59H62a1.59,1.59 0,0 1,1.59 1.59v4.75H38.25Z"/>
<path android:fillColor="#f1f3f5" android:pathData="M29.8,87.8L37.72,87.8A1.58,1.58 0,0 1,39.3 89.38L39.3,97.3A1.58,1.58 0,0 1,37.72 98.88L29.8,98.88A1.58,1.58 0,0 1,28.22 97.3L28.22,89.38A1.58,1.58 0,0 1,29.8 87.8z"/>
<path android:fillColor="#f1f3f5" android:pathData="M29.8,103.65L37.72,103.65A1.58,1.58 0,0 1,39.3 105.23L39.3,113.15A1.58,1.58 0,0 1,37.72 114.73L29.8,114.73A1.58,1.58 0,0 1,28.22 113.15L28.22,105.23A1.58,1.58 0,0 1,29.8 103.65z"/>
<path android:fillColor="#f1f3f5" android:pathData="M46.43,89.38h34A1.59,1.59 0,0 1,82.05 91h0a1.59,1.59 0,0 1,-1.59 1.59h-34A1.58,1.58 0,0 1,44.85 91h0A1.58,1.58 0,0 1,46.43 89.38Z"/>
<path android:fillColor="#f1f3f5" android:pathData="M46.43,105.21h34a1.59,1.59 0,0 1,1.59 1.58h0a1.59,1.59 0,0 1,-1.59 1.59h-34a1.58,1.58 0,0 1,-1.58 -1.59h0A1.58,1.58 0,0 1,46.43 105.21Z"/>
<path android:fillColor="#f1f3f5" android:pathData="M46.43,95.71h34a1.59,1.59 0,0 1,1.59 1.59h0a1.59,1.59 0,0 1,-1.59 1.58h-34a1.58,1.58 0,0 1,-1.58 -1.58h0A1.58,1.58 0,0 1,46.43 95.71Z"/>
<path android:fillColor="#f1f3f5" android:pathData="M46.43,110.75h34a1.59,1.59 0,0 1,1.59 1.59h0a1.59,1.59 0,0 1,-1.59 1.58h-34a1.58,1.58 0,0 1,-1.58 -1.58h0A1.58,1.58 0,0 1,46.43 110.75Z"/>
<path android:fillColor="#f1ecff" android:pathData="M185.49,22.38V70.32H91.54A10.25,10.25 0,0 1,81.31 60.1V15.71h97.35A6.75,6.75 0,0 1,185.49 22.38Z"/>
<path android:fillColor="#cfc0ff" android:pathData="M178.66,12.21H81.31V60.1A10.25,10.25 0,0 0,91.54 70.32H189V22.38A10.26,10.26 0,0 0,178.66 12.21ZM182,66.82H91.54A6.79,6.79 0,0 1,86.07 64a6.7,6.7 0,0 1,-1.26 -3.91V19.21h93.85A3.25,3.25 0,0 1,182 22.38Z"/>
<path android:fillColor="#f1f3f5" android:pathData="M83.24,52.27V66.06a10.13,10.13 0,0 1,-1.93 -6V49.49A3.46,3.46 0,0 1,83.24 52.27Z"/>
<path android:fillColor="#fff" android:pathData="M97.88,28.43L169.9,28.43A3.17,3.17 0,0 1,173.07 31.6L173.07,52.17A3.17,3.17 0,0 1,169.9 55.34L97.88,55.34A3.17,3.17 0,0 1,94.71 52.17L94.71,31.6A3.17,3.17 0,0 1,97.88 28.43z"/>
<path android:pathData="M113.81,38.41l0.33,-0.81 -0.92,-1c-0.53,-0.52 -1.6,-0.22 -1.6,-0.22L110.4,35H106l-1.24,1.42s-1.08,-0.3 -1.58,0.22l-0.94,1 0.33,0.81 -0.42,1.23s1.25,4.77 1.38,5.36a3,3 0,0 0,0.4 1.23,3.11 3.11,0 0,0 0.89,1l2.52,1.73c0.24,0.15 0.54,0.42 0.81,0.42s0.56,-0.27 0.8,-0.42l2.52,-1.73a3.11,3.11 0,0 0,0.89 -1,3 3,0 0,0 0.4,-1.23l1.38,-5.36Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="-5748.06" android:endY="42.150005"
android:startX="-5749.5" android:startY="42.150005" android:type="linear">
<item android:color="#FFFF5500" android:offset="0"/>
<item android:color="#FFFF5500" android:offset="0.41"/>
<item android:color="#FFFF2000" android:offset="0.58"/>
<item android:color="#FFFF2000" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#fff" android:pathData="M110.09,44.75l-0.83,-0.43a3.85,3.85 0,0 0,-1 -0.42,4 4,0 0,0 -0.92,0.42l-0.83,0.43c-0.15,0.07 0,0.25 0,0.25l1.4,1.11c0.11,0.11 0.26,0.28 0.39,0.28s0.31,-0.17 0.42,-0.28 1.4,-1 1.4,-1.11S110.2,44.75 110.09,44.75ZM111.27,37.3s-1.33,0.26 -1.51,0.26h0a5.65,5.65 0,0 1,-0.89 -0.26,2.15 2.15,0 0,0 -0.61,-0.13h-0.07a0.78,0.78 0,0 0,-0.26 0c-0.09,0 -0.19,0 -0.28,0.09a6.24,6.24 0,0 1,-0.94 0.26h-0.05l-0.16,0 -0.14,0 -0.12,0 -0.9,-0.17 -0.1,0h0a12,12 0,0 0,-1.57 2.35c0,0.41 0.2,0.52 0.4,0.74l1.18,1.29c0.11,0.13 0.35,0.31 0.22,0.64a1.3,1.3 0,0 0,-0.2 0.57,1.26 1.26,0 0,0 0.09,0.61 1.09,1.09 0,0 0,0.85 0.65,4 4,0 0,0 1,-0.48c0.22,-0.15 0.89,-0.72 0.89,-0.94s-0.7,-0.61 -0.83,-0.7 -0.7,-0.43 -0.72,-0.57 0,-0.17 0.15,-0.5 0.49,-0.79 0.44,-1.07 -0.55,-0.44 -0.92,-0.59L105,38.87h0.19a6.18,6.18 0,0 1,1.36 0,4.5 4.5,0 0,1 0.94,0.31 0.9,0.9 0,0 1,0 0.35c0,0.26 -0.29,1.55 -0.31,1.77s-0.08,0.28 0.16,0.44a1.62,1.62 0,0 0,0.78 0.15,3.79 3.79,0 0,0 0.79,-0.15c0.18,-0.07 0.2,-0.22 0.18,-0.44s-0.33,-1.42 -0.33,-1.77v-0.35a4.68,4.68 0,0 1,1 -0.31,5.92 5.92,0 0,1 1.33,0h0.2l-1.14,0.44c-0.35,0.15 -0.87,0.28 -0.92,0.59s0.27,0.72 0.44,1.07 0.2,0.35 0.18,0.5 -0.62,0.49 -0.75,0.57 -0.83,0.48 -0.83,0.7 0.68,0.79 0.9,0.94a4.15,4.15 0,0 0,1 0.48c0.24,0.07 0.63,-0.21 0.85,-0.65a1.37,1.37 0,0 0,0.13 -0.59,1.31 1.31,0 0,0 -0.13,-0.59c-0.15,-0.33 0.09,-0.51 0.2,-0.64l1.18,-1.29c0.2,-0.22 0.42,-0.33 0.42,-0.74A11.81,11.81 0,0 0,111.27 37.3Z"/>
<path android:pathData="M111.62,36.4 L110.4,35H106l-1.24,1.42s-1.08,-0.31 -1.58,0.22c0,0 1.44,-0.13 1.93,0.68 0,0 1.33,0.26 1.5,0.26a6.05,6.05 0,0 0,1 -0.26,1.64 1.64,0 0,1 0.59,-0.13 1.85,1.85 0,0 1,0.61 0.13,5.42 5.42,0 0,0 0.92,0.26c0.17,0 1.5,-0.26 1.5,-0.26 0.51,-0.81 2,-0.68 2,-0.68 -0.52,-0.53 -1.6,-0.22 -1.6,-0.22Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="-4727.74" android:endY="36.270004"
android:startX="-4728.84" android:startY="36.270004" android:type="linear">
<item android:color="#FFFF452A" android:offset="0"/>
<item android:color="#FFFF2000" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#a78aff" android:pathData="M122.41,34.77H161.2a1.58,1.58 0,0 1,1.58 1.58h0a1.58,1.58 0,0 1,-1.58 1.58H122.41a1.58,1.58 0,0 1,-1.58 -1.58h0A1.58,1.58 0,0 1,122.41 34.77Z"/>
<path android:fillColor="#d0d2f7" android:pathData="M122.41,41.1h33.25a1.58,1.58 0,0 1,1.58 1.58h0a1.58,1.58 0,0 1,-1.58 1.58H122.41a1.58,1.58 0,0 1,-1.58 -1.58h0A1.58,1.58 0,0 1,122.41 41.1Z"/>
<path android:fillColor="#d0d2f7" android:pathData="M122.41,47.43h31.66A1.59,1.59 0,0 1,155.66 49h0a1.59,1.59 0,0 1,-1.59 1.59H122.41A1.59,1.59 0,0 1,120.83 49h0A1.58,1.58 0,0 1,122.41 47.43Z"/>
<path android:pathData="M191.27,0L91.54,0A10.24,10.24 0,0 0,81.31 10.23L81.31,60.1A10.25,10.25 0,0 0,91.54 70.32h99.73A10.23,10.23 0,0 0,201.5 60.1L201.5,10.23A10.24,10.24 0,0 0,191.27 0ZM194.5,60.1a3.23,3.23 0,0 1,-3.23 3.22L91.42,63.32a3.2,3.2 0,0 1,-3.11 -3.21L88.31,10.23a1.62,1.62 0,0 1,0 -0.31A3.22,3.22 0,0 1,91.54 7h99.73a3.23,3.23 0,0 1,3.23 3.23Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="185.93" android:endY="84.130005"
android:startX="96.89" android:startY="-13.809996" android:type="linear">
<item android:color="#FF4C54D2" android:offset="0"/>
<item android:color="#FFBF14A2" android:offset="0.56"/>
<item android:color="#FFF73A1C" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>
@@ -0,0 +1,210 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="192dp"
android:height="189dp"
android:viewportWidth="192"
android:viewportHeight="189">
<path
android:pathData="M14.698,7.823H177.269C180.995,7.823 184.012,11.936 184.012,16.987V172.563C184.012,177.626 180.995,181.726 177.269,181.726H14.698C10.972,181.726 7.955,177.614 7.955,172.563V16.999C8.001,11.936 10.972,7.823 14.698,7.823Z"
android:fillColor="#F8F9FA"/>
<path
android:pathData="M8,13.929C8.003,12.138 8.715,10.422 9.979,9.157C11.243,7.892 12.957,7.182 14.743,7.182H177.269C179.055,7.182 180.768,7.892 182.032,9.157C183.297,10.422 184.008,12.138 184.011,13.929V42.107H8V13.929Z"
android:fillColor="#F1F3F5"/>
<path
android:pathData="M19.348,21.867C21.21,21.867 22.719,20.354 22.719,18.488C22.719,16.621 21.21,15.108 19.348,15.108C17.486,15.108 15.977,16.621 15.977,18.488C15.977,20.354 17.486,21.867 19.348,21.867Z"
android:fillColor="#CED4DA"/>
<path
android:pathData="M29.704,21.867C31.565,21.867 33.075,20.354 33.075,18.488C33.075,16.621 31.565,15.108 29.704,15.108C27.841,15.108 26.332,16.621 26.332,18.488C26.332,20.354 27.841,21.867 29.704,21.867Z"
android:fillColor="#CED4DA"/>
<path
android:pathData="M40.057,21.867C41.919,21.867 43.428,20.354 43.428,18.488C43.428,16.621 41.919,15.108 40.057,15.108C38.195,15.108 36.686,16.621 36.686,18.488C36.686,20.354 38.195,21.867 40.057,21.867Z"
android:fillColor="#CED4DA"/>
<path
android:pathData="M184.012,30.469H7.955V57.341H184.012V30.469Z"
android:fillColor="#CED4DA"/>
<path
android:pathData="M166.765,37.204H25.2C23.338,37.204 21.828,38.717 21.828,40.583V47.342C21.828,49.208 23.338,50.721 25.2,50.721H166.765C168.627,50.721 170.137,49.208 170.137,47.342V40.583C170.137,38.717 168.627,37.204 166.765,37.204Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M150.651,42.096L150.811,41.683C150.811,41.683 150.606,41.454 150.343,41.202C150.08,40.95 149.531,41.088 149.531,41.088L148.914,40.377H146.72L146.091,41.088C146.091,41.088 145.543,40.939 145.28,41.202L144.811,41.683L144.983,42.096L144.766,42.703C144.766,42.703 145.394,45.085 145.463,45.383C145.488,45.6 145.56,45.809 145.674,45.995C145.789,46.181 145.943,46.34 146.126,46.46L147.406,47.33C147.522,47.434 147.664,47.506 147.817,47.536C147.969,47.503 148.111,47.432 148.228,47.33L149.508,46.46C149.69,46.339 149.842,46.181 149.954,45.994C150.067,45.808 150.137,45.599 150.16,45.383C150.228,45.085 150.857,42.703 150.857,42.703L150.651,42.096Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="43.9626"
android:startX="144.766"
android:endY="43.9626"
android:endX="150.857"
android:type="linear">
<item android:offset="0" android:color="#FFFF5500"/>
<item android:offset="0.41" android:color="#FFFF5500"/>
<item android:offset="0.58" android:color="#FFFF2000"/>
<item android:offset="1" android:color="#FFFF2000"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M148.572,41.672C148.663,41.672 149.338,41.534 149.338,41.534C149.651,41.881 149.92,42.266 150.138,42.68C150.14,42.739 150.128,42.799 150.102,42.853C150.076,42.907 150.037,42.953 149.989,42.989V42.989L149.383,43.63C149.337,43.663 149.304,43.71 149.29,43.765C149.275,43.819 149.28,43.877 149.303,43.928V43.928C149.346,44.016 149.368,44.111 149.368,44.209C149.368,44.306 149.346,44.402 149.303,44.489C149.189,44.707 148.983,44.845 148.869,44.822C148.678,44.766 148.497,44.681 148.332,44.57C148.229,44.501 147.886,44.215 147.886,44.111C147.886,44.008 148.126,43.871 148.252,43.791H148.321C148.423,43.722 148.618,43.607 148.629,43.55C148.641,43.493 148.629,43.458 148.549,43.298L148.481,43.184C148.401,43.035 148.298,42.874 148.321,42.76C148.343,42.645 148.549,42.554 148.721,42.485H148.789L148.972,42.416L149.372,42.267C149.372,42.267 149.372,42.267 149.269,42.21H149.201C148.996,42.176 148.788,42.176 148.583,42.21H148.492C148.356,42.234 148.224,42.28 148.103,42.347V42.347C148.103,42.347 148.103,42.347 148.103,42.508C148.096,42.569 148.096,42.63 148.103,42.691C148.103,42.932 148.218,43.31 148.229,43.39C148.229,43.481 148.229,43.55 148.138,43.573L147.772,43.642C147.644,43.631 147.518,43.608 147.395,43.573V43.573C147.281,43.573 147.292,43.481 147.303,43.39C147.303,43.31 147.383,42.932 147.429,42.691C147.436,42.63 147.436,42.569 147.429,42.508C147.429,42.393 147.429,42.37 147.429,42.347C147.306,42.284 147.176,42.238 147.041,42.21H146.938C146.733,42.176 146.525,42.176 146.321,42.21H146.286C146.161,42.21 146.149,42.21 146.183,42.267L146.583,42.416L146.766,42.485H146.835C147.006,42.554 147.212,42.622 147.235,42.76C147.228,42.914 147.172,43.063 147.075,43.184C147.071,43.222 147.071,43.26 147.075,43.298C146.983,43.458 146.983,43.481 146.983,43.55C146.983,43.619 147.189,43.722 147.303,43.791H147.361C147.475,43.871 147.726,44.02 147.726,44.111C147.726,44.203 147.383,44.501 147.269,44.57C147.108,44.681 146.931,44.766 146.743,44.822C146.618,44.822 146.423,44.707 146.309,44.489C146.264,44.403 146.241,44.306 146.241,44.209C146.241,44.111 146.264,44.015 146.309,43.928C146.328,43.875 146.329,43.818 146.312,43.764C146.296,43.711 146.263,43.664 146.218,43.63V43.63L145.623,42.989C145.575,42.953 145.537,42.907 145.511,42.853C145.485,42.799 145.473,42.739 145.475,42.68C145.693,42.266 145.962,41.881 146.275,41.534C146.275,41.534 146.961,41.672 147.052,41.672C147.174,41.654 147.293,41.619 147.406,41.569H147.521C147.619,41.529 147.723,41.506 147.829,41.5C147.931,41.506 148.032,41.529 148.126,41.569H148.241C148.346,41.618 148.457,41.652 148.572,41.672V41.672ZM148.446,45.108L148.732,45.257C148.789,45.257 148.732,45.348 148.732,45.383C148.732,45.417 148.081,45.887 148.023,45.944C147.966,46.001 147.898,46.07 147.852,46.07C147.806,46.07 147.726,46.001 147.669,45.944C147.669,45.944 146.995,45.417 146.949,45.383C146.903,45.348 146.881,45.291 146.949,45.257L147.235,45.108L147.372,45.039C147.538,44.949 147.715,44.88 147.898,44.833C148.08,44.881 148.257,44.951 148.423,45.039L148.446,45.108Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M149.531,41.088L148.914,40.377H146.719L146.091,41.088C146.091,41.088 145.542,40.939 145.279,41.202C145.279,41.202 146.011,41.133 146.262,41.546C146.262,41.546 146.948,41.672 147.039,41.672C147.199,41.64 147.356,41.594 147.508,41.534C147.603,41.489 147.706,41.466 147.811,41.466C147.915,41.466 148.019,41.489 148.114,41.534C148.269,41.595 148.43,41.641 148.594,41.672C148.685,41.672 149.359,41.546 149.359,41.546C149.611,41.133 150.342,41.202 150.342,41.202C150.079,40.939 149.531,41.088 149.531,41.088Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="41.0302"
android:startX="145.394"
android:endY="41.0302"
android:endX="150.342"
android:type="linear">
<item android:offset="0" android:color="#FFFF452A"/>
<item android:offset="1" android:color="#FFFF2000"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M155.543,47.262L157.829,45.956L159.36,43.275V40.698C159.337,40.699 159.315,40.708 159.296,40.722C159.278,40.736 159.264,40.756 159.257,40.778L157.429,43.951L155.612,47.124C155.601,47.146 155.596,47.169 155.596,47.193C155.596,47.216 155.601,47.24 155.612,47.262H155.543Z"
android:fillColor="#FF4724"
android:fillType="evenOdd"/>
<path
android:pathData="M159.314,40.698V43.275L160.857,45.956L163.086,47.262C163.099,47.241 163.106,47.217 163.106,47.193C163.106,47.168 163.099,47.145 163.086,47.124L161.269,43.951L159.44,40.778C159.44,40.721 159.372,40.698 159.326,40.698H159.314Z"
android:fillColor="#9E1F63"
android:fillType="evenOdd"/>
<path
android:pathData="M163.086,47.262L160.857,45.956H157.783L155.497,47.262C155.512,47.28 155.531,47.296 155.553,47.306C155.575,47.316 155.599,47.32 155.623,47.319H162.914C162.983,47.319 163.028,47.319 163.04,47.262H163.086Z"
android:fillColor="#662D91"
android:fillType="evenOdd"/>
<path
android:pathData="M157.783,45.956H160.857L159.315,43.275L157.783,45.956Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M49.92,20.32C49.935,19.419 50.303,18.559 50.944,17.927C51.585,17.295 52.449,16.941 53.348,16.941H100.48C101.379,16.941 102.243,17.295 102.884,17.927C103.526,18.559 103.893,19.419 103.908,20.32V30.446H49.92V20.32Z"
android:fillColor="#CED4DA"/>
<path
android:pathData="M48.801,66.07H31.944C30.082,66.07 28.572,67.583 28.572,69.449V86.344C28.572,88.211 30.082,89.724 31.944,89.724H48.801C50.663,89.724 52.172,88.211 52.172,86.344V69.449C52.172,67.583 50.663,66.07 48.801,66.07Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,69.449H139.805C140.705,69.449 141.568,69.803 142.21,70.435C142.851,71.067 143.219,71.926 143.234,72.828C143.234,73.739 142.873,74.613 142.23,75.258C141.587,75.902 140.715,76.264 139.805,76.264H67.337C66.427,76.264 65.555,75.902 64.912,75.258C64.269,74.613 63.908,73.739 63.908,72.828V72.828C63.923,71.926 64.291,71.067 64.932,70.435C65.574,69.803 66.437,69.449 67.337,69.449V69.449Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,82.965H139.805C140.705,82.965 141.568,83.319 142.21,83.951C142.851,84.584 143.219,85.443 143.234,86.344V86.344C143.234,87.256 142.873,88.13 142.23,88.774C141.587,89.419 140.715,89.781 139.805,89.781H67.337C66.427,89.781 65.555,89.419 64.912,88.774C64.269,88.13 63.908,87.256 63.908,86.344C63.923,85.443 64.291,84.584 64.932,83.951C65.574,83.319 66.437,82.965 67.337,82.965Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M48.801,99.895H31.944C30.082,99.895 28.572,101.408 28.572,103.274V120.17C28.572,122.036 30.082,123.549 31.944,123.549H48.801C50.663,123.549 52.172,122.036 52.172,120.17V103.274C52.172,101.408 50.663,99.895 48.801,99.895Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,103.24H139.805C140.715,103.24 141.587,103.602 142.23,104.246C142.873,104.891 143.234,105.765 143.234,106.676V106.676C143.234,107.588 142.873,108.462 142.23,109.106C141.587,109.751 140.715,110.113 139.805,110.113H67.337C66.427,110.113 65.555,109.751 64.912,109.106C64.269,108.462 63.908,107.588 63.908,106.676C63.908,105.765 64.269,104.891 64.912,104.246C65.555,103.602 66.427,103.24 67.337,103.24Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,115.061H139.805C140.715,115.061 141.587,115.423 142.23,116.067C142.873,116.712 143.234,117.586 143.234,118.497V118.497C143.219,119.399 142.851,120.258 142.21,120.89C141.568,121.522 140.705,121.876 139.805,121.876H67.337C66.437,121.876 65.574,121.522 64.932,120.89C64.291,120.258 63.923,119.399 63.908,118.497C63.908,117.586 64.269,116.712 64.912,116.067C65.555,115.423 66.427,115.061 67.337,115.061Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M48.801,134.843H31.944C30.082,134.843 28.572,136.356 28.572,138.222V155.117C28.572,156.984 30.082,158.497 31.944,158.497H48.801C50.663,158.497 52.172,156.984 52.172,155.117V138.222C52.172,136.356 50.663,134.843 48.801,134.843Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,138.188H139.805C140.715,138.188 141.587,138.55 142.23,139.194C142.873,139.839 143.234,140.713 143.234,141.624V141.624C143.234,142.535 142.873,143.409 142.23,144.054C141.587,144.698 140.715,145.06 139.805,145.06H67.337C66.427,145.06 65.555,144.698 64.912,144.054C64.269,143.409 63.908,142.535 63.908,141.624V141.624C63.908,140.713 64.269,139.839 64.912,139.194C65.555,138.55 66.427,138.188 67.337,138.188V138.188Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M67.337,150.055H139.805C140.705,150.054 141.568,150.409 142.21,151.041C142.851,151.673 143.219,152.532 143.234,153.434V153.434C143.234,154.345 142.873,155.219 142.23,155.864C141.587,156.508 140.715,156.87 139.805,156.87H67.337C66.427,156.87 65.555,156.508 64.912,155.864C64.269,155.219 63.908,154.345 63.908,153.434C63.923,152.532 64.291,151.673 64.932,151.041C65.574,150.409 66.437,150.054 67.337,150.055Z"
android:fillColor="#E9ECEF"/>
<path
android:pathData="M145.051,106.756C145.051,106.942 144.978,107.119 144.847,107.25C144.717,107.381 144.539,107.455 144.354,107.455H142.971V108.818C142.95,108.987 142.868,109.141 142.74,109.254C142.613,109.366 142.449,109.428 142.28,109.428C142.111,109.428 141.947,109.366 141.82,109.254C141.692,109.141 141.61,108.987 141.589,108.818V107.455H140.206C140.038,107.433 139.883,107.351 139.771,107.223C139.659,107.096 139.598,106.932 139.598,106.762C139.598,106.592 139.659,106.428 139.771,106.301C139.883,106.173 140.038,106.091 140.206,106.069H141.589V104.683C141.576,104.585 141.584,104.484 141.613,104.39C141.642,104.295 141.691,104.207 141.757,104.132C141.822,104.058 141.902,103.998 141.993,103.957C142.083,103.916 142.181,103.895 142.28,103.895C142.379,103.895 142.477,103.916 142.567,103.957C142.658,103.998 142.738,104.058 142.804,104.132C142.869,104.207 142.918,104.295 142.947,104.39C142.976,104.484 142.984,104.585 142.971,104.683V106.069H144.354C144.445,106.068 144.536,106.084 144.62,106.118C144.705,106.152 144.782,106.202 144.847,106.266C144.911,106.33 144.963,106.406 144.998,106.491C145.033,106.575 145.051,106.665 145.051,106.756V106.756Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="109.428"
android:startX="145.051"
android:endY="105.039"
android:endX="138.912"
android:type="linear">
<item android:offset="0" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M122.537,120.559C107.44,120.559 99.303,132.953 99.303,138.027C99.303,143.102 107.44,155.495 122.537,155.495C137.634,155.495 145.771,143.09 145.771,138.027C145.771,132.964 137.634,120.559 122.537,120.559ZM122.537,151.612C109.406,151.612 103.177,140.719 103.177,138.027C103.177,135.335 109.406,124.442 122.537,124.442C135.668,124.442 141.897,135.335 141.897,138.027C141.897,140.719 135.668,151.612 122.537,151.612Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="124.923"
android:startX="107.166"
android:endY="151.062"
android:endX="137.967"
android:type="linear">
<item android:offset="0" android:color="#FF4C54D2"/>
<item android:offset="0.56" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M122.537,128.291C120.623,128.291 118.751,128.86 117.16,129.926C115.568,130.992 114.327,132.507 113.594,134.28C112.862,136.053 112.67,138.004 113.043,139.886C113.417,141.768 114.339,143.496 115.693,144.853C117.046,146.21 118.771,147.134 120.649,147.508C122.527,147.883 124.473,147.691 126.242,146.956C128.011,146.222 129.522,144.979 130.586,143.383C131.65,141.788 132.217,139.912 132.217,137.993C132.214,135.421 131.194,132.955 129.379,131.136C127.564,129.317 125.104,128.294 122.537,128.291V128.291ZM122.537,143.812C121.389,143.812 120.267,143.471 119.312,142.831C118.357,142.192 117.613,141.283 117.174,140.22C116.734,139.156 116.619,137.986 116.843,136.858C117.067,135.729 117.62,134.692 118.432,133.878C119.244,133.065 120.279,132.51 121.405,132.286C122.531,132.061 123.698,132.177 124.759,132.617C125.82,133.057 126.727,133.803 127.365,134.76C128.003,135.717 128.343,136.842 128.343,137.993C128.346,138.76 128.198,139.519 127.908,140.228C127.618,140.938 127.191,141.583 126.651,142.126C126.112,142.67 125.471,143.102 124.765,143.397C124.059,143.692 123.302,143.845 122.537,143.846V143.812Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="147.695"
android:startX="132.217"
android:endY="132.058"
android:endX="110.603"
android:type="linear">
<item android:offset="0" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M48.068,92.53C47.731,92.538 47.398,92.589 47.074,92.679L42.685,88.28C42.311,87.987 41.842,87.843 41.368,87.874C40.894,87.906 40.448,88.111 40.116,88.451C39.784,88.791 39.588,89.242 39.566,89.718C39.545,90.194 39.699,90.66 39.999,91.029L44.376,95.428C44.29,95.749 44.244,96.08 44.239,96.413C44.239,97.181 44.466,97.932 44.892,98.57C45.318,99.209 45.923,99.706 46.631,100C47.339,100.294 48.118,100.371 48.869,100.221C49.621,100.072 50.311,99.702 50.853,99.159C51.395,98.616 51.764,97.924 51.913,97.171C52.063,96.417 51.986,95.636 51.693,94.927C51.4,94.217 50.903,93.611 50.266,93.184C49.629,92.758 48.88,92.53 48.113,92.53H48.068ZM48.068,92.53C47.731,92.538 47.398,92.589 47.074,92.679L42.685,88.28C42.311,87.987 41.842,87.843 41.368,87.874C40.894,87.906 40.448,88.111 40.116,88.451C39.784,88.791 39.588,89.242 39.566,89.718C39.545,90.194 39.699,90.66 39.999,91.029L44.376,95.428C44.29,95.749 44.244,96.08 44.239,96.413C44.239,97.181 44.466,97.932 44.892,98.57C45.318,99.209 45.923,99.706 46.631,100C47.339,100.294 48.118,100.371 48.869,100.221C49.621,100.072 50.311,99.702 50.853,99.159C51.395,98.616 51.764,97.924 51.913,97.171C52.063,96.417 51.986,95.636 51.693,94.927C51.4,94.217 50.903,93.611 50.266,93.184C49.629,92.758 48.88,92.53 48.113,92.53H48.068ZM48.068,92.53C47.731,92.538 47.398,92.589 47.074,92.679L42.685,88.28C42.311,87.987 41.842,87.843 41.368,87.874C40.894,87.906 40.448,88.111 40.116,88.451C39.784,88.791 39.588,89.242 39.566,89.718C39.545,90.194 39.699,90.66 39.999,91.029L44.376,95.428C44.29,95.749 44.244,96.08 44.239,96.413C44.239,97.181 44.466,97.932 44.892,98.57C45.318,99.209 45.923,99.706 46.631,100C47.339,100.294 48.118,100.371 48.869,100.221C49.621,100.072 50.311,99.702 50.853,99.159C51.395,98.616 51.764,97.924 51.913,97.171C52.063,96.417 51.986,95.636 51.693,94.927C51.4,94.217 50.903,93.611 50.266,93.184C49.629,92.758 48.88,92.53 48.113,92.53H48.068Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="-973.138"
android:startX="419.346"
android:endY="-862.957"
android:endX="626.588"
android:type="linear">
<item android:offset="0" android:color="#FF4C54D2"/>
<item android:offset="0.56" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M63.874,85.256L66.857,82.267C67.22,81.901 67.424,81.407 67.424,80.892C67.424,80.377 67.22,79.882 66.857,79.517L64.925,77.582C64.747,77.399 64.533,77.253 64.298,77.154C64.062,77.055 63.809,77.004 63.554,77.004C63.299,77.004 63.046,77.055 62.81,77.154C62.575,77.253 62.361,77.399 62.183,77.582L59.2,80.571C56.499,78.655 53.349,77.471 50.057,77.135V73.126H51.988C52.255,73.146 52.523,73.111 52.776,73.023C53.029,72.935 53.261,72.795 53.457,72.613C53.654,72.431 53.81,72.21 53.918,71.964C54.025,71.718 54.08,71.452 54.08,71.184C54.08,70.916 54.025,70.65 53.918,70.405C53.81,70.159 53.654,69.938 53.457,69.756C53.261,69.573 53.029,69.434 52.776,69.345C52.523,69.257 52.255,69.222 51.988,69.243H44.194C43.927,69.222 43.659,69.257 43.406,69.345C43.153,69.434 42.921,69.573 42.725,69.756C42.529,69.938 42.372,70.159 42.265,70.405C42.158,70.65 42.102,70.916 42.102,71.184C42.102,71.452 42.158,71.718 42.265,71.964C42.372,72.21 42.529,72.431 42.725,72.613C42.921,72.795 43.153,72.935 43.406,73.023C43.659,73.111 43.927,73.146 44.194,73.126H46.125V77.112C41.873,77.527 37.876,79.335 34.752,82.256C31.628,85.177 29.552,89.049 28.846,93.272C28.139,97.495 28.841,101.834 30.843,105.617C32.845,109.4 36.035,112.416 39.919,114.199C43.804,115.981 48.166,116.431 52.331,115.477C56.497,114.524 60.232,112.222 62.96,108.926C65.688,105.63 67.256,101.525 67.421,97.246C67.586,92.967 66.339,88.753 63.874,85.256V85.256ZM48.068,111.945C45.003,111.947 42.005,111.038 39.455,109.333C36.905,107.628 34.917,105.203 33.743,102.365C32.568,99.527 32.259,96.403 32.856,93.39C33.453,90.376 34.928,87.607 37.095,85.434C39.262,83.26 42.023,81.78 45.029,81.18C48.036,80.579 51.152,80.886 53.985,82.062C56.817,83.237 59.238,85.228 60.942,87.782C62.645,90.337 63.554,93.34 63.554,96.413C63.551,100.529 61.919,104.477 59.016,107.388C56.112,110.3 52.175,111.939 48.068,111.945V111.945Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="115.966"
android:startX="67.4353"
android:endY="86.7422"
android:endX="18.9689"
android:type="linear">
<item android:offset="0" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M95.258,106.39L85.566,90.204L85.475,90.09C85.401,90.003 85.309,89.933 85.205,89.885C85.102,89.837 84.989,89.813 84.875,89.813C84.761,89.813 84.648,89.837 84.545,89.885C84.441,89.933 84.349,90.003 84.275,90.09L84.184,90.204L74.492,106.39L74.412,106.585V106.848V106.917L74.492,107.192L74.572,107.306L74.675,107.386H74.732H74.858H74.938H75.121H94.549C94.692,107.386 94.832,107.348 94.956,107.276C95.079,107.204 95.181,107.1 95.252,106.976C95.323,106.852 95.359,106.711 95.358,106.568C95.357,106.424 95.319,106.284 95.246,106.161L95.258,106.39ZM84.869,98.635L87.452,102.736H82.286L84.869,98.635ZM84.069,93.538V96.882L80.241,102.976L77.464,104.557L84.069,93.538ZM78.229,105.989L81.144,104.351H88.698L91.144,105.989H78.229ZM89.521,102.999L85.715,96.882V93.538L92.572,104.992L89.521,102.999Z"
android:fillColor="#4C54D2"
android:fillType="evenOdd"/>
<path
android:pathData="M163.17,118.465L153.479,102.28L153.387,102.165C153.313,102.078 153.221,102.008 153.117,101.961C153.014,101.913 152.901,101.888 152.787,101.888C152.673,101.888 152.56,101.913 152.457,101.961C152.353,102.008 152.261,102.078 152.187,102.165L152.096,102.28L142.404,118.465L142.324,118.66V118.923V118.992L142.404,119.267L142.484,119.381L142.587,119.462H142.644H142.77H142.85H143.033H162.461C162.604,119.461 162.744,119.423 162.868,119.351C162.991,119.279 163.093,119.176 163.164,119.051C163.235,118.927 163.271,118.786 163.271,118.643C163.27,118.5 163.231,118.359 163.159,118.236L163.17,118.465ZM152.781,110.71L155.364,114.811H150.199L152.781,110.71ZM151.981,105.613V108.958L148.153,115.052L145.376,116.632L151.981,105.613ZM146.141,118.064L149.056,116.426H156.61L159.056,118.064H146.141ZM157.433,115.075L153.627,108.958V105.613L160.484,117.068L157.433,115.075Z"
android:fillColor="#4C54D2"
android:fillType="evenOdd"/>
<path
android:pathData="M79.234,91.43C79.234,91.655 79.145,91.871 78.986,92.03C78.827,92.189 78.612,92.278 78.388,92.278H76.708V93.927C76.708,94.152 76.619,94.368 76.46,94.527C76.302,94.686 76.086,94.775 75.862,94.775C75.638,94.775 75.423,94.686 75.264,94.527C75.105,94.368 75.016,94.152 75.016,93.927V92.278H73.336C73.218,92.292 73.098,92.28 72.984,92.244C72.87,92.208 72.765,92.149 72.676,92.069C72.587,91.99 72.516,91.892 72.467,91.783C72.418,91.674 72.393,91.556 72.393,91.436C72.393,91.316 72.418,91.198 72.467,91.089C72.516,90.98 72.587,90.882 72.676,90.803C72.765,90.723 72.87,90.663 72.984,90.628C73.098,90.592 73.218,90.58 73.336,90.594H75.016V88.899C75.016,88.674 75.105,88.458 75.264,88.299C75.423,88.14 75.638,88.051 75.862,88.051C76.086,88.051 76.302,88.14 76.46,88.299C76.619,88.458 76.708,88.674 76.708,88.899V90.594H78.388C78.61,90.594 78.824,90.682 78.982,90.838C79.14,90.995 79.231,91.207 79.234,91.43V91.43Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="94.775"
android:startX="79.2336"
android:endY="89.2165"
android:endX="71.6993"
android:type="linear">
<item android:offset="0" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
</vector>
@@ -0,0 +1,86 @@
<vector android:height="153dp" android:viewportHeight="152.71"
android:viewportWidth="155.99" android:width="156dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:pathData="M76.31,79.43c-1.07,0 -2.17,-0.06 -3.26,-0.12l0.12,-2.26c1.06,0.06 2.13,0.1 3.18,0.12ZM80.23,79.43 L80.17,77.18c1.06,0 2.13,-0.08 3.17,-0.15l0.16,2.25C82.42,79.32 81.32,79.37 80.23,79.4ZM69.14,79c-1.07,-0.11 -2.16,-0.24 -3.24,-0.39l0.31,-2.24c1.05,0.15 2.12,0.28 3.16,0.39ZM87.4,78.9 L87.15,76.65c1,-0.11 2.1,-0.25 3.15,-0.41l0.34,2.23C89.56,78.63 88.47,78.78 87.4,78.9ZM62,78c-1.06,-0.2 -2.14,-0.43 -3.2,-0.67l0.51,-2.2c1,0.24 2.08,0.46 3.11,0.65ZM94.47,77.81 L94.03,75.6c1,-0.21 2.08,-0.44 3.1,-0.69l0.53,2.19C96.64,77.33 95.57,77.57 94.5,77.78ZM55,76.32c-1.05,-0.29 -2.1,-0.61 -3.13,-0.95l0.7,-2.14c1,0.32 2,0.63 3,0.92ZM101.45,76.05 L100.81,73.89c1,-0.3 2,-0.62 3,-1l0.73,2.14C103.57,75.42 102.52,75.75 101.48,76.05ZM48.17,74.05c-1,-0.39 -2,-0.8 -3,-1.22l0.89,-2.08C47,71.18 48,71.58 49,72ZM108.25,73.7 L107.42,71.6c1,-0.39 2,-0.8 2.93,-1.23l0.92,2.07C110.3,72.9 109.29,73.32 108.28,73.72ZM41.6,71.21c-1,-0.47 -2,-1 -2.91,-1.49l1.07,-2c0.93,0.5 1.88,1 2.83,1.45ZM114.85,70.78 L113.85,68.78c1,-0.47 1.89,-1 2.81,-1.48l1.1,2C116.79,69.78 115.82,70.29 114.85,70.78ZM35.28,67.78c-0.92,-0.56 -1.85,-1.15 -2.76,-1.76l1.26,-1.88c0.88,0.59 1.78,1.17 2.67,1.71ZM121.12,67.27 L119.92,65.35c0.9,-0.56 1.8,-1.14 2.66,-1.74l1.28,1.87C123,66.08 122.05,66.68 121.12,67.26ZM29.31,63.75q-1.3,-1 -2.58,-2L28.16,60c0.82,0.66 1.66,1.32 2.5,1.95ZM127,63.16l-1.37,-1.79c0.83,-0.64 1.66,-1.3 2.48,-2l1.44,1.73C128.76,61.82 127.9,62.51 127,63.16ZM23.71,59.16c-0.81,-0.74 -1.61,-1.5 -2.38,-2.26L23,55.32c0.75,0.74 1.53,1.48 2.31,2.18ZM132.5,58.5L131,56.87c0.78,-0.73 1.54,-1.47 2.27,-2.21l1.61,1.58C134.13,57 133.34,57.77 132.54,58.52ZM18.65,54.07c-0.73,-0.81 -1.45,-1.65 -2.14,-2.49l1.75,-1.43c0.67,0.81 1.36,1.62 2.07,2.4ZM137.55,53.36 L135.85,51.87c0.7,-0.79 1.38,-1.6 2,-2.42l1.77,1.41C139,51.7 138.26,52.55 137.55,53.36ZM14.1,48.47c-0.64,-0.89 -1.27,-1.79 -1.87,-2.7l1.89,-1.24c0.58,0.87 1.18,1.75 1.81,2.6ZM142,47.72l-1.84,-1.31c0.61,-0.86 1.2,-1.74 1.76,-2.62L143.84,45C143.25,45.92 142.64,46.83 142,47.72ZM10.17,42.42c-0.55,-1 -1.08,-1.92 -1.57,-2.88l2,-1c0.48,0.93 1,1.86 1.51,2.78ZM145.86,41.63 L143.86,40.53c0.5,-0.91 1,-1.85 1.47,-2.8l2,1C146.9,39.71 146.38,40.69 145.86,41.63ZM6.92,36c-0.44,-1 -0.86,-2 -1.24,-3l2.11,-0.79c0.37,1 0.77,2 1.19,2.92ZM149,35.15l-2.08,-0.88c0.4,-1 0.79,-2 1.15,-3l2.12,0.77C149.84,33.12 149.44,34.15 149,35.15ZM4.41,29.22c-0.33,-1 -0.62,-2.1 -0.88,-3.15l2.18,-0.55c0.26,1 0.54,2 0.85,3ZM151.41,28.34 L149.25,27.71c0.29,-1 0.56,-2 0.8,-3.06l2.2,0.52C152,26.23 151.74,27.3 151.43,28.34ZM2.69,22.22c-0.2,-1.07 -0.37,-2.16 -0.52,-3.24l2.24,-0.29c0.14,1 0.3,2.09 0.49,3.12ZM153.05,21.3 L150.83,20.93c0.17,-1 0.32,-2.09 0.44,-3.13l2.25,0.26C153.39,19.14 153.23,20.24 153.05,21.3ZM1.78,15.06c-0.07,-1.08 -0.11,-2.18 -0.13,-3.28l2.26,0c0,1.05 0.06,2.12 0.13,3.16ZM153.85,14.13L151.59,14c0.06,-1 0.08,-2.11 0.08,-3.16 0,-0.38 0,-0.77 0,-1.15l2.26,0c0,0.4 0,0.8 0,1.2C153.93,11.94 153.9,13 153.85,14.13ZM4,8 L1.72,7.84c0.05,-1.08 0.13,-2.18 0.24,-3.27L4.2,4.8C4.1,5.84 4,6.9 4,8ZM149.22,5.84c-0.08,-1.06 -0.2,-2.11 -0.34,-3.15l2.24,-0.3c0.14,1.07 0.26,2.17 0.35,3.26Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="78" android:endY="0.99"
android:startX="76.45" android:startY="79.28" android:type="linear">
<item android:color="#FFC2C6F5" android:offset="0.03"/>
<item android:color="#00C2C6F5" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillAlpha="0.4" android:pathData="M78,78c78,0 78,-78 78,-78H0S0,78 78,78Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="78" android:endY="1.4999988"
android:startX="78" android:startY="78.6" android:type="linear">
<item android:color="#FFD9CDFF" android:offset="0"/>
<item android:color="#00D9CDFF" android:offset="0.85"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#9e1f63" android:pathData="M90.26,99.53 L79.09,79.77a0.85,0.85 0,0 0,-0.27 -0.35,0.77 0.77,0 0,0 -0.41,-0.16l-0.15,16L87.68,112l13.82,8.2a0.84,0.84 0,0 0,0.08 -0.44,0.89 0.89,0 0,0 -0.15,-0.41Z"/>
<path android:fillColor="#ff4724" android:pathData="M68.52,111.78l9.74,-16.52 0.15,-16a0.83,0.83 0,0 0,-0.43 0.15,0.91 0.91,0 0,0 -0.28,0.34L66.17,99.31 54.65,118.86a0.8,0.8 0,0 0,-0.16 0.42,0.83 0.83,0 0,0 0.06,0.44Z"/>
<path android:fillColor="#662d91" android:pathData="M68.53,111.78l-14,8a0.91,0.91 0,0 0,0.34 0.28,1 1,0 0,0 0.44,0.08l45.38,0.41a0.82,0.82 0,0 0,0.44 -0.06,0.87 0.87,0 0,0 0.35,-0.28L87.68,112Z"/>
<path android:fillColor="#fff" android:pathData="M78.26,95.26l-9.74,16.52 19.16,0.17Z"/>
<path android:fillColor="#828597" android:pathData="M76.29,5 L74.6,8.23L74.6,10h-1L73.6,8.23L71.89,5L73,5L74.1,7.17 75.17,5ZM77.1,9.23a2.2,2.2 0,0 1,1 0.24,1.79 1.79,0 0,1 0.72,0.7A2.15,2.15 0,0 1,80.8 8a2.15,2.15 0,0 1,-0.26 1.07,1.86 1.86,0 0,1 -0.72,0.7 2.35,2.35 0,0 1,-2.07 0,1.77 1.77,0 0,1 -0.71,-0.7A2,2 0,0 1,76.77 8,2 2,0 0,1 77,7a1.71,1.71 0,0 1,0.71 -0.7A2.21,2.21 0,0 1,78.79 6ZM77.1,10.09a0.94,0.94 0,0 0,-0.71 0.3,1.13 1.13,0 0,0 -0.29,0.85 1.17,1.17 0,0 0,0.29 0.86,1 1,0 0,0 0.71,0.29 1,1 0,0 0,0.71 -0.29A1.21,1.21 0,0 0,79.79 8a1.17,1.17 0,0 0,-0.29 -0.85A1,1 0,0 0,78.79 6.87ZM83.72,9.27L83.72,10h-1L82.72,9.19a1.22,1.22 0,0 1,-0.52 0.62,1.48 1.48,0 0,1 -0.82,0.22A1.4,1.4 0,0 1,82 9.59a1.81,1.81 0,0 1,-0.4 -1.25L81.6,6.05h1L82.6,8.23a1.05,1.05 0,0 0,0.24 0.73,0.87 0.87,0 0,0 0.66,0.25 0.9,0.9 0,0 0,0.69 -0.27,1.15 1.15,0 0,0 0.25,-0.8L84.44,6.05Z"/>
<path android:fillColor="#cfc0ff" android:fillType="evenOdd" android:pathData="M61,66.28a1.34,1.34 0,0 1,0.24 1.89L47.53,85.81a1.16,1.16 0,0 0,0.2 1.62l2.59,2a1.15,1.15 0,0 1,-0.28 2L39.32,95.78a1.15,1.15 0,0 1,-1.58 -1.23l1.59,-11.46a1.16,1.16 0,0 1,1.86 -0.75l2.59,2a1.15,1.15 0,0 0,1.62 -0.2L59.14,66.51A1.34,1.34 0,0 1,61 66.28Z"/>
<path android:fillColor="#cfc0ff" android:fillType="evenOdd" android:pathData="M69.88,145.18a1.16,1.16 0,0 1,-1.74 1l-10,-5.81a1.15,1.15 0,0 1,0 -2l10,-5.77a1.16,1.16 0,0 1,1.73 1v3.28a1.16,1.16 0,0 0,1.16 1.16l29.46,0.06a1.35,1.35 0,0 1,0 2.7L71,140.75a1.15,1.15 0,0 0,-1.16 1.15Z"/>
<path android:fillColor="#cfc0ff" android:fillType="evenOdd" android:pathData="M103.54,76.93a1.16,1.16 0,0 1,-1.84 -0.78l-1.45,-11.48a1.16,1.16 0,0 1,1.6 -1.21L112.52,68a1.15,1.15 0,0 1,0.25 2l-2.62,2a1.15,1.15 0,0 0,-0.22 1.62l13.5,17.82A1.35,1.35 0,1 1,121.28 93l-13.5,-17.82a1.16,1.16 0,0 0,-1.62 -0.23Z"/>
<path android:fillColor="#212529" android:pathData="M19.9,96.86m-7.35,0a7.35,7.35 0,1 1,14.7 0a7.35,7.35 0,1 1,-14.7 0"/>
<path android:fillColor="#f1ddce" android:pathData="M17,102.49h5.9a19.93,19.93 0,0 0,0.49 4.27,13.25 13.25,0 0,0 2.8,4.26H13.67a28.5,28.5 0,0 0,2.41 -4.26A19.63,19.63 0,0 0,17 102.49Z"/>
<path android:fillColor="#f6e5d9" android:pathData="M19.9,105.08c-3.26,0 -5.9,-5 -5.9,-8.3a5.91,5.91 0,1 1,11.81 0C25.81,100 23.17,105.08 19.9,105.08Z"/>
<path android:fillColor="#662d91" android:pathData="M8.61,112.33A3.93,3.93 0,0 1,12.52 108H27.28a3.94,3.94 0,0 1,3.92 4.35l-2.44,22.9a3.94,3.94 0,0 1,-3.92 3.52H15a3.94,3.94 0,0 1,-3.92 -3.52Z"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M28.91,137.09a0.76,0.76 0,0 1,-0.62 -0.42,0.69 0.69,0 0,1 -0.43,0.11 0.67,0.67 0,0 1,-0.59 -0.72l0.16,-1.65v0h0v0a2,2 0,1 1,3.45 1.51v0.07a0.78,0.78 0,0 1,-0.85 0.7,0.75 0.75,0 0,1 -0.3,-0.09A0.78,0.78 0,0 1,28.91 137.09Z"/>
<path android:fillColor="#212529" android:fillType="evenOdd" android:pathData="M19.16,94.15a3.28,3.28 0,1 0,-3 -4.69,3 3,0 0,0 -0.86,-0.11 3.28,3.28 0,0 0,-3.28 3.28,3.42 3.42,0 0,0 0.1,0.79 3.28,3.28 0,1 0,4.29 3.12,3.49 3.49,0 0,0 -0.1,-0.79 3.32,3.32 0,0 0,2 -1.71A3.43,3.43 0,0 0,19.16 94.15Z"/>
<path android:fillColor="#f1ddce" android:pathData="M33.33,121.79a2.63,2.63 0,0 0,-2.34 -3l-0.27,0a2.62,2.62 0,0 0,-2.87 2.56l-0.24,12.35a1.89,1.89 0,0 0,3.75 0.33Z"/>
<path android:fillColor="#00000000"
android:pathData="M27.89,111.77l2.49,9.29"
android:strokeColor="#662d91" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M23.32,106.69a15.59,15.59 0,0 0,-3.4 -0.35,14.79 14.79,0 0,0 -3.86,0.46c-0.14,0.36 -0.34,0.77 -0.55,1.18H14.06a0.67,0.67 0,0 0,-0.06 0.28c0,1.06 2.65,1.92 5.92,1.92s5.92,-0.86 5.92,-1.92a0.67,0.67 0,0 0,-0.06 -0.28H23.87a6.52,6.52 0,0 1,-0.53 -1.23Z"/>
<path android:fillColor="#f1ddce" android:pathData="M2.65,120.09a2.63,2.63 0,0 1,1.55 -3.51l0.25,-0.09a2.64,2.64 0,0 1,3.41 1.81L11,130.23a1.89,1.89 0,0 1,-3.56 1.22Z"/>
<path android:fillColor="#00000000"
android:pathData="M12.05,111.44l-6.8,6.8"
android:strokeColor="#662d91" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M12,134.74a0.65,0.65 0,0 0,0.4 -0.83l-1.09,-3.15 0,-0.06a2,2 0,0 0,-3.68 1.38,1.88 1.88,0 0,0 0.7,0.95 0.14,0.14 0,0 0,0 0.06,0.77 0.77,0 0,0 1,0.48 0.69,0.69 0,0 0,0.27 -0.17,0.79 0.79,0 0,0 0.94,0.37 0.78,0.78 0,0 0,0.36 -0.25l0.28,0.82A0.66,0.66 0,0 0,12 134.74Z"/>
<path android:fillColor="#FF000000" android:pathData="M75.73,21.46m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#9e1f63" android:pathData="M124,111.5a3.94,3.94 0,0 1,3.92 -4.36h14.76a3.93,3.93 0,0 1,3.91 4.36l-2.44,22.89a3.94,3.94 0,0 1,-3.92 3.53h-9.87a3.94,3.94 0,0 1,-3.92 -3.53Z"/>
<path android:fillColor="#f1ddce" android:pathData="M135.47,110.18h6.88s-2.51,-2.25 -3.19,-4.26a17.07,17.07 0,0 1,-0.55 -4.26h-6.73a17.32,17.32 0,0 1,-1 4.26,27.51 27.51,0 0,1 -2.74,4.26h6.37l0.48,0.34Z"/>
<path android:fillColor="#f6e5d9" android:pathData="M135.25,104.57C132,104.57 129,99.21 129,96a6.24,6.24 0,1 1,12.47 0C141.48,99.21 138.51,104.57 135.25,104.57Z"/>
<path android:fillColor="#9e1f63" android:pathData="M153.47,125.26a3.1,3.1 0,0 0,-0.37 -4.55l-0.14,-0.11a3.1,3.1 0,0 0,-4.52 0.79l-5.33,8.43a2.27,2.27 0,0 0,3.59 2.76Z"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M141.94,134.23a0.92,0.92 0,0 1,-0.35 -0.82,0.77 0.77,0 0,1 -0.63,-1.25l1.24,-1.59 0,0a2.32,2.32 0,0 1,3.6 2.93,2.3 2.3,0 0,1 -1.14,0.79l0,0.06a0.92,0.92 0,0 1,-1.29 0.16,0.86 0.86,0 0,1 -0.25,-0.29A0.9,0.9 0,0 1,141.94 134.23Z"/>
<path android:fillColor="#00000000"
android:pathData="M143.43,110.91l6.89,11.62"
android:strokeColor="#9e1f63" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#9e1f63" android:pathData="M119.35,120.07a3,3 0,0 1,2.7 -3.36l0.3,0a3,3 0,0 1,3.18 3l0,13.89a2.12,2.12 0,0 1,-4.22 0.29Z"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M123.88,137.21a0.86,0.86 0,0 0,0.62 -0.32,0.71 0.71,0 0,0 0.58,0.22 0.74,0.74 0,0 0,0.68 -0.79l-0.16,-2.15v0a2.21,2.21 0,0 0,-4.41 0.41,2.14 2.14,0 0,0 0.49,1.23v0.08a0.88,0.88 0,0 0,0.94 0.81,1 1,0 0,0 0.34,-0.1A0.86,0.86 0,0 0,123.88 137.21Z"/>
<path android:fillColor="#00000000"
android:pathData="M127,110.6l-3.49,9"
android:strokeColor="#9e1f63" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#7c194e" android:pathData="M139.76,107.14 L135,110.52l2.63,3 3.29,-6.35Z"/>
<path android:fillColor="#7c194e" android:pathData="M130.24,107.14l4.76,3.38 -2.64,3 -3.28,-6.35Z"/>
<path android:fillColor="#FF000000" android:fillType="evenOdd" android:pathData="M130.69,90.83a5,5 0,0 1,3.18 -1.47,6.47 6.47,0 0,1 2.7,0 6,6 0,0 1,3 1.47c0.15,0.12 0.31,0.23 0.47,0.34a2,2 0,0 1,0.75 0.7,2.75 2.75,0 0,1 0.78,1.3 1.93,1.93 0,0 1,-0.12 1.42,1.7 1.7,0 0,0 -0.16,0.57c-0.45,0.14 -1.07,-0.52 -1.37,-1.47a2.62,2.62 0,0 1,-0.12 -0.54,9.09 9.09,0 0,1 -1,0.18l-0.27,0a3.16,3.16 0,0 1,-1.47 -0.17,4.06 4.06,0 0,0 -1.27,-0.22 5.08,5.08 0,0 0,-1.48 0.31,4.69 4.69,0 0,1 -1.51,0.31l-0.74,0a6.28,6.28 0,0 1,-1.45 0,0.74 0.74,0 0,1 0,0.14c-0.3,1 -0.91,1.61 -1.37,1.47a1.68,1.68 0,0 0,-0.16 -0.59,1.88 1.88,0 0,1 -0.12,-1.4 2.75,2.75 0,0 1,0.78 -1.3,5.2 5.2,0 0,1 0.73,-0.89h0Z"/>
<path android:fillColor="#FF000000" android:pathData="M75.73,21.46m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#FF000000" android:pathData="M81.22,22.83m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#FF000000" android:pathData="M75.73,21.46m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#FF000000" android:pathData="M81.22,22.83m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#ff4724" android:pathData="M69.45,34.37a3.29,3.29 0,0 1,3.28 -3.64H85.07a3.3,3.3 0,0 1,3.28 3.64l-2,19.15A3.29,3.29 0,0 1,83 56.46H74.77a3.29,3.29 0,0 1,-3.28 -2.94Z"/>
<path android:fillColor="#FF000000" android:pathData="M81.22,22.83m-3.17,0a3.17,3.17 0,1 1,6.34 0a3.17,3.17 0,1 1,-6.34 0"/>
<path android:fillColor="#f1ddce" android:pathData="M84.56,33.27a13.75,13.75 0,0 1,-2 -2.54h0a5.35,5.35 0,0 1,-0.49 -1,15 15,0 0,1 -0.44,-3.56H76.22a15.47,15.47 0,0 1,-0.8 3.56,22.89 22.89,0 0,1 -2.19,3.57h4.52l0.15,0.14a2.6,2.6 0,0 0,0.43 0.35,1.1 1.1,0 0,0 1.11,0 3.29,3.29 0,0 0,0.41 -0.37l0.09,-0.09Z"/>
<path android:fillColor="#f6e5d9" android:pathData="M78.9,28.3C75,28.3 74,24.09 74,21.36a4.94,4.94 0,1 1,9.88 0C83.84,24.09 82.84,28.3 78.9,28.3Z"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M85.83,52.24a0.67,0.67 0,0 1,-0.37 -0.51,0.59 0.59,0 0,1 -0.37,0 0.57,0.57 0,0 1,-0.27 -0.73l0.58,-1.27h0v0a1.65,1.65 0,0 1,3 1.43,1.67 1.67,0 0,1 -0.66,0.73 0.17,0.17 0,0 1,0 0.05,0.64 0.64,0 0,1 -0.86,0.32 0.73,0.73 0,0 1,-0.22 -0.16A0.65,0.65 0,0 1,85.83 52.24Z"/>
<path android:fillColor="#f1ddce" android:fillType="evenOdd" android:pathData="M72,52.24a0.68,0.68 0,0 0,0.38 -0.51,0.56 0.56,0 0,0 0.36,0A0.54,0.54 0,0 0,73 51l-0.58,-1.27h0l0,0a1.65,1.65 0,0 0,-3 1.43,1.73 1.73,0 0,0 0.66,0.73 0.08,0.08 0,0 1,0 0.05,0.65 0.65,0 0,0 0.87,0.32A0.83,0.83 0,0 0,71.2 52,0.66 0.66,0 0,0 72,52.24Z"/>
<path android:fillColor="#f1ddce" android:pathData="M93.55,41.61a2.2,2.2 0,0 0,-1 -3.06l-0.2,-0.1a2.2,2.2 0,0 0,-3 1.19l-3.73,9.63a1.58,1.58 0,0 0,2.85 1.34Z"/>
<path android:fillColor="#f1ddce" android:pathData="M64.3,41.61a2.2,2.2 0,0 1,1 -3.06l0.2,-0.1a2.2,2.2 0,0 1,3 1.19l3.74,9.63a1.58,1.58 0,0 1,-2.85 1.34Z"/>
<path android:fillColor="#00000000"
android:pathData="M85.78,33.81l5.69,5.68"
android:strokeColor="#ff4724" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#00000000"
android:pathData="M72.07,33.81l-5.69,5.68"
android:strokeColor="#ff4724" android:strokeLineCap="round" android:strokeWidth="7.8"/>
<path android:fillColor="#a78aff" android:fillType="evenOdd" android:pathData="M13.63,60.73a0.63,0.63 0,0 1,-0.46 0.19,0.61 0.61,0 0,1 -0.45,-0.19 0.63,0.63 0,0 1,0 -0.91l2,-2a5.69,5.69 0,0 1,-2.82 -4c0,-1.69 2.71,-5.81 7.73,-5.81a6.5,6.5 0,0 1,3.84 1.07l2.16,-2.17a0.66,0.66 0,0 1,0.92 0,0.65 0.65,0 0,1 0,0.91ZM17.88,54.65 L20.45,52.09a1.86,1.86 0,0 0,-0.84 -0.2,1.94 1.94,0 0,0 -1.93,1.94A1.91,1.91 0,0 0,17.88 54.65ZM19.61,49.31c-4.37,0 -6.44,3.62 -6.44,4.52a4.66,4.66 0,0 0,2.47 3.06L17,55.58a0.8,0.8 0,0 1,-0.13 -0.13,3.18 3.18,0 0,1 -0.44,-1.62 3.2,3.2 0,0 1,5 -2.68L22.51,50A5.39,5.39 0,0 0,19.61 49.31ZM19.61,57.05a0.65,0.65 0,0 1,0 -1.29,2.13 2.13,0 0,0 2,-2 0.65,0.65 0,1 1,1.29 0.09,3.42 3.42,0 0,1 -3.18,3.18ZM17.83,58.13a7.48,7.48 0,0 0,1.78 0.21c4.38,0 6.45,-3.62 6.45,-4.51a4.28,4.28 0,0 0,-1.14 -2.14,0.65 0.65,0 0,1 0.06,-0.91 0.66,0.66 0,0 1,0.91 0.06,5.29 5.29,0 0,1 1.46,3c0,1.68 -2.71,5.8 -7.74,5.8a9,9 0,0 1,-2.09 -0.25,0.65 0.65,0 0,1 -0.47,-0.79A0.64,0.64 0,0 1,17.83 58.13Z"/>
<path android:fillColor="#FF000000" android:pathData="M72.62,16.68a2.87,2.87 0,0 1,2.46 -0.34c1.58,0.34 1.11,-1.23 2.41,-1.51a12.9,12.9 0,0 1,3.86 0.21c1.62,0.19 2.25,1.36 3.18,2.7s2,2.13 1.4,3.47a2.56,2.56 0,0 1,-3 1.5c-1.28,-0.32 -0.88,-2 -2,-2.75 -1.6,-1.09 -3,-0.82 -4.92,-0.39 -1.43,0.33 -2.07,1.71 -3.38,1.06 -1.08,-0.54 -1.47,-1.09 -1.21,-2.26A2.45,2.45 0,0 1,72.62 16.68Z"/>
<path android:fillColor="#a78aff" android:fillType="evenOdd" android:pathData="M129.14,60.73a0.63,0.63 0,0 1,-0.46 0.19,0.65 0.65,0 0,1 -0.46,-1.1l2,-2a5.68,5.68 0,0 1,-2.83 -4c0,-1.69 2.71,-5.81 7.74,-5.81A6.44,6.44 0,0 1,139 49.09l2.17,-2.17a0.64,0.64 0,0 1,0.91 0.91ZM133.39,54.65L136,52.09a1.82,1.82 0,0 0,-0.83 -0.2,1.94 1.94,0 0,0 -1.93,1.94A1.77,1.77 0,0 0,133.39 54.65ZM135.12,49.31c-4.37,0 -6.45,3.62 -6.45,4.52a4.66,4.66 0,0 0,2.48 3.06l1.32,-1.31a1.79,1.79 0,0 1,-0.14 -0.13,3.27 3.27,0 0,1 -0.43,-1.62 3.2,3.2 0,0 1,5 -2.68L138,50A5.39,5.39 0,0 0,135.12 49.31ZM135.12,57.05a0.65,0.65 0,0 1,0 -1.29,2.13 2.13,0 0,0 2,-2 0.65,0.65 0,0 1,0.68 -0.6,0.64 0.64,0 0,1 0.6,0.69 3.41,3.41 0,0 1,-3.18 3.18ZM133.34,58.13a7.36,7.36 0,0 0,1.78 0.21c4.38,0 6.45,-3.62 6.45,-4.51a4.28,4.28 0,0 0,-1.14 -2.14,0.64 0.64,0 0,1 0.06,-0.91 0.66,0.66 0,0 1,0.91 0.06,5.29 5.29,0 0,1 1.46,3c0,1.68 -2.71,5.8 -7.74,5.8a8.93,8.93 0,0 1,-2.09 -0.25,0.64 0.64,0 1,1 0.31,-1.25Z"/>
<path android:fillColor="#828597" android:pathData="M2.45,150.27v2.22L1.26,152.49v-6L3.44,146.49A2.22,2.22 0,0 1,5 147a1.82,1.82 0,0 1,0.55 1.39A1.76,1.76 0,0 1,5 149.76a2.26,2.26 0,0 1,-1.58 0.51ZM3.31,149.27c0.7,0 1.05,-0.3 1.05,-0.91a0.93,0.93 0,0 0,-0.24 -0.69,1.15 1.15,0 0,0 -0.81,-0.24L2.45,147.43v1.84ZM11,147.79v4.7L9.82,152.49v-1a1.47,1.47 0,0 1,-0.62 0.75,1.86 1.86,0 0,1 -1,0.26 1.69,1.69 0,0 1,-1.3 -0.53,2.18 2.18,0 0,1 -0.48,-1.5v-2.73L7.62,147.74v2.6a1.25,1.25 0,0 0,0.29 0.87,1 1,0 0,0 0.78,0.31 1.08,1.08 0,0 0,0.83 -0.33,1.37 1.37,0 0,0 0.3,-1v-2.5ZM15.06,147.73a2,2 0,0 1,1.07 0.29,1.91 1.91,0 0,1 0.74,0.84 2.84,2.84 0,0 1,0.27 1.28,2.92 2.92,0 0,1 -0.27,1.29 1.93,1.93 0,0 1,-0.74 0.83,2 2,0 0,1 -1.07,0.29 1.82,1.82 0,0 1,-1 -0.28,1.64 1.64,0 0,1 -0.59,-0.76v1h-1.2v-6.27h1.2v2.55a1.59,1.59 0,0 1,0.59 -0.76A1.9,1.9 0,0 1,15.08 147.73ZM14.69,148.78a1.19,1.19 0,0 0,-0.9 0.37,1.58 1.58,0 0,0 0,2 1.29,1.29 0,0 0,1.8 0,1.42 1.42,0 0,0 0.34,-1 1.46,1.46 0,0 0,-0.34 -1A1.19,1.19 0,0 0,14.71 148.78ZM19.35,146.22v6.27h-1.2v-6.27ZM20.47,146.44a0.57,0.57 0,0 1,0.2 -0.46,0.73 0.73,0 0,1 0.53,-0.19 0.76,0.76 0,0 1,0.54 0.19,0.6 0.6,0 0,1 0.2,0.46 0.62,0.62 0,0 1,-0.2 0.47,0.8 0.8,0 0,1 -0.54,0.18 0.77,0.77 0,0 1,-0.53 -0.18A0.59,0.59 0,0 1,20.49 146.44ZM21.8,147.79v4.7h-1.2v-4.7ZM24.67,147.73a2,2 0,0 1,1.37 0.44,1.85 1.85,0 0,1 0.65,1.15L25.59,149.32a0.92,0.92 0,0 0,-0.31 -0.54,0.9 0.9,0 0,0 -0.62,-0.21 0.68,0.68 0,0 0,-0.47 0.15,0.48 0.48,0 0,0 -0.17,0.39 0.39,0.39 0,0 0,0.13 0.31,1.11 1.11,0 0,0 0.34,0.19c0.14,0 0.33,0.1 0.59,0.16a5.43,5.43 0,0 1,0.86 0.25,1.42 1.42,0 0,1 0.58,0.42 1.14,1.14 0,0 1,0.25 0.76,1.19 1.19,0 0,1 -0.48,1 2,2 0,0 1,-1.26 0.37,2.37 2.37,0 0,1 -1.47,-0.41 1.72,1.72 0,0 1,-0.67 -1.17L24,150.99a0.78,0.78 0,0 0,0.3 0.55,1.15 1.15,0 0,0 0.69,0.19 0.68,0.68 0,0 0,0.46 -0.14,0.51 0.51,0 0,0 0.17,-0.39 0.4,0.4 0,0 0,-0.15 -0.33,0.85 0.85,0 0,0 -0.35,-0.2l-0.58,-0.16a7.53,7.53 0,0 1,-0.86 -0.24,1.45 1.45,0 0,1 -0.56,-0.4 1.13,1.13 0,0 1,-0.23 -0.74,1.21 1.21,0 0,1 0.47,-1A2,2 0,0 1,24.69 147.73ZM30.61,147.73a1.63,1.63 0,0 1,1.29 0.53,2.14 2.14,0 0,1 0.49,1.5v2.73L31.22,152.49L31.22,149.9a1.23,1.23 0,0 0,-0.29 -0.87,1 1,0 0,0 -0.79,-0.31 1,1 0,0 0,-0.81 0.33A1.33,1.33 0,0 0,29 150v2.49L27.83,152.49v-6.27L29,146.22v2.51a1.51,1.51 0,0 1,0.61 -0.73A1.85,1.85 0,0 1,30.63 147.73ZM38.05,150a2.17,2.17 0,0 1,0 0.41L34.56,150.41a1.32,1.32 0,0 0,0.34 0.93,1.12 1.12,0 0,0 0.78,0.29 1.15,1.15 0,0 0,0.69 -0.2,0.93 0.93,0 0,0 0.35,-0.55L38,150.88a2,2 0,0 1,-0.4 0.88,2.1 2.1,0 0,1 -0.79,0.61 2.45,2.45 0,0 1,-1.06 0.22,2.56 2.56,0 0,1 -1.22,-0.29 2,2 0,0 1,-0.83 -0.84,2.88 2.88,0 0,1 0,-2.56 2,2 0,0 1,0.83 -0.84,2.56 2.56,0 0,1 1.22,-0.29A2.46,2.46 0,0 1,37 148a2,2 0,0 1,0.81 0.8A2.25,2.25 0,0 1,38.05 150ZM36.84,149.89a1,1 0,0 0,-0.3 -0.88,1.14 1.14,0 0,0 -0.8,-0.3 1.16,1.16 0,0 0,-0.81 0.3,1.22 1.22,0 0,0 -0.37,0.88ZM40.26,148.73a2,2 0,0 1,0.7 -0.7,1.78 1.78,0 0,1 1,-0.26L41.96,149h-0.34c-0.88,0 -1.32,0.4 -1.32,1.22v2.26L39.07,152.48v-4.7h1.19Z"/>
<path android:fillColor="#828597" android:pathData="M113.31,151.45h-2.4l-0.43,1.2h-1.26l2.2,-5.92h1.37l2.2,5.92h-1.27ZM112.98,150.54L112.1,148l-0.88,2.53ZM117.64,147.89a1.82,1.82 0,0 1,1 0.28,1.57 1.57,0 0,1 0.61,0.76v-2.56h1.19v6.28h-1.19v-1a1.62,1.62 0,0 1,-0.61 0.76,1.74 1.74,0 0,1 -1,0.28 2.07,2.07 0,0 1,-1.07 -0.29,2 2,0 0,1 -0.74,-0.83 2.92,2.92 0,0 1,-0.27 -1.29,2.84 2.84,0 0,1 0.27,-1.28 2,2 0,0 1,0.74 -0.84A2.07,2.07 0,0 1,117.64 147.89ZM118.01,148.94a1.19,1.19 0,0 0,-0.9 0.36,1.68 1.68,0 0,0 0,2 1.19,1.19 0,0 0,0.9 0.36,1.14 1.14,0 0,0 0.89,-0.37 1.37,1.37 0,0 0,0.36 -1,1.34 1.34,0 0,0 -0.36,-1A1.14,1.14 0,0 0,118 148.94ZM123.75,151.45 L124.93,147.95h1.27l-1.73,4.7L123,152.65l-1.74,-4.7h1.28ZM131.46,150.12a2.17,2.17 0,0 1,-0.05 0.41L128,150.53a1.28,1.28 0,0 0,0.34 0.92,1.09 1.09,0 0,0 0.78,0.3 1.15,1.15 0,0 0,0.69 -0.2,0.93 0.93,0 0,0 0.35,-0.55h1.27a2.07,2.07 0,0 1,-0.4 0.88,2.1 2.1,0 0,1 -0.79,0.61 2.45,2.45 0,0 1,-1.06 0.22,2.56 2.56,0 0,1 -1.22,-0.29 2.1,2.1 0,0 1,-0.83 -0.84,2.88 2.88,0 0,1 0,-2.56 2,2 0,0 1,0.83 -0.84,2.56 2.56,0 0,1 1.22,-0.29 2.46,2.46 0,0 1,1.21 0.29,2 2,0 0,1 0.81,0.8A2.25,2.25 0,0 1,131.46 150.12ZM130.25,150a1,1 0,0 0,-0.3 -0.87,1.14 1.14,0 0,0 -0.8,-0.3 1.16,1.16 0,0 0,-0.81 0.3,1.21 1.21,0 0,0 -0.37,0.87ZM133.67,148.85a2,2 0,0 1,0.7 -0.7,1.78 1.78,0 0,1 1,-0.27v1.28L135,149.16q-1.32,0 -1.32,1.23v2.26h-1.19L132.49,148h1.19ZM138.67,151.62v1h-0.63a1.75,1.75 0,0 1,-1.21 -0.38,1.66 1.66,0 0,1 -0.42,-1.27v-2h-0.65v-1h0.65v-1.16h1.2L137.61,148h1v1h-1v2a0.67,0.67 0,0 0,0.13 0.48,0.63 0.63,0 0,0 0.46,0.13ZM139.56,146.62a0.6,0.6 0,0 1,0.2 -0.46,0.76 0.76,0 0,1 0.54,-0.19 0.72,0.72 0,0 1,0.53 0.19,0.57 0.57,0 0,1 0.21,0.46 0.59,0.59 0,0 1,-0.21 0.47,0.76 0.76,0 0,1 -0.53,0.18 0.8,0.8 0,0 1,-0.54 -0.18A0.62,0.62 0,0 1,139.57 146.6ZM140.9,148v4.7h-1.19L139.71,148ZM143.77,147.94a2.15,2.15 0,0 1,1.38 0.43,1.89 1.89,0 0,1 0.64,1.16h-1.12a0.88,0.88 0,0 0,-0.92 -0.75,0.71 0.71,0 0,0 -0.48,0.15 0.48,0.48 0,0 0,-0.17 0.39,0.4 0.4,0 0,0 0.14,0.31 1,1 0,0 0,0.34 0.19l0.58,0.16a5.6,5.6 0,0 1,0.87 0.25,1.39 1.39,0 0,1 0.57,0.42 1.07,1.07 0,0 1,0.25 0.76,1.21 1.21,0 0,1 -0.47,1 2,2 0,0 1,-1.27 0.37,2.39 2.39,0 0,1 -1.46,-0.41 1.69,1.69 0,0 1,-0.67 -1.18h1.14a0.75,0.75 0,0 0,0.31 0.55,1 1,0 0,0 0.68,0.2 0.71,0.71 0,0 0,0.47 -0.14,0.53 0.53,0 0,0 0.16,-0.39 0.46,0.46 0,0 0,-0.14 -0.34,1.06 1.06,0 0,0 -0.35,-0.19c-0.14,0 -0.33,-0.1 -0.59,-0.16a7.28,7.28 0,0 1,-0.85 -0.24,1.32 1.32,0 0,1 -0.56,-0.4 1.08,1.08 0,0 1,-0.23 -0.74,1.24 1.24,0 0,1 0.46,-1A2,2 0,0 1,143.77 147.89ZM151.33,150.17a2.1,2.1 0,0 1,0 0.41h-3.45a1.28,1.28 0,0 0,0.34 0.92,1.09 1.09,0 0,0 0.78,0.3 1.15,1.15 0,0 0,0.69 -0.2A0.9,0.9 0,0 0,150 151h1.26a2,2 0,0 1,-0.4 0.88,2 2,0 0,1 -0.79,0.61 2.42,2.42 0,0 1,-1.06 0.22,2.56 2.56,0 0,1 -1.22,-0.29 2.16,2.16 0,0 1,-0.83 -0.84,2.88 2.88,0 0,1 0,-2.56 2,2 0,0 1,0.83 -0.84,2.56 2.56,0 0,1 1.22,-0.29 2.5,2.5 0,0 1,1.22 0.29,1.93 1.93,0 0,1 0.8,0.8A2.25,2.25 0,0 1,151.33 150.12ZM150.13,150.05a1.07,1.07 0,0 0,-0.31 -0.87,1.12 1.12,0 0,0 -0.8,-0.3 1.16,1.16 0,0 0,-0.81 0.3,1.25 1.25,0 0,0 -0.37,0.87ZM153.54,148.9a2,2 0,0 1,0.7 -0.7,1.79 1.79,0 0,1 1,-0.27v1.28h-0.35q-1.32,0 -1.32,1.23v2.26h-1.19L152.38,148h1.19Z"/>
</vector>
@@ -0,0 +1,41 @@
<vector android:height="156dp" android:viewportHeight="155.54"
android:viewportWidth="160.38" android:width="160dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#f9f8ff" android:pathData="M148,7.72H18.81a6.15,6.15 0,0 0,-6.15 6.14V143a6.15,6.15 0,0 0,6.15 6.15H148a6.15,6.15 0,0 0,6.15 -6.15V13.86A6.15,6.15 0,0 0,148 7.72Z"/>
<path android:fillColor="#e4dbff" android:pathData="M18.81,7.68H148a6.15,6.15 0,0 1,6.15 6.15V51H12.66V13.83a6.15,6.15 0,0 1,6.15 -6.15Z"/>
<path android:fillColor="#ede8ff" android:pathData="M48.17,58.73H32.8a1.53,1.53 0,0 0,-1.54 1.53V75.62a1.54,1.54 0,0 0,1.54 1.54H48.17a1.54,1.54 0,0 0,1.54 -1.54V60.26A1.53,1.53 0,0 0,48.17 58.73Z"/>
<path android:fillColor="#ede8ff" android:pathData="M76.79,58.73H61.42a1.52,1.52 0,0 0,-1.53 1.53V75.62a1.53,1.53 0,0 0,1.53 1.54H76.79a1.54,1.54 0,0 0,1.54 -1.54V60.26A1.53,1.53 0,0 0,76.79 58.73Z"/>
<path android:fillColor="#ede8ff" android:pathData="M105.42,58.73H90.05a1.53,1.53 0,0 0,-1.54 1.53V75.62a1.54,1.54 0,0 0,1.54 1.54h15.37A1.53,1.53 0,0 0,107 75.62V60.26A1.52,1.52 0,0 0,105.42 58.73Z"/>
<path android:fillColor="#a78aff" android:pathData="M111.26,22.39H55.58a2.57,2.57 0,0 0,0 5.14h55.68a2.57,2.57 0,0 0,0 -5.14Z"/>
<path android:fillColor="#a78aff" android:pathData="M102.83,33.9H66.62a2.58,2.58 0,0 0,0 5.15h36.21a2.58,2.58 0,0 0,0 -5.15Z"/>
<path android:fillColor="#ede8ff" android:pathData="M134.05,58.73H118.68a1.53,1.53 0,0 0,-1.54 1.53V75.62a1.54,1.54 0,0 0,1.54 1.54h15.37a1.53,1.53 0,0 0,1.53 -1.54V60.26A1.52,1.52 0,0 0,134.05 58.73Z"/>
<path android:fillColor="#e4dbff" android:pathData="M76.79,84.88H61.42a1.53,1.53 0,0 0,-1.53 1.53v15.37a1.53,1.53 0,0 0,1.53 1.53H76.79a1.54,1.54 0,0 0,1.54 -1.53V86.41A1.54,1.54 0,0 0,76.79 84.88Z"/>
<path android:fillColor="#ede8ff" android:pathData="M105.42,84.88H90.05a1.54,1.54 0,0 0,-1.54 1.53v15.37a1.54,1.54 0,0 0,1.54 1.53h15.37a1.53,1.53 0,0 0,1.53 -1.53V86.41A1.53,1.53 0,0 0,105.42 84.88Z"/>
<path android:fillColor="#ede8ff" android:pathData="M134.05,84.88H118.68a1.54,1.54 0,0 0,-1.54 1.53v15.37a1.54,1.54 0,0 0,1.54 1.53h15.37a1.53,1.53 0,0 0,1.53 -1.53V86.41A1.53,1.53 0,0 0,134.05 84.88Z"/>
<path android:fillColor="#ede8ff" android:pathData="M48.17,111H32.8a1.54,1.54 0,0 0,-1.54 1.54v15.36a1.53,1.53 0,0 0,1.54 1.53H48.17a1.53,1.53 0,0 0,1.54 -1.53V112.57A1.54,1.54 0,0 0,48.17 111Z"/>
<path android:fillColor="#ede8ff" android:pathData="M76.79,111H61.42a1.53,1.53 0,0 0,-1.53 1.54v15.36a1.52,1.52 0,0 0,1.53 1.53H76.79a1.53,1.53 0,0 0,1.54 -1.53V112.57A1.54,1.54 0,0 0,76.79 111Z"/>
<path android:fillColor="#ede8ff" android:pathData="M105.42,111H90.05a1.54,1.54 0,0 0,-1.54 1.54v15.36a1.53,1.53 0,0 0,1.54 1.53h15.37a1.52,1.52 0,0 0,1.53 -1.53V112.57A1.53,1.53 0,0 0,105.42 111Z"/>
<path android:fillColor="#ede8ff" android:pathData="M134.05,111H118.68a1.54,1.54 0,0 0,-1.54 1.54v15.36a1.53,1.53 0,0 0,1.54 1.53h15.37a1.52,1.52 0,0 0,1.53 -1.53V112.57A1.53,1.53 0,0 0,134.05 111Z"/>
<path android:fillColor="#fff" android:pathData="M72.58,58.67H18.42A5.69,5.69 0,0 0,13 64.59v59.17a5.69,5.69 0,0 0,5.42 5.91H72.58A5.69,5.69 0,0 0,78 123.76V64.59A5.69,5.69 0,0 0,72.58 58.67Z"/>
<path android:fillColor="#a78aff" android:pathData="M45.1,4.61a4.62,4.62 0,0 0,-9.23 0V15.75a4.62,4.62 0,0 0,9.23 0Z"/>
<path android:fillColor="#a78aff" android:pathData="M131,4.61a4.61,4.61 0,0 0,-9.22 0V15.75a4.61,4.61 0,1 0,9.22 0Z"/>
<path android:fillType="evenOdd" android:pathData="M69.17,127.2A44,44 0,0 1,7.46 115.11a45,45 0,0 1,0 -49.6,44 44,0 0,1 68.09,-6.76A45,45 0,0 1,80.44 116l22.29,22.53a8,8 0,0 1,-0.16 11.12,7.87 7.87,0 0,1 -11,0.19ZM12.6,84a32.63,32.63 0,0 1,8.83 -16.68,32.16 32.16,0 0,1 45.72,0 32.74,32.74 0,0 1,-4.91 50.13,32.09 32.09,0 0,1 -35.9,0A32.7,32.7 0,0 1,12.6 84Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="115.5" android:endY="135.14001"
android:startX="-7.57" android:startY="57.690006" android:type="linear">
<item android:color="#FF4C54D2" android:offset="0"/>
<item android:color="#FFBF14A2" android:offset="0.56"/>
<item android:color="#FFF73A1C" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:pathData="M54.37,81.45H39.63v7.83a6.88,6.88 0,0 1,2.77 -1.89,10.2 10.2,0 0,1 4,-0.75 9.39,9.39 0,0 1,5.32 1.41,8 8,0 0,1 3.17,3.7 12.05,12.05 0,0 1,1.06 5.1,11.13 11.13,0 0,1 -2.82,8q-2.78,3 -8,3a13.68,13.68 0,0 1,-5.9 -1.19,9.63 9.63,0 0,1 -3.92,-3.39 10.26,10.26 0,0 1,-1.54 -5.1h6a5.51,5.51 0,0 0,1.63 3.16,4.85 4.85,0 0,0 3.39,1.15 4.57,4.57 0,0 0,3.78 -1.54,6.48 6.48,0 0,0 1.28,-4.18 5.27,5.27 0,0 0,-1.32 -3.83,5 5,0 0,0 -3.74,-1.36 5.37,5.37 0,0 0,-3 0.79,4.42 4.42,0 0,0 -1.81,2H34V76H54.37Z">
<aapt:attr name="android:fillColor">
<gradient android:endX="33.14" android:endY="79.00001"
android:startX="58.86" android:startY="102.740005" android:type="linear">
<item android:color="#FFBF14A2" android:offset="0"/>
<item android:color="#FFF73A1C" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>
@@ -0,0 +1,22 @@
<vector android:height="166dp" android:viewportHeight="165.72"
android:viewportWidth="160.92" android:width="161dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#d9cdff" android:pathData="M36.25,18.2L127.26,18.2A4.55,4.55 0,0 1,131.81 22.75L131.81,113.76A4.55,4.55 0,0 1,127.26 118.31L36.25,118.31A4.55,4.55 0,0 1,31.7 113.76L31.7,22.75A4.55,4.55 0,0 1,36.25 18.2z"/>
<path android:fillColor="#a78aff" android:pathData="M78,18.2H56.47a9.1,9.1 0,0 1,0 -18.2C61.49,0 78,18.2 78,18.2Z"/>
<path android:fillColor="#a78aff" android:pathData="M85.5,18.2h21.55a9.1,9.1 0,1 0,0 -18.2C102,0 85.5,18.2 85.5,18.2Z"/>
<path android:fillColor="#a78aff" android:pathData="M77.21,18.2h9.1v100.11h-9.1z"/>
<path android:fillColor="#f1ecff" android:pathData="M58.904,111.685L104.652,41.642A5.16,5.16 78.15,0 1,111.794 40.143L150.793,65.614A5.16,5.16 78.15,0 1,152.291 72.756L106.543,142.8A5.16,5.16 78.15,0 1,99.401 144.298L60.403,118.827A5.16,5.16 78.15,0 1,58.904 111.685z"/>
<path android:fillColor="#d9cdff" android:pathData="M103.4,53.019L106.221,48.699A2.58,2.58 78.15,0 1,109.792 47.949L114.112,50.771A2.58,2.58 78.15,0 1,114.862 54.342L112.04,58.662A2.58,2.58 78.15,0 1,108.469 59.411L104.149,56.59A2.58,2.58 78.15,0 1,103.4 53.019z"/>
<path android:fillColor="#d9cdff" android:pathData="M122.62,56.84l21.6,14.1a2.58,2.58 0,0 1,0.75 3.57h0a2.58,2.58 0,0 1,-3.57 0.75l-21.6,-14.1a2.58,2.58 0,0 1,-0.75 -3.57h0A2.58,2.58 0,0 1,122.62 56.84Z"/>
<path android:fillColor="#d9cdff" android:pathData="M117.09,65.31l21.6,14.1a2.58,2.58 0,0 1,0.75 3.57h0a2.58,2.58 0,0 1,-3.57 0.75l-21.6,-14.11a2.57,2.57 0,0 1,-0.75 -3.56h0A2.57,2.57 0,0 1,117.09 65.31Z"/>
<path android:fillColor="#d9cdff" android:pathData="M88.847,75.319L91.668,70.999A2.58,2.58 78.15,0 1,95.239 70.249L99.559,73.071A2.58,2.58 78.15,0 1,100.309 76.642L97.487,80.962A2.58,2.58 78.15,0 1,93.916 81.711L89.596,78.89A2.58,2.58 78.15,0 1,88.847 75.319z"/>
<path android:fillColor="#d9cdff" android:pathData="M115.06,79.14l21.6,14.1a2.58,2.58 0,0 1,0.74 3.57h0a2.58,2.58 0,0 1,-3.57 0.75l-21.59,-14.1a2.58,2.58 0,0 1,-0.75 -3.57h0A2.58,2.58 0,0 1,115.06 79.14Z"/>
<path android:fillColor="#d9cdff" android:pathData="M109.53,87.61l21.6,14.1a2.58,2.58 0,0 1,0.74 3.57h0a2.58,2.58 0,0 1,-3.57 0.75l-21.59,-14.1a2.58,2.58 0,0 1,-0.75 -3.57h0A2.57,2.57 0,0 1,109.53 87.61Z"/>
<path android:fillColor="#f1ecff" android:pathData="M2.712,49.319L43.755,27.293A5.16,5.16 106.78,0 1,50.742 29.4L90.301,103.116A5.16,5.16 106.78,0 1,88.195 110.102L47.151,132.128A5.16,5.16 106.78,0 1,40.165 130.021L0.605,56.305A5.16,5.16 106.78,0 1,2.712 49.319z"/>
<path android:fillColor="#d9cdff" android:pathData="M22.75,66.44 L35,89.16a2.59,2.59 0,0 1,-1.05 3.5h0a2.58,2.58 0,0 1,-3.49 -1.06L18.21,68.88a2.6,2.6 0,0 1,1.05 -3.5h0A2.58,2.58 0,0 1,22.75 66.44Z"/>
<path android:fillColor="#d9cdff" android:pathData="M29.387,35.012l9.093,-4.88l44.439,82.809l-9.093,4.88z"/>
<path android:fillColor="#f9f8ff" android:pathData="M147.9,75.67H13.52a6.58,6.58 0,0 0,-6.41 6.74s15.39,59.5 15.39,63.22a6.58,6.58 0,0 0,6.41 6.74h100a6.58,6.58 0,0 0,6.41 -6.74l19,-63.22A6.58,6.58 0,0 0,147.9 75.67Z"/>
<path android:fillColor="#ff4724" android:fillType="evenOdd" android:pathData="M60.11,129.44l11.88,-7L80.18,108V94a0.71,0.71 0,0 0,-0.59 0.43l-9.7,17.11 -9.71,17.11a0.77,0.77 0,0 0,-0.07 0.75"/>
<path android:fillColor="#9e1f63" android:fillType="evenOdd" android:pathData="M80.18,94V108l8.19,14.44 11.89,7a0.77,0.77 0,0 0,-0.08 -0.75l-9.7,-17.11 -9.7,-17.11a0.71,0.71 0,0 0,-0.6 -0.43"/>
<path android:fillColor="#662d91" android:fillType="evenOdd" android:pathData="M100.26,129.44l-11.88,-7H72l-11.88,7a0.73,0.73 0,0 0,0.67 0.31H99.59a0.73,0.73 0,0 0,0.67 -0.31"/>
<path android:fillColor="#fff" android:fillType="evenOdd" android:pathData="M72,122.41H88.37L80.18,108Z"/>
</vector>
@@ -0,0 +1,25 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="190dp"
android:height="189dp"
android:viewportWidth="190"
android:viewportHeight="189">
<path
android:pathData="M94.565,94.463m-74.808,12.223a75.8,75.8 125.72,1 1,149.616 -24.447a75.8,75.8 125.72,1 1,-149.616 24.447">
<aapt:attr name="android:fillColor">
<gradient
android:startY="37.7314"
android:startX="6.077648"
android:endY="150.33443"
android:endX="183.26566"
android:type="linear">
<item android:offset="0" android:color="#FF4C54D2"/>
<item android:offset="0.56" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M83,123.81a6.81,6.81 0,0 1,-4.82 -2L58.64,102.25a6.81,6.81 0,0 1,9.63 -9.63L83,107.36 120.8,69.58a6.81,6.81 0,0 1,9.63 9.64L87.84,121.81A6.81,6.81 0,0 1,83 123.81Z"
android:fillColor="#fff"/>
</vector>
@@ -0,0 +1,150 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="166dp"
android:height="165dp"
android:viewportWidth="166"
android:viewportHeight="165">
<path
android:pathData="M97.91,119.79a1.9,1.9 0,0 1,-0.28 1,2 2,0 0,1 -0.83,0.74 2.93,2.93 0,0 1,-1.32 0.27,3.14 3.14,0 0,1 -1.93,-0.57 2.05,2.05 0,0 1,-0.82 -1.59h1.79a1,1 0,0 0,0.27 0.62,0.9 0.9,0 0,0 0.62,0.23 0.73,0.73 0,0 0,0.52 -0.18,0.69 0.69,0 0,0 0,-0.92 1.28,1.28 0,0 0,-0.43 -0.28c-0.17,-0.08 -0.4,-0.17 -0.71,-0.28a9,9 0,0 1,-1.08 -0.43,2.26 2.26,0 0,1 -0.72,-0.63 1.92,1.92 0,0 1,-0.29 -1.09,1.85 1.85,0 0,1 0.31,-1.08 2,2 0,0 1,0.87 -0.69,3.21 3.21,0 0,1 1.28,-0.24 2.82,2.82 0,0 1,1.84 0.55,2.1 2.1,0 0,1 0.78,1.52L96,116.74a0.91,0.91 0,0 0,-0.25 -0.55,0.84 0.84,0 0,0 -1,0 0.67,0.67 0,0 0,0 0.89,1.41 1.41,0 0,0 0.41,0.28l0.71,0.27a7.54,7.54 0,0 1,1.09 0.45,2.21 2.21,0 0,1 0.73,0.64A1.89,1.89 0,0 1,97.91 119.79ZM100.82,116.13v1.45h2.35v1.27h-2.35v1.55h2.65v1.35L99.14,121.75v-7h4.33v1.34ZM110.9,121.75h-1.68l-2.82,-4.28v4.28h-1.68v-7h1.68l2.82,4.31v-4.31h1.68ZM118.62,118.25a3.74,3.74 0,0 1,-0.44 1.82,3 3,0 0,1 -1.26,1.23 4,4 0,0 1,-1.93 0.45h-2.63v-7L115,114.75a4.11,4.11 0,0 1,1.94 0.43,3.06 3.06,0 0,1 1.25,1.22A3.7,3.7 0,0 1,118.62 118.25ZM114.84,120.25a2.08,2.08 0,0 0,1.52 -0.52,2.21 2.21,0 0,0 0,-2.94 2.12,2.12 0,0 0,-1.52 -0.52L114,116.27v4ZM127.14,114.8v1.34h-1.89v5.62h-1.69v-5.62h-1.87v-1.34ZM129.83,114.8v7h-1.69v-7ZM133,119.3v2.45h-1.68v-7L134,114.75a2.63,2.63 0,0 1,1.89 0.62,2.15 2.15,0 0,1 0.65,1.65 2.25,2.25 0,0 1,-0.3 1.16,2 2,0 0,1 -0.85,0.8 3.11,3.11 0,0 1,-1.39 0.28ZM133.86,117.96c0.68,0 1,-0.3 1,-0.9s-0.33,-0.92 -1,-0.92L133,116.14L133,118Z"
android:fillColor="#fff3f3"/>
<path
android:pathData="M11.66,6.87L140.37,6.87A5.36,5.36 0,0 1,145.73 12.23L145.73,101.57A5.36,5.36 0,0 1,140.37 106.93L11.66,106.93A5.36,5.36 0,0 1,6.3 101.57L6.3,12.23A5.36,5.36 0,0 1,11.66 6.87z"
android:fillColor="#f8f9fa"/>
<path
android:pathData="M6.3,11.64a5.36,5.36 0,0 1,5.35 -5.36H140.37a5.35,5.35 0,0 1,5.35 5.36V32.53H6.3Z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M14.89,14.34m-2.68,0a2.68,2.68 0,1 1,5.36 0a2.68,2.68 0,1 1,-5.36 0"
android:fillColor="#ced4da"/>
<path
android:pathData="M23.12,14.34m-2.68,0a2.68,2.68 0,1 1,5.36 0a2.68,2.68 0,1 1,-5.36 0"
android:fillColor="#ced4da"/>
<path
android:pathData="M31.34,14.34m-2.68,0a2.68,2.68 0,1 1,5.36 0a2.68,2.68 0,1 1,-5.36 0"
android:fillColor="#ced4da"/>
<path
android:pathData="M6.14,23.28h139.34v21.44h-139.34z"
android:fillColor="#ced4da"/>
<path
android:pathData="M19.53,28.64L132.07,28.64A2.68,2.68 0,0 1,134.75 31.32L134.75,36.68A2.68,2.68 0,0 1,132.07 39.36L19.53,39.36A2.68,2.68 0,0 1,16.85 36.68L16.85,31.32A2.68,2.68 0,0 1,19.53 28.64z"
android:fillColor="#fff"/>
<path
android:pathData="M119.69,32.52l0.13,-0.33s-0.17,-0.18 -0.38,-0.38 -0.64,-0.09 -0.64,-0.09l-0.5,-0.56h-1.74l-0.5,0.56s-0.43,-0.12 -0.64,0.09 -0.38,0.38 -0.38,0.38l0.14,0.33L115,33l0.56,2.12a1.15,1.15 0,0 0,0.52 0.86c0.32,0.23 0.92,0.63 1,0.69s0.21,0.17 0.32,0.17 0.23,-0.11 0.33,-0.17l1,-0.69a1.21,1.21 0,0 0,0.52 -0.86l0.56,-2.12Z"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="34"
android:startX="115.01"
android:endY="34"
android:endX="119.86"
android:type="linear">
<item android:offset="0" android:color="#FFFF5500"/>
<item android:offset="0.41" android:color="#FFFF5500"/>
<item android:offset="0.58" android:color="#FFFF2000"/>
<item android:offset="1" android:color="#FFFF2000"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M118.05,32.18c0.07,0 0.61,-0.1 0.61,-0.1a4.49,4.49 0,0 1,0.64 0.94,0.3 0.3,0 0,1 -0.12,0.25l0,0 -0.48,0.51h0a0.2,0.2 0,0 0,-0.07 0.24v0a0.5,0.5 0,0 1,0 0.45c-0.09,0.17 -0.24,0.28 -0.34,0.26a1.62,1.62 0,0 1,-0.42 -0.2c-0.09,-0.05 -0.36,-0.28 -0.36,-0.36s0.19,-0.2 0.29,-0.25l0,0 0,0c0.08,0 0.24,-0.15 0.25,-0.19s0,-0.07 -0.07,-0.21a0.36,0.36 0,0 1,0 -0.09,0.63 0.63,0 0,1 -0.13,-0.33c0,-0.11 0.18,-0.17 0.32,-0.22h0l0.15,-0.06 0.32,-0.12s0,0 -0.09,0h0a1.61,1.61 0,0 0,-0.49 0l-0.07,0a1.33,1.33 0,0 0,-0.32 0.1h0s0,0 0,0.13l0,0.14c0,0.19 0.09,0.49 0.1,0.56v0c0,0.07 0,0.12 -0.07,0.14h0l-0.3,0.05 -0.29,-0.05h0c-0.09,0 -0.08,-0.07 -0.07,-0.14v0c0,-0.07 0.06,-0.37 0.1,-0.56l0,-0.14a0.21,0.21 0,0 0,0 -0.13h0a1.21,1.21 0,0 0,-0.31 -0.1l-0.08,0a1.61,1.61 0,0 0,-0.49 0h0c-0.11,0 -0.11,0 -0.08,0l0.32,0.12 0.14,0.06h0c0.14,0 0.3,0.11 0.32,0.22s-0.06,0.22 -0.12,0.33l0,0.09c-0.07,0.14 -0.08,0.15 -0.07,0.21s0.16,0.14 0.25,0.19l0.05,0 0,0c0.09,0 0.29,0.17 0.29,0.25s-0.27,0.31 -0.36,0.36a1.79,1.79 0,0 1,-0.42 0.2c-0.1,0 -0.26,-0.09 -0.35,-0.26a0.51,0.51 0,0 1,0 -0.45v0a0.2,0.2 0,0 0,-0.07 -0.24h0l-0.48,-0.51a0.08,0.08 0,0 0,0 0,0.33 0.33,0 0,1 -0.12,-0.25 4.49,4.49 0,0 1,0.64 -0.94s0.54,0.1 0.61,0.1a1.3,1.3 0,0 0,0.29 -0.08l0.09,0a0.84,0.84 0,0 1,0.24 0,0.88 0.88,0 0,1 0.25,0l0.08,0A1.3,1.3 0,0 0,118.05 32.18ZM118,34.91l0.22,0.12s0,0.07 0,0.1l-0.56,0.44 0,0s-0.11,0.09 -0.15,0.09 -0.1,0 -0.14,-0.09l0,0s-0.53,-0.42 -0.57,-0.44 -0.06,-0.07 0,-0.1l0.23,-0.12 0.11,0a2.06,2.06 0,0 1,0.41 -0.17,1.85 1.85,0 0,1 0.42,0.17Z"
android:fillColor="#fff"
android:fillType="evenOdd"/>
<path
android:pathData="M118.8,31.72l-0.49,-0.56h-1.75l-0.5,0.56s-0.43,-0.12 -0.64,0.09c0,0 0.58,-0.06 0.78,0.27 0,0 0.54,0.1 0.61,0.1a1.64,1.64 0,0 0,0.38 -0.11,0.84 0.84,0 0,1 0.24,0 0.88,0.88 0,0 1,0.25 0,1.74 1.74,0 0,0 0.37,0.11c0.07,0 0.61,-0.1 0.61,-0.1 0.2,-0.33 0.78,-0.27 0.78,-0.27 -0.2,-0.21 -0.64,-0.09 -0.64,-0.09"
android:fillType="evenOdd">
<aapt:attr name="android:fillColor">
<gradient
android:startY="31.67"
android:startX="115.51"
android:endY="31.67"
android:endX="119.44"
android:type="linear">
<item android:offset="0" android:color="#FFFF452A"/>
<item android:offset="1" android:color="#FFFF2000"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M122.78,38.39l3,-1.73 2,-3.57V29.64s-0.1,0 -0.15,0.11L125.24,34l-2.44,4.23a0.17,0.17 0,0 0,0 0.18"
android:fillColor="#ff4724"
android:fillType="evenOdd"/>
<path
android:pathData="M127.82,29.64v3.45l2.06,3.57 3,1.73a0.2,0.2 0,0 0,0 -0.18L130.41,34 128,29.75a0.18,0.18 0,0 0,-0.15 -0.11"
android:fillColor="#9e1f63"
android:fillType="evenOdd"/>
<path
android:pathData="M132.87,38.4l-3,-1.74h-4.11l-3,1.74a0.21,0.21 0,0 0,0.17 0.07h9.75a0.21,0.21 0,0 0,0.17 -0.07"
android:fillColor="#662d91"
android:fillType="evenOdd"/>
<path
android:pathData="M125.77,36.66h4.11l-2.06,-3.57Z"
android:fillColor="#fff"
android:fillType="evenOdd"/>
<path
android:pathData="M39.18,15.25a2.68,2.68 0,0 1,2.68 -2.68H79.38a2.68,2.68 0,0 1,2.68 2.68v8H39.18Z"
android:fillColor="#ced4da"/>
<path
android:pathData="M24.89,51.54L38.29,51.54A2.68,2.68 0,0 1,40.97 54.22L40.97,67.62A2.68,2.68 0,0 1,38.29 70.3L24.89,70.3A2.68,2.68 0,0 1,22.21 67.62L22.21,54.22A2.68,2.68 0,0 1,24.89 51.54z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M53,54.22h57.61a2.68,2.68 0,0 1,2.68 2.68h0a2.68,2.68 0,0 1,-2.68 2.68H53a2.68,2.68 0,0 1,-2.68 -2.68h0A2.68,2.68 0,0 1,53 54.22Z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M53,64.94h57.61a2.68,2.68 0,0 1,2.68 2.68h0a2.68,2.68 0,0 1,-2.68 2.68H53a2.68,2.68 0,0 1,-2.68 -2.68h0A2.68,2.68 0,0 1,53 64.94Z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M24.89,78.37L38.29,78.37A2.68,2.68 0,0 1,40.97 81.05L40.97,94.45A2.68,2.68 0,0 1,38.29 97.13L24.89,97.13A2.68,2.68 0,0 1,22.21 94.45L22.21,81.05A2.68,2.68 0,0 1,24.89 78.37z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M53,81h57.61a2.68,2.68 0,0 1,2.68 2.68h0a2.68,2.68 0,0 1,-2.68 2.68H53a2.68,2.68 0,0 1,-2.68 -2.68h0A2.68,2.68 0,0 1,53 81Z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M53.03,90.4L110.64,90.4A2.68,2.68 0,0 1,113.32 93.08L113.32,93.08A2.68,2.68 0,0 1,110.64 95.76L53.03,95.76A2.68,2.68 0,0 1,50.35 93.08L50.35,93.08A2.68,2.68 0,0 1,53.03 90.4z"
android:fillColor="#f1f3f5"/>
<path
android:pathData="M153.13,47.77V148.6a4,4 0,0 1,-1.22 2.85,4.22 4.22,0 0,1 -3,1.18H76.7a4.26,4.26 0,0 1,-3 -1.18,4 4,0 0,1 -1.21,-2.85V47.77a4,4 0,0 1,1.21 -2.86,4.26 4.26,0 0,1 3,-1.18h47.81L127,39.59a1,1 0,0 1,0.38 -0.37,1 1,0 0,1 0.52,-0.13 1,1 0,0 1,0.51 0.13,1 1,0 0,1 0.38,0.37l2.48,4.14H149a4.22,4.22 0,0 1,3 1.18A4,4 0,0 1,153.13 47.77Z"
android:fillColor="#f9f8ff"/>
<path
android:pathData="M153.13,47.77V74.72C143.12,81.62 128.6,86 112.45,86c-15.76,0 -30,-4.13 -39.92,-10.72V47.77a4,4 0,0 1,1.21 -2.86,4.26 4.26,0 0,1 3,-1.18h47.81L127,39.59a1,1 0,0 1,0.38 -0.37,1 1,0 0,1 0.52,-0.13 1,1 0,0 1,0.51 0.13,1 1,0 0,1 0.38,0.37l2.48,4.14H149a4.22,4.22 0,0 1,3 1.18A4,4 0,0 1,153.13 47.77Z"
android:fillColor="#c3afff"/>
<path
android:pathData="M85,68.47l2.89,-1.68 2,-3.45V60a0.17,0.17 0,0 0,-0.15 0.1L87.38,64.2 85,68.29a0.2,0.2 0,0 0,0 0.18"
android:fillColor="#ff4724"
android:fillType="evenOdd"/>
<path
android:pathData="M89.88,60v3.33l2,3.45 2.88,1.68a0.2,0.2 0,0 0,0 -0.18L92.38,64.2 90,60.11a0.17,0.17 0,0 0,-0.14 -0.1"
android:fillColor="#9e1f63"
android:fillType="evenOdd"/>
<path
android:pathData="M94.75,68.47l-2.88,-1.68h-4L85,68.47a0.21,0.21 0,0 0,0.17 0.07h9.42a0.19,0.19 0,0 0,0.16 -0.07"
android:fillColor="#662d91"
android:fillType="evenOdd"/>
<path
android:pathData="M87.89,66.79h4l-2,-3.45Z"
android:fillColor="#fff"
android:fillType="evenOdd"/>
<path
android:pathData="M103.73,62.36h-3.48v1.85a1.58,1.58 0,0 1,0.65 -0.45,2.42 2.42,0 0,1 0.94,-0.17 2.27,2.27 0,0 1,1.26 0.33,1.8 1.8,0 0,1 0.74,0.87 2.79,2.79 0,0 1,0.25 1.21,2.65 2.65,0 0,1 -0.66,1.88 2.46,2.46 0,0 1,-1.88 0.71,3.36 3.36,0 0,1 -1.4,-0.28 2.25,2.25 0,0 1,-1.29 -2h1.43a1.29,1.29 0,0 0,0.38 0.75,1.16 1.16,0 0,0 0.8,0.27 1.09,1.09 0,0 0,0.9 -0.36,1.54 1.54,0 0,0 0.3,-1 1.26,1.26 0,0 0,-0.31 -0.91,1.39 1.39,0 0,0 -1.59,-0.13 1,1 0,0 0,-0.43 0.48L98.91,65.41L98.91,61.07h4.82ZM109.94,62.24 L107.25,68.56h-1.51l2.71,-6.15h-3.4L105.05,61.15h4.89ZM112.36,67v1.53h-1.58L110.78,67ZM113.69,62.86a1.84,1.84 0,0 1,0.29 -1,2.2 2.2,0 0,1 0.89,-0.74 3.74,3.74 0,0 1,2.84 0,2.1 2.1,0 0,1 0.88,0.74 1.77,1.77 0,0 1,0.3 1,1.83 1.83,0 0,1 -0.29,1 1.73,1.73 0,0 1,-0.87 0.62,2.1 2.1,0 0,1 1,0.73 1.81,1.81 0,0 1,0.36 1.14,2.11 2.11,0 0,1 -0.37,1.26 2.23,2.23 0,0 1,-1 0.79,3.92 3.92,0 0,1 -2.86,0 2.23,2.23 0,0 1,-1 -0.79,2.17 2.17,0 0,1 -0.36,-1.26 1.86,1.86 0,0 1,0.35 -1.14,2.16 2.16,0 0,1 1,-0.73 1.62,1.62 0,0 1,-1.18 -1.65ZM115.14,63.1a1,1 0,0 0,0.31 0.77,1.46 1.46,0 0,0 1.69,0 1,1 0,0 0,0.32 -0.77,0.93 0.93,0 0,0 -0.33,-0.77 1.19,1.19 0,0 0,-0.84 -0.28,1.2 1.2,0 0,0 -0.84,0.28A1,1 0,0 0,115.14 63.13ZM114.94,66.3a1.1,1.1 0,0 0,0.36 0.87,1.43 1.43,0 0,0 1,0.33 1.41,1.41 0,0 0,1 -0.33,1.07 1.07,0 0,0 0.37,-0.87 1,1 0,0 0,-0.38 -0.85,1.53 1.53,0 0,0 -1,-0.3 1.57,1.57 0,0 0,-1 0.3A1,1 0,0 0,114.94 66.33ZM126.83,64.73a1.85,1.85 0,0 1,1.09 0.65,1.71 1.71,0 0,1 0.43,1.17 1.82,1.82 0,0 1,-0.61 1.44,2.56 2.56,0 0,1 -1.76,0.54h-2.73L123.25,61.22h2.69a2.54,2.54 0,0 1,1.67 0.49,1.69 1.69,0 0,1 0.57,1.34 1.65,1.65 0,0 1,-0.38 1.15A1.68,1.68 0,0 1,126.83 64.76ZM124.2,64.41h1.58a1.56,1.56 0,0 0,1.06 -0.32,1.15 1.15,0 0,0 0.38,-0.91 1.09,1.09 0,0 0,-0.37 -0.88,1.6 1.6,0 0,0 -1.11,-0.33L124.2,61.97ZM125.8,67.74a1.75,1.75 0,0 0,1.16 -0.35,1.2 1.2,0 0,0 0.41,-1 1.17,1.17 0,0 0,-0.42 -1,1.74 1.74,0 0,0 -1.17,-0.35L124.2,65.04v2.62ZM134.14,66.83h-3.23l-0.61,1.7h-1l2.72,-7.2h1.07l2.7,7.2h-1ZM133.87,66.09 L132.53,62.39 131.19,66.09ZM141.54,61.19L141.54,62h-2.07v6.57h-0.95L138.52,62h-2.07v-0.77Z"
android:fillColor="#fff"/>
<path
android:pathData="M90.73,111.9H135.8a10.4,10.4 0,0 1,10.4 10.4h0a10.4,10.4 0,0 1,-10.4 10.4H90.73a10.41,10.41 0,0 1,-10.41 -10.4h0A10.4,10.4 0,0 1,90.73 111.9Z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="100.85"
android:startX="102.64"
android:endY="143.75"
android:endX="123.88"
android:type="linear">
<item android:offset="0" android:color="#FF4C54D2"/>
<item android:offset="0.56" android:color="#FFBF14A2"/>
<item android:offset="1" android:color="#FFF73A1C"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M97.32,124a2.08,2.08 0,0 1,-0.3 1.09,2.15 2.15,0 0,1 -0.89,0.79 3.1,3.1 0,0 1,-1.42 0.3,3.34 3.34,0 0,1 -2.08,-0.62 2.21,2.21 0,0 1,-0.89 -1.71h1.93a1,1 0,0 0,0.29 0.66,0.93 0.93,0 0,0 0.67,0.25 0.8,0.8 0,0 0,0.55 -0.19,0.66 0.66,0 0,0 0.2,-0.51 0.65,0.65 0,0 0,-0.19 -0.48,1.34 1.34,0 0,0 -0.45,-0.31c-0.19,-0.08 -0.44,-0.18 -0.77,-0.29a9.49,9.49 0,0 1,-1.16 -0.47,2.18 2.18,0 0,1 -0.78,-0.68 2,2 0,0 1,-0.31 -1.17,2 2,0 0,1 0.34,-1.16 2.09,2.09 0,0 1,0.93 -0.74,3.33 3.33,0 0,1 1.38,-0.26 3,3 0,0 1,2 0.59,2.29 2.29,0 0,1 0.84,1.63h-2a0.91,0.91 0,0 0,-0.27 -0.58,0.76 0.76,0 0,0 -0.58,-0.22 0.77,0.77 0,0 0,-0.52 0.16,0.63 0.63,0 0,0 -0.19,0.5 0.64,0.64 0,0 0,0.17 0.46,1.42 1.42,0 0,0 0.44,0.3l0.76,0.29a7.82,7.82 0,0 1,1.18 0.49,2.13 2.13,0 0,1 0.78,0.69A2,2 0,0 1,97.32 124ZM100.45,120.05v1.57L103,121.62L103,123h-2.54v1.66h2.86v1.45L98.64,126.11v-7.49h4.67L103.31,120ZM111.31,126.05L109.5,126.05l-3,-4.6v4.6h-1.81v-7.49h1.81l3,4.64v-4.64h1.81ZM119.62,122.29a3.93,3.93 0,0 1,-0.48 2,3.27 3.27,0 0,1 -1.35,1.33 4.29,4.29 0,0 1,-2.08 0.47h-2.83v-7.49h2.83a4.44,4.44 0,0 1,2.09 0.47,3.25 3.25,0 0,1 1.34,1.31A3.91,3.91 0,0 1,119.62 122.3ZM115.55,124.43a2.24,2.24 0,0 0,1.64 -0.56,2.38 2.38,0 0,0 0,-3.16 2.28,2.28 0,0 0,-1.64 -0.56h-0.86v4.28ZM128.79,118.56L128.79,120h-2v6h-1.83v-6h-2v-1.44ZM131.69,118.56v7.49h-1.82v-7.49ZM135.07,123.43v2.62h-1.81v-7.49h2.93a2.84,2.84 0,0 1,2 0.67,2.35 2.35,0 0,1 0.7,1.78 2.47,2.47 0,0 1,-0.32 1.25,2.19 2.19,0 0,1 -0.92,0.86 3.4,3.4 0,0 1,-1.5 0.31ZM136,122c0.73,0 1.09,-0.32 1.09,-1s-0.36,-1 -1.09,-1h-0.92v2Z"
android:fillColor="#fff3f3"/>
<path
android:pathData="M158.59,137.63l-18.33,-10.85a2.14,2.14 0,0 0,-1.12 -0.32,2.18 2.18,0 0,0 -1.11,0.3 2.22,2.22 0,0 0,-0.8 0.84,2.32 2.32,0 0,0 -0.27,1.15l0.41,21.59a2.28,2.28 0,0 0,0.29 1.17,2.23 2.23,0 0,0 0.82,0.85 2.15,2.15 0,0 0,1.13 0.32,2.08 2.08,0 0,0 1.11,-0.32l4,-2.41a2,2 0,0 1,0.81 -0.28,2.08 2.08,0 0,1 0.86,0.06 2.27,2.27 0,0 1,0.77 0.4,2.31 2.31,0 0,1 0.57,0.67l3.41,6a3.72,3.72 0,0 0,2.23 1.72,3.52 3.52,0 0,0 4.37,-2.6 3.8,3.8 0,0 0,-0.38 -2.8L153.93,147a2.34,2.34 0,0 1,-0.25 -1.72,2.51 2.51,0 0,1 0.38,-0.79 2.13,2.13 0,0 1,0.66 -0.57l4,-2.41a2.29,2.29 0,0 0,1 -2,2.32 2.32,0 0,0 -0.33,-1.12A2.2,2.2 0,0 0,158.59 137.63Z"
android:fillColor="#fff"/>
</vector>
@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="13dp"
android:height="13dp"
android:viewportWidth="13"
android:viewportHeight="13">
<path
android:pathData="M11.571,7.166C11.2945,7.166 11.071,6.942 11.071,6.666V2.3935C11.071,2.27 10.973,2.166 10.8565,2.166H2.2855C2.169,2.166 2.071,2.27 2.071,2.3935V4.166H4.5715C4.8481,4.166 5.0715,4.39 5.0715,4.666V6.666C5.0715,6.942 4.8481,7.166 4.5715,7.166H2.071V8.9385C2.071,9.0615 2.169,9.166 2.2855,9.166H6.571C6.8475,9.166 7.071,9.39 7.071,9.666C7.071,9.942 6.8475,10.166 6.571,10.166H2.2855C1.616,10.166 1.071,9.615 1.071,8.9385V7.166H0.571C0.2945,7.166 0.071,6.942 0.071,6.666V4.666C0.071,4.39 0.2945,4.166 0.571,4.166H1.071V2.3935C1.071,1.7165 1.616,1.166 2.2855,1.166H10.8565C11.526,1.166 12.071,1.7165 12.071,2.3935V6.666C12.071,6.942 11.8475,7.166 11.571,7.166ZM1.071,5.166V6.166H4.0715V5.166H1.071ZM8.571,9.166H9.5715V8.166C9.5715,7.89 9.795,7.666 10.0715,7.666C10.348,7.666 10.5715,7.89 10.5715,8.166V9.166H11.571C11.8475,9.166 12.071,9.39 12.071,9.666C12.071,9.942 11.8475,10.166 11.571,10.166H10.5715V11.166C10.5715,11.442 10.348,11.666 10.0715,11.666C9.795,11.666 9.5715,11.442 9.5715,11.166V10.166H8.571C8.2945,10.166 8.071,9.942 8.071,9.666C8.071,9.39 8.2945,9.166 8.571,9.166Z"
android:fillColor="#737ADE"
android:fillType="evenOdd"/>
</vector>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2020 The Brave Authors. All rights reserved.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/. -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/title_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:layout_marginBottom="8dp"
android:layout_gravity="center"
android:gravity="center"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@android:color/black"/>
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:textSize="14sp"
android:textColor="@color/brave_rewards_modal_text_color"/>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:padding="16dp"
android:contentDescription="@null"/>
</LinearLayout>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2020 The Brave Authors. All rights reserved.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/. -->
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:gravity="center"
android:visibility="gone"
app:cardBackgroundColor="@android:color/white"
app:cardElevation="10dp"
app:cardUseCompatPadding="true"
app:cardCornerRadius="12dp">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<org.chromium.chrome.browser.custom_layout.HeightWrappingViewPager
android:id="@+id/brave_rewards_view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<com.google.android.material.tabs.TabLayout
android:id="@+id/brave_rewards_tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabBackground="@drawable/brave_rewards_onboarding_selector"
android:layout_gravity="bottom|center"
app:tabGravity="center"
app:tabIndicatorHeight="0dp"/>
<LinearLayout
android:id="@+id/onboarding_first_screen_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:orientation="vertical">
<Button
android:id="@+id/btn_start_quick_tour"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@android:color/transparent"
android:clickable="true"
android:drawableEnd="@drawable/ic_chevron_right"
android:drawablePadding="4dp"
android:drawableTint="@color/brave_rewards_modal_theme_color"
android:focusable="true"
android:text="@string/lets_take_a_quick_tour"
android:textColor="@color/brave_rewards_modal_theme_color" />
<Button
android:id="@+id/btn_skip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@android:color/transparent"
android:clickable="true"
android:focusable="true"
android:text="@string/skip"
android:textColor="#868E96" />
</LinearLayout>
<LinearLayout
android:id="@+id/onboarding_action_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:orientation="horizontal">
<Button
android:id="@+id/btn_go_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:background="@android:color/transparent"
android:clickable="true"
android:drawableStart="@drawable/ic_chevron_left"
android:drawablePadding="4dp"
android:drawableTint="#868E96"
android:focusable="true"
android:text="@string/go_back"
android:textColor="#868E96" />
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1"/>
<Button
android:id="@+id/btn_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:background="@android:color/transparent"
android:clickable="true"
android:drawableEnd="@drawable/ic_chevron_right"
android:drawablePadding="4dp"
android:drawableTint="@color/brave_rewards_modal_theme_color"
android:focusable="true"
android:text="@string/next"
android:textColor="@color/brave_rewards_modal_theme_color" />
</LinearLayout>
</LinearLayout>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/modal_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:layout_gravity="end|top"
android:tint="@color/onboarding_text_color"
android:src="@drawable/btn_close"/>
</FrameLayout>
</androidx.cardview.widget.CardView>
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2020 The Brave Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. -->
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:gravity="center"
app:cardBackgroundColor="@android:color/white"
android:visibility="gone"
app:cardElevation="10dp"
app:cardUseCompatPadding="true"
app:cardCornerRadius="12dp">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:layout_marginBottom="8dp"
android:drawableStart="@drawable/btn_bat"
android:drawablePadding="8dp"
android:text="@string/earn_tokens_and_give_back"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_gravity="center"
android:gravity="center"
android:text="@string/brave_rewards_modal_text"
android:textSize="14sp"
android:textColor="@color/brave_rewards_modal_text_color"/>
<TextView
android:id="@+id/take_quick_tour_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:layout_gravity="center"
android:text="@string/take_quick_tour"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="@color/brave_rewards_modal_theme_color"/>
<Button
android:id="@+id/btn_brave_rewards"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/blue_rounded_button"
android:text="@string/start_using_brave_rewards"
android:textAllCaps="false"
android:textSize="16sp"
android:padding="8dp"
android:layout_marginBottom="20dp"
android:textColor="@android:color/white"
style="?android:attr/borderlessButtonStyle"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:drawableStart="@drawable/ic_wallet_add"
android:text="@string/brave_rewards_local_panel_add_funds"
android:textSize="14sp"
android:textStyle="bold"
android:visibility="gone"
android:textColor="@color/brave_rewards_modal_theme_color"/>
<TextView
android:id="@+id/tos_pp_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:text="@string/brave_rewards_tos_text"
android:textSize="12sp"
android:textStyle="bold"
android:textColor="@color/brave_rewards_tos_color"/>
</LinearLayout>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/modal_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:layout_gravity="end|top"
android:tint="@color/onboarding_text_color"
android:padding="16dp"
android:src="@drawable/btn_close"/>
</FrameLayout>
</androidx.cardview.widget.CardView>
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2020 The Brave Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. -->
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp"
android:layout_marginBottom="4dp"
android:translationY="16dp"
android:gravity="center"
app:cardBackgroundColor="@color/brave_rewards_opt_in_bg_color"
android:visibility="gone"
app:cardElevation="10dp"
app:cardUseCompatPadding="true"
app:cardCornerRadius="8dp">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="4dp"
android:gravity="start|center_vertical"
android:drawableStart="@drawable/btn_bat"
android:drawablePadding="4dp"
android:text="@string/earn_tokens_and_give_back"
android:textSize="14sp"
android:textColor="@android:color/black"/>
<TextView
android:id="@+id/brave_rewards_opt_in_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_gravity="center"
android:gravity="start|center_vertical"
android:text="@string/brave_rewards_opt_in_text"
android:textSize="12sp"
android:textColor="@color/brave_rewards_opt_in_text_color"/>
<Button
android:id="@+id/btn_opt_in"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/blue_rounded_holo_button"
android:text="@string/im_in"
android:textAllCaps="false"
android:textSize="12sp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingStart="32dp"
android:paddingEnd="32dp"
android:layout_marginBottom="16dp"
android:textColor="@color/brave_rewards_modal_theme_color"
style="?android:attr/borderlessButtonStyle"/>
<TextView
android:id="@+id/tos_pp_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:layout_marginBottom="16dp"
android:textSize="12sp"
android:textStyle="bold"
android:textColor="@color/brave_rewards_tos_color"/>
</LinearLayout>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/modal_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:layout_gravity="end|top"
android:tint="@color/onboarding_text_color"
android:padding="16dp"
android:src="@drawable/btn_close"/>
</FrameLayout>
</androidx.cardview.widget.CardView>
+468 -443
View File
@@ -5,6 +5,13 @@
android:layout_height="wrap_content"
android:layout_gravity="end|top">
<include
android:id="@+id/brave_rewards_onboarding_modal_id"
layout="@layout/brave_rewards_onboarding_modal"/>
<include
android:id="@+id/brave_rewards_onboarding_layout_id"
layout="@layout/brave_rewards_onboarding_layout"/>
<!--Your wallet screen-->
<ScrollView
@@ -21,482 +28,500 @@
android:orientation="vertical"
android:background="#e9ebff">
<include
android:id="@+id/header_layout"
layout="@layout/brave_rewards_panel_header"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<include android:id="@+id/brave_rewards_opt_in_layout_id"
layout="@layout/brave_rewards_opt_in_layout"/>
<include
android:id="@+id/header_layout"
layout="@layout/brave_rewards_panel_header"/>
</FrameLayout>
<!--Layout when we are on a valid webpage-->
<LinearLayout
android:id="@+id/website_summary"
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:orientation="vertical"
android:visibility="gone" >
<GridLayout
android:id="@+id/website_summary_grid"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="25dp"
android:columnCount="2"
android:visibility="gone">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginBottom="5dp"
android:layout_row="0"
android:layout_columnSpan="2"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<!-- The 'publisher_favicon_update' substitutes 'publisher_favicon' when not available-->
<ProgressBar
android:id="@+id/publisher_favicon_update"
android:indeterminateDrawable="@drawable/progress_indeterminate"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:visibility="visible"/>
<ImageView
android:id="@+id/publisher_favicon"
android:layout_height="60dp"
android:layout_width="60dp"
android:contentDescription="@null"
android:visibility="gone"/>
</FrameLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginStart="5dp"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/publisher_name"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text=""
android:fontFamily="sans-serif"
android:gravity="start"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/modern_grey_700"
android:textSize="16sp"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<ProgressBar
android:id="@+id/progress_refresh_status"
android:indeterminateDrawable="@drawable/progress_indeterminate_orange"
android:layout_height="18dp"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:alpha="1"
android:visibility="gone" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/publisher_verified"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text="@string/brave_ui_verified_publisher"
android:drawableStart="@drawable/bat_verified"
android:drawablePadding="4dp"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:textColor="@color/modern_grey_700"
android:visibility="gone" />
<TextView
android:id="@+id/publisher_delimiter"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text=""
android:fontFamily="sans-serif"
android:textSize="14sp"
android:textColor="@color/modern_grey_700"
android:visibility="gone" />
<TextView
android:id="@+id/refresh_publisher"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text="@string/brave_ui_refresh_publisher_status"
android:fontFamily="sans-serif"
android:textSize="14sp"
android:textColor="#4E56CD"
android:clickable="true"
android:visibility="gone" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/publisher_not_verified"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:layout_marginTop="2dp"
android:padding="5dp"
android:text="@string/brave_ui_not_verified_publisher_description"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="12sp"
android:background="@drawable/brave_rewards_not_verified_rectangle"
android:visibility="gone"/>
</LinearLayout>
<!--AC set of controls-->
<include
android:id="@+id/ac_enabled_controls"
layout="@layout/brave_rewards_auto_contrib"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_row="1"
android:layout_column="0"
android:layout_columnSpan="2"
android:orientation="vertical"
android:visibility="gone"/>
<Button
android:id="@+id/send_a_tip"
android:layout_height="50dp"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:background="@drawable/rewards_button_purple_border"
android:text="@string/brave_ui_donate_now"
android:gravity="center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:textSize="14sp"
android:textColor="#392DD1"
android:layout_row="2"
android:layout_columnSpan="2"
android:alpha=".5"/>
</GridLayout>
<Button
android:id="@+id/rewards_summary"
android:layout_height="50dp"
android:layout_width="fill_parent"
android:background="@drawable/rewards_button_summary"
android:text="@string/brave_ui_rewards_summary"
android:gravity="start|center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:textSize="14sp"
android:paddingStart="15dp"
android:paddingEnd="15dp"
android:textColor="#4c54d2"/>
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/website_summary"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bat_rewards_summary_gradient"
android:orientation="vertical" >
<TextView
android:id="@+id/br_no_activities_yet"
android:layout_height="100dp"
android:layout_width="wrap_content"
android:text="@string/brave_ui_no_activity"
android:gravity="center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:textSize="18sp"
android:textColor="#000000"
android:alpha=".5"/>
android:background="#FFFFFF"
android:orientation="vertical"
android:visibility="gone" >
<GridLayout
android:id="@+id/br_activities"
android:id="@+id/website_summary_grid"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="25dp"
android:columnCount="3"
android:columnCount="2"
android:visibility="gone">
<TextView
android:id="@+id/br_grants_claimed_title"
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginStart="10dp"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_marginBottom="5dp"
android:layout_row="0"
android:layout_column="0"/>
android:layout_columnSpan="2"
android:orientation="vertical">
<TextView
android:id="@+id/br_grants_claimed_bat"
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<!-- The 'publisher_favicon_update' substitutes 'publisher_favicon' when not available-->
<ProgressBar
android:id="@+id/publisher_favicon_update"
android:indeterminateDrawable="@drawable/progress_indeterminate"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:visibility="visible"/>
<ImageView
android:id="@+id/publisher_favicon"
android:layout_height="60dp"
android:layout_width="60dp"
android:contentDescription="@null"
android:visibility="gone"/>
</FrameLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginStart="5dp"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/publisher_name"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text=""
android:fontFamily="sans-serif"
android:gravity="start"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/modern_grey_700"
android:textSize="16sp"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<ProgressBar
android:id="@+id/progress_refresh_status"
android:indeterminateDrawable="@drawable/progress_indeterminate_orange"
android:layout_height="18dp"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:alpha="1"
android:visibility="gone" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/publisher_verified"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text="@string/brave_ui_verified_publisher"
android:drawableStart="@drawable/bat_verified"
android:drawablePadding="4dp"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:textColor="@color/modern_grey_700"
android:visibility="gone" />
<TextView
android:id="@+id/publisher_delimiter"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text=""
android:fontFamily="sans-serif"
android:textSize="14sp"
android:textColor="@color/modern_grey_700"
android:visibility="gone" />
<TextView
android:id="@+id/refresh_publisher"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:text="@string/brave_ui_refresh_publisher_status"
android:fontFamily="sans-serif"
android:textSize="14sp"
android:textColor="#4E56CD"
android:clickable="true"
android:visibility="gone" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/publisher_not_verified"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:layout_marginTop="2dp"
android:padding="5dp"
android:text="@string/brave_ui_not_verified_publisher_description"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="12sp"
android:background="@drawable/brave_rewards_not_verified_rectangle"
android:visibility="gone"/>
</LinearLayout>
<!--AC set of controls-->
<include
android:id="@+id/ac_enabled_controls"
layout="@layout/brave_rewards_auto_contrib"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="0"
android:layout_column="1"/>
<TextView
android:id="@+id/br_grants_claimed_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="0"
android:layout_column="2"/>
<TextView
android:id="@+id/br_earnings_ads_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_earnings_ads"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_width="match_parent"
android:layout_row="1"
android:layout_column="0"/>
android:layout_column="0"
android:layout_columnSpan="2"
android:orientation="vertical"
android:visibility="gone"/>
<TextView
android:id="@+id/br_earnings_ads_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
<Button
android:id="@+id/send_a_tip"
android:layout_height="50dp"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:layout_marginEnd="10dp"
android:background="@drawable/rewards_button_purple_border"
android:text="@string/brave_ui_donate_now"
android:gravity="center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="1"
android:layout_column="1"/>
<TextView
android:id="@+id/br_earnings_ads_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="1"
android:layout_column="2"/>
<TextView
android:id="@+id/br_auto_contribute_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_rewards_contribute"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:textColor="#392DD1"
android:layout_row="2"
android:layout_column="0"/>
<TextView
android:id="@+id/br_auto_contribute_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="2"
android:layout_column="1"/>
<TextView
android:id="@+id/br_auto_contribute_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="2"
android:layout_column="2"/>
<!--One-Time Tips-->
<TextView
android:id="@+id/br_one_time_donation_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_one_time_donation"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="3"
android:layout_column="0"/>
<TextView
android:id="@+id/br_one_time_donation_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="3"
android:layout_column="1"/>
<TextView
android:id="@+id/br_one_time_donation_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="3"
android:layout_column="2"/>
<!--Monthly Tips-->
<TextView
android:id="@+id/br_recurring_donation_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_recurring_donation"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="4"
android:layout_column="0"/>
<TextView
android:id="@+id/br_recurring_donation_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="4"
android:layout_column="1"/>
<TextView
android:id="@+id/br_recurring_donation_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="4"
android:layout_column="2"/>
<TextView
android:id="@+id/publisher_not_verified_summary"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:layout_marginTop="14dp"
android:layout_marginStart="10dp"
android:padding="5dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="12sp"
android:background="@drawable/brave_rewards_not_verified_rectangle"
android:visibility="gone"
android:layout_row="5"
android:layout_columnSpan="3"/>
android:layout_columnSpan="2"
android:alpha=".5"/>
</GridLayout>
<Button
android:id="@+id/rewards_summary"
android:layout_height="50dp"
android:layout_width="fill_parent"
android:background="@drawable/rewards_button_summary"
android:text="@string/brave_ui_rewards_summary"
android:gravity="start|center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:textSize="14sp"
android:paddingStart="15dp"
android:paddingEnd="15dp"
android:textColor="#4c54d2"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bat_rewards_summary_gradient"
android:orientation="vertical" >
<TextView
android:id="@+id/br_no_activities_yet"
android:layout_height="100dp"
android:layout_width="wrap_content"
android:text="@string/brave_ui_no_activity"
android:gravity="center"
android:layout_gravity="center"
android:fontFamily="sans-serif"
android:textSize="18sp"
android:textColor="#000000"
android:alpha=".5"/>
<GridLayout
android:id="@+id/br_activities"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="25dp"
android:columnCount="3"
android:visibility="gone">
<TextView
android:id="@+id/br_grants_claimed_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginStart="10dp"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="0"
android:layout_column="0"/>
<TextView
android:id="@+id/br_grants_claimed_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="0"
android:layout_column="1"/>
<TextView
android:id="@+id/br_grants_claimed_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="0"
android:layout_column="2"/>
<TextView
android:id="@+id/br_earnings_ads_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_earnings_ads"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="1"
android:layout_column="0"/>
<TextView
android:id="@+id/br_earnings_ads_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="1"
android:layout_column="1"/>
<TextView
android:id="@+id/br_earnings_ads_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="1"
android:layout_column="2"/>
<TextView
android:id="@+id/br_auto_contribute_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_rewards_contribute"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="2"
android:layout_column="0"/>
<TextView
android:id="@+id/br_auto_contribute_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="2"
android:layout_column="1"/>
<TextView
android:id="@+id/br_auto_contribute_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="2"
android:layout_column="2"/>
<!--One-Time Tips-->
<TextView
android:id="@+id/br_one_time_donation_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_one_time_donation"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="3"
android:layout_column="0"/>
<TextView
android:id="@+id/br_one_time_donation_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="3"
android:layout_column="1"/>
<TextView
android:id="@+id/br_one_time_donation_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="3"
android:layout_column="2"/>
<!--Monthly Tips-->
<TextView
android:id="@+id/br_recurring_donation_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start|center"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text="@string/brave_ui_recurring_donation"
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="14sp"
android:layout_row="4"
android:layout_column="0"/>
<TextView
android:id="@+id/br_recurring_donation_bat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="14sp"
android:layout_row="4"
android:layout_column="1"/>
<TextView
android:id="@+id/br_recurring_donation_usd"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="end"
android:textSize="12sp"
android:layout_row="4"
android:layout_column="2"/>
<TextView
android:id="@+id/publisher_not_verified_summary"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:layout_marginTop="14dp"
android:layout_marginStart="10dp"
android:padding="5dp"
android:text=""
android:textColor="@color/modern_grey_700"
android:fontFamily="sans-serif"
android:gravity="start"
android:textSize="12sp"
android:background="@drawable/brave_rewards_not_verified_rectangle"
android:visibility="gone"
android:layout_row="5"
android:layout_columnSpan="3"/>
</GridLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<include
android:id="@+id/brave_rewards_welcome_layout_id"
layout="@layout/brave_rewards_welcome_layout"/>
</FrameLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2020 The Brave Authors. All rights reserved.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/. -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/white"
android:translationY="-25dp"
android:visibility="gone"
android:padding="16dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp"
android:layout_gravity="center"
android:gravity="center"
android:drawableTop="@drawable/rewards_settings"
android:drawablePadding="4dp"
android:text="@string/welcome_to_brave_rewards"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:layout_gravity="center"
android:gravity="center"
android:text="@string/brave_rewards_welcome_layout_text"
android:textSize="14sp"
android:textColor="@color/brave_rewards_modal_text_color"/>
<TextView
android:id="@+id/quick_refresher_tour_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:layout_gravity="center"
android:text="@string/quick_refresher_tour"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="@color/brave_rewards_modal_theme_color"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/brave_rewards_welcome_bg"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="4dp"
android:layout_gravity="center"
android:gravity="center"
android:text="@string/rewards_payout"
android:textSize="14sp"
android:textColor="@android:color/white"/>
<TextView
android:id="@+id/payout_date_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_gravity="center"
android:gravity="center"
android:text="@string/rewards_payout"
android:textSize="24sp"
android:textColor="@android:color/white"/>
</LinearLayout>
</LinearLayout>
+7
View File
@@ -123,4 +123,11 @@
<color name="binance_widget_bg_color">#17171F</color>
<color name="white_alpha_50">#80FFFFFF</color>
<color name="binance_divider_color">#C0C0C0</color>
<color name="brave_rewards_modal_text_color">#495057</color>
<color name="brave_rewards_modal_theme_color">#4C54D2</color>
<color name="brave_rewards_tos_color">#868E96</color>
<color name="brave_rewards_opt_in_bg_color">#E7E9FE</color>
<color name="brave_rewards_opt_in_text_color">#474958</color>
</resources>
@@ -1431,6 +1431,87 @@ until they verify, or until 90 days have passed.
<message name="IDS_CONVERT_STAT_TEXT" desc="Convert stat text">
<ph name="COUNT">%1$s</ph> <ph name="COUNT_TEXT">%2$s</ph>
</message>
<message name="IDS_START_USING_BRAVE_REWARDS" desc="Brave rewards enable ads text">
Start using Brave Rewards
</message>
<message name="IDS_EARN_TOKENS_AND_GIVE_BACK" desc="Brave rewards title text">
Earn Tokens &amp; Give Back
</message>
<message name="IDS_BRAVE_REWARDS_MODAL_TEXT" desc="Brave rewards modal text">
Earn tokens by viewing privacy-respecting ads and support your favorite sites and content creators automatically.
</message>
<message name="IDS_BRAVE_REWARDS_TOS_TEXT" desc="Brave rewards tos text">
By proceeding, you agree to the <ph name="TERMS_OF_SERVICE">%1$s</ph> and <ph name="PRIVACY_POLICY">%2$s</ph>.
</message>
<message name="IDS_TAKE_QUICK_TOUR" desc="Brave rewards quick tour text">
Take a quick tour
</message>
<message name="IDS_WELCOME_TO_BRAVE_REWARDS" desc="Brave rewards onboarding title">
Welcome to Brave Rewards!
</message>
<message name="IDS_WELCOME_TO_BRAVE_REWARDS_TEXT" desc="Brave rewards onboarding title">
Brave private ads rewards you with tokens to support content creators unlike traditional ads, all while keeping your personal information private.
</message>
<message name="IDS_WHERE_DO_ADS_SHOW_UP" desc="Brave rewards onboarding title">
Where do ads show up?
</message>
<message name="IDS_WHERE_DO_ADS_SHOW_UP_TEXT" desc="Brave rewards onboarding title">
Brave private ads will appear as a normal notification. You control how often you see these ads in settings.
</message>
<message name="IDS_WHEN_DO_YOU_RECEIVE_REWARDS" desc="Brave rewards onboarding title">
When do you receive rewards
</message>
<message name="IDS_WHEN_DO_YOU_RECEIVE_REWARDS_TEXT" desc="Brave rewards onboarding title">
Your earned tokens from Brave ads throughout the current month will arrive on the 5th of the next month.
</message>
<message name="IDS_GIVING_BACK_MADE_EFFORTLESS" desc="Brave rewards onboarding title">
Giving back made effortless
</message>
<message name="IDS_GIVING_BACK_MADE_EFFORTLESS_TEXT" desc="Brave rewards onboarding title">
Creators receive your token contributions automatically based on your engagement levels that we measure as Attention.
</message>
<message name="IDS_SAY_THANK_YOU_WITH_TIPS" desc="Brave rewards onboarding title">
Say thank you with tips
</message>
<message name="IDS_SAY_THANK_YOU_WITH_TIPS_TEXT" desc="Brave rewards onboarding title">
Tipping is a way to personally encourage and support content or creators that you love. Get tippin!
</message>
<message name="IDS_WHAT_CAN_YOU_DO_WITH_TOKENS" desc="Brave rewards onboarding title">
What can you do with tokens?
</message>
<message name="IDS_WHAT_CAN_YOU_DO_WITH_TOKENS_TEXT" desc="Brave rewards onboarding title">
Tokens can be used beyond supporting creators. You can buy digital goods and giftcards with a cashback bonus.
</message>
<message name="IDS_YOU_ARE_DONE" desc="Brave rewards onboarding title">
WOOOOHOOOOO!\nYoure done.
</message>
<message name="IDS_YOU_ARE_DONE_TEXT" desc="Brave rewards onboarding title">
By using Brave Rewards, you are protecting your privacy and helping make the web a better place for everyone. And thats awesome!
</message>
<message name="IDS_GO_BACK" desc="Brave rewards onboarding button text">
Go Back
</message>
<message name="IDS_LETS_TAKE_A_QUICK_TOUR" desc="Brave rewards onboarding button text">
Lets Take A Quick Tour
</message>
<message name="IDS_BRAVE_REWARDS_WELCOME_LAYOUT_TEXT" desc="Brave rewards welcome layout text">
After you recieve your first ads payout you can come back and tip this creator!
</message>
<message name="IDS_QUICK_REFRESHER_TOUR" desc="Brave rewards welcome layout button text">
Quick refresher tour
</message>
<message name="IDS_REWARDS_PAYOUT" desc="Brave rewards welcome layout button text">
Your 1st rewards payout will arrive by:
</message>
<message name="IDS_BRAVE_REWARDS_OPT_IN_TEXT" desc="Brave rewards opt in layout text">
Earn tokens and reward creators for great content while you browse. <ph name="QUICK_TOUR">%1$s</ph>.
</message>
<message name="IDS_QUICK_TOUR" desc="Brave rewards opt in layout text">
Quick tour
</message>
<message name="IDS_IM_IN" desc="Brave rewards opt in button text">
Im In!
</message>
</messages>
</release>
</grit>