late 1st commit
|
@ -0,0 +1,40 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="io.xdrm.lebonprix">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:roundIcon="@mipmap/ic_launcher_default_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme"
|
||||
tools:ignore="GoogleAppIndexingWarning">
|
||||
|
||||
<!-- Splash Screen -->
|
||||
<activity
|
||||
android:name=".GooeySplashScreen"
|
||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<!-- Home/Search Page -->
|
||||
<activity
|
||||
android:name=".HomeActivity"
|
||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
|
||||
</activity>
|
||||
|
||||
<!-- Result Page -->
|
||||
<activity android:name=".ResultActivity"
|
||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
|
||||
</activity>
|
||||
|
||||
</application>
|
||||
|
||||
</manifest>
|
2
LICENSE
|
@ -1,5 +1,5 @@
|
|||
MIT License
|
||||
Copyright (c) <year> <copyright holders>
|
||||
Copyright (c) 2018 xdrm-brackets (Adrien Marquès) & SeekDaSky (Lucas Mascaro)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
|
|
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 24 KiB |
|
@ -0,0 +1,47 @@
|
|||
package io.xdrm.lebonprix
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.media.AudioManager
|
||||
import android.media.MediaPlayer
|
||||
import android.support.v7.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.provider.MediaStore
|
||||
import android.view.WindowManager
|
||||
import io.xdrm.lebonprix.anim.GooeySplashAnimation
|
||||
import kotlinx.android.synthetic.main.activity_gooey_splash_screen.*
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
class GooeySplashScreen : AppCompatActivity() {
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
setContentView(R.layout.activity_gooey_splash_screen)
|
||||
|
||||
// 1. launch animation
|
||||
val anim = GooeySplashAnimation(resources, canvas_wrapper)
|
||||
anim.duration = 4000
|
||||
anim.start()
|
||||
|
||||
// 2. Override media volume if below a required level
|
||||
val audio = getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
||||
val requiredMinimumVolume = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC) * 0.5
|
||||
|
||||
if( audio.getStreamVolume(AudioManager.STREAM_MUSIC) < requiredMinimumVolume )
|
||||
audio.setStreamVolume(AudioManager.STREAM_MUSIC, requiredMinimumVolume.toInt(), 0)
|
||||
|
||||
// 3. play sound + override volume
|
||||
val player = MediaPlayer.create(this, R.raw.drop)
|
||||
Handler().postDelayed({ player.start() }, 1000)
|
||||
|
||||
// 4. go to Home after delay
|
||||
Handler().postDelayed({
|
||||
player.stop()
|
||||
startActivity( Intent(this, HomeActivity::class.java) )
|
||||
finish()
|
||||
}, 4000)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,231 @@
|
|||
package io.xdrm.lebonprix
|
||||
|
||||
import android.content.Intent
|
||||
import android.support.v7.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.text.Editable
|
||||
import android.text.TextWatcher
|
||||
import android.util.Log
|
||||
import android.view.WindowManager
|
||||
import android.widget.Toast
|
||||
import io.xdrm.lebonprix.anim.HomeFilterAnimation
|
||||
import io.xdrm.lebonprix.anim.UnderlineAnimation
|
||||
import io.xdrm.lebonprix.api.CategoryFetcher
|
||||
import io.xdrm.lebonprix.api.PricesFetcher
|
||||
import io.xdrm.lebonprix.model.Category
|
||||
import io.xdrm.lebonprix.model.CategoryItem
|
||||
import io.xdrm.lebonprix.model.CategoryItemStore
|
||||
import io.xdrm.todoleast.adapter.CategoryAdapter
|
||||
import kotlinx.android.synthetic.main.activity_home.*
|
||||
import kotlinx.coroutines.*
|
||||
import okhttp3.OkHttpClient
|
||||
import org.json.JSONArray
|
||||
|
||||
|
||||
|
||||
class HomeActivity : AppCompatActivity() {
|
||||
|
||||
companion object {
|
||||
val SEARCH_KEY_TIMEOUT: Long = 500
|
||||
}
|
||||
|
||||
private val categoryStore = CategoryItemStore
|
||||
private val categoryAdapter = CategoryAdapter(CategoryItemStore.data)
|
||||
|
||||
private lateinit var underline_animator: UnderlineAnimation
|
||||
private lateinit var load_animator: HomeFilterAnimation
|
||||
|
||||
private var last_search_time: Long = 0
|
||||
private var last_search: String = ""
|
||||
private var httpJob: Job? = null
|
||||
|
||||
private val httpClient = OkHttpClient()
|
||||
private var ended = false
|
||||
private var loader: Job? = null
|
||||
|
||||
private lateinit var apiCategories: CategoryFetcher
|
||||
private lateinit var apiPrices: PricesFetcher
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
runOnUiThread { load_animator.stage(HomeFilterAnimation.CLEAR_ALL).during(0).start() }
|
||||
}
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
setContentView(R.layout.activity_home)
|
||||
|
||||
// manage underline animation
|
||||
underline_animator = UnderlineAnimation(search_underline)
|
||||
load_animator = HomeFilterAnimation(applicationContext, filter)
|
||||
apiCategories = CategoryFetcher(this, search_underline, underline_animator, httpClient)
|
||||
apiPrices = PricesFetcher(this, httpClient)
|
||||
|
||||
// listen for focus changes
|
||||
search.setOnFocusChangeListener{v, focus ->
|
||||
if( focus ) underline_animator.animate(0F, 1F).during(30).start()
|
||||
else underline_animator.animate(1F, 0F).during(30).start()
|
||||
}
|
||||
|
||||
// listen for clicks
|
||||
search.setOnClickListener {
|
||||
underline_animator.animate(0F, 1F).during(30).start()
|
||||
}
|
||||
|
||||
category_grid.adapter = categoryAdapter
|
||||
|
||||
// launch category fetch
|
||||
search.addTextChangedListener(object : TextWatcher{
|
||||
override fun afterTextChanged(s: Editable?) {}
|
||||
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {}
|
||||
|
||||
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
|
||||
categoryCoordinator(search.text.toString().trim())
|
||||
|
||||
// manage when key is pressed before the SEARCH_KEY_TIMEOUT is reached, so ignored
|
||||
Handler().postDelayed({
|
||||
categoryCoordinator(search.text.toString().trim())
|
||||
}, HomeActivity.SEARCH_KEY_TIMEOUT)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// launch search
|
||||
search_button.setOnClickListener {
|
||||
val selectedCategories = getCategories()
|
||||
|
||||
// (1) Loader
|
||||
if( loader != null && loader!!.isActive )
|
||||
loader!!.cancel()
|
||||
|
||||
loader = GlobalScope.launch(Dispatchers.Main) {
|
||||
// launch animation
|
||||
load_animator.stage(HomeFilterAnimation.STAGE_CLEAN).during(300).start()
|
||||
delay(300)
|
||||
load_animator.stage(HomeFilterAnimation.STAGE_CENTER).during(300).start()
|
||||
delay(300)
|
||||
while(true){
|
||||
load_animator.stage(HomeFilterAnimation.STAGE_LOAD).during(5000).start()
|
||||
delay(5000)
|
||||
}
|
||||
}
|
||||
|
||||
if( httpJob != null && httpJob!!.isActive )
|
||||
httpJob!!.cancel()
|
||||
|
||||
httpJob = GlobalScope.launch {
|
||||
|
||||
// exec request
|
||||
val prices = apiPrices.fetch(search.text.toString(), selectedCategories.toTypedArray())
|
||||
loader?.cancel()
|
||||
|
||||
// stop all if no result
|
||||
if( prices.isNullOrEmpty() ) {
|
||||
runOnUiThread {
|
||||
load_animator.stage(HomeFilterAnimation.CLEAR_ALL).during(0).start()
|
||||
}
|
||||
return@launch
|
||||
}
|
||||
|
||||
// transition
|
||||
runOnUiThread {
|
||||
load_animator.stage(HomeFilterAnimation.STAGE_END).during(500).start()
|
||||
}
|
||||
delay(500)
|
||||
|
||||
val int = Intent(this@HomeActivity, ResultActivity::class.java)
|
||||
int.putExtra("prices", prices)
|
||||
startActivity(int)
|
||||
overridePendingTransition(0, 0)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
updateCategories(JSONArray("[]"))
|
||||
|
||||
}
|
||||
|
||||
private fun categoryCoordinator(keywords: String){
|
||||
val now = System.currentTimeMillis()
|
||||
if( last_search_time > 0 && now-last_search_time < HomeActivity.SEARCH_KEY_TIMEOUT )
|
||||
return
|
||||
|
||||
if( keywords == last_search )
|
||||
return
|
||||
|
||||
last_search_time = now
|
||||
last_search = keywords
|
||||
|
||||
if( httpJob != null && httpJob!!.isActive ) {
|
||||
httpJob!!.cancel()
|
||||
underline_animator.animateContinue(1F).during(0).start()
|
||||
}
|
||||
|
||||
httpJob = GlobalScope.launch {
|
||||
updateCategories( apiCategories.fetch(last_search) )
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private fun updateCategories(categories: JSONArray){
|
||||
// 1. Update categories
|
||||
categoryStore.data.clear()
|
||||
categoryStore.data.add(CategoryItem(Category.ALL, false, 1F)) // preselected
|
||||
var total = 0
|
||||
|
||||
for( i in 0..categories.length() ){
|
||||
// extract features
|
||||
var label: String = ""
|
||||
var count: Int = 0
|
||||
try {
|
||||
label = categories.getJSONArray(i).getString(0)
|
||||
count = categories.getJSONArray(i).getInt(1)
|
||||
}catch(e: Exception){ continue }
|
||||
|
||||
total += count
|
||||
|
||||
// try to parse
|
||||
val cat: Category = Category.fromLabel(label) ?: continue
|
||||
|
||||
// add category
|
||||
categoryStore.data.add(CategoryItem(cat, false, count.toFloat()))
|
||||
|
||||
// progress feedback
|
||||
val progress = 0.5F + 0.5*i/categories.length()
|
||||
runOnUiThread{ underline_animator.animateContinue(progress.toFloat()).during(200).start() }
|
||||
}
|
||||
|
||||
for( i in 1..categories.length() ){
|
||||
categoryStore.data[i].count /= total
|
||||
}
|
||||
|
||||
// 3. update adapter
|
||||
runOnUiThread{
|
||||
categoryAdapter.notifyDataSetChanged()
|
||||
underline_animator.animateContinue(1F).during(10).start()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private fun getCategories() : MutableList<String> {
|
||||
|
||||
val list = mutableListOf<String>()
|
||||
|
||||
for( item in categoryStore.data ){
|
||||
// not selected -> ignore
|
||||
if( !item.selected )
|
||||
continue;
|
||||
|
||||
// select all -> return empty
|
||||
if( item.category == Category.ALL )
|
||||
return mutableListOf()
|
||||
|
||||
// else, add each one
|
||||
list.add(item.category.label)
|
||||
}
|
||||
|
||||
return list
|
||||
}
|
||||
}
|
|
@ -0,0 +1,70 @@
|
|||
package io.xdrm.lebonprix
|
||||
|
||||
import android.support.v7.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.util.Log
|
||||
import android.view.WindowManager
|
||||
import io.xdrm.lebonprix.anim.BarChart
|
||||
import io.xdrm.lebonprix.anim.ResultOpeningAnimation
|
||||
import io.xdrm.lebonprix.anim.ResultRangeAnimation
|
||||
import kotlinx.android.synthetic.main.activity_result.*
|
||||
|
||||
class ResultActivity : AppCompatActivity() {
|
||||
|
||||
private var results: Array<Int>? = arrayOf()
|
||||
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
setContentView(R.layout.activity_result)
|
||||
|
||||
// show results form calling activity (intent)
|
||||
results = intent?.extras?.getSerializable("prices") as Array<Int>
|
||||
|
||||
// show opening transition
|
||||
val anim = ResultOpeningAnimation(applicationContext, filter)
|
||||
anim.duration = 500
|
||||
anim.start()
|
||||
|
||||
// show results after animation
|
||||
Handler().postDelayed({
|
||||
showResultRange(result_range.measuredWidth, result_range.measuredHeight)
|
||||
showResultChart(result_chart.measuredWidth, result_chart.measuredHeight)
|
||||
|
||||
// bind on layout changes
|
||||
result_range.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
showResultRange(right-left, bottom-top)
|
||||
}
|
||||
result_chart.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
showResultChart(right-left, bottom-top)
|
||||
}
|
||||
}, 300)
|
||||
|
||||
}
|
||||
|
||||
private fun showResultRange(width: Int, height: Int) {
|
||||
if( results.isNullOrEmpty() )
|
||||
return
|
||||
|
||||
// (1) slider range
|
||||
val slider = ResultRangeAnimation(this, result_range, width, height)
|
||||
slider.setData(results!!.size, results!!.min()!!.toFloat(), results!!.average().toFloat(), results!!.max()!!.toFloat())
|
||||
slider.duration = 1000
|
||||
slider.start()
|
||||
|
||||
}
|
||||
|
||||
private fun showResultChart(width: Int, height: Int){
|
||||
if( results.isNullOrEmpty() )
|
||||
return
|
||||
|
||||
// (1) bar chart
|
||||
val chart = BarChart(results!!, width, height, applicationContext)
|
||||
result_chart.setImageDrawable(chart)
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
package io.xdrm.todoleast.adapter
|
||||
|
||||
|
||||
import android.graphics.PorterDuff
|
||||
import android.opengl.Visibility
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.BaseAdapter
|
||||
import io.xdrm.lebonprix.R
|
||||
import io.xdrm.lebonprix.model.Category
|
||||
import io.xdrm.lebonprix.model.CategoryItem
|
||||
import kotlinx.android.synthetic.main.category_item.view.*
|
||||
import kotlin.math.round
|
||||
|
||||
class CategoryAdapter(private val dataSet: List<CategoryItem>) : BaseAdapter() {
|
||||
|
||||
|
||||
override fun getView(i: Int, convertView: View?, parent: ViewGroup) : View?{
|
||||
if( i >= dataSet.size )
|
||||
return null
|
||||
|
||||
val item = dataSet[i]
|
||||
|
||||
// inflate
|
||||
val repr: View = LayoutInflater.from(parent.context).inflate(R.layout.category_item, parent, false)
|
||||
|
||||
// 1. status (selected or not)
|
||||
repr.selected.isChecked = item.selected
|
||||
repr.setOnClickListener { view ->
|
||||
item.selected = !item.selected
|
||||
view.selected.setChecked(item.selected)
|
||||
|
||||
if( view.selected.isChecked ) setSelected(view)
|
||||
else setUnselected(view)
|
||||
}
|
||||
|
||||
// 2. label
|
||||
repr.label.text = item.category.label
|
||||
|
||||
// 3. count
|
||||
repr.count.text = round(item.count*100).toInt().toString() + " %"
|
||||
|
||||
// hide if "ALL"
|
||||
if( item.category == Category.ALL )
|
||||
repr.count.visibility = View.INVISIBLE
|
||||
|
||||
// 4. infer icon
|
||||
val category = Category.fromLabel(item.category.label)
|
||||
if( category != null )
|
||||
repr.icon.setImageResource(category!!.iconId)
|
||||
|
||||
// 5. manage selected or not
|
||||
if( item.selected ) setSelected(repr)
|
||||
else setUnselected(repr)
|
||||
|
||||
return repr
|
||||
|
||||
}
|
||||
|
||||
|
||||
override fun getCount() = dataSet.size
|
||||
override fun getItem(i: Int) = dataSet[i]
|
||||
override fun getItemId(i: Int) = i.toLong()
|
||||
|
||||
|
||||
private fun setSelected(v: View){
|
||||
val whiteColor = ResourcesCompat.getColor(v.resources, android.R.color.white, null)
|
||||
v.setBackgroundResource(R.drawable.rounded_category_item_bg_selected)
|
||||
v.label.setTextColor(whiteColor)
|
||||
v.icon.setColorFilter(0xffffffff.toInt(), PorterDuff.Mode.SRC_IN)
|
||||
}
|
||||
|
||||
private fun setUnselected(v: View){
|
||||
v.setBackgroundResource(R.drawable.rounded_category_item_bg)
|
||||
val blackColor = ResourcesCompat.getColor(v.resources, android.R.color.black, null)
|
||||
v.label.setTextColor(blackColor)
|
||||
v.icon.clearColorFilter()
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,183 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import android.content.Context
|
||||
import android.graphics.*
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.util.Log
|
||||
import android.view.animation.DecelerateInterpolator
|
||||
import io.xdrm.lebonprix.R
|
||||
import kotlin.math.*
|
||||
|
||||
class BarChart(
|
||||
data : Array<Int>,
|
||||
private var originalWidth : Int,
|
||||
private val originalHeight : Int,
|
||||
val ctx: Context
|
||||
) : Drawable() {
|
||||
|
||||
// PARAMS
|
||||
private val relativeMinBarSize = 0.01F
|
||||
private val relativeSideMargin = 0.1F // only 1 side
|
||||
private val relativeSpaceWidth = 1F // relative to bar size
|
||||
|
||||
// fixed/processed values
|
||||
private val minReadableSlotSize = 90F
|
||||
private val textDistance = 120F
|
||||
private val fontSize = 32F
|
||||
private val sideMargin = originalWidth * 0.5F * relativeSideMargin
|
||||
private val width = originalWidth - 2F*sideMargin
|
||||
private val minBarSize = relativeMinBarSize * width
|
||||
private val minSlotSize = minBarSize * (1F + relativeSpaceWidth)
|
||||
// available width / (size of minimum bar + space) - ending space
|
||||
// private val maxSlotCount = width / (minBarSize * (1F+relativeSpaceWidth) - minBarSize*relativeSpaceWidth)
|
||||
|
||||
// calculated on the run
|
||||
private var barSize: Float
|
||||
private var slotSize: Float
|
||||
|
||||
|
||||
// animation
|
||||
private val animationDuration = 500L
|
||||
private var animatedHeight = 0
|
||||
private val animator = ValueAnimator.ofInt(0, originalHeight)
|
||||
|
||||
// price -> count
|
||||
private val distributions = arrayListOf<Pair<Float,Int>>()
|
||||
|
||||
init{
|
||||
require( data.isNotEmpty() )
|
||||
|
||||
// get maximum number of bars
|
||||
val barCount = data.distinct().size
|
||||
val minPrice = data.min()!!.toFloat()
|
||||
val maxPrice = data.max()!!.toFloat()
|
||||
|
||||
// defaults
|
||||
slotSize = max(width / barCount, minSlotSize )
|
||||
var slotCount = ( width / slotSize ).toInt()
|
||||
// avail width / (elemts + 1 + 1 end space)
|
||||
slotSize = width / (slotCount+1F-0.5F)
|
||||
|
||||
|
||||
barSize = slotSize / (1F+relativeSpaceWidth)
|
||||
var step = ( maxPrice - minPrice ) / slotCount.toFloat()
|
||||
|
||||
// move between min and max incrementing by 'step' every time
|
||||
var slot = minPrice
|
||||
var sum = 0
|
||||
while( slot <= maxPrice ){
|
||||
val min = slot - step*0.5F
|
||||
val max = slot + step*0.5F
|
||||
|
||||
data.forEach {
|
||||
// first slot -> inclusive min
|
||||
if( slot <= minPrice && it >= min && it <= max )
|
||||
sum++
|
||||
|
||||
else if( it > min && it <= max )
|
||||
sum++
|
||||
}
|
||||
|
||||
distributions.add( Pair(slot, sum) )
|
||||
sum = 0
|
||||
slot += step
|
||||
}
|
||||
|
||||
/**
|
||||
* SETUP ANIMATION
|
||||
*/
|
||||
animator.duration = animationDuration
|
||||
animator.interpolator = DecelerateInterpolator()
|
||||
animator.addUpdateListener {
|
||||
animatedHeight = it.animatedValue as Int
|
||||
invalidateSelf()
|
||||
}
|
||||
animator.start()
|
||||
}
|
||||
|
||||
override fun draw(canvas: Canvas) {
|
||||
//create base color (roboto light with gradient)
|
||||
val gradientPaint = Paint()
|
||||
gradientPaint.shader = LinearGradient(0F,0F, originalWidth.toFloat(), animatedHeight.toFloat(), 0xff71f0b5.toInt(), 0xff3e91e3.toInt(), Shader.TileMode.CLAMP)
|
||||
|
||||
val textColor = Paint()
|
||||
textColor.typeface = Typeface.create("sans-serif-light", Typeface.NORMAL)
|
||||
textColor.textSize = this.fontSize
|
||||
textColor.textAlign = Paint.Align.CENTER
|
||||
textColor.color = Color.WHITE
|
||||
textColor.flags = Paint.ANTI_ALIAS_FLAG
|
||||
|
||||
// text background
|
||||
val bg = Paint()
|
||||
bg.color = ResourcesCompat.getColor(ctx.resources, R.color.colorBackground, null)
|
||||
bg.flags = Paint.ANTI_ALIAS_FLAG
|
||||
|
||||
canvas.drawRoundRect(
|
||||
RectF(-50F, originalHeight-textDistance+10F, originalWidth+50F, originalHeight+textDistance+1F),
|
||||
100F, 100F,
|
||||
bg
|
||||
)
|
||||
|
||||
drawText(canvas, textColor)
|
||||
|
||||
drawBars(canvas, gradientPaint)
|
||||
|
||||
setBounds(0,0,originalWidth,animatedHeight)
|
||||
}
|
||||
|
||||
private fun drawText(canvas: Canvas, paint: Paint){
|
||||
distributions.forEachIndexed { i, value ->
|
||||
|
||||
// get mod where text is printed 1 over mod times (exceptions: start, end)
|
||||
val mod = max(1, (minReadableSlotSize / slotSize).toInt())
|
||||
|
||||
if( i == 0 || i == distributions.size-1 || i % mod == 0 ){
|
||||
|
||||
val x = sideMargin + i.toFloat() * slotSize + barSize/2F
|
||||
val y = originalHeight.toFloat()
|
||||
var text = "${ round(value.first) }"
|
||||
if( text == "${value.first.toInt()}.0" )
|
||||
text = "${ value.first.toInt() }"
|
||||
|
||||
|
||||
//save canvas, rotate, translate , draw, then restore to previous state
|
||||
canvas.save()
|
||||
canvas.rotate(-45F,x,y- textDistance*0.4F)
|
||||
canvas.drawText(text,x,y - textDistance*0.4F, paint)
|
||||
canvas.restore()
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private fun drawBars(canvas: Canvas, paint: Paint){
|
||||
val maxCount = distributions.flatMap { listOf(it.second.toFloat()) }.max()!!
|
||||
val maxAnimatedHeight = animatedHeight - textDistance
|
||||
|
||||
distributions.forEachIndexed { i, d ->
|
||||
|
||||
// process coordinates
|
||||
val x = sideMargin + i.toFloat() * slotSize
|
||||
|
||||
val height = d.second.toFloat() / maxCount
|
||||
val y = maxAnimatedHeight * (1 - height)
|
||||
|
||||
canvas.drawRoundRect(
|
||||
RectF(x, y, x+barSize, originalHeight.toFloat()-textDistance),
|
||||
barSize, barSize,
|
||||
paint)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
override fun setAlpha(alpha: Int) {}
|
||||
|
||||
override fun getOpacity(): Int {
|
||||
return PixelFormat.OPAQUE
|
||||
}
|
||||
|
||||
override fun setColorFilter(colorFilter: ColorFilter?) {}
|
||||
}
|
|
@ -0,0 +1,158 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.content.res.Resources
|
||||
import android.graphics.*
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.util.Log
|
||||
import android.view.animation.*
|
||||
import android.widget.ImageView
|
||||
import io.xdrm.lebonprix.R
|
||||
|
||||
|
||||
class GooeySplashAnimation(val res: Resources, val target: ImageView) : Animation() {
|
||||
|
||||
private var width: Int = 1000
|
||||
private var height: Int = 1000
|
||||
|
||||
private var bitmap : Bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
private var canvas : Canvas = Canvas(bitmap)
|
||||
|
||||
private var progress: Float = 0F;
|
||||
|
||||
private var icon: Drawable?
|
||||
|
||||
data class wave(var relrad: Float, var clockWise: Boolean)
|
||||
private var waves: MutableList<wave> = mutableListOf()
|
||||
|
||||
|
||||
|
||||
init {
|
||||
icon = ResourcesCompat.getDrawable(res, R.mipmap.ic_splash_icon, null)
|
||||
|
||||
target.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
width = right-left
|
||||
height = bottom-top
|
||||
|
||||
// unregister previous
|
||||
target.setImageBitmap(null)
|
||||
canvas.setBitmap(null)
|
||||
bitmap.recycle()
|
||||
|
||||
// build new
|
||||
bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
canvas = Canvas(bitmap)
|
||||
target.setImageBitmap(bitmap)
|
||||
|
||||
generateWaves()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
override fun start() {
|
||||
target.startAnimation(this)
|
||||
}
|
||||
|
||||
override fun applyTransformation(interpolatedTime: Float, t: Transformation?) {
|
||||
super.applyTransformation(interpolatedTime, t)
|
||||
progress = interpolatedTime
|
||||
draw()
|
||||
}
|
||||
|
||||
|
||||
|
||||
fun draw(){
|
||||
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)
|
||||
|
||||
drawWave()
|
||||
|
||||
drawIcon()
|
||||
|
||||
target.setImageBitmap(bitmap)
|
||||
|
||||
}
|
||||
|
||||
private fun drawIcon(){
|
||||
if( icon == null )
|
||||
return
|
||||
|
||||
val bgSize = 280 + (20 + 20 * Math.sin(2*progress*Math.PI)).toInt()
|
||||
val bgOffsetX = (width-bgSize)/2
|
||||
val bgOffsetY = (height-bgSize)/2
|
||||
|
||||
icon!!.setBounds( bgOffsetX, bgOffsetY , bgOffsetX+bgSize, bgOffsetY+bgSize)
|
||||
icon!!.draw(canvas)
|
||||
}
|
||||
|
||||
private fun drawWave(){
|
||||
val easeProgress = DecelerateInterpolator().getInterpolation(progress)
|
||||
|
||||
// -- PARAMETERS
|
||||
// the wave will have a radius between 2% and -2% of the radius
|
||||
val relativeRadiusVariation = 0.02F
|
||||
val wavePerRevolution = 15
|
||||
val revolutions = 20
|
||||
val samples = 200
|
||||
val relativeExpansionStartRadius = 1F // radius to expand from (relative to radius)
|
||||
|
||||
// -- PREPROCESSED VALUES
|
||||
val slice = 2*Math.PI.toFloat() / samples;
|
||||
val centerx = width * 0.5F
|
||||
val centery = height * 0.5F
|
||||
|
||||
// val gradient: Shader = RadialGradient(x, y, width*0.5F, 0x554e5dff, Color.TRANSPARENT, Shader.TileMode.CLAMP)
|
||||
// val paint = Paint()
|
||||
// paint.shader = gradient
|
||||
val paint = Paint()
|
||||
paint.style = Paint.Style.STROKE
|
||||
paint.color = 0x3de0e5
|
||||
paint.alpha = 127 - (127*Math.sin(Math.PI*(2*progress + 0.5))).toInt()
|
||||
paint.strokeWidth = width*0.003F * progress
|
||||
// paint.flags = Paint.ANTI_ALIAS_FLAG
|
||||
|
||||
|
||||
for( w in waves ){
|
||||
|
||||
val p = Path()
|
||||
|
||||
for( i in 0..samples ) {
|
||||
val angle = slice * i.toDouble()
|
||||
var rotation = wavePerRevolution*angle + easeProgress*revolutions*Math.PI
|
||||
if( w.clockWise ) rotation = wavePerRevolution*angle - easeProgress*revolutions*Math.PI
|
||||
|
||||
// calculate proportional progress between minimum radius & end radius
|
||||
val shiftedProgress = (progress + relativeExpansionStartRadius) / (1F+relativeExpansionStartRadius)
|
||||
var rad = width*w.relrad * ( 1 + relativeRadiusVariation * (.2+progress*.8).toFloat() * Math.sin(rotation).toFloat() )
|
||||
|
||||
val x = centerx + rad*shiftedProgress * Math.cos(angle).toFloat()
|
||||
val y = centery + rad*shiftedProgress * Math.sin(angle).toFloat()
|
||||
|
||||
if( i == 0 ) p.moveTo(x, y)
|
||||
else p.lineTo(x, y)
|
||||
}
|
||||
|
||||
canvas.drawPath(p, paint)
|
||||
}
|
||||
|
||||
|
||||
// val offset = ( width * progress ).toInt()
|
||||
//
|
||||
// wave1.setBounds(-(width-offset), (height*0.8).toInt(), width+offset, height)
|
||||
// wave1.draw(canvas)
|
||||
//
|
||||
// wave2.setBounds(-offset, (height*0.7).toInt(), 2*width-offset, height)
|
||||
// wave2.draw(canvas)
|
||||
|
||||
}
|
||||
|
||||
|
||||
private fun generateWaves(count: Int = 1){
|
||||
|
||||
for( i in 0..count )
|
||||
waves.add( wave(0.3F, true) )
|
||||
waves.add( wave(0.5F, false) )
|
||||
waves.add( wave(0.7F, true) )
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,216 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.*
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.util.Log
|
||||
import android.view.animation.Animation
|
||||
import android.view.animation.Transformation
|
||||
import android.widget.ImageView
|
||||
import android.util.TypedValue
|
||||
import io.xdrm.lebonprix.R
|
||||
|
||||
|
||||
class HomeFilterAnimation(
|
||||
val ctx: Context,
|
||||
val target: ImageView
|
||||
) : Animation(){
|
||||
|
||||
companion object {
|
||||
// stage 1 : clean the page
|
||||
val STAGE_CLEAN = 0
|
||||
// stage 2 : move to center
|
||||
val STAGE_CENTER = 1
|
||||
// stage 3 : loading animation
|
||||
val STAGE_LOAD = 2
|
||||
// stage 4 : clean the page for next activity
|
||||
val STAGE_END = 3
|
||||
val CLEAR_ALL = 4
|
||||
}
|
||||
|
||||
// PARAMS
|
||||
private val dpIconSize: Int = 44
|
||||
private val dpIconTop: Int = 8
|
||||
private val dpIconRight: Int = 8
|
||||
|
||||
// FIXED/PROCESSED VALUES
|
||||
private val iconSize: Float = dptopx(dpIconSize)
|
||||
private val iconTop: Float = dptopx(dpIconTop)
|
||||
private val iconRight: Float = dptopx(dpIconRight)
|
||||
|
||||
|
||||
// VARIABLES
|
||||
private var width: Int = 1000
|
||||
private var height: Int = 1000
|
||||
|
||||
private var bitmap : Bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
private var canvas : Canvas = Canvas(bitmap)
|
||||
|
||||
private var icon: Drawable?
|
||||
|
||||
// ANIMATION
|
||||
private var stage: Int = HomeFilterAnimation.STAGE_CLEAN
|
||||
private var progress: Float = 0F
|
||||
|
||||
init {
|
||||
icon = ResourcesCompat.getDrawable(ctx.resources, R.drawable.ic_search, null)
|
||||
|
||||
target.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
width = right-left
|
||||
height = bottom-top
|
||||
|
||||
// unregister previous
|
||||
target.setImageBitmap(null)
|
||||
canvas.setBitmap(null)
|
||||
bitmap.recycle()
|
||||
|
||||
// build new
|
||||
bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
canvas = Canvas(bitmap)
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Convert dp to pixels
|
||||
private fun dptopx(dp: Int) : Float{
|
||||
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp.toFloat(), ctx.resources.displayMetrics)
|
||||
}
|
||||
|
||||
fun stage(s: Int) : HomeFilterAnimation{
|
||||
stage = s
|
||||
return this
|
||||
}
|
||||
|
||||
fun during(d: Long) : HomeFilterAnimation {
|
||||
super.setDuration(d)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun start() {
|
||||
target.startAnimation(this)
|
||||
}
|
||||
|
||||
override fun applyTransformation(interpolatedTime: Float, t: Transformation?) {
|
||||
super.applyTransformation(interpolatedTime, t)
|
||||
progress = interpolatedTime
|
||||
draw()
|
||||
}
|
||||
|
||||
private fun draw(){
|
||||
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)
|
||||
|
||||
// Clean the page
|
||||
if( stage == HomeFilterAnimation.STAGE_CLEAN ) {
|
||||
|
||||
drawPageCleaner(progress)
|
||||
drawCenterIconBackground(0F)
|
||||
drawCenterIcon(0F)
|
||||
|
||||
} else if( stage == HomeFilterAnimation.STAGE_CENTER ){
|
||||
|
||||
drawPageCleaner(1F)
|
||||
drawCenterIconBackground(progress)
|
||||
drawCenterIcon(progress)
|
||||
|
||||
} else if( stage == HomeFilterAnimation.STAGE_LOAD ){
|
||||
|
||||
drawPageCleaner(1F)
|
||||
drawLoadingIconBackground(progress)
|
||||
drawCenterIcon(1F)
|
||||
|
||||
} else if( stage == HomeFilterAnimation.STAGE_END ){
|
||||
|
||||
drawPageCleaner(1F)
|
||||
drawClearingIconBackground(progress)
|
||||
drawCenterIcon(1F)
|
||||
|
||||
}
|
||||
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
|
||||
private fun drawPageCleaner(prog: Float){
|
||||
val bg = Paint()
|
||||
bg.color = Color.WHITE
|
||||
|
||||
// max radius to hide the whole screen
|
||||
val maxRad = Math.sqrt( Math.pow(width.toDouble(),2.toDouble()) + Math.pow(height.toDouble(), 2.toDouble())) * 1.5F // security of 1.5x the max radius
|
||||
val rad = prog * maxRad
|
||||
val x = width - iconRight - iconSize/2F
|
||||
val y = iconTop + iconSize/2F
|
||||
canvas.drawCircle(x, y, rad.toFloat(), bg)
|
||||
}
|
||||
private fun drawClearingIconBackground(prog: Float){
|
||||
val bg = Paint()
|
||||
bg.color = ResourcesCompat.getColor(ctx.resources, R.color.colorBackground, null)
|
||||
|
||||
// max radius to hide the whole screen
|
||||
val maxRad = Math.sqrt( Math.pow(width.toDouble(),2.toDouble()) + Math.pow(height.toDouble(), 2.toDouble())) * 1.5F // security of 1.5x the max radius
|
||||
val rad = prog * maxRad
|
||||
|
||||
val x = width.toFloat() / 2F
|
||||
val y = height.toFloat() / 2F
|
||||
|
||||
canvas.drawCircle(x, y, rad.toFloat(), bg)
|
||||
}
|
||||
|
||||
private fun drawCenterIconBackground(prog: Float){
|
||||
val bg = Paint()
|
||||
bg.color = ResourcesCompat.getColor(ctx.resources, R.color.colorBackground, null)
|
||||
|
||||
val rad = iconSize/2F
|
||||
|
||||
// get start / end position (end = centered)
|
||||
val startx = width - iconRight - rad
|
||||
val starty = iconTop + rad
|
||||
|
||||
val endx = width.toFloat() / 2F
|
||||
val endy = height.toFloat() / 2F
|
||||
|
||||
val x = startx + prog * (endx - startx)
|
||||
val y = starty + prog * (endy - starty)
|
||||
|
||||
canvas.drawCircle(x, y, rad, bg)
|
||||
}
|
||||
|
||||
|
||||
private fun drawCenterIcon(prog: Float) {
|
||||
if( icon == null )
|
||||
return
|
||||
|
||||
// get start / end position (end = centered)
|
||||
val startx = width - iconRight - iconSize
|
||||
val starty = iconTop
|
||||
|
||||
val endx = width.toFloat() / 2F - iconSize/2F
|
||||
val endy = height.toFloat() / 2F - iconSize/2F
|
||||
|
||||
|
||||
// get x,y from start position to center
|
||||
val x = (startx + prog * (endx - startx)).toInt()
|
||||
val y = (starty + prog * (endy - starty)).toInt()
|
||||
|
||||
icon!!.setBounds(x, y, x + iconSize.toInt(), y + iconSize.toInt())
|
||||
icon!!.draw(canvas)
|
||||
|
||||
}
|
||||
|
||||
private fun drawLoadingIconBackground(prog: Float){
|
||||
val bg = Paint()
|
||||
bg.color = ResourcesCompat.getColor(ctx.resources, R.color.colorBackground, null)
|
||||
|
||||
var rad = iconSize/2F
|
||||
// evoluting size
|
||||
rad *= ( 1F + (0.5F + 0.5F * Math.sin((0.5+prog)*2*Math.PI).toFloat()) )
|
||||
|
||||
// centered
|
||||
val x = width.toFloat() / 2F
|
||||
val y = height.toFloat() / 2F
|
||||
|
||||
canvas.drawCircle(x, y, rad, bg)
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,75 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.*
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.view.animation.Animation
|
||||
import android.view.animation.Transformation
|
||||
import android.widget.ImageView
|
||||
import io.xdrm.lebonprix.R
|
||||
|
||||
class ResultOpeningAnimation(
|
||||
val ctx: Context,
|
||||
val target: ImageView
|
||||
) : Animation() {
|
||||
|
||||
|
||||
// VARIABLES
|
||||
private var width: Int = 1000
|
||||
private var height: Int = 1000
|
||||
|
||||
private var bitmap : Bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
private var canvas : Canvas = Canvas(bitmap)
|
||||
|
||||
private var progress: Float = 0F
|
||||
|
||||
init {
|
||||
target.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
width = right-left
|
||||
height = bottom-top
|
||||
|
||||
// unregister previous
|
||||
target.setImageBitmap(null)
|
||||
canvas.setBitmap(null)
|
||||
bitmap.recycle()
|
||||
|
||||
// build new
|
||||
bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
canvas = Canvas(bitmap)
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
}
|
||||
|
||||
override fun start() {
|
||||
target.startAnimation(this)
|
||||
}
|
||||
|
||||
override fun applyTransformation(interpolatedTime: Float, t: Transformation?) {
|
||||
super.applyTransformation(interpolatedTime, t)
|
||||
progress = interpolatedTime
|
||||
draw()
|
||||
}
|
||||
|
||||
private fun draw(){
|
||||
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)
|
||||
|
||||
drawFilter()
|
||||
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
|
||||
private fun drawFilter(){
|
||||
val bg = Paint()
|
||||
bg.color = ResourcesCompat.getColor(ctx.resources, R.color.colorBackground, null)
|
||||
|
||||
// max radius to hide the whole screen
|
||||
val maxRad = Math.sqrt( Math.pow(width.toDouble(),2.toDouble()) + Math.pow(height.toDouble(), 2.toDouble())) * 1.5F // security of 1.5x the max radius
|
||||
var rad = (1F-progress) * maxRad
|
||||
|
||||
// centered
|
||||
val x = width.toFloat() / 2F
|
||||
val y = height.toFloat() / 2F
|
||||
|
||||
canvas.drawCircle(x, y, rad.toFloat(), bg)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,247 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.content.Context
|
||||
import android.content.res.AssetManager
|
||||
import android.content.res.Resources
|
||||
import android.graphics.*
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.util.Log
|
||||
import android.view.animation.Animation
|
||||
import android.view.animation.BounceInterpolator
|
||||
import android.view.animation.CycleInterpolator
|
||||
import android.view.animation.Transformation
|
||||
import android.widget.ImageView
|
||||
import io.xdrm.lebonprix.R
|
||||
import kotlin.math.round
|
||||
|
||||
class ResultRangeAnimation(
|
||||
private val ctx: Context,
|
||||
private val target: ImageView,
|
||||
private val originalWidth: Int,
|
||||
private val originalHeight: Int
|
||||
) : Animation() {
|
||||
|
||||
|
||||
private var width: Int = 1000
|
||||
private var height: Int = 1000
|
||||
|
||||
private var bitmap : Bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
private var canvas : Canvas = Canvas(bitmap)
|
||||
|
||||
private var progress: Float = 0F
|
||||
private val relativeSliderWidth = 0.75F
|
||||
private var w = 0F
|
||||
private var h = 0F
|
||||
|
||||
// actual data to display
|
||||
private var size: Float = 0F
|
||||
private var min: Float = 0F
|
||||
private var avg: Float = 0F
|
||||
private var max: Float = 0F
|
||||
fun setData(_size: Int, _min: Float, _avg: Float, _max: Float){
|
||||
require(_avg > _min); require(_avg < _max)
|
||||
|
||||
size = _size.toFloat()
|
||||
min = _min;
|
||||
avg = _avg;
|
||||
max = _max
|
||||
}
|
||||
|
||||
init {
|
||||
setSize(originalWidth, originalHeight)
|
||||
|
||||
target.addOnLayoutChangeListener { v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom ->
|
||||
setSize(right-left, bottom-top)
|
||||
}
|
||||
}
|
||||
|
||||
override fun start() {
|
||||
target.startAnimation(this)
|
||||
}
|
||||
|
||||
override fun applyTransformation(interpolatedTime: Float, t: Transformation?) {
|
||||
super.applyTransformation(interpolatedTime, t)
|
||||
progress = interpolatedTime
|
||||
draw()
|
||||
}
|
||||
|
||||
private fun setSize(_width: Int, _height: Int){
|
||||
width = _width
|
||||
height = _height
|
||||
|
||||
// unregister previous
|
||||
target.setImageBitmap(null)
|
||||
canvas.setBitmap(null)
|
||||
bitmap.recycle()
|
||||
|
||||
// build new
|
||||
bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
|
||||
canvas = Canvas(bitmap)
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
|
||||
|
||||
private fun draw(){
|
||||
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)
|
||||
|
||||
w = width * 1F
|
||||
h = height * 0.6F
|
||||
|
||||
drawSlider()
|
||||
drawAverage()
|
||||
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
|
||||
|
||||
private fun drawSlider(){
|
||||
|
||||
// params
|
||||
val sliderThickness = 5F
|
||||
val sliderDotRadius = 10F
|
||||
val relativeCaptionSize = 0.04F
|
||||
val relativeValuesSize = 0.04F
|
||||
val relativeCaptionDistance = 0.2F
|
||||
val relativeValuesDistance = 0.1F
|
||||
|
||||
// preprocessed values
|
||||
val sliderWidth = w * relativeSliderWidth
|
||||
val xoffset = (w - sliderWidth) * 0.5F
|
||||
val captionsDistance = sliderDotRadius + h*relativeCaptionDistance
|
||||
val valuesDistance = sliderDotRadius + h*relativeValuesDistance
|
||||
val average = 0.5F + progress*( (avg-min)/(max-min) - 0.5F)
|
||||
val averageX = sliderWidth * average
|
||||
// val averageX = sliderWidth * (avg-min) / (max-min)
|
||||
|
||||
// paints
|
||||
val sliderPaint = Paint()
|
||||
sliderPaint.style = Paint.Style.STROKE
|
||||
sliderPaint.strokeCap = Paint.Cap.ROUND
|
||||
sliderPaint.strokeWidth = sliderThickness
|
||||
sliderPaint.color = Color.WHITE
|
||||
|
||||
val dotPaint = Paint()
|
||||
dotPaint.color = Color.WHITE
|
||||
|
||||
val roboto = ResourcesCompat.getFont(ctx, R.font.roboto)
|
||||
|
||||
val captionLeftPaint = Paint()
|
||||
captionLeftPaint.typeface = roboto
|
||||
captionLeftPaint.textAlign = Paint.Align.LEFT
|
||||
captionLeftPaint.color = ResourcesCompat.getColor(ctx.resources, R.color.soft_grey, null)
|
||||
captionLeftPaint.textSize = relativeCaptionSize*w
|
||||
|
||||
val captionRightPaint = Paint()
|
||||
captionRightPaint.typeface = roboto
|
||||
captionRightPaint.textAlign = Paint.Align.RIGHT
|
||||
captionRightPaint.color = ResourcesCompat.getColor(ctx.resources, R.color.soft_grey, null)
|
||||
captionRightPaint.textSize = relativeCaptionSize*w
|
||||
|
||||
val valuesLeftPaint = Paint()
|
||||
valuesLeftPaint.typeface = roboto
|
||||
valuesLeftPaint.textAlign = Paint.Align.LEFT
|
||||
valuesLeftPaint.color = Color.WHITE
|
||||
valuesLeftPaint.textSize = relativeValuesSize*w
|
||||
|
||||
val valuesRightPaint = Paint()
|
||||
valuesRightPaint.typeface = roboto
|
||||
valuesRightPaint.textAlign = Paint.Align.RIGHT
|
||||
valuesRightPaint.color = Color.WHITE
|
||||
valuesRightPaint.textSize = relativeValuesSize*w
|
||||
|
||||
// (1) draw slider
|
||||
val slider = Path()
|
||||
slider.moveTo(xoffset, h/2)
|
||||
slider.lineTo(xoffset+sliderWidth, h/2)
|
||||
canvas.drawPath(slider, sliderPaint)
|
||||
|
||||
// (2) draw slider dots
|
||||
// canvas.drawCircle(xoffset, h/2, sliderDotRadius, dotPaint)
|
||||
// canvas.drawCircle(xoffset+sliderWidth, h/2, sliderDotRadius, dotPaint)
|
||||
canvas.drawCircle(xoffset+averageX, h/2, sliderDotRadius, dotPaint)
|
||||
|
||||
// (3) draw min+max captions
|
||||
canvas.drawText("min", xoffset, h * 0.5F + captionsDistance, captionLeftPaint)
|
||||
canvas.drawText("max", xoffset+sliderWidth, h/2 + captionsDistance, captionRightPaint)
|
||||
|
||||
// (4) draw min+max values
|
||||
canvas.drawText("${min}€", xoffset, h/2 - valuesDistance, valuesLeftPaint)
|
||||
canvas.drawText("${max}€", xoffset+sliderWidth, h/2 - valuesDistance, valuesRightPaint)
|
||||
|
||||
}
|
||||
|
||||
|
||||
private fun drawAverage(){
|
||||
val relativeSampleSize = 0.03F
|
||||
|
||||
// params
|
||||
val relativeTriangleWidth = 0.04F
|
||||
val relativeTriangleHeight = 0.2F
|
||||
val relativeTooltipWidth = 0.2F
|
||||
val relativeTooltipHeight = 0.7F
|
||||
|
||||
// preprocessed values
|
||||
val sliderWidth = w * relativeSliderWidth
|
||||
val xoffset = (w - sliderWidth) * 0.5F
|
||||
val yoffset = height - h
|
||||
// val averageX = sliderWidth * (avg-min) / (max-min)
|
||||
val average = 0.5F + progress*( (avg-min)/(max-min) - 0.5F)
|
||||
val averageX = sliderWidth * average
|
||||
|
||||
val triangleWidth = relativeTriangleWidth * w
|
||||
val triangleHeight = relativeTriangleHeight * yoffset
|
||||
|
||||
val tooltipWidth = relativeTooltipWidth * w
|
||||
val tooltipHeight = relativeTooltipHeight * yoffset
|
||||
|
||||
// (1) Draw triangle
|
||||
val whitePaint = Paint()
|
||||
whitePaint.color = Color.WHITE
|
||||
whitePaint.flags = Paint.ANTI_ALIAS_FLAG
|
||||
|
||||
val triangle = Path()
|
||||
triangle.moveTo(xoffset+averageX, yoffset)
|
||||
triangle.lineTo(xoffset+averageX-triangleWidth, yoffset + triangleHeight + 1F) // add 1 to overlap
|
||||
triangle.lineTo(xoffset+averageX+triangleWidth, yoffset + triangleHeight + 1F)
|
||||
canvas.drawPath(triangle, whitePaint)
|
||||
|
||||
// (2) Draw tooltip background
|
||||
canvas.drawRoundRect(
|
||||
RectF(
|
||||
xoffset+averageX - tooltipWidth/2,
|
||||
yoffset + triangleHeight,
|
||||
xoffset+averageX + tooltipWidth/2,
|
||||
yoffset + triangleHeight + tooltipHeight),
|
||||
10F, 10F,
|
||||
whitePaint)
|
||||
|
||||
|
||||
// (3) Draw sample size
|
||||
val sampleSizePaint = Paint()
|
||||
sampleSizePaint.typeface = ResourcesCompat.getFont(ctx, R.font.roboto)
|
||||
sampleSizePaint.textAlign = Paint.Align.CENTER
|
||||
sampleSizePaint.color = ResourcesCompat.getColor(ctx.resources, R.color.soft_grey, null)
|
||||
sampleSizePaint.textSize = relativeSampleSize*w
|
||||
sampleSizePaint.flags = Paint.ANTI_ALIAS_FLAG
|
||||
|
||||
canvas.drawText("sur ${size.toInt()} articles", xoffset+averageX, yoffset + triangleHeight + tooltipHeight + relativeSampleSize*w, sampleSizePaint)
|
||||
|
||||
// (4) Draw average text
|
||||
val roboto = ResourcesCompat.getFont(ctx, R.font.roboto)
|
||||
|
||||
val averageTextPaint = Paint()
|
||||
averageTextPaint.typeface = roboto
|
||||
averageTextPaint.textAlign = Paint.Align.CENTER
|
||||
averageTextPaint.color = ResourcesCompat.getColor(ctx.resources, R.color.colorAccent, null)
|
||||
averageTextPaint.textSize = 50F
|
||||
|
||||
canvas.drawText("${round((min+average*(max-min)) *10F)/10F}€", xoffset+averageX, yoffset+triangleHeight + tooltipHeight*0.6F, averageTextPaint)
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,81 @@
|
|||
package io.xdrm.lebonprix.anim
|
||||
|
||||
import android.content.res.Resources
|
||||
import android.graphics.*
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.graphics.drawable.ShapeDrawable
|
||||
import android.graphics.drawable.shapes.RectShape
|
||||
import android.util.Log
|
||||
import android.view.View
|
||||
import android.view.animation.Animation
|
||||
import android.view.animation.Transformation
|
||||
import android.widget.ImageView
|
||||
|
||||
class UnderlineAnimation(val target: ImageView?) : Animation() {
|
||||
private val width : Int = 1000
|
||||
private var cursor : Float = 0F
|
||||
private var start : Float = 0F
|
||||
private var end : Float = 0F
|
||||
|
||||
private var bitmap : Bitmap = Bitmap.createBitmap(width, 5, Bitmap.Config.ARGB_8888)
|
||||
private var canvas : Canvas = Canvas(this.bitmap)
|
||||
|
||||
init {
|
||||
draw()
|
||||
}
|
||||
|
||||
fun during(durationMillis: Long) : UnderlineAnimation{
|
||||
super.setDuration(durationMillis)
|
||||
return this
|
||||
}
|
||||
|
||||
// sets the animation range
|
||||
fun animate(_start: Float, _end : Float) : UnderlineAnimation{
|
||||
// ignore animation if already at (or going for) the end state
|
||||
if( _end == cursor || !hasEnded() && _end == end )
|
||||
return UnderlineAnimation(null)
|
||||
|
||||
start = _start
|
||||
end = _end
|
||||
return this
|
||||
}
|
||||
|
||||
override fun start() {
|
||||
if( target == null )
|
||||
return
|
||||
|
||||
target.startAnimation(this)
|
||||
}
|
||||
|
||||
// sets the animation range
|
||||
fun animateContinue(_end : Float) : UnderlineAnimation{
|
||||
start = cursor
|
||||
end = _end
|
||||
return this
|
||||
}
|
||||
|
||||
override fun applyTransformation(interpolatedTime: Float, t: Transformation?) {
|
||||
super.applyTransformation(interpolatedTime, t)
|
||||
cursor = start + (end - start) * interpolatedTime
|
||||
draw()
|
||||
}
|
||||
|
||||
private fun draw(){
|
||||
// clear canvas
|
||||
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)
|
||||
|
||||
// set up taint (WHITE)
|
||||
val taint = Paint()
|
||||
taint.color = Color.WHITE
|
||||
|
||||
// draw rect
|
||||
val size = cursor*width
|
||||
val offset = (width-size)/2
|
||||
canvas.drawRect(0F, 0F, size, 5F, taint)
|
||||
|
||||
// display on target
|
||||
if( target != null )
|
||||
target.setImageBitmap(bitmap)
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
package io.xdrm.lebonprix.api
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.AlertDialog
|
||||
import android.app.Dialog
|
||||
import android.content.Context
|
||||
import android.content.DialogInterface
|
||||
import android.graphics.Color
|
||||
import android.support.v4.content.res.ResourcesCompat
|
||||
import android.util.Log
|
||||
import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import android.widget.Toast
|
||||
import io.xdrm.lebonprix.HomeActivity
|
||||
import io.xdrm.lebonprix.R
|
||||
import io.xdrm.lebonprix.anim.UnderlineAnimation
|
||||
import io.xdrm.lebonprix.extensions.await
|
||||
import kotlinx.android.synthetic.main.activity_home.*
|
||||
import kotlinx.coroutines.CancellationException
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.Request
|
||||
import org.json.JSONArray
|
||||
import java.net.URLEncoder
|
||||
|
||||
class CategoryFetcher(
|
||||
var act: Activity,
|
||||
val anim_target: ImageView,
|
||||
val anim: UnderlineAnimation,
|
||||
val httpClient: OkHttpClient
|
||||
) {
|
||||
|
||||
|
||||
suspend fun fetch(keywords: String) : JSONArray {
|
||||
if( keywords.isEmpty() )
|
||||
return JSONArray("[]")
|
||||
|
||||
GlobalScope.launch(Dispatchers.Main){ anim.animate(0F,0.5F).during(500).start() }
|
||||
|
||||
// 1. Prepare URL
|
||||
val url = "https://www.lebonprix.info/api/categorizer?q=${ URLEncoder.encode(keywords, "UTF-8") }"
|
||||
Log.i("API-Request", url)
|
||||
|
||||
// 2. Get response
|
||||
return try{
|
||||
|
||||
httpClient.newCall( Request.Builder().url(url).build() )
|
||||
.await()
|
||||
.body()
|
||||
?.string()
|
||||
.let{ raw -> JSONArray(raw) }
|
||||
|
||||
}catch(e: Exception){
|
||||
if( e !is CancellationException) {
|
||||
act.runOnUiThread {
|
||||
Toast.makeText(act.applicationContext, "Erreur: impossible de récupérer les catégories", Toast.LENGTH_LONG).show()
|
||||
}
|
||||
}
|
||||
|
||||
return JSONArray("[]")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
package io.xdrm.lebonprix.api
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.AlertDialog
|
||||
import android.content.Context
|
||||
import android.widget.Toast
|
||||
import io.xdrm.lebonprix.HomeActivity
|
||||
import io.xdrm.lebonprix.extensions.await
|
||||
import kotlinx.coroutines.CancellationException
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.Request
|
||||
import org.json.JSONObject
|
||||
import java.net.URLEncoder
|
||||
|
||||
|
||||
class PricesFetcher(
|
||||
val act: Activity,
|
||||
val httpClient: OkHttpClient
|
||||
) {
|
||||
|
||||
private val specialCharMap = mapOf(
|
||||
Pair("&", " "),
|
||||
Pair("é", "e"),
|
||||
Pair("è", "e"),
|
||||
Pair("ê", "e"),
|
||||
Pair("î", "i"),
|
||||
Pair("ô", "o"),
|
||||
Pair("'", " "),
|
||||
Pair("-", " "))
|
||||
|
||||
suspend fun fetch(query: String, categories: Array<String>): Array<Int> {
|
||||
val querySanitized = URLEncoder.encode(query, "utf-8")
|
||||
|
||||
// query
|
||||
if( categories.isEmpty() )
|
||||
return httpCall(querySanitized)
|
||||
|
||||
val results = mutableListOf<Int>()
|
||||
categories.forEach {
|
||||
results.addAll(httpCall(querySanitized, it))
|
||||
}
|
||||
|
||||
return results.toTypedArray()
|
||||
}
|
||||
|
||||
private fun sanitizeCategory(category: String) : String {
|
||||
|
||||
return category.split("").map {
|
||||
if (it in specialCharMap.keys) specialCharMap[it] else it
|
||||
}.joinToString("")
|
||||
|
||||
}
|
||||
|
||||
suspend private fun httpCall(query: String, cat: String? = null): Array<Int> {
|
||||
var url = "http://www.lebonprix.info/api/sampling?q=$query"
|
||||
|
||||
if( !cat.isNullOrBlank() )
|
||||
url += "&c=${sanitizeCategory(cat)}"
|
||||
|
||||
var error = false
|
||||
|
||||
val result = try{
|
||||
|
||||
httpClient.newCall( Request.Builder().url(url).build() )
|
||||
.await()
|
||||
.body()
|
||||
?.string()
|
||||
.let{ JSONObject(it) }
|
||||
.getJSONArray("sample")
|
||||
.let{ arr -> Array( arr.length() ){ arr.getInt(it) } }
|
||||
|
||||
}catch(e: Exception){
|
||||
if( e !is CancellationException) {
|
||||
error = true
|
||||
act.runOnUiThread {
|
||||
Toast.makeText(act.applicationContext, "Erreur: impossible de récupérer les prix", Toast.LENGTH_LONG).show()
|
||||
}
|
||||
}
|
||||
|
||||
return arrayOf()
|
||||
}
|
||||
|
||||
// nothing found
|
||||
if( !error && result.isNullOrEmpty() )
|
||||
act.runOnUiThread { Toast.makeText(act.applicationContext, "Aucun résultat", Toast.LENGTH_LONG).show() }
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package io.xdrm.lebonprix.extensions
|
||||
|
||||
import kotlinx.coroutines.suspendCancellableCoroutine
|
||||
import okhttp3.Call
|
||||
import okhttp3.Callback
|
||||
import okhttp3.Response
|
||||
import java.io.IOException
|
||||
import kotlin.coroutines.resume
|
||||
import kotlin.coroutines.resumeWithException
|
||||
|
||||
suspend fun Call.await() : Response{
|
||||
return suspendCancellableCoroutine<Response> {
|
||||
|
||||
it.invokeOnCancellation {
|
||||
this.cancel()
|
||||
}
|
||||
|
||||
this.enqueue(object : Callback{
|
||||
override fun onFailure(call: Call, e: IOException) {
|
||||
it.cancel(e)
|
||||
}
|
||||
|
||||
override fun onResponse(call: Call, response: Response) {
|
||||
it.resume(response)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
package io.xdrm.lebonprix.model
|
||||
|
||||
import android.util.Log
|
||||
import io.xdrm.lebonprix.R
|
||||
|
||||
enum class Category(val label: String, val iconId: Int){
|
||||
|
||||
// [1] Common
|
||||
ALL("Toutes les catégories", R.drawable.ic_category_all),
|
||||
MISC("Autres", R.drawable.ic_category_misc),
|
||||
|
||||
// [2] VEHICLES
|
||||
CARS("Voitures", R.drawable.ic_category_cars),
|
||||
MOTORCYCLES("Motos", R.drawable.ic_category_moto),
|
||||
CARAVANS("Caravaning", R.drawable.ic_category_caravan),
|
||||
UTILITY_VEHICLES("Utilitaires", R.drawable.ic_category_utility_vehicle),
|
||||
CAR_EQUIPMENT("Equipement auto", R.drawable.ic_category_tools),
|
||||
MOTORCYCLES_EQUIPMENT("Equipement moto", R.drawable.ic_category_tools),
|
||||
CARAVAN_EQUIPMENT("Equipement caravaning", R.drawable.ic_category_tools),
|
||||
YACHTING("Nautisme", R.drawable.ic_category_boat),
|
||||
YACHTING_EQUIPMENT("Equipement nautisme", R.drawable.ic_category_tools),
|
||||
|
||||
// [3] REAL ESTATE
|
||||
HOUSE_SALES("Ventes immobilières", R.drawable.ic_category_house),
|
||||
HOUSE("Immobilier neuf", R.drawable.ic_category_house),
|
||||
LEASING("Locations", R.drawable.ic_category_apartment),
|
||||
CO_LEASING("Colocations", R.drawable.ic_category_apartment),
|
||||
OFFICES_SHOPS("Bureaux & Commerces", R.drawable.ic_category_market),
|
||||
|
||||
// [4] Holidays
|
||||
LEASING_GITES("Locations & Gîtes", R.drawable.ic_category_house),
|
||||
GUESTHOUSE("Chambres d'hôtes", R.drawable.ic_category_house),
|
||||
CAMPING("Campings", R.drawable.ic_category_camping),
|
||||
HOTELS("Hotels", R.drawable.ic_category_hotel),
|
||||
UNUSUAL_LEASING("Hébergements insolites", R.drawable.ic_category_camping),
|
||||
|
||||
// [5] Multimedia
|
||||
COMPUTER_EQUIPMENT("Informatique", R.drawable.ic_category_computer),
|
||||
GAMES("Consoles & Jeux vidéo", R.drawable.ic_category_game),
|
||||
VIDEO("Image & Son", R.drawable.ic_category_camera),
|
||||
PHONES("Téléphonie", R.drawable.ic_category_phone),
|
||||
|
||||
// [6] Entertainment
|
||||
DVD("DVD / Films", R.drawable.ic_category_dvd),
|
||||
CD("CD / Musique", R.drawable.ic_category_cd),
|
||||
BOOKS("Livres", R.drawable.ic_category_book),
|
||||
PETS("Animaux", R.drawable.ic_category_pet),
|
||||
BIKES("Vélos", R.drawable.ic_category_bike),
|
||||
HOBBIES("Sports & Hobbies", R.drawable.ic_category_sport),
|
||||
MUSIC_INSTRUMENTS("Instruments de musique", R.drawable.ic_category_piano),
|
||||
COLLECTION("Collection", R.drawable.ic_category_collection),
|
||||
TOYS("Jeux & Jouets", R.drawable.ic_category_toy),
|
||||
WINE("Vins & Gastronomie", R.drawable.ic_category_wine),
|
||||
|
||||
// [7] Professional equipment
|
||||
FARM_EQUIPMENT("Matériel agricole", R.drawable.ic_category_tractor),
|
||||
WAREHOUSE_EQUIPMENT("Transport - Manutention", R.drawable.ic_category_warehouse),
|
||||
CONSTRUCTION("BTP - Chantier gros-oeuvre", R.drawable.ic_category_road),
|
||||
TOOLS("Outillage - Matériaux 2nd-oeuvre", R.drawable.ic_category_diy),
|
||||
INDUSTRIAL_EQUIPMENT("Équipements industriels", R.drawable.ic_category_industry),
|
||||
CATERING("Restauration - Hôtellerie", R.drawable.ic_category_food),
|
||||
DESK_EQUIPMENT("Fournitures de bureau", R.drawable.ic_category_desk),
|
||||
SHOP_EQUIPMENT("Commerces & Marchés", R.drawable.ic_category_market),
|
||||
MEDICAL_EQUIPMENT("Matériel médical", R.drawable.ic_category_pill),
|
||||
|
||||
// [8] Services
|
||||
SERVICES("Prestations de services", R.drawable.ic_category_handshake),
|
||||
TICKETS("Billetterie", R.drawable.ic_category_ticket),
|
||||
EVENTS("Evénements", R.drawable.ic_category_event),
|
||||
CLASSES("Cours particuliers", R.drawable.ic_category_teacher),
|
||||
CAR_SHARING("Covoiturage", R.drawable.ic_category_car_sharing),
|
||||
|
||||
// [9] House
|
||||
FURNITURE("Ameublement", R.drawable.ic_category_furniture),
|
||||
ELECTRICAL("Electroménager", R.drawable.ic_category_cooker),
|
||||
TABLE_ARTS("Arts de la table", R.drawable.ic_category_food),
|
||||
DECORATION("Décoration", R.drawable.ic_category_decoration),
|
||||
LAUNDRY("Linge de maison", R.drawable.ic_category_pillow),
|
||||
DIY("Bricolage", R.drawable.ic_category_diy),
|
||||
GARDENING("Jardinage", R.drawable.ic_category_gardening),
|
||||
|
||||
// [10] Clothes
|
||||
CLOTHS("Vêtements", R.drawable.ic_category_cloth),
|
||||
SHOES("Chaussures", R.drawable.ic_category_shoe),
|
||||
LUGGAGE("Accessoires & Bagagerie", R.drawable.ic_category_bag),
|
||||
JEWELS("Montres & Bijoux", R.drawable.ic_category_watch),
|
||||
BABY_EQUIPMENT("Equipement bébé", R.drawable.ic_category_baby),
|
||||
BABY_CLOTHS("Vêtements bébé", R.drawable.ic_category_baby);
|
||||
|
||||
|
||||
companion object {
|
||||
fun fromLabel(l: String): Category? {
|
||||
val lower = l.toLowerCase()
|
||||
val avail = Category.values()
|
||||
|
||||
for (cat in avail) {
|
||||
if (cat.label.toLowerCase() == lower)
|
||||
return cat
|
||||
}
|
||||
Log.i("DEBUGDEBUG", "unknown label " + lower)
|
||||
return null
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package io.xdrm.lebonprix.model
|
||||
|
||||
data class CategoryItem (
|
||||
var category : Category,
|
||||
var selected : Boolean,
|
||||
var count : Float
|
||||
)
|
||||
|
||||
object CategoryItemStore {
|
||||
val data = mutableListOf<CategoryItem>()
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportHeight="108"
|
||||
android:viewportWidth="108">
|
||||
<path
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeWidth="1">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:endX="78.5885"
|
||||
android:endY="90.9159"
|
||||
android:startX="48.7653"
|
||||
android:startY="61.0927"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:color="#44000000"
|
||||
android:offset="0.0" />
|
||||
<item
|
||||
android:color="#00000000"
|
||||
android:offset="1.0" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeWidth="1" />
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M2.218,0C0.9892,0 0,0.9892 0,2.218v10.7657c0,1.2288 0.9892,2.218 2.218,2.218h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L15.2018,2.218C15.2018,0.9892 14.2126,0 12.9838,0ZM26.6171,0c-1.2288,0 -2.218,0.9892 -2.218,2.218v10.7657c0,1.2288 0.9892,2.218 2.218,2.218h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L39.6009,2.218C39.6009,0.9892 38.6117,0 37.3829,0ZM51.0162,0c-1.2288,0 -2.218,0.9892 -2.218,2.218v10.7657c0,1.2288 0.9892,2.218 2.218,2.218L61.782,15.2018C63.0108,15.2018 64,14.2126 64,12.9838L64,2.218C64,0.9892 63.0108,0 61.782,0ZM2.218,24.3991C0.9892,24.3991 0,25.3883 0,26.6171v10.7657c0,1.2289 0.9892,2.218 2.218,2.218h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L15.2018,26.6171c0,-1.2288 -0.9892,-2.218 -2.218,-2.218zM26.6171,24.3991c-1.2288,0 -2.218,0.9892 -2.218,2.218v10.7657c0,1.2289 0.9892,2.218 2.218,2.218h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L39.6009,26.6171c0,-1.2288 -0.9892,-2.218 -2.218,-2.218zM51.0162,24.3991c-1.2288,0 -2.218,0.9892 -2.218,2.218v10.7657c0,1.2289 0.9892,2.218 2.218,2.218L61.782,39.6009C63.0108,39.6009 64,38.6117 64,37.3829L64,26.6171c0,-1.2288 -0.9892,-2.218 -2.218,-2.218zM2.218,48.7982C0.9892,48.7982 0,49.7874 0,51.0162L0,61.782C0,63.0108 0.9892,64 2.218,64h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L15.2018,51.0162c0,-1.2288 -0.9892,-2.218 -2.218,-2.218zM26.6171,48.7982c-1.2288,0 -2.218,0.9892 -2.218,2.218v10.7657c0,1.2288 0.9892,2.218 2.218,2.218h10.7657c1.2288,0 2.218,-0.9892 2.218,-2.218L39.6009,51.0162c0,-1.2288 -0.9892,-2.218 -2.218,-2.218zM51.0162,48.7982c-1.2288,0 -2.218,0.9892 -2.218,2.218L48.7982,61.782C48.7982,63.0108 49.7874,64 51.0162,64L61.782,64C63.0108,64 64,63.0108 64,61.782L64,51.0162c0,-1.2288 -0.9892,-2.218 -2.218,-2.218z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="round" android:strokeWidth="0.69105184"/>
|
||||
</vector>
|
|
@ -0,0 +1,8 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64.00001"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m32.0005,0c-4.9926,0 -9.0396,4.0473 -9.0396,9.0399 0,4.9926 4.047,9.0402 9.0396,9.0402 4.9925,0 9.0396,-4.0476 9.0396,-9.0402 0,-4.9926 -4.0472,-9.0399 -9.0396,-9.0399zM26.5129,19.4763c-1.7046,0 -2.7788,0.6199 -3.7603,1.5944L10.6521,33.1946c-3.307,3.3075 1.1682,7.541 4.4698,4.2394l7.3079,-7.3567v6.9h9.5559,0.0092 9.4895v-6.9378l7.4996,7.5153c3.0198,3.1807 7.6158,-1.0931 4.4674,-4.2414L41.228,21.0707c-1.01,-0.9934 -2.1599,-1.5944 -3.8646,-1.5944h-5.3686,-0.0092zM22.4316,40.5559c0,0 -6.1089,6.1148 -6.1155,6.1214 -1.9659,1.9659 -1.459,5.4225 0.3748,7.2937l8.5446,8.8846c3.2975,3.2975 7.6965,-1.2634 4.5079,-4.4523l-5.4028,-5.4025 5.2726,-5.2628zM41.4451,40.5559 L34.2633,47.738 39.5361,53.0009 34.1333,58.4034c-3.1886,3.1889 1.2104,7.7498 4.5079,4.4523l8.5443,-8.8846c1.8338,-1.8713 2.3408,-5.3278 0.3748,-7.2937 -0.0067,-0.007 -6.1152,-6.1214 -6.1152,-6.1214z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.15122677"/>
|
||||
<path android:fillColor="#000000"
|
||||
android:pathData="M158.3372,-299.4275" android:strokeColor="#00000000"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m26.3953,0.0002a1.1329,1.1329 0,0 0,-1.155 1.1329v2.31h-2.1448c-5.808,0 -7.8999,7.4173 -7.9981,7.7798l-1.5105,6.7221a1.0725,1.0725 0,0 0,0 0.3467,0.1435 0.1435,0 0,0 0,0.0605 1.2386,1.2386 0,0 0,0.0974 0.3245v0.0457a1.0951,1.0951 0,0 0,0.2124 0.2714,1.2688 1.2688,0 0,0 0.3172,0.205l0.801,0.3245v9.3656l-5.6055,1.0193a1.1329,1.1329 0,0 0,-0.9279 1.1181v14.44a7.6735,7.6735 0,0 0,6.5333 7.5526v2.9311a8.036,8.036 0,0 0,8.0807 8.0497h17.5982a8.036,8.036 0,0 0,8.0276 -8.0276v-2.8853a7.681,7.681 0,0 0,6.7974 -7.6205L55.5186,31.0707A1.1329,1.1329 0,0 0,54.6129 29.9526L48.7212,28.8802v-9.2962l0.801,-0.3408a1.2764,1.2764 0,0 0,0.3098 -0.1962,1.0272 1.0272,0 0,0 0.2036,-0.2714v-0.0457a1.2386,1.2386 0,0 0,0.0988 -0.3245,0.1284 0.1284,0 0,1 0,-0.0531 1.1253,1.1253 0,0 0,0 -0.354L48.6239,11.2377c-0.0831,-0.3172 -2.0846,-7.7414 -7.9907,-7.7414h-2.7644v-2.3631a1.1329,1.1329 0,0 0,-1.1329 -1.1329zM27.506,2.266h8.0969v1.1771h-8.0969zM23.0954,5.7252h17.5982c4.1539,0 5.7853,5.9892 5.7928,6.0421l1.2981,5.7928 -12.6123,5.2868a11.3969,11.3969 0,0 1,-6.1262 0L16.1771,17.5748 16.0104,17.4996 17.2952,11.7673c0,-0.0604 1.7067,-6.0421 5.8002,-6.0421zM32.073,6.2813a1.1253,1.1253 0,0 0,-0.7907 0.3349l-6.7974,6.7974a1.148,1.148 0,0 0,-0.3319 0.7995,1.1329 1.1329,0 0,0 0.3319,0.801l6.7974,6.7605a1.148,1.148 0,0 0,0.801 0.3319,1.1329 1.1329,0 0,0 0.7995,-0.3319l6.7974,-6.7974a1.1253,1.1253 0,0 0,0 -1.602l-6.7974,-6.759a1.1253,1.1253 0,0 0,-0.8098 -0.3349zM32.1128,9.0471 L37.2787,14.2056 32.1128,19.3715 26.9543,14.2056zM30.6259,11.8499a1.1329,1.1329 0,0 0,-1.1329 1.1329v2.6434a1.1329,1.1329 0,0 0,2.2658 0L31.7588,12.9828A1.1329,1.1329 0,0 0,30.6259 11.8499ZM33.6809,11.8499a1.1329,1.1329 0,0 0,-1.099 1.1329v2.6434a1.1329,1.1329 0,0 0,1.1329 1.1329,1.1329 1.1329,0 0,0 1.1329,-1.1329L34.8477,12.9828A1.1329,1.1329 0,0 0,33.6809 11.8499ZM17.3321,20.4897 L23.2237,22.8764v10.9056h-3.0963a1.1329,1.1329 0,0 0,-1.1329 1.1329v12.0842a1.1329,1.1329 0,0 0,1.1329 1.1329h3.0963v5.8238h-5.8916zM46.4555,20.5207 L46.4776,53.9027h-5.9049L40.5727,48.132h3.0889a1.1329,1.1329 0,0 0,1.1329 -1.1329L44.7945,34.9149a1.1329,1.1329 0,0 0,-1.1329 -1.1329h-3.0889v-10.7994zM25.4586,23.7984 L28.2613,24.9239h0.121a13.3833,13.3833 0,0 0,3.7011 0.5133,13.8591 13.8591,0 0,0 3.7763,-0.5369l0.121,-0.0457 2.3174,-0.9662L38.298,33.7068L25.4586,33.7068ZM15.0663,31.2448v4.064h-4.2661v-3.3087zM49.0089,31.2448 L53.2749,32.0001v3.2851L49.0089,35.2851ZM21.2604,36.0478h21.2683v9.8184L21.2604,45.8662ZM10.8003,37.5657h4.2661v13.1802a5.4077,5.4077 0,0 1,-4.2661 -5.2795zM49.0015,37.5657h4.2661v7.9008a5.4077,5.4077 0,0 1,-4.2587 5.2795h-0.0074zM25.5117,48.132h12.8395v5.8238l-12.8395,-0.0531zM17.3483,56.2215h29.0924a5.7627,5.7627 0,0 1,-5.7471 5.5125L23.0954,61.7341A5.7702,5.7702 0,0 1,17.3483 56.2215Z" android:strokeWidth="0.75526267"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m52.5301,26.0589c-1.6122,0 -3.1501,0.3371 -4.5446,0.941L43.187,15.8801c-0.1224,-0.2829 -0.3381,-0.4836 -0.5799,-0.637 -0.2137,-0.1465 -0.4595,-0.2518 -0.7384,-0.2518h-8.9047c-0.7434,0 -1.3463,0.6029 -1.3463,1.3473 0,0.7434 0.6029,1.3453 1.3463,1.3453h6.829c0.3321,0.017 1.0223,0.1384 1.3182,0.8247l0.5417,1.248 0.1023,0.2348c0.0993,0.2919 0.1384,0.7504 -0.6059,0.7504L22.4242,20.7418c-0.8578,0 -1.2631,-0.4515 -1.4356,-0.7324l-0.1104,-0.2207v-0.003l-0.5518,-1.0925v-0.001l-0.006,-0.01 -0.1003,-0.2006 -0.012,-0.001 -0.2257,-0.4063c-0.0492,-0.1274 -0.0301,-0.3361 0.6511,-0.3361h2.6014c0,0 1.5289,0.1274 1.5711,-1.2751 0.0211,-0.7223 -0.4876,-1.4647 -1.1668,-1.4647 -0.6802,0 -9.1545,0 -9.1545,0 0,0 -1.4647,-0.1695 -1.55,1.3694 0,0.6902 0.5718,1.3704 1.3804,1.3704 0.296,0 0.7003,-0.003 1.0905,-0.007 0.5137,0.014 1.3905,0.1214 1.6794,0.6792l0.1164,0.2197c0.2869,0.5638 0.7514,1.4727 1.3132,2.5753 0.0421,0.0782 0.0843,0.1655 0.1264,0.2458 0.1073,0.2859 0.1896,0.8066 -0.2077,1.4848l-2.4038,4.0831C14.6311,26.413 13.0911,26.0719 11.4689,26.0719 5.1365,26.0719 0,31.2054 0,37.5398c0,6.3324 5.1365,11.4689 11.4689,11.4689 5.5679,0 10.2069,-3.9708 11.2482,-9.2317l5.7706,0.4785c0.2338,0.0211 0.4525,-0.0391 0.6531,-0.1274 0.2548,-0.0421 0.5066,-0.1274 0.7153,-0.31L43.8391,27.5346c0.1906,-0.1645 0.8728,-0.6792 1.1507,-0.0401l0.4464,1.0353c-2.6596,2.1008 -4.3741,5.3462 -4.3741,9.001 0,6.3324 5.1325,11.4679 11.4669,11.4679C58.8635,48.9987 64,43.8632 64,37.5308 64,31.1944 58.8635,26.0589 52.5301,26.0589ZM25.6054,37.286 L22.9148,37.0633c-0.1435,-3.5223 -1.871,-6.6293 -4.4955,-8.6338l1.0855,-1.8419c0.94,-1.5931 1.7577,0.001 1.7577,0.001 1.7727,3.4822 3.6518,7.1731 4.7463,9.3361 0,-0.001 0.7354,1.4547 -0.4033,1.3614zM43.2562,24.2671 L30.7801,35.2244c0,0.002 0,0.002 0,0.002 -1.4637,1.2861 -2.179,-0.1043 -2.19,-0.1274L23.291,24.5781c-0.4715,-0.937 0.4093,-1.0624 0.8046,-1.0745h17.9347c0,0 1.235,-0.011 1.3564,0.2679v0.001c0.0793,0.1816 0.0923,0.298 -0.1304,0.4946z" android:strokeWidth="1.00322914"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m46.6957,39.2104 l3.2143,3.8641 -12.5542,9.2826c-0.0053,0.0053 -0.0053,0.0053 -0.0053,0.0053C35.7961,53.5139 35.8241,51.6952 35.8241,51.6952L35.8241,49.1335 35.8241,48.7479 35.8241,43.7883 35.8241,19.1376h0.0947L35.9188,18.3824h6.3672v-0.008h0.7152c1.5251,0 2.762,-1.2422 2.762,-2.77L45.7631,13.2988c0,-1.5304 -1.2382,-2.77 -2.762,-2.77h-0.7138,-6.3672v-1.6612c0.8339,-0.9433 1.3516,-2.1682 1.3516,-3.5185 0,-2.9554 -2.3937,-5.3491 -5.3465,-5.3491 -2.9541,0 -5.3491,2.3924 -5.3491,5.3491 0,1.3503 0.519,2.5752 1.349,3.5185v1.6612L27.8011,10.5288 23.2872,10.5288 20.8481,10.5288c-1.5291,0 -2.7686,1.2382 -2.7686,2.77v2.3056c0,1.5291 1.2409,2.77 2.7686,2.77h2.4391v0.008h4.5125v25.406,4.9595 0.3856,2.6432c-0.0067,0.3296 -0.1147,1.5197 -1.4023,0.5844L13.9125,43.2907 17.3069,39.2118 5.0769,39.1838 7.3252,51.2003 10.7863,47.0427 31.8119,64 53.135,46.9479l3.5412,4.2537 2.2469,-12.0165zM31.9239,3.1756c1.473,0 2.6712,1.1968 2.6712,2.6739 0,1.4744 -1.1968,2.6712 -2.6712,2.6712 -1.477,0 -2.6766,-1.1968 -2.6766,-2.6712 0.0013,-1.477 1.1995,-2.6739 2.6766,-2.6739z" android:strokeWidth="1.33427846"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M5.3331,5.3332V58.6669c0,2.9465 2.3868,5.3331 5.3335,5.3331h44.6667c1.8397,0 3.3337,-1.4932 3.3337,-3.333 0,-1.8405 -1.494,-3.3337 -3.3337,-3.3337h-40.6667c-1.467,0 -2.6665,-1.2005 -2.6665,-2.6668 0,-1.4656 1.1997,-2.6662 2.6665,-2.6662h38.6666c2.9465,0 5.3338,-2.3873 5.3338,-5.3339V5.3332c0,-2.9464 -2.3873,-5.3331 -5.3338,-5.3331H34.6667V23.9872c0,0.3463 -0.1328,0.6925 -0.3868,0.9595 -0.5192,0.5195 -1.3739,0.5195 -1.8934,0 -0.3468,-0.3606 -5.7199,-4.8268 -5.7199,-4.8268 0,0 -5.373,4.4662 -5.7201,4.8268 -0.5195,0.5195 -1.3735,0.5195 -1.8933,0 -0.2532,-0.267 -0.3867,-0.6131 -0.3867,-0.9595V-0H10.6666C7.7197,-0 5.3331,2.3868 5.3331,5.3332Z" android:strokeWidth="0.14675465"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m36.0003,36.0002c0,-1.8403 1.4934,-3.3335 3.3331,-3.3335 1.8397,0 3.3335,1.4932 3.3335,3.3335 0,1.8399 -1.4938,3.3331 -3.3335,3.3331 -1.8397,0 -3.3331,-1.4932 -3.3331,-3.3331zM39.3334,27.3333c-4.7864,0 -8.6668,3.8804 -8.6668,8.6669 0,4.7866 3.8802,8.6662 8.6668,8.6662 4.7866,0 8.6669,-3.8796 8.6669,-8.6662 0,-4.7866 -3.8805,-8.6669 -8.6669,-8.6669zM0,51.3336c0,2.9467 2.3868,5.3331 5.3331,5.3331L58.6669,56.6667c2.9465,0 5.3331,-2.3864 5.3331,-5.3331v-30.667c0,-2.9467 -2.3865,-5.3334 -5.3331,-5.3334L53.667,15.3333L46.8398,8.5063c-0.786,-0.7863 -1.8139,-1.173 -2.8394,-1.173h-9.3206c-1.0263,0 -2.0665,0.3867 -2.84,1.173l-6.8009,6.827h-5.039v-3c0,-1.2931 -1.039,-2.3334 -2.3336,-2.3334L8.9998,10c-1.2942,0 -2.3333,1.0404 -2.3333,2.3334v3h-1.3333c-2.9464,0 -5.3331,2.3868 -5.3331,5.3334v30.667zM17.3335,27.3333L9.3335,27.3333c-1.4664,0 -2.667,-1.2 -2.667,-2.6665 0,-1.467 1.2006,-2.667 2.667,-2.667L17.3334,21.9998c1.4661,0 2.6665,1.2 2.6665,2.667 0.0001,1.4665 -1.2005,2.6665 -2.6664,2.6665zM39.3334,21.9998c7.733,0 13.9998,6.2672 13.9998,14.0004 0,7.7325 -6.2669,14 -13.9998,14 -7.7331,0 -13.9998,-6.2675 -13.9998,-14 0,-7.7333 6.2667,-14.0004 13.9998,-14.0004z" android:strokeWidth="0.14675499"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M64,63.8671 L38.7412,19.8769l0.0174,-0.0107 -2.9471,-5.0926 -0.9739,-1.6926 5.7112,-9.8633 -4.7787,-2.7641 -4.1094,7.0966 -0.1015,-0.179 -0.0174,0.0294 -4.2082,-7.2676 -4.7747,2.7654 5.8515,10.1051 -2.4515,4.3939 -1.6152,2.7855 0.0428,0.0281L0,63.8671h22.2342v-6.5649c0,-5.3932 4.3726,-9.7671 9.7658,-9.7671 5.3932,0 9.7658,4.3726 9.7658,9.7671L41.7658,63.8671Z" android:strokeWidth="1.33594954"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M17.5877,9.8598A17.6071,17.6071 0,0 0,0.0004 27.4407v16.0541a5.5763,5.5763 0,0 0,5.5698 5.5698h0.9688a6.6837,6.6837 0,0 0,12.9748 0h33.5633,0.6553a1.0943,1.0943 0,0 0,0.2547 0h9.0304a0.9829,0.9829 0,0 0,0 -1.9658h-5.7016a5.5108,5.5108 0,0 0,1.3105 -3.604L58.6265,15.4296a5.5763,5.5763 0,0 0,-5.5493 -5.5698zM17.5877,11.8256L53.0772,11.8256a3.604,3.604 0,0 1,3.604 3.604L56.6811,37.0534L56.5762,37.0534 51.439,37.0534L51.439,22.3624a5.9499,5.9499 0,1 0,-11.8998 0L39.5392,37.0534L1.9662,37.0534L1.9662,27.4407A15.6347,15.6347 0,0 1,17.5877 11.8256ZM45.6056,18.3796a3.984,3.984 0,0 1,3.8676 3.9828L49.4732,42.9508L41.505,42.9508L41.505,22.3624a3.984,3.984 0,0 1,4.1005 -3.9828zM11.9591,20.3441a0.9829,0.9829 0,0 0,-0.9829 0.9829v10.1042a0.9829,0.9829 0,0 0,0.9829 0.9829h18.0199a0.9829,0.9829 0,0 0,0.9829 -0.9829L30.9619,21.327A0.9829,0.9829 0,0 0,29.979 20.3441ZM12.942,22.3099h16.0541v8.1384L12.942,30.4483ZM1.9662,39.0192h37.573v4.9145a0.9829,0.9829 0,0 0,0.9829 0.9829h9.934a0.9829,0.9829 0,0 0,0.9829 -0.9829v-4.9145h5.1372,0.1049v4.4883A3.604,3.604 0,0 1,53.0772 47.1115L5.5702,47.0987A3.604,3.604 0,0 1,1.9662 43.4948ZM8.5906,49.0645h8.905a4.7245,4.7245 0,0 1,-4.4691 3.1125,4.7245 4.7245,0 0,1 -4.4359,-3.1125z" android:strokeWidth="0.65526825"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m56.6044,7.1467c-0.7289,-2.0978 -2.72,-3.5911 -5.0489,-3.5911L12.4444,3.5556c-2.3289,0 -4.32,1.4933 -5.0489,3.5911L0,28.4444v28.4444c0,1.9556 1.6,3.5556 3.5556,3.5556L7.1111,60.4444c1.9733,0 3.5556,-1.6 3.5556,-3.5556v-3.5556h42.6667v3.5556c0,1.9556 1.6,3.5556 3.5556,3.5556h3.5556c1.9733,0 3.5556,-1.6 3.5556,-3.5556L64,28.4444ZM12.4444,42.6667c-2.9511,0 -5.3333,-2.3822 -5.3333,-5.3333 0,-2.9511 2.3822,-5.3333 5.3333,-5.3333 2.9511,0 5.3333,2.3822 5.3333,5.3333 0,2.9511 -2.3822,5.3333 -5.3333,5.3333zM51.5556,42.6667c-2.9511,0 -5.3333,-2.3822 -5.3333,-5.3333 0,-2.9511 2.3822,-5.3333 5.3333,-5.3333 2.9511,0 5.3333,2.3822 5.3333,5.3333 0,2.9511 -2.3822,5.3333 -5.3333,5.3333zM7.1111,24.8889 L12.4444,8.8889h39.1111l5.3333,16z" android:strokeWidth="1.77777779"/>
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="128dp" android:viewportHeight="63.999966"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m31.9125,0c-5.4098,0.01 -10.8887,1.3919 -15.91,4.2909 -15.3029,8.8354 -20.5458,28.403 -11.7106,43.7063 8.8351,15.3031 28.4026,20.546 43.7055,11.7107 15.3029,-8.8353 20.5458,-28.403 11.7106,-43.7061 -5.9361,-10.2819 -16.7184,-16.0213 -27.7956,-16.0018zM43.5773,3.6119c3.8434,1.5645 7.2092,3.8303 9.9984,6.5949l-11.1482,11.2859c-1.3417,-1.3329 -2.963,-2.4261 -4.8117,-3.183zM32,18.5305c7.4197,0 13.4604,6.0316 13.4604,13.4689 0,7.4374 -6.0407,13.4731 -13.4604,13.4731 -7.4197,0 -13.4604,-6.0357 -13.4604,-13.4731 0,-7.4373 6.0407,-13.4689 13.4604,-13.4689zM32,19.8761c-6.7166,0 -12.1356,5.4242 -12.1356,12.1233 0,6.6991 5.419,12.1274 12.1356,12.1274 6.7166,0 12.1356,-5.4283 12.1356,-12.1274 0,-6.6991 -5.419,-12.1233 -12.1356,-12.1233zM32,27.7334c2.356,0 4.266,1.91 4.266,4.266 0,2.3561 -1.9099,4.2661 -4.266,4.2661 -2.356,0 -4.266,-1.91 -4.266,-4.2661 0,-2.356 1.9099,-4.266 4.266,-4.266zM28.1506,48.5554c0.3911,0 0.7466,0.03 1.0665,0.087 0.3199,0.058 0.6015,0.1243 0.8415,0.2 0.24,0.076 0.44,0.1534 0.5999,0.2333 0.1599,0.08 0.2744,0.1429 0.3458,0.1874l-0.5999,1.6789c-0.2845,-0.151 -0.618,-0.2807 -0.9957,-0.3874 -0.3777,-0.1067 -0.8033,-0.1583 -1.2831,-0.1583 -0.3201,0 -0.6349,0.052 -0.9415,0.1583 -0.3066,0.1067 -0.5768,0.281 -0.8124,0.5166 -0.2356,0.2355 -0.4245,0.5391 -0.5666,0.9123 -0.1421,0.3732 -0.2125,0.8249 -0.2125,1.3581 -0,0.4267 0.0442,0.8269 0.1375,1.1958 0.0933,0.3689 0.2452,0.6832 0.4541,0.9498 0.2088,0.2666 0.483,0.4777 0.8207,0.6333 0.3377,0.1555 0.7447,0.2333 1.2248,0.2333 0.3021,0 0.5725,-0.014 0.8124,-0.05 0.2399,-0.036 0.4548,-0.08 0.6416,-0.1292 0.1867,-0.049 0.3495,-0.1044 0.4916,-0.1666 0.1421,-0.062 0.2719,-0.1177 0.3874,-0.1708l0.5749,1.6664c-0.2932,0.1776 -0.7082,0.3368 -1.2415,0.4791 -0.5332,0.1422 -1.1517,0.2124 -1.8539,0.2124 -1.502,0 -2.6462,-0.4184 -3.4328,-1.2539 -0.7866,-0.8355 -1.179,-2.0205 -1.179,-3.5579 -0,-0.7646 0.1224,-1.4457 0.3624,-2.0455 0.24,-0.5998 0.5697,-1.1072 0.9873,-1.5206 0.4177,-0.4133 0.9137,-0.7282 1.4914,-0.9415 0.5777,-0.2133 1.2035,-0.3208 1.8789,-0.3208zM35.3161,48.6637c0.7909,0 1.5094,0.089 2.1538,0.2666 0.6444,0.1777 1.1959,0.4594 1.6581,0.8416 0.4622,0.3821 0.8176,0.8709 1.0665,1.4664 0.2488,0.5955 0.3749,1.3099 0.3749,2.1455 -0,0.7999 -0.1261,1.496 -0.3749,2.0914 -0.2489,0.5955 -0.6005,1.088 -1.0582,1.479 -0.4577,0.3909 -1.017,0.6876 -1.6747,0.8832 -0.6577,0.1955 -1.3944,0.2916 -2.2121,0.2916 -0.3732,0 -0.8104,-0.015 -1.3081,-0.046 -0.4977,-0.031 -0.9864,-0.098 -1.4664,-0.1958v-8.9986c0.4801,-0.089 0.9798,-0.1481 1.4998,-0.1792 0.5199,-0.031 0.9682,-0.046 1.3415,-0.046zM35.4203,50.4383c-0.1421,0 -0.2864,-0.0003 -0.4374,0 -0.1511,0 -0.2957,0.016 -0.4291,0.033v5.8409c0.0979,0.01 0.2128,0.016 0.3416,0.021 0.1288,0 0.2806,0 0.4583,0 1.0399,0 1.8141,-0.263 2.3163,-0.7874 0.5022,-0.5244 0.754,-1.2464 0.754,-2.1706 -0,-0.9688 -0.2408,-1.7019 -0.7207,-2.1997 -0.4799,-0.4976 -1.2431,-0.7457 -2.283,-0.7457z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="5.33252096"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="128dp" android:viewportHeight="0.6666667"
|
||||
android:viewportWidth="0.6666667" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m0.156551,0.629447v-0.339808l-0.024607,0.04262 0.000022,0.000012c-0.002876,0.00498 -0.009247,0.00669 -0.014229,0.00381 -0.000282,-0.000163 -0.000554,-0.000338 -0.000815,-0.000522l-0.111671,-0.064473 0.005168,-0.00899 -0.005208,0.00902c-0.004982,-0.00288 -0.006689,-0.00925 -0.003813,-0.014229 0.000163,-0.000282 0.000338,-0.000554 0.000522,-0.000815l0.103568,-0.179386 -0.000029,-0.00004c0.001295,-0.00224 0.003299,-0.00382 0.005566,-0.00462l0.109399,-0.044444 -0.000005,-0.000011c0.00463,-0.00188 0.00983,-0.000189 0.012532,0.00379l0.100382,0.134513 0.100652,-0.134876 -0.000007,-0.000005c0.00301,-0.00403 0.00837,-0.00526 0.012757,-0.00321l0.109357,0.044427 0.000014,-0.000007c0.00255,0.00104 0.00447,0.00297 0.00554,0.0053l0.103581,0.179409 0.000039,-0.000023c0.00288,0.00498 0.00117,0.011353 -0.00381,0.014229 -0.000282,0.000163 -0.000569,0.00031 -0.000859,0.000444l-0.111689,0.064484 0.000023,0.000039c-0.00498,0.00288 -0.011353,0.00117 -0.014229,-0.00381 -0.000119,-0.000207 -0.00023,-0.000417 -0.000334,-0.000628L0.510115,0.289639L0.510115,0.629447c0,0.00575 -0.00466,0.010417 -0.010417,0.010417L0.166967,0.639863c-0.005753,0 -0.010417,-0.00466 -0.010416,-0.010417z" android:strokeWidth="0.1302076"/>
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m0,3.6073v56.7849c0,1.6551 1.3482,2.9968 2.9619,2.9968h9.0235c1.6358,0 2.9619,-1.3137 2.9619,-2.9968v-56.7849c0,-1.6551 -1.3482,-2.9968 -2.9619,-2.9968h-9.0235c-1.6358,0 -2.9619,1.3137 -2.9619,2.9968zM11.9578,3.6063c-0.0255,0 -0.0206,56.7869 -0.0206,56.7869 0,0.0246 -8.9753,0.007 -8.9753,0.007 0.0255,0 0.0206,-56.7869 0.0206,-56.7869 0,-0.0246 8.9753,-0.007 8.9753,-0.007zM17.9367,3.6073v56.7849c0,1.6551 1.3482,2.9968 2.9619,2.9968h9.0235c1.6358,0 2.9619,-1.3137 2.9619,-2.9968v-56.7849c0,-1.6551 -1.3482,-2.9968 -2.9619,-2.9968h-9.0235c-1.6358,0 -2.9619,1.3137 -2.9619,2.9968zM29.8945,3.6063c-0.0255,0 -0.0206,56.7869 -0.0206,56.7869 0,0.0246 -8.9753,0.007 -8.9753,0.007 0.0255,0 0.0207,-56.7869 0.0207,-56.7869 0,-0.0246 8.9753,-0.007 8.9753,-0.007zM34.7585,6.5093 L49.4555,61.3593c0.4284,1.5987 2.0779,2.5458 3.6366,2.1281l8.716,-2.3355c1.5801,-0.4234 2.5209,-2.0356 2.0853,-3.6613l-14.697,-54.85c-0.4284,-1.5987 -2.0779,-2.5458 -3.6366,-2.1281l-8.716,2.3354c-1.5801,0.4234 -2.5209,2.0356 -2.0853,3.6613zM46.3085,3.4132c-0.0247,0.007 14.6776,54.8572 14.6776,54.8572 0.006,0.0238 -8.6677,2.3297 -8.6677,2.3297 0.0247,-0.007 -14.6776,-54.8573 -14.6776,-54.8573 -0.006,-0.0237 8.6677,-2.3297 8.6677,-2.3297z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="2.98945451"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M41.5227,42.203L1.6606,42.203L1.6606,15.2307L41.5227,15.2307ZM43.1838,43.0446v0,-28.6559c0,-0.4675 -0.3714,-0.843 -0.8299,-0.843L0.8303,13.5457C0.3718,13.5462 0,13.9216 0,14.3887v28.6559c0,0.4662 0.3723,0.8425 0.8303,0.8425L16.6095,43.8871v5.0577L9.9656,48.9448c-0.4589,0 -0.8299,0.3764 -0.8299,0.843 0,0.4652 0.3718,0.843 0.8299,0.843h0.0005,23.2525c0.4589,0 0.8308,-0.3777 0.8308,-0.843 0,-0.4666 -0.3723,-0.843 -0.8308,-0.843h-6.6439v-5.0577h15.7797c0.4589,0 0.8294,-0.3768 0.8294,-0.8425M62.6868,26.6769L49.5755,26.6769v-2.6615h13.1114zM62.6868,21.3548L49.5755,21.3548L49.5755,18.6923L62.6868,18.6923ZM55.098,37.412c0,-0.5803 0.4634,-1.0487 1.0334,-1.0487 0.5708,0 1.0347,0.4684 1.0347,1.0487 0,0.5799 -0.4639,1.0496 -1.0347,1.0496 -0.5695,0 -1.0334,-0.4702 -1.0334,-1.0496m0.2559,3.0483c0,-0.4359 0.3479,-0.7893 0.7775,-0.7893 0.4301,0 0.7784,0.3529 0.7784,0.7893 0,0.4368 -0.3484,0.7915 -0.7784,0.7915 -0.4296,-0.0005 -0.7775,-0.3547 -0.7775,-0.7915M64,49.2995L64,14.7C64,13.9654 63.4125,13.3693 62.6877,13.3693L49.5768,13.3693c-0.7238,0 -1.3109,0.5975 -1.3109,1.3308v34.599c0,0.7356 0.5871,1.3308 1.3109,1.3308L62.6877,50.6298C63.412,50.6303 64,50.0351 64,49.2995" android:strokeWidth="0.45126036"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M16,0A3.6923,3.6923 0,0 0,12.5288 2.4615L7.3846,2.4615L7.3846,64L56.6154,64L56.6154,2.4615L51.4712,2.4615A3.6923,3.6923 0,0 0,48 0L38.1538,0A3.6923,3.6923 0,0 0,34.6827 2.4615L24.3942,2.4615A3.6923,3.6923 0,0 0,20.9231 0ZM9.8462,4.9231h44.3077v9.8462L9.8462,14.7692ZM14.7692,7.3846a2.4615,2.4615 0,0 0,-2.4615 2.4615,2.4615 2.4615,0 0,0 2.4615,2.4615 2.4615,2.4615 0,0 0,2.4615 -2.4615,2.4615 2.4615,0 0,0 -2.4615,-2.4615zM27.0769,7.3846a2.4615,2.4615 0,0 0,-2.4615 2.4615,2.4615 2.4615,0 0,0 2.4615,2.4615 2.4615,2.4615 0,0 0,2.4615 -2.4615,2.4615 2.4615,0 0,0 -2.4615,-2.4615zM34.4615,7.3846a2.4615,2.4615 0,0 0,-2.4615 2.4615,2.4615 2.4615,0 0,0 2.4615,2.4615 2.4615,2.4615 0,0 0,2.4615 -2.4615,2.4615 2.4615,0 0,0 -2.4615,-2.4615zM41.8462,7.3846a2.4615,2.4615 0,0 0,-2.4615 2.4615,2.4615 2.4615,0 0,0 2.4615,2.4615 2.4615,2.4615 0,0 0,2.4615 -2.4615,2.4615 2.4615,0 0,0 -2.4615,-2.4615zM49.2308,7.3846A2.4615,2.4615 0,0 0,46.7692 9.8462,2.4615 2.4615,0 0,0 49.2308,12.3077 2.4615,2.4615 0,0 0,51.6923 9.8462,2.4615 2.4615,0 0,0 49.2308,7.3846ZM9.8462,17.2308L54.1538,17.2308L54.1538,61.5385L9.8462,61.5385ZM22.1538,19.6923v2.4615h19.6923v-2.4615zM20.9231,24.6154a6.1538,6.1538 0,0 0,-6.1538 6.1538v14.7692a6.1538,6.1538 0,0 0,6.1538 6.1538L43.0769,51.6923A6.1538,6.1538 0,0 0,49.2308 45.5385L49.2308,30.7692a6.1538,6.1538 0,0 0,-6.1538 -6.1538zM20.9231,27.0769h22.1538a3.6923,3.6923 0,0 1,3.6923 3.6923v14.7692a3.6923,3.6923 0,0 1,-3.6923 3.6923L20.9231,49.2308A3.6923,3.6923 0,0 1,17.2308 45.5385L17.2308,30.7692a3.6923,3.6923 0,0 1,3.6923 -3.6923z" android:strokeWidth="2.46153855"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m56.6119,27.7873c-0.0186,-0.0773 -0.0487,-0.146 -0.0802,-0.219C53.2317,19.4607 46.0418,13.3403 37.28,11.5593L37.28,6.6301c0,-0.6314 -0.4152,-1.1511 -0.985,-1.3415L36.295,4.295C36.295,1.927 34.368,0 32,0 29.632,0 27.705,1.927 27.705,4.295v0.9936c-0.5669,0.1904 -0.985,0.7101 -0.985,1.3415L26.72,11.5593C14.6367,14.0132 5.5127,24.7164 5.5127,37.5141c0,3.4346 0.6786,6.7117 1.8741,9.7253 0.0186,0.0787 0.0501,0.1489 0.0816,0.2219C11.414,57.1466 20.916,64 32.0014,64 46.6059,64 58.4874,52.1186 58.4874,37.5141c0,-3.4374 -0.6786,-6.7117 -1.8755,-9.7268zM8.3789,37.5141c0,-1.2126 0.1203,-2.3938 0.2978,-3.5577 2.6958,0.975 5.5091,1.4846 8.3223,1.4846 5.101,0 10.172,-1.5777 14.4083,-4.64 6.6072,-4.7775 15.432,-5.4074 22.6462,-1.6808 0.9979,2.6128 1.5691,5.4346 1.5691,8.3939 0,1.204 -0.1188,2.378 -0.2935,3.5334 -7.5864,-2.7459 -16.1435,-1.5892 -22.7364,3.1812 -6.6072,4.7789 -15.432,5.4074 -22.6462,1.6808 -0.9964,-2.6142 -1.5677,-5.4361 -1.5677,-8.3953zM32.0014,2.8619c0.7903,0 1.4317,0.6428 1.4317,1.4317L33.4331,5.197L30.5698,5.197L30.5698,4.2936c0,-0.7889 0.6414,-1.4317 1.4317,-1.4317zM29.5862,11.0282L29.5862,8.0617h4.8319v2.9664zM32.0014,13.8915c8.5041,0 15.9517,4.5327 20.1121,11.2959C44.6545,22.6233 36.2392,23.7729 29.7308,28.4802 23.8166,32.7566 16.0612,33.7431 9.2751,31.146 12.0654,21.2088 21.1852,13.8915 32.0014,13.8915ZM32.0014,61.1367c-8.5013,0 -15.9488,-4.5312 -20.1093,-11.2902 2.587,0.8876 5.2829,1.3386 7.9801,1.3386 5.081,0 10.1477,-1.562 14.3997,-4.6358 5.9328,-4.2907 13.6653,-5.2714 20.4557,-2.6686 -2.7889,9.9372 -11.9086,17.2559 -22.7263,17.2559z" android:strokeWidth="1.43167126"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m27.7333,0c-1.7673,0 -3.2,1.4327 -3.2,3.2v14.9333c0,1.7673 1.4327,3.2 3.2,3.2h6.1021l-0.5333,2.1333h-10.3188,-7.9125l-0.1375,-10.2938v-1.4396c0,-0.5891 -0.4776,-1.0667 -1.0667,-1.0667L9.6,10.6667c-0.5891,0 -1.0667,0.4776 -1.0667,1.0667L8.5333,12.8L6.4,12.8L6.4,11.7333C6.4,11.1442 5.9224,10.6667 5.3333,10.6667L1.0667,10.6667C0.4776,10.6667 0,11.1442 0,11.7333L0,28.8c0,0.5891 0.4776,1.0667 1.0667,1.0667h3.2L4.2667,62.9333C4.2667,63.5224 4.7442,64 5.3333,64L28.8,64c0.5891,0 1.0667,-0.4776 1.0667,-1.0667L29.8667,42.6667L53.3333,42.6667L53.3333,62.9333C53.3333,63.5224 53.8109,64 54.4,64h4.2667c0.5891,0 1.0667,-0.4776 1.0667,-1.0667L59.7333,29.8667h3.2C63.5224,29.8667 64,29.3891 64,28.8v-4.2667c0,-0.5891 -0.4776,-1.0667 -1.0667,-1.0667v-6.4C62.9333,16.4776 62.4558,16 61.8667,16h-0.7688l0.7375,-2.9417L59.7646,12.5417 58.9021,16L58.6667,16L58.6667,11.7333L56.5333,11.7333L56.5333,16L55.4667,16C54.8776,16 54.4,16.4776 54.4,17.0667v6.4L43.4979,23.4667l-0.5333,-2.1333h6.1021c1.7673,0 3.2,-1.4327 3.2,-3.2L52.2667,3.2c0,-1.7673 -1.4327,-3.2 -3.2,-3.2zM27.7333,2.1333h21.3333c0.5891,0 1.0667,0.4776 1.0667,1.0667L50.1333,14.9333L26.6667,14.9333L26.6667,3.2c0,-0.5891 0.4776,-1.0667 1.0667,-1.0667zM2.1333,12.8L4.2667,12.8L4.2667,23.4667L2.1333,23.4667ZM10.6667,12.8L12.8,12.8v10.6667h-2.1333v-9.6zM6.4,14.9333h2.1333v8.5333L6.4,23.4667ZM26.6667,17.0667h23.4667v1.0667c0,0.5891 -0.4776,1.0667 -1.0667,1.0667L27.7333,19.2c-0.5891,0 -1.0667,-0.4776 -1.0667,-1.0667zM56.5333,18.1333L60.8,18.1333v5.3333h-4.2667zM36.0333,21.3333L40.7687,21.3333L41.3,23.4667L35.5,23.4667ZM2.1333,25.6h31.9917,0.0083 8.5333,0.0083 19.1917v2.1333L2.1333,27.7333ZM6.4,29.8667L27.7333,29.8667L27.7333,41.6 27.7333,44.8L6.4,44.8ZM29.8667,29.8667L32,29.8667v7.4667C32,37.9224 32.4776,38.4 33.0667,38.4L50.1333,38.4C50.7224,38.4 51.2,37.9224 51.2,37.3333v-7.4667h2.1333L53.3333,40.5333L29.8667,40.5333ZM34.1333,29.8667h14.9333v6.4L34.1333,36.2667ZM55.4667,29.8667L57.6,29.8667v32L55.4667,61.8667ZM9.6,32A1.0667,1.0667 0,0 0,8.5333 33.0667L8.5333,41.6A1.0667,1.0667 0,0 0,9.6 42.6667L24.5333,42.6667A1.0667,1.0667 0,0 0,25.6 41.6L25.6,33.0667A1.0667,1.0667 0,0 0,24.5333 32ZM40.5333,32v2.1333h2.1333L42.6667,32ZM10.6667,34.1333h12.8v6.4h-12.8zM16,36.2667L16,38.4h2.1333L18.1333,36.2667ZM6.4,46.9333L27.7333,46.9333L27.7333,61.8667L6.4,61.8667ZM9.6,49.0667a1.0667,1.0667 0,0 0,-1.0667 1.0667v8.5333A1.0667,1.0667 0,0 0,9.6 59.7333L24.5333,59.7333A1.0667,1.0667 0,0 0,25.6 58.6667L25.6,50.1333A1.0667,1.0667 0,0 0,24.5333 49.0667ZM10.6667,51.2h12.8v6.4h-12.8zM16,53.3333v2.1333h2.1333v-2.1333z" android:strokeWidth="1.06666672"/>
|
||||
</vector>
|
|
@ -0,0 +1,8 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M48.4688,2.709A1.2597,1.2597 0,0 0,47.6035 3.0898L44.9629,5.7305L44.959,5.7344L32.3672,18.2012A1.2597,1.2597 0,0 0,32.3633 19.9863L32.416,20.041L0.3691,52.0859A1.2597,1.2597 0,0 0,0.3691 53.8672L1.7539,55.2539C3.5173,57.0173 6.2967,59.8664 8.1172,61.0801A1.2597,1.2597 0,0 0,8.8164 61.291L9.0703,61.291L13.6035,61.291A1.2597,1.2597 0,0 0,14.8242 60.3438L15.7148,56.8828L19.2715,56.8828A1.2597,1.2597 0,0 0,20.4922 55.9355L21.3828,52.4746L24.9395,52.4746A1.2597,1.2597 0,0 0,26.1602 51.5273L27.0508,48.0664L30.6094,48.0664A1.2597,1.2597 0,0 0,31.8281 47.1191L32.7188,43.6582L36.2773,43.6582A1.2597,1.2597 0,0 0,37.4961 42.7109L38.3867,39.248L41.9453,39.248A1.2597,1.2597 0,0 0,43.1641 38.3027L44.0547,34.8398L47.6133,34.8398L47.8633,34.8398A1.2597,1.2597 0,0 0,48.7539 32.6895L48.5039,32.4375L47.1289,31.0625L51.1387,31.0625A1.2597,1.2597 0,0 0,52.0293 30.6934L60.9004,21.8184A1.2597,1.2597 0,0 0,60.9746 21.748L63.6191,19.1035A1.2597,1.2597 0,0 0,62.7031 16.9414A1.2597,1.2597 0,0 0,61.8379 17.3223L60.084,19.0762L47.6309,6.625L49.3848,4.8711A1.2597,1.2597 0,0 0,48.4688 2.709zM45.8438,8.4023L58.3027,20.8574L50.6172,28.543L44.6094,28.543L35.1523,19.0859A1.2597,1.2597 0,0 0,35.0977 19.0371L45.8438,8.4023zM46.3535,13.5527C45.7237,13.5527 45.0937,13.8048 44.5898,14.3086C43.5822,15.3163 43.5822,16.8283 44.5898,17.8359L48.998,22.2441C50.0057,23.2518 51.5177,23.2518 52.5254,22.2441C53.4071,21.2365 53.4071,19.5985 52.5254,18.7168L48.1172,14.3086C47.6134,13.8048 46.9833,13.5527 46.3535,13.5527zM34.1973,21.8223L43.0684,30.6934A1.2597,1.2597 0,0 0,43.4609 30.9551L44.8262,32.3223L43.0781,32.3223A1.2597,1.2597 0,0 0,41.8594 33.2656L40.9688,36.7305L37.4102,36.7305A1.2597,1.2597 0,0 0,36.1914 37.6738L35.3008,41.1387L31.7422,41.1387A1.2597,1.2597 0,0 0,30.5215 42.084L29.6309,45.5469L26.0742,45.5469A1.2597,1.2597 0,0 0,24.8535 46.4922L23.9629,49.9551L20.4063,49.9551A1.2597,1.2597 0,0 0,19.1855 50.9004L18.2949,54.3633L14.7383,54.3633A1.2597,1.2597 0,0 0,13.5176 55.3086L12.627,58.7734L9.2871,58.7734C8.0015,57.8492 5.231,55.1685 3.5352,53.4727L3.041,52.9766L34.1973,21.8223zM33.2285,28.1523A1.2597,1.2597 0,0 0,32.3633 28.5332L10.9492,49.9453A1.2597,1.2597 0,1 0,12.7305 51.7266L34.1445,30.3145A1.2597,1.2597 0,0 0,33.2285 28.1523z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeWidth="2.51915741"/>
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m31.9125,0.0005c-5.4098,0.01 -10.8887,1.3919 -15.91,4.2909 -15.3029,8.8352 -20.5458,28.4026 -11.7106,43.7056 8.8351,15.3029 28.4026,20.5457 43.7055,11.7106 15.3029,-8.8352 20.5458,-28.4026 11.7106,-43.7055 -5.9361,-10.2817 -16.7184,-16.0211 -27.7956,-16.0016zM43.5773,3.6124c3.8434,1.5645 7.2092,3.8302 9.9984,6.5948l-11.1482,11.2857c-1.3417,-1.3329 -2.963,-2.426 -4.8117,-3.1829zM32,18.5308c7.4197,0 13.4604,6.0315 13.4604,13.4687 0,7.4373 -6.0407,13.4729 -13.4604,13.4729 -7.4197,0 -13.4604,-6.0356 -13.4604,-13.4729 0,-7.4372 6.0407,-13.4687 13.4604,-13.4687zM32,19.8764c-6.7166,0 -12.1356,5.4241 -12.1356,12.1231 0,6.699 5.419,12.1272 12.1356,12.1272 6.7166,0 12.1356,-5.4282 12.1356,-12.1272 0,-6.699 -5.419,-12.1231 -12.1356,-12.1231zM32,27.7334c2.356,0 4.266,1.91 4.266,4.266 0,2.356 -1.9099,4.266 -4.266,4.266 -2.356,0 -4.266,-1.91 -4.266,-4.266 0,-2.356 1.9099,-4.266 4.266,-4.266zM21.0684,48.6635c0.7909,0 1.5094,0.089 2.1538,0.2666 0.6444,0.1777 1.1959,0.4594 1.6581,0.8416 0.4622,0.3821 0.8176,0.8709 1.0665,1.4664 0.2488,0.5955 0.3749,1.3099 0.3749,2.1455 -0,0.7998 -0.1261,1.4959 -0.3749,2.0913 -0.2489,0.5955 -0.6005,1.088 -1.0582,1.479 -0.4577,0.3909 -1.017,0.6876 -1.6747,0.8832 -0.6577,0.1955 -1.3944,0.2916 -2.2121,0.2916 -0.3732,0 -0.8104,-0.015 -1.3081,-0.046 -0.4977,-0.031 -0.9864,-0.098 -1.4664,-0.1958v-8.9985c0.4801,-0.089 0.9798,-0.1481 1.4998,-0.1792 0.5199,-0.031 0.9682,-0.046 1.3415,-0.046zM40.5195,48.6635c0.7909,0 1.5094,0.089 2.1538,0.2666 0.6444,0.1777 1.1959,0.4594 1.6581,0.8416 0.4622,0.3821 0.8176,0.8709 1.0665,1.4664 0.2488,0.5955 0.3749,1.3099 0.3749,2.1455 -0,0.7998 -0.1261,1.4959 -0.3749,2.0913 -0.2489,0.5955 -0.6005,1.088 -1.0582,1.479 -0.4577,0.3909 -1.017,0.6876 -1.6747,0.8832 -0.6577,0.1955 -1.3944,0.2916 -2.2121,0.2916 -0.3732,0 -0.8104,-0.015 -1.3081,-0.046 -0.4977,-0.031 -0.9864,-0.098 -1.4664,-0.1958v-8.9985c0.4801,-0.089 0.9798,-0.1481 1.4998,-0.1792 0.5199,-0.031 0.9682,-0.046 1.3415,-0.046zM27.1133,48.7718h2.2913c0.1776,0.5333 0.3702,1.1071 0.5791,1.7248 0.2088,0.6177 0.4238,1.2323 0.6416,1.8455 0.2178,0.6132 0.4289,1.2024 0.6332,1.7622 0.2044,0.5598 0.397,1.0408 0.5749,1.4498 0.1687,-0.409 0.3536,-0.89 0.5624,-1.4498 0.2088,-0.5598 0.4238,-1.149 0.6416,-1.7622 0.2178,-0.6132 0.4327,-1.2278 0.6416,-1.8455 0.2088,-0.6177 0.4014,-1.1915 0.5791,-1.7248h2.2121c-0.2045,0.5864 -0.4416,1.2532 -0.7082,1.9997 -0.2666,0.7466 -0.5591,1.5277 -0.879,2.3455 -0.3199,0.8177 -0.6568,1.6434 -1.0123,2.4787 -0.3556,0.8354 -0.7147,1.6389 -1.079,2.4122h-1.9997c-0.3645,-0.7733 -0.7236,-1.5768 -1.079,-2.4122 -0.3554,-0.8353 -0.6965,-1.661 -1.0165,-2.4787 -0.32,-0.8178 -0.6122,-1.5989 -0.8832,-2.3455 -0.271,-0.7465 -0.5043,-1.4133 -0.6999,-1.9997zM21.1767,50.4382c-0.1421,0 -0.2905,-0.0003 -0.4416,0 -0.1511,0 -0.2915,0.016 -0.4249,0.033v5.8408c0.0979,0.01 0.2086,0.016 0.3374,0.021 0.1288,0 0.2848,0 0.4624,0 1.0399,0 1.81,-0.263 2.3121,-0.7874 0.5022,-0.5244 0.754,-1.2464 0.754,-2.1705 -0,-0.9688 -0.2408,-1.7019 -0.7207,-2.1997 -0.4799,-0.4976 -1.2389,-0.7457 -2.2788,-0.7457zM40.6236,50.4382c-0.1421,0 -0.2864,-0.0003 -0.4374,0 -0.1511,0 -0.2957,0.016 -0.4291,0.033v5.8408c0.0979,0.01 0.2128,0.016 0.3416,0.021 0.1288,0 0.2806,0 0.4583,0 1.0399,0 1.8141,-0.263 2.3163,-0.7874 0.5022,-0.5244 0.7499,-1.2464 0.7499,-2.1705 -0,-0.9688 -0.2366,-1.7019 -0.7166,-2.1997 -0.4799,-0.4976 -1.2431,-0.7457 -2.283,-0.7457z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="5.33248186"/>
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m48,35.2h-16v16h16zM44.8,0v6.4L19.2,6.4L19.2,0L12.8,0v6.4L9.6,6.4c-3.52,0 -6.4,2.88 -6.4,6.4L3.2,57.6C3.2,61.12 6.08,64 9.6,64h44.8c3.52,0 6.4,-2.88 6.4,-6.4v-44.8c0,-3.52 -2.88,-6.4 -6.4,-6.4L51.2,6.4L51.2,0ZM54.4,57.6L9.6,57.6v-35.2h44.8z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="3.20000005"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M26.6667,6.6667C25.0667,6.6667 24,7.7333 24,9.3333c0,1.6 1.0667,2.6667 2.6667,2.6667h2.6667v2.9323C12.8,16.2656 0,29.8667 0,46.6667L5.3333,46.6667 58.6667,46.6667 64,46.6667C64,29.8667 51.2,16.2656 34.6667,14.9323v-2.9323h2.6667C38.9333,12 40,10.9333 40,9.3333c0,-1.6 -1.0667,-2.6667 -2.6667,-2.6667zM32,20c12.8,0 23.7354,9.0667 26.1354,21.3333L5.8646,41.3333C8.2646,29.0667 19.2,20 32,20ZM44,25.8646 L42.6667,28.2656c4,2.4 7.201,5.8688 9.0677,10.1354L54.1354,37.3333C52.2687,32.5333 48.5333,28.5313 44,25.8646ZM0,52v2.6667C0,56.2667 1.0667,57.3333 2.6667,57.3333L61.3333,57.3333C62.9333,57.3333 64,56.2667 64,54.6667v-2.6667z" android:strokeWidth="2.66666675"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m32,0c-10.7847,0 -19.528,8.7433 -19.528,19.528v6.9518c4.4094,1.7276 7.7643,5.5713 8.7876,10.2827 2.7092,-0.4947 6.2359,-0.862 10.7404,-0.862 4.5045,0 8.0312,0.3673 10.7404,0.862 1.0233,-4.7128 4.3807,-8.5577 8.7901,-10.2853v-6.9492c0,-10.7847 -8.7446,-19.528 -19.5306,-19.528zM7.2645,29.3912C3.6753,29.3912 0.7552,32.3113 0.7552,35.9005c0,2.6363 1.5715,4.9968 4.0073,6.011 0.729,0.3059 1.2002,1.0126 1.2002,1.8002l1.3019,5.2075c0,4.6737 3.5386,8.5352 8.0782,9.052 -1.0688,0.5103 -1.813,1.5927 -1.813,2.8555 0,1.7523 1.4235,3.1733 3.1758,3.1733 1.7523,0 3.1733,-1.421 3.1733,-3.1733 0,-1.2159 -0.6935,-2.2607 -1.6985,-2.7944h27.6418c-1.005,0.5325 -1.696,1.5772 -1.696,2.7944 0,1.7523 1.421,3.1733 3.1733,3.1733 1.7523,0 3.1733,-1.421 3.1733,-3.1733 0,-1.2628 -0.7441,-2.3451 -1.813,-2.8555 4.5357,-0.5168 8.0756,-4.3783 8.0756,-9.052l1.3019,-5.2075c0,-0.7889 0.4711,-1.4943 1.2002,-1.8002 2.4358,-1.0129 4.0073,-3.3747 4.0073,-6.011 0,-3.5892 -2.9201,-6.5093 -6.5093,-6.5093 -5.7425,0 -10.4149,4.6724 -10.4149,10.4149v1.9019c-2.3056,-0.8241 -6.7658,-1.9019 -14.3205,-1.9019 -7.5547,0 -12.0136,1.0779 -14.3205,1.9019v-1.9019c0,-5.7425 -4.6724,-10.4149 -10.4149,-10.4149z" android:strokeWidth="1.30186737"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m49.3963,9.7174c-6.4129,-1.8996 -8.4268,1.6996 -17.3963,1.6996 -8.9695,0 -10.9834,-3.6135 -17.3963,-1.6996C8.1907,11.617 4.9914,18.3442 1.9635,30.9701c-3.0279,12.6402 -2.4709,21.7668 1.0998,23.4665 3.5707,1.6996 7.5984,-2.1995 11.4405,-7.0128 3.1136,-3.7706 4.6704,-4.0134 17.4963,-4.0134 12.8116,0 14.1399,0.1 17.4963,4.0134 3.8421,4.8133 7.8698,8.7125 11.4405,7.0128 3.5707,-1.6997 4.1277,-10.8263 1.0998,-23.4665C59.0086,18.3442 55.795,11.6313 49.3963,9.7174ZM13.7467,33.0839c-3.0993,0 -5.6131,-2.528 -5.6131,-5.656 0,-3.1136 2.5138,-5.656 5.6131,-5.656 3.0993,0 5.6131,2.5423 5.6131,5.656 0,3.1136 -2.5138,5.656 -5.6131,5.656zM39.6698,30.2131c-1.514,0 -2.7566,-1.2426 -2.7566,-2.7708 0,-1.5282 1.2426,-2.7708 2.7566,-2.7708 1.5283,0 2.7708,1.2426 2.7708,2.7708 -0.0143,1.5282 -1.2426,2.7708 -2.7708,2.7708zM45.6971,36.269c-1.514,0 -2.7566,-1.2426 -2.7566,-2.7708 0,-1.5425 1.2426,-2.7708 2.7566,-2.7708 1.5282,0 2.7708,1.2426 2.7708,2.7708 0,1.5425 -1.2426,2.7708 -2.7708,2.7708zM45.6971,24.1429c-1.514,0 -2.7566,-1.2426 -2.7566,-2.7708 0,-1.5282 1.2426,-2.7708 2.7566,-2.7708 1.5282,0 2.7708,1.2426 2.7708,2.7708 0,1.5282 -1.2426,2.7708 -2.7708,2.7708zM51.7387,30.2131c-1.5283,0 -2.7566,-1.2426 -2.7566,-2.7708 0,-1.5282 1.2426,-2.7708 2.7566,-2.7708 1.514,0 2.7566,1.2426 2.7566,2.7708 0,1.5282 -1.2283,2.7708 -2.7566,2.7708z" android:strokeWidth="0.14282712"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m38.9565,10.4348c-2.2261,0 -4.1739,0.9745 -5.5652,2.644C31.8609,11.9658 30.0511,11.269 28.1033,11.269c-3.6174,0 -6.6766,2.088 -8.0679,5.288 -3.4783,0.2783 -6.4011,2.781 -7.375,5.981L49.3913,18.3641C48.6957,16.9728 47.3049,15.7212 45.7745,15.4429 44.8005,12.5212 42.1565,10.4348 38.9565,10.4348ZM57.8777,13.2174 L50.2255,20.1739h-0.4158l-37.8451,4.1739c-1.113,0.1391 -1.9473,0.9739 -2.2255,2.087 -0.2783,1.113 0.1402,2.3647 1.1141,2.9212l7.3723,4.8696 -1.1114,0.9755C15.3054,33.6707 12.9397,32.5571 10.2962,32.5571 4.731,32.6962 0,37.4261 0,43.1304 0,48.8348 4.7304,53.5652 10.4348,53.5652c5.7043,0 10.4348,-4.7304 10.4348,-10.4348 0,-2.087 -0.6967,-4.1734 -1.8098,-5.7038l1.6712,-1.3913 7.2337,4.731c0.4174,0.2783 0.9734,0.4158 1.5299,0.4158h0.4185l6.538,-0.9728 6.8179,9.7391c0.6957,1.113 1.8098,1.8071 3.2011,1.8071h0.5571c1.9478,0 3.6168,-1.669 3.6168,-3.6168L48.8342,38.1223C49.3908,37.7049 49.8092,37.1467 49.9484,36.4511l2.3641,-12.7989c0.1391,-0.4174 0.0005,-0.9739 -0.1386,-1.3913l6.538,-6.1223L64,16.1386L64,13.356L57.8777,13.356ZM10.5734,36.4511c3.7565,0 6.6793,2.9228 6.6793,6.6793 0,3.7565 -3.062,6.6793 -6.6793,6.6793 -3.6174,0 -6.6766,-2.9228 -6.6766,-6.6793 0,-3.7565 2.9201,-6.6793 6.6766,-6.6793zM46.3315,38.6793 L48,48.1386c-0.1391,0.4174 -0.4163,0.6957 -0.9728,0.6957h-0.5571c-0.2783,0 -0.5565,-0.1375 -0.6957,-0.4158l-6.1223,-8.7663zM12.2418,50.0842a2.087,2.087 0,0 0,-2.087 2.087,2.087 2.087,0 0,0 2.087,2.087 2.087,2.087 0,0 0,2.087 -2.087,2.087 2.087,0 0,0 -2.087,-2.087z" android:strokeWidth="1.39130437"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m43.0465,14.7752 l12.2396,21.1981 8.7139,-5.0315 -12.2396,-21.1979zM23.9044,19.4452c3.1203,-2.1923 5.2726,-1.305 7.3003,-0.4697 1.1367,0.4658 2.2285,0.9155 3.3932,0.6586 3.4575,-0.7671 5.8748,-0.6787 7.3808,-0.1325 0.787,0.2852 1.3493,0.7027 1.6945,1.1927 0.3655,0.5179 0.494,1.1124 0.3978,1.7266 -0.1126,0.7308 -0.5463,1.4858 -1.2571,2.1566 -2.2366,2.1 -5.9312,2.1684 -9.5369,2.128l11.3439,6.5494 7.2642,4.1923 1.5739,-2.6702c-3.7223,-6.4372 -7.6456,-12.7737 -11.1633,-19.3271l-0.004,-0.008 -1.0562,0.3133c-0.1726,0.0523 -0.3491,0.004 -0.4738,-0.1085 -3.405,-3.088 -5.5696,-2.1964 -7.5934,-1.3613 -1.2811,0.526 -2.5139,1.032 -3.9795,0.7069 -3.2526,-0.7229 -5.4813,-0.6546 -6.8345,-0.1648 -0.5864,0.213 -0.9877,0.5019 -1.2207,0.8313 -0.2128,0.3012 -0.285,0.6505 -0.229,1.0118 0.0765,0.5182 0.4097,1.0723 0.956,1.5862 0.309,0.2891 0.6586,0.5382 1.0359,0.7427 0.3171,0.1765 0.6546,0.3251 1.0079,0.4455zM8.7176,41.575c4.0798,-7.0673 8.1555,-14.1306 12.2355,-21.1981L12.235,15.3414 0,36.5395ZM32.9757,49.4736 L32.7748,49.337h-0.004l-0.0081,-0.004v-0.004l-0.0081,-0.004 -0.004,-0.004 -0.0081,-0.004v0l-0.0078,-0.008h-0.004l-0.004,-0.008h-0.004l-0.0081,-0.008v0l-0.0081,-0.008 -0.0081,-0.008h-0.004l-0.004,-0.008h-0.004l-0.0038,-0.008h-0.004l-0.004,-0.008h-0.004l-0.004,-0.008 -0.004,-0.004 -0.004,-0.008v0l-0.0081,-0.008v0l-0.0078,-0.008 -0.0081,-0.0119 -0.004,-0.008 -0.0081,-0.0121v0l-0.004,-0.008v0l-0.0081,-0.008v-0.004l-0.004,-0.008v0l-0.004,-0.0122h-0.004l-0.004,-0.008v0l-0.004,-0.0119v0l-0.004,-0.008v-0.004l-0.0038,-0.008v-0.004l-0.004,-0.008v0l-0.004,-0.008v-0.004l-0.004,-0.008v-0.004l-0.004,-0.008v-0.004l-0.004,-0.004v-0.004,-0.008l-0.004,-0.004v-0.008,-0.004l-0.004,-0.008v-0.004,-0.008 -0.004,-0.008l-0.004,-0.004v-0.004,-0.008 -0.004,-0.008 -0.004l-0.0037,-0.004v-0.008,-0.004 -0.008,-0.004 -0.008,-0.004 -0.004,-0.008 -0.004,-0.008 -0.004l0.0037,-0.008v-0.004,-0.008 -0.004,-0.008 -0.004l0.004,-0.008v-0.004,-0.008 0l0.004,-0.0122v0,-0.0119 0l0.004,-0.008v-0.004l0.004,-0.008v-0.004l0.004,-0.008v-0.004l0.004,-0.008v0l0.004,-0.0121v0l0.004,-0.0119v0l0.0038,-0.0121v0l0.004,-0.008v-0.004l0.004,-0.008v0l0.0081,-0.0121v0l0.004,-0.0119v0l0.0081,-0.008v-0.004l0.004,-0.008v0l0.0081,-0.0121v0l0.0081,-0.008v0l0.0081,-0.0119v0l0.0037,-0.008v-0.004l0.0081,-0.008v0l0.0081,-0.008v0l0.0081,-0.008v-0.004l0.0081,-0.008v0l0.008,-0.008v0l0.0081,-0.008v0l0.0121,-0.008v0l0.0081,-0.008v0l0.0081,-0.008v0l0.0121,-0.008v0l0.0078,-0.008v0l0.0081,-0.008v0l0.0121,-0.004v0l0.0081,-0.008v0l0.0121,-0.004v-0.004l0.008,-0.004v0l0.0121,-0.004v-0.004l0.0081,-0.004v0l0.0121,-0.004v0l0.0121,-0.004v-0.004l0.0078,-0.004v0l0.0121,-0.004v0l0.0121,-0.004v0l0.0121,-0.004v0l0.0081,-0.004v0l0.0119,-0.004v0h0.0121v-0.004h0.0121v0l0.0118,-0.004v0h0.0121v0l0.0121,-0.004v0h0.0121v0l0.0121,-0.004v0h0.0081v0h0.0119v0h0.0121v0h0.0121,0.0239 0.0121v0h0.0121v0h0.0121v0h0.0119v0l0.0121,0.004v0h0.0121v0l0.0118,0.004v0h0.0121v0l0.0121,0.004v0l0.0121,0.004v0l0.0121,0.004v0l0.0121,0.004v0l0.008,0.004v0l0.0121,0.004v0l0.0118,0.004v0l0.0121,0.004v0l0.0121,0.004v0.004l0.0121,0.004v0l0.0081,0.004v0l0.0121,0.008v0l3.9594,2.2847c0.6303,0.3656 1.3573,0.4377 2.0116,0.2612 0.6586,-0.1767 1.249,-0.6025 1.6143,-1.2329 0.3574,-0.6184 0.4339,-1.3291 0.2691,-1.9756 -0.1646,-0.6505 -0.5743,-1.2407 -1.1804,-1.6102 -0.229,-0.1404 -0.3052,-0.4336 -0.1729,-0.6664 0.1366,-0.2329 0.4377,-0.3173 0.6705,-0.181 1.0201,0.5904 2.0641,1.225 3.0961,1.7829 0.6265,0.3656 1.3533,0.4377 2.0116,0.2612 0.6545,-0.1765 1.2448,-0.6025 1.6103,-1.2328 0.3574,-0.6185 0.4336,-1.3291 0.2691,-1.9796 -0.1648,-0.6467 -0.5742,-1.2329 -1.1807,-1.6063 -0.2289,-0.1366 -0.3051,-0.4377 -0.1726,-0.6705 0.1365,-0.2329 0.4375,-0.3132 0.6745,-0.1766l3.6824,2.1242c0.6263,0.3612 1.3533,0.4337 2.0117,0.257 0.6585,-0.1767 1.2488,-0.5983 1.6142,-1.2248 0.3613,-0.6305 0.4336,-1.3573 0.257,-2.0118 -0.1727,-0.6586 -0.5983,-1.249 -1.2286,-1.6143L40.939,32.2631c-3.2566,-1.8794 -6.5132,-3.7585 -9.7698,-5.642 -0.1487,-0.0843 -0.253,-0.2451 -0.2491,-0.4256 0,-0.2729 0.2208,-0.494 0.4899,-0.4899l1.273,0.0119c3.5981,0.0402 7.3805,0.0884 9.4566,-1.8591 0.546,-0.514 0.8795,-1.0682 0.9557,-1.5863 0.0562,-0.3612 -0.0161,-0.7106 -0.229,-1.0118 -0.2327,-0.3291 -0.6343,-0.6184 -1.2207,-0.8312 -1.3533,-0.4899 -3.5818,-0.5581 -6.8345,0.1646 -1.4697,0.3254 -2.6985,-0.1808 -3.9796,-0.7108 -2.0238,-0.8313 -4.1919,-1.7226 -7.5933,1.3656 -0.1245,0.1123 -0.3012,0.1605 -0.4698,0.1082l-1.0642,-0.3132c-3.7183,6.4451 -7.4409,12.8899 -11.1632,19.335l2.0118,3.4132c5.7945,3.345 11.6532,6.9267 17.52,10.1113 0.6305,0.3655 1.3533,0.4375 2.0116,0.261 0.6548,-0.1766 1.2448,-0.6025 1.6105,-1.2329 0.3572,-0.6184 0.4336,-1.3291 0.2689,-1.9755 -0.1492,-0.5824 -0.4863,-1.1087 -0.9883,-1.4821z" android:strokeWidth="0.15298524"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m17.4545,33.4545c4.8145,0 8.7273,-3.9127 8.7273,-8.7273C26.1818,19.9127 22.2691,16 17.4545,16 12.64,16 8.7273,19.9127 8.7273,24.7273c0,4.8145 3.9127,8.7273 8.7273,8.7273zM52.3636,16H29.0909V36.3636H5.8182V10.1818H0V53.8182H5.8182V45.0909H58.1818v8.7273H64V27.6364C64,21.2073 58.7927,16 52.3636,16Z" android:strokeWidth="1.4545455"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m0,31.7192h0.0119v-0.0114zM62.2362,30.5105c0,-0.3512 -0.1505,-0.6664 -0.3895,-0.8858L32.8523,0.618C32.6374,0.39 32.3359,0.2458 31.9998,0.2367v0.0433c-0.3362,0.0082 -0.6377,0.1528 -0.8525,0.3809L2.1529,29.6658c-0.2385,0.2185 -0.3895,0.5355 -0.3895,0.8849 0,0.6691 0.5419,1.2087 1.2087,1.2087h6.8723v5.7147,26.2855L25.844,63.7596v-18.459c0,-0.6782 0.5487,-1.2297 1.226,-1.2297h9.8389c0.6796,0 1.2301,0.5515 1.2301,1.2297L38.1391,63.7633h16.012v-26.286,-5.7489 -0.009h6.8723c0.6719,0 1.2128,-0.5405 1.2128,-1.2087M64,31.7612l-0.0123,-0.0114v0.0114z" android:strokeWidth="0.45611659"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m8.2821,3.8794c-0.657,0 -1.2016,0.5084 -1.2471,1.1641l-1.6438,23.8359h-3.8333c-0.6904,0 -1.25,0.5596 -1.25,1.25v30c0,0.6902 0.5596,1.25 1.25,1.25L63.058,61.3794c0.6902,0 1.25,-0.5598 1.25,-1.25v-30c0,-0.4014 -0.1926,-0.7781 -0.5178,-1.0129L49.9567,19.1162c-0.3804,-0.2751 -0.8831,-0.3136 -1.3013,-0.1001 -0.418,0.2138 -0.6812,0.6435 -0.6812,1.113v7.5542l-11.8508,-8.5671c-0.3804,-0.2751 -0.883,-0.3136 -1.301,-0.1001 -0.4182,0.2138 -0.6809,0.6435 -0.6809,1.113v7.5542L22.2902,19.1162c-0.3804,-0.2751 -0.883,-0.3136 -1.3013,-0.1001 -0.418,0.2138 -0.6812,0.6435 -0.6812,1.113v8.75h-2.5833l-1.6436,-23.8357c-0.0454,-0.6555 -0.5901,-1.1641 -1.2471,-1.1641zM9.4489,6.3796h4.2183l1.5515,22.4995L7.8974,28.8792l0.1724,-2.5h2.6675c0.6901,0 1.25,-0.5598 1.25,-1.25 0,-0.6904 -0.5599,-1.25 -1.25,-1.25L8.2421,23.8792ZM22.8078,22.5752 L34.6588,31.1423c0.3804,0.2751 0.883,0.3138 1.3013,0.0999 0.418,-0.2136 0.6812,-0.6435 0.6812,-1.113v-7.554l11.8508,8.5669c0.3804,0.2752 0.883,0.3137 1.301,0.1001 0.4182,-0.2136 0.6812,-0.6435 0.6812,-1.113v-7.554l11.3337,8.1929v28.1111L22.8078,58.8792v-28.75zM2.808,31.3792h3.7454c0.0015,0 0.0031,0.0005 0.0046,0.0005h9.9998c0.001,0.0001 0.0019,0.0001 0.0024,0 0.0018,0 0.0031,-0.0005 0.0049,-0.0005h3.7427v2.5005h-6.9612c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6902 0.5599,1.25 1.25,1.25h6.9612v2.4998h-6.9612c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6904 0.5599,1.25 1.25,1.25h6.9612v2.5h-3.3406c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6904 0.5599,1.25 1.25,1.25h3.3406v2.4998h-6.9612c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6902 0.5599,1.25 1.25,1.25h6.9612v2.4997h-6.9612c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6904 0.5599,1.25 1.25,1.25h6.9612v2.5003L2.808,58.8792ZM32.3075,38.8792c-0.6904,0 -1.25,0.5598 -1.25,1.25v4.9998c0,0.6902 0.5596,1.25 1.25,1.25h5.0002c0.6902,0 1.25,-0.5598 1.25,-1.25v-4.9998c0,-0.6901 -0.5598,-1.25 -1.25,-1.25zM47.3078,38.8792c-0.6901,0 -1.25,0.5599 -1.25,1.25v4.9998c0,0.6902 0.5599,1.25 1.25,1.25h5.0002c0.6904,0 1.25,-0.5598 1.25,-1.25v-4.9998c0,-0.6902 -0.5596,-1.25 -1.25,-1.25zM33.5575,41.3792h2.5002v2.4997h-2.5002zM48.5578,41.3792h2.5002v2.4997h-2.5002zM13.3466,43.8794c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6902 0.5598,1.25 1.25,1.25h0.0295c0.6904,0 1.25,-0.5596 1.25,-1.25 0,-0.6902 -0.5596,-1.25 -1.25,-1.25zM32.3078,53.8789c-0.6904,0 -1.25,0.5598 -1.25,1.25 0,0.6904 0.5596,1.25 1.25,1.25h4.5906c0.6901,0 1.25,-0.5596 1.25,-1.25 0,-0.6902 -0.5599,-1.25 -1.25,-1.25zM40.4896,53.8789c-0.6901,0 -1.25,0.5598 -1.25,1.25 0,0.6904 0.5599,1.25 1.25,1.25h0.0295c0.6904,0 1.25,-0.5596 1.25,-1.25 0,-0.6902 -0.5596,-1.25 -1.25,-1.25z" android:strokeWidth="0.125"/>
|
||||
</vector>
|
|
@ -0,0 +1,4 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="M31.1292,33.8503L16.5442,33.8503c-3.2653,0 -5.8776,2.6122 -5.8776,5.8776l0,4.1361c0,3.2653 2.6122,5.8776 5.8776,5.8776l14.585,0c3.2653,0 5.8776,-2.6122 5.8776,-5.8776l0,-4.1361c0,-3.2653 -2.6122,-5.8776 -5.8776,-5.8776zM33.7415,43.8639c0,1.5238 -1.0884,2.6122 -2.6122,2.6122L16.5442,46.4762c-1.5238,0 -2.6122,-1.0884 -2.6122,-2.6122l0,-4.1361c0,-1.5238 1.0884,-2.6122 2.6122,-2.6122l14.585,0c1.5238,0 2.6122,1.0884 2.6122,2.6122zM63.7823,22.966 L60.7347,6.8571c-0.2177,-0.8707 -0.8707,-1.3061 -1.5238,-1.3061L4.7891,5.551c-0.8707,0 -1.5238,0.6531 -1.5238,1.3061l-2.6122,13.2789c-0.4354,1.0884 -0.6531,2.1769 -0.6531,3.2653 0,3.2653 1.7415,6.3129 4.5714,7.8367l0,22.4218c0,2.6122 2.1769,4.7891 4.7891,4.7891L39.8367,58.449c0.8707,0 1.7415,-0.6531 1.7415,-1.7415 0,0 0,0 0,-0.2177 0,0 0,0 0,-0.2177l0,-19.5918l8.7075,0l0,19.5918c0,0 0,0 0,0.2177 0,0 0,0 0,0.2177 0,0.8707 0.6531,1.7415 1.7415,1.7415l3.0476,0c2.6122,0 4.7891,-2.1769 4.7891,-4.7891l0,-22.8571c2.3946,-1.5238 3.9184,-4.1361 4.1361,-6.966 0,-0.2177 0,-0.6531 -0.2177,-0.8707zM56.381,53.4422c0,0.8707 -0.6531,1.5238 -1.5238,1.5238l-1.5238,0l0,-19.8095c0,-0.8707 -0.6531,-1.7415 -1.7415,-1.7415l-11.9728,0c-0.8707,0 -1.7415,0.6531 -1.7415,1.7415l0,19.8095L9.3605,54.966c-0.8707,0 -1.5238,-0.6531 -1.5238,-1.5238l0,-21.1156c0.4354,0 0.8707,0.2177 1.3061,0.2177 3.0476,0 5.8776,-1.5238 7.619,-3.9184 1.7415,2.3946 4.3537,3.9184 7.619,3.9184 3.2653,0 5.8776,-1.5238 7.619,-3.9184 1.7415,2.3946 4.3537,3.9184 7.619,3.9184 3.2653,0 5.8776,-1.5238 7.619,-3.9184 1.7415,2.3946 4.3537,3.9184 7.619,3.9184 0.6531,0 1.3061,0 1.7415,-0.2177l0,21.1156zM60.517,23.1837c0,3.2653 -2.6122,5.8776 -5.8776,5.8776 -3.2653,0 -5.8776,-2.6122 -5.8776,-5.8776 0,-0.8707 -0.6531,-1.7415 -1.7415,-1.7415 -1.0884,0 -1.7415,0.6531 -1.7415,1.7415 0,3.2653 -2.6122,5.8776 -5.8776,5.8776 -3.2653,0 -5.8776,-2.6122 -5.8776,-5.8776 0,-0.8707 -0.6531,-1.7415 -1.7415,-1.7415 -1.0884,0 -1.7415,0.6531 -1.7415,1.7415 0,3.2653 -2.6122,5.8776 -5.8776,5.8776 -3.2653,0 -5.8776,-2.6122 -5.8776,-5.8776 0,-0.8707 -0.6531,-1.7415 -1.7415,-1.7415 -1.0884,0 -1.3061,0.8707 -1.3061,1.7415 0,3.2653 -2.6122,5.8776 -5.8776,5.8776 -3.2653,0 -5.8776,-2.6122 -5.8776,-5.8776 0,-0.6531 0.2177,-1.5238 0.4354,-2.1769 0,0 0,-0.2177 0,-0.2177l2.3946,-11.9728L58.1224,8.8163l2.6122,14.1497c-0.2177,0.2177 -0.2177,0.2177 -0.2177,0.2177z"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="m8,40c4.412,0 8,-3.588 8,-8 0,-4.412 -3.588,-8 -8,-8 -4.412,0 -8,3.588 -8,8 0,4.412 3.588,8 8,8zM8,26.6667c2.9413,0 5.3333,2.392 5.3333,5.3333 0,2.9413 -2.392,5.3333 -5.3333,5.3333 -2.9413,0 -5.3333,-2.392 -5.3333,-5.3333 0,-2.9413 2.392,-5.3333 5.3333,-5.3333z"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="m24,32c0,4.412 3.588,8 8,8 4.412,0 8,-3.588 8,-8 0,-4.412 -3.588,-8 -8,-8 -4.412,0 -8,3.588 -8,8zM37.3333,32c0,2.9413 -2.392,5.3333 -5.3333,5.3333 -2.9413,0 -5.3333,-2.392 -5.3333,-5.3333 0,-2.9413 2.392,-5.3333 5.3333,-5.3333 2.9413,0 5.3333,2.392 5.3333,5.3333z"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="m56,24c-4.412,0 -8,3.588 -8,8 0,4.412 3.588,8 8,8 4.412,0 8,-3.588 8,-8 0,-4.412 -3.588,-8 -8,-8zM56,37.3333c-2.9413,0 -5.3333,-2.392 -5.3333,-5.3333 0,-2.9413 2.392,-5.3333 5.3333,-5.3333 2.9413,0 5.3333,2.392 5.3333,5.3333 0,2.9413 -2.392,5.3333 -5.3333,5.3333z"/>
|
||||
</vector>
|
|
@ -0,0 +1,11 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="64dp"
|
||||
android:height="64dp"
|
||||
android:viewportWidth="64"
|
||||
android:viewportHeight="64">
|
||||
<path
|
||||
android:pathData="m22.4,1.594a8,8 0,0 0,-8 8,8 8,0 0,0 8,8 8,8 0,0 0,8 -8,8 8,0 0,0 -8,-8zM41.6,1.594a8,8 0,0 0,-8 8,8 8,0 0,0 8,8 8,8 0,0 0,8 -8,8 8,0 0,0 -8,-8zM8,14.394a8,8 0,0 0,-8 8,8 8,0 0,0 8,8 8,8 0,0 0,8 -8,8 8,0 0,0 -8,-8zM56,14.394a8,8 0,0 0,-8 8,8 8,0 0,0 8,8 8,8 0,0 0,8 -8,8 8,0 0,0 -8,-8zM32,25.594c-0.832,0 -1.6965,-0.0006 -2.5125,0.1594 -0.352,0.064 -0.7043,0.1599 -1.0563,0.2719 -2.224,0.752 -4.0964,2.497 -5.5844,4.225 -2.8,3.248 -5.1344,6.0489 -7.9344,9.2969 -4.192,4.176 -9.328,8.8317 -8.4,15.3438 0.928,3.248 3.2639,6.5126 7.4719,7.4406 2.336,0.464 9.7921,-1.3938 17.7281,-1.3938 0.096,0 0.1915,0.0156 0.2875,0.0156 0.096,0 0.1915,-0.0156 0.2875,-0.0156 7.936,0 15.3921,1.8577 17.7281,1.3938 4.192,-0.928 6.5279,-4.1766 7.4719,-7.4406 0.928,-6.512 -4.192,-11.1678 -8.4,-15.3438 -2.8,-3.248 -5.1344,-6.0489 -7.9344,-9.2969 -1.488,-1.728 -3.3604,-3.473 -5.5844,-4.225 -0.336,-0.112 -0.6882,-0.2079 -1.0563,-0.2719C33.6965,25.5934 32.832,25.594 32,25.594Z"
|
||||
android:strokeWidth="1.60000002"
|
||||
android:fillColor="#383838"
|
||||
android:fillAlpha="1"/>
|
||||
</vector>
|
|
@ -0,0 +1,4 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="M47.2048,54.2959L16.7929,54.2959L16.7929,5.0008l30.4119,0zM29.6323,59.3014c0,-1.3553 1.0884,-2.4547 2.4313,-2.4547 1.3433,0 2.4313,1.0995 2.4313,2.4547 0,1.3548 -1.088,2.4561 -2.4313,2.4561 -1.3429,-0.0018 -2.4313,-1.1013 -2.4313,-2.4561m19.613,2.2278l0.0041,0L49.2494,2.4529 49.2494,2.4524 49.2494,2.4405l-0.0009,0C49.2421,1.0916 48.1477,-0 46.7965,-0c-0.0096,0 -0.0175,0.0009 -0.0262,0.0009L46.7703,-0l-5.5097,0 -16.0739,0 -7.9855,0c-1.3493,0.0009 -2.4428,1.0926 -2.4501,2.4405l-0.0005,0l0,59.0883l0.0037,0c-0.0009,0.0257 -0.0037,0.051 -0.0037,0.0776 0,1.3217 1.1109,2.3936 2.4818,2.3936 0.0202,0 0.04,-0.0028 0.0602,-0.0032l0,0.0032l29.5375,0l0,0c1.3337,0 2.4189,-1.0714 2.4189,-2.3936 0.0005,-0.0262 -0.0028,-0.0519 -0.0037,-0.0772"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="48"
|
||||
android:viewportWidth="48" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m41.7886,0.0003c-0.0566,-0.0001 -0.1132,0.0007 -0.1698,0.002L6.9834,0.0023c-0.5352,0.003 -1.0742,-0.0194 -1.605,0.062 -1.4758,0.2068 -2.8582,0.9965 -3.7898,2.1595 -0.8719,1.0682 -1.3459,2.4462 -1.3265,3.8242 0.0007,11.9957 -0.0007,23.9915 0.0008,35.9872 -0.0112,1.7766 0.8308,3.5293 2.2178,4.6378 1.051,0.8547 2.3991,1.3317 3.754,1.3265 11.8449,0.0008 23.6899,0.0008 35.5349,0 1.4235,0.004 2.8403,-0.5247 3.9108,-1.4631 1.3153,-1.1279 2.0878,-2.8508 2.0572,-4.5826 -0.0007,-11.9935 0.0008,-23.987 -0.0007,-35.9805 0.0045,-1.3705 -0.483,-2.7351 -1.3586,-3.7898C45.2733,0.819 43.5421,0.0028 41.7886,0ZM40.6857,1.8832c0.4359,-0.0007 0.8718,-0.0003 1.3078,0.006 1.6497,0.0687 3.1717,1.2481 3.6644,2.8217 0.2635,0.742 0.1911,1.537 0.2001,2.3081L45.858,32.2458c-0.0082,1.961 0.0172,3.9242 -0.0119,5.8837 0.0284,0.9002 0.0037,1.8012 0.0119,2.7022 -0.0142,0.8465 0.0814,1.7221 -0.2239,2.5328 -0.5218,1.5639 -2.0647,2.7172 -3.7159,2.753 -1.8669,0.004 -3.7339,0.0007 -5.6008,0.002 -0.0022,-1.537 -0.0007,-3.0739 0,-4.6109 -0.0015,-4.6042 -0.0008,-9.2077 -0.0008,-13.8119 0.6449,-0.0179 1.3108,0.0673 1.9333,-0.1432 0.4143,-0.1388 0.8324,-0.3815 1.0332,-0.7868 0.1284,-0.2411 0.0873,-0.5225 0.094,-0.7846 0.0007,-8.0327 -0.0008,-16.0654 0.0007,-24.0982 0.4359,0.002 0.8719,0.0002 1.3079,-0.0004zM8.8458,1.8837c0.0015,8.1559 0,16.3126 0.0008,24.4685 -0.0067,0.5098 0.4173,0.8964 0.8503,1.0913 0.7114,0.3471 1.5205,0.2336 2.2849,0.253 0,4.6042 0.0007,9.2077 -0.0008,13.8119 0,1.537 0.0022,3.0739 -0.0008,4.6117 -1.9401,-0.002 -3.8801,-0.0008 -5.8202,-0.0008 -1.2264,-0.0104 -2.4246,-0.621 -3.1673,-1.5951 -0.5651,-0.7256 -0.8681,-1.6474 -0.8517,-2.5663 0.009,-1.2765 -0.0164,-2.5529 0.0127,-3.8279 -0.0291,-1.4885 -0.0037,-2.9792 -0.0119,-4.4684 0,-9.2293 -0.0007,-18.4586 0,-27.6879 -0.006,-1.0383 0.4098,-2.0677 1.1271,-2.8172 0.7427,-0.786 1.808,-1.2616 2.8911,-1.272 0.895,-0.001 1.7907,-0 2.6858,-0.0008zM16.4613,1.8837h3.7309c0.0022,8.1574 -0.0001,16.3148 0.0007,24.4729 -0.0037,0.5278 0.4479,0.9175 0.8981,1.1085 0.7017,0.3225 1.4899,0.2112 2.2371,0.2314 0,4.6042 0.0008,9.2084 -0.0007,13.8119 0.0045,1.5123 -0.0053,3.0247 0.0044,4.5363l-9.7809,0.0746c-0.003,-1.537 -0.0015,-3.0739 -0.0008,-4.6109 -0.0015,-4.6042 -0.0008,-9.2077 -0.0008,-13.8119 0.6748,-0.007 1.3832,0.062 2.0139,-0.2314 0.4501,-0.1918 0.9047,-0.5829 0.8965,-1.1129 0.0022,-8.1559 -0.0007,-16.3126 0.0015,-24.4685zM27.8076,1.8837c1.3183,0 2.6366,0.0008 3.9548,0 0.0022,8.1566 0,16.3133 0.0008,24.4707 -0.0052,0.5307 0.4508,0.9219 0.9032,1.113 0.6532,0.3008 1.3854,0.2171 2.0826,0.2291 0,4.6042 0.0008,9.2077 -0.0007,13.8119 0,1.537 0.0029,3.0747 -0.0015,4.6117l-9.8489,-0.004c-0.0052,-1.5355 -0.0015,-3.0717 -0.0015,-4.6072 -0.0015,-4.6035 -0.0008,-9.2077 -0.0008,-13.8119 0.745,-0.0007 1.5438,0.0635 2.2126,-0.3307 0.3695,-0.203 0.7092,-0.5665 0.698,-1.0136 0.0022,-8.1559 -0.0008,-16.3126 0.0014,-24.4685z" android:strokeWidth="0.07464676"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M55.2574,3.5324C48.5623,-1.9378 38.6967,-0.946 33.2225,5.7531L6.523,38.4292c-5.4722,6.6951 -4.4804,16.5647 2.2177,22.0359 6.6991,5.4732 16.5647,4.4814 22.0379,-2.2177L57.4771,25.5683C62.9493,18.8712 61.9576,9.0056 55.2574,3.5324ZM31.8965,49.1074 L28.9743,52.6841c-3.949,4.8357 -11.1786,5.4592 -16.1504,1.3971 -0.3082,-0.2522 -0.5945,-0.5194 -0.8707,-0.7946 -0.5324,-0.6555 0.3403,-0.8046 0.3403,-0.8046l0.01,-0.02c3.0844,0.4113 11.2536,0.8687 18.8374,-4.2102l0.012,0.029c0,0 0.4153,-0.1811 0.6145,0 0.2002,0.1831 0.3393,0.5684 0.1291,0.8266zM51.3374,27.701 L46.7619,33.3023c-0.0861,0.1121 -0.1601,0.2302 -0.2512,0.3413L43.7236,37.0561 24.9552,22.2508 35.7685,9.0186c4.1722,-5.1069 11.695,-5.8635 16.7999,-1.6923 5.1069,4.1722 5.8625,11.693 1.6913,16.7979z" android:strokeWidth="1.00076759"/>
|
||||
</vector>
|
|
@ -0,0 +1,8 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m1.1397,8.1775a1.143,1.143 45,0 0,-1.0938 1.4707c2.9169,9.7603 3.1376,19.3184 0.0098,29.0371A1.143,1.143 135,0 0,1.1436 40.1775L2.7276,40.1775C8.2201,50.8057 20.3811,55.8939 32.5909,55.822 45.0469,55.7487 57.7644,50.3377 63.8506,39.5974a1.143,1.143 135,0 0,-0.3359 -1.4961c-1.3061,-0.922 -2.6151,-1.7376 -3.9531,-2.4902 0.9433,-0.5156 1.7762,-1.1936 2.4453,-2.0059 1.3244,-1.4705 1.9922,-3.3731 1.9922,-5.4277 0,-4.728 -3.8423,-8.5703 -8.5703,-8.5703l-9.4648,0c0.3672,-3.311 0.9942,-6.681 1.9863,-9.9551a1.143,1.143 135,0 0,-1.2051 -1.4688c-15.126,1.4785 -30.3642,1.4785 -45.4902,0a1.143,1.143 135,0 0,-0.1152 -0.0059zM2.5909,10.5349c14.2368,1.2964 28.56,1.2952 42.7969,0 -0.8831,3.2754 -1.4987,6.5931 -1.8105,9.8359a1.143,1.143 45,0 0,-0.0469 0.5859c-0.1763,2.6273 -0.1847,5.3328 0.0742,8.0137 -3.0273,-0.7362 -6.0536,-1.1897 -9.0762,-1.3066 -0.6676,-0.0258 -1.3347,-0.0356 -2.002,-0.0313 -9.9043,0.0652 -19.7587,3.4664 -29.4531,10.2598L2.585,37.8923C5.2221,28.7461 5.0582,19.6474 2.5909,10.5349ZM45.7705,21.8924l9.6582,0c3.5005,0 6.2852,2.7846 6.2852,6.2852 0,1.5905 -0.4722,2.8777 -1.418,3.918a1.143,1.143 45,0 0,-0.0371 0.0449c-0.8127,0.9932 -1.9857,1.7263 -3.3418,2.0508 -3.6495,-2.0273 -7.304,-3.4918 -10.9473,-4.584 -0.3071,-2.5317 -0.3386,-5.1417 -0.1992,-7.7148zM32.583,29.8982c0.6147,-0.003 1.2305,0.0063 1.8457,0.0313 3.2971,0.1338 6.6031,0.6649 9.9219,1.5703a1.143,1.143 45,0 0,0.5371 0.1523c3.8261,1.1146 7.6422,2.6499 11.4609,4.832a1.143,1.143 135,0 0,0.0547 0.0313c1.6767,0.8383 3.2498,1.8224 4.8301,2.877C55.4475,48.5978 43.9871,53.4677 32.5772,53.5349 21.1518,53.6022 10.0888,48.8794 4.9951,39.4412 14.2017,33.1293 23.3628,29.9428 32.583,29.8982ZM53.7139,37.8923c-17.3278,0 -27.5435,5.6832 -29.2051,6.6719 -5.8476,-4.3311 -11.7246,-5.5098 -11.7246,-5.5098a1.143,1.143 135,1 0,-0.4258 2.2461c0,0 5.7957,1.101 11.3945,5.4922a1.143,1.143 135,0 0,1.3223 0.0586c0,0 10.2905,-6.6738 28.6387,-6.6738a1.143,1.143 45,1 0,0 -2.2852z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeWidth="2.28571582"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="63.999996"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m37.3099,35.5165v-0.1407l-0.844,-11.2527q-0.0352,-0.4572 -0.3868,-0.7912 -0.3516,-0.3341 -0.8088,-0.3341h-6.5407q-0.4571,0 -0.8088,0.3341 -0.3516,0.334 -0.3868,0.7912l-0.8439,11.2527v0.1407q-0.0352,0.422 0.2813,0.7033 0.3165,0.2813 0.7385,0.2813h8.5802q0.422,0 0.7385,-0.2813 0.3165,-0.2813 0.2813,-0.7033zM64,51.9385q0,2.567 -1.6176,2.567h-24.7561q0.4571,0 0.7736,-0.3341 0.3165,-0.334 0.2813,-0.7912l-0.7033,-9.0022q-0.0352,-0.4571 -0.3868,-0.7912 -0.3516,-0.334 -0.8088,-0.334h-9.5648q-0.4571,0 -0.8088,0.334 -0.3516,0.3341 -0.3868,0.7912l-0.7033,9.0022q-0.0352,0.4572 0.2813,0.7912 0.3165,0.3341 0.7736,0.3341L1.6176,54.5055q-1.6176,0 -1.6176,-2.567 0,-1.8989 0.9143,-4.0792l14.6637,-36.712q0.2813,-0.6682 0.9143,-1.1605 0.633,-0.4923 1.3363,-0.4923h11.9209q-0.4571,0 -0.8088,0.3341 -0.3516,0.334 -0.3868,0.7912l-0.5275,6.7516q-0.0352,0.4923 0.2813,0.8088 0.3165,0.3165 0.7736,0.3165h5.8374q0.4571,0 0.7736,-0.3165 0.3165,-0.3165 0.2813,-0.8088l-0.5275,-6.7516q-0.0352,-0.4572 -0.3868,-0.7912 -0.3516,-0.3341 -0.8088,-0.3341h11.9209q0.7033,0 1.3363,0.4923 0.633,0.4923 0.9143,1.1605l14.6637,36.712q0.9143,2.1803 0.9143,4.0792z" android:strokeWidth="0.03516484"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M17.3203,9.3555A3.3909,3.3909 0,0 0,14.8477 10.5332A41.9698,41.9698 0,0 0,11.3613 15.1797L4.2598,15.1797L4.2598,17.3125L10.0547,17.3125C9.4147,18.4421 8.8401,19.607 8.3047,20.791C8.3047,20.7974 8.2962,20.8041 8.293,20.8105C8.278,20.8436 8.2649,20.8751 8.25,20.9082C8.1497,21.1311 8.0452,21.3531 7.9492,21.5781L4.2598,21.5781L4.2598,23.7129L7.1094,23.7129C6.9334,24.194 6.7605,24.6723 6.6016,25.1641C6.5258,25.3966 6.4612,25.6316 6.3887,25.8652C6.2244,26.3986 6.057,26.9306 5.9141,27.4746C5.8181,27.8383 5.7426,28.2036 5.6563,28.5684A4.048,4.048 0,0 0,0.5996 30.2129A4.3008,4.3008 0,0 0,1.8926 35.9512L14.1797,42.9121L8.5273,42.9121L8.5273,45.0449L17.9512,45.0449L25.4863,49.3125L20.2598,49.3125L20.2598,51.4453L29.2539,51.4453L31.2363,52.5684A16.0223,16.0223 0,0 0,39.1211 54.6445L59.7266,54.6445A4.2528,4.2528 0,0 0,60.793 46.2715L60.793,44.0957A9.5999,9.5999 0,0 0,53.8477 34.8359L48.6211,33.3828C48.5144,33.3252 48.408,33.2607 48.2949,33.2031C47.6379,32.8565 46.988,32.4928 46.3555,32.1035C46.1677,31.9883 45.9883,31.8606 45.8027,31.7422C45.2374,31.3795 44.6796,31.0071 44.1367,30.6113C43.9714,30.4908 43.817,30.3629 43.6484,30.2402C43.098,29.8221 42.556,29.3935 42.0313,28.9434C41.8883,28.8207 41.7454,28.6951 41.6035,28.5703C41.0801,28.1074 40.5723,27.6277 40.0781,27.1328C39.9405,26.9952 39.8015,26.8585 39.666,26.7188C39.1978,26.2334 38.7481,25.7307 38.3086,25.2188C38.1603,25.046 38.0092,24.8761 37.8652,24.7012C37.4748,24.2276 37.104,23.7412 36.7402,23.2441C36.5696,23.0127 36.3919,22.7885 36.2266,22.5527C35.9311,22.1261 35.6591,21.6902 35.3828,21.2539C35.1823,20.9339 34.9702,20.6318 34.7793,20.3086C34.342,19.5619 33.9255,18.8168 33.5469,18.0371L33.4863,17.9121A1.0667,1.0667 0,0 0,31.7656 17.6328A5.8805,5.8805 0,0 1,24.1445 18.2617L23.6426,17.8984A3.7781,3.7781 0,0 1,22.1035 14.8594A5.7386,5.7386 0,0 0,18.957 9.7246A3.3909,3.3909 0,0 0,17.3203 9.3555zM17.4668,11.4844A1.2544,1.2544 0,0 1,17.9883 11.623A3.6149,3.6149 0,0 1,19.9707 14.8594A5.9168,5.9168 0,0 0,22.3926 19.6211L22.8945,19.9863A8.0341,8.0341 0,0 0,32.1934 20.0605C32.316,20.2899 32.459,20.5063 32.5859,20.7324L30.3613,23.5117A3.2,3.2 0,0 0,30.8613 28.0117L39.2773,34.7441A3.2074,3.2074 0,0 0,41.2734 35.4453L48.0742,35.4453L53.2734,36.8906A7.4581,7.4581 0,0 1,58.6602 44.0957L58.6602,46.1113L39.5254,46.1113A7.4335,7.4335 0,0 1,38.3926 46.0156L38.3926,44.8262A6.4426,6.4426 0,0 0,35.3477 39.375L26.5527,33.9668A4.2954,4.2954 0,0 1,24.5273 30.332L24.5273,26.9121A1.0667,1.0667 0,0 0,22.3926 26.9121L22.3926,30.332A6.4426,6.4426 0,0 0,25.4395 35.7832L34.2324,41.1914A4.2954,4.2954 0,0 1,36.2598 44.8262L36.2598,45.3438C36.1456,45.2893 36.0289,45.2444 35.918,45.1836L19.1934,35.957L19.1934,31.6426A9.5455,9.5455 0,0 0,14.6816 23.498L10.582,20.9395A40.1191,40.1191 0,0 1,16.4668 11.9199A1.2544,1.2544 0,0 1,17.4668 11.4844zM-0.0059,15.1797L-0.0059,17.3125L2.127,17.3125L2.127,15.1797L-0.0059,15.1797zM-0.0059,21.5781L-0.0059,23.7129L2.127,23.7129L2.127,21.5781L-0.0059,21.5781zM33.7461,22.6934C34.1642,23.3408 34.6079,23.9717 35.0645,24.584C35.1487,24.6981 35.2359,24.8088 35.3223,24.9219C35.8236,25.5839 36.3454,26.229 36.8887,26.8555L36.9063,26.875A36.1853,36.1853 0,0 0,43.0078 32.4355L43.043,32.459C43.4494,32.7491 43.8535,33.0384 44.2695,33.3125L41.2734,33.3125A1.0667,1.0667 0,0 1,40.6074 33.0781L32.1895,26.3457A1.0667,1.0667 0,0 1,32.0234 24.8457L33.7461,22.6934zM9.707,22.9082L13.5469,25.3105A7.4239,7.4239 0,0 1,17.0605 31.6426L17.0605,34.6992C14.9987,33.5547 11.2332,31.4678 7.6172,29.4902C7.7612,28.8417 7.9314,28.1995 8.1074,27.5605C8.2048,27.2114 8.3054,26.8639 8.4121,26.5176C8.4921,26.2541 8.5787,25.9938 8.6641,25.7324C8.8881,25.0562 9.1309,24.3833 9.3926,23.7148L9.5938,23.2012C9.6332,23.103 9.6665,23.0053 9.707,22.9082zM4.0195,30.3809A1.92,1.92 0,0 1,5.1953 30.7402A0.9056,0.9056 0,0 0,5.3027 30.8086L34.8945,47.0605A9.6266,9.6266 0,0 0,39.5156 48.2461L59.7012,48.2461A2.1642,2.1642 0,0 1,61.8594 50.3789A2.1333,2.1333 0,0 1,59.7266 52.5117L39.1211,52.5117A13.8783,13.8783 0,0 1,32.2871 50.7109L29.8594,49.3379L29.8594,49.3125L29.8145,49.3125L3.0332,34.1523A2.1408,2.1408 0,0 1,2.4316 31.3105A1.92,1.92 0,0 1,4.0195 30.3809zM-0.0059,42.9121L-0.0059,45.0449L2.127,45.0449L2.127,42.9121L-0.0059,42.9121zM4.2598,42.9121L4.2598,45.0449L6.3926,45.0449L6.3926,42.9121L4.2598,42.9121zM11.7266,49.3125L11.7266,51.4453L13.8594,51.4453L13.8594,49.3125L11.7266,49.3125zM15.9941,49.3125L15.9941,51.4453L18.127,51.4453L18.127,49.3125L15.9941,49.3125z" android:strokeWidth="1.06665826"/>
|
||||
</vector>
|
|
@ -0,0 +1,8 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M51.2,0A6.4,6.4 0,0 0,44.8 6.4,6.4 6.4,0 0,0 51.2,12.8 6.4,6.4 0,0 0,57.6 6.4,6.4 6.4,0 0,0 51.2,0ZM27.2062,2.625c-0.7474,0.0274 -1.5164,0.1576 -2.3,0.4187l0.1875,-0.0562 -13.125,3.5187 1.6625,6.1875 13.2125,-3.55 0.0875,-0.025c0.696,-0.232 1.5974,-0.0285 2.7438,0.65l5.65,4.2063 -10.3625,8.7437c-2.56,2.24 -2.8825,6.0837 -0.9625,8.6437L31.3563,41.6L9.6,41.6L9.6,48L32,48c4.3733,0 7.5901,-4.8043 5.8187,-8.9375l-0.0125,-0.0437L33.5,29.65 43.4188,21.6563 43.9,24.3125 43.9188,24.375C44.8744,28.676 48.7442,32 53.4375,32L64,32L64,25.6L53.4375,25.6c-1.7031,0 -2.9414,-1.1516 -3.2688,-2.6063l-0.0063,-0.0062 -0.6187,-3.425 -0.0062,-0.0313c-0.4967,-2.485 -2.0171,-4.4503 -3.775,-5.7688l-0.0062,-0.0062 -12.6125,-9.3813 -0.1375,-0.0812C31.9912,3.6847 30.7478,3.1101 29.3688,2.8189 28.6793,2.6732 27.9537,2.5977 27.2063,2.6251ZM0,16v3.2L21.4375,19.2C21.7575,18.88 22.08,18.8825 22.4,18.5625L25.9187,16ZM0,22.4v3.2h17.9188c0,-1.28 0.6425,-2.24 0.9625,-3.2zM0,28.8L0,32L18.5625,32C17.9225,31.04 17.92,29.76 17.6,28.8ZM22.4,51.2 L13.4375,60.4813 18.8813,64 31.3625,51.2Z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="miter" android:strokeWidth="6.4000001"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m31.7598,4.1657c-0.12,0 -0.2393,0.0298 -0.3594,0.0898l-16.8066,7.4434c-0.3001,0.12 -0.5391,0.4797 -0.5391,0.8398 0,0.3601 0.1789,0.6598 0.5391,0.8398l6.9629,3.0605c-1.3805,2.0407 -2.1016,4.3829 -2.1016,6.8438 0,6.7223 5.4618,12.2441 12.2441,12.2441 6.7823,0 12.2441,-5.4618 12.2441,-12.2441 0,-2.4008 -0.7206,-4.8025 -2.041,-6.7832l6.123,-2.8809l0,11.6445l-1.8613,3.9609c-0.12,0.3001 -0.1195,0.5998 0.0606,0.8398 0.1801,0.2401 0.4811,0.4199 0.7813,0.4199l3.541,0c0.3001,0 0.5987,-0.1198 0.7188,-0.4199 0.1801,-0.2401 0.1806,-0.5397 0.0606,-0.8398l-1.6211,-3.9609L49.7052,12.8395c0,-0.4802 -0.0601,-0.8411 -0.9004,-1.2012C48.6247,11.5783 32.1192,4.2555 32.1192,4.2555 31.9992,4.1955 31.8799,4.1657 31.7598,4.1657ZM31.7598,6.0563 L46.3458,12.5387L31.7598,19.0211 17.1759,12.5387ZM23.1778,17.1598 L31.3399,20.8219c0.12,0.06 0.2393,0.0586 0.3594,0.0586 0.12,0 0.2413,0.0014 0.3613,-0.0586L40.1036,17.2203c1.3204,1.8006 1.9805,3.9018 1.9805,6.0625 0,5.762 -4.6814,10.4434 -10.4434,10.4434 -5.762,0 -10.4453,-4.6814 -10.4453,-10.4434 0,-2.2208 0.722,-4.3224 1.9824,-6.123zM48.8048,27.7828 L49.1661,28.6832L48.3848,28.6832ZM32.0001,37.6871c-11.704,0 -21.248,9.5421 -21.248,21.2461 0,0.4802 0.4202,0.9004 0.9004,0.9004l40.6953,0c0.4802,0 0.9004,-0.4202 0.9004,-0.9004 0,-11.704 -9.5441,-21.2461 -21.248,-21.2461zM32.0606,39.4879c10.4435,0 18.9066,8.2834 19.3867,18.5469L12.6134,58.0348C13.0935,47.7113 21.6171,39.4879 32.0606,39.4879Z" android:strokeWidth="0.60020339"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M36.8427,15.1169 L48.8451,27.1193 27.1193,48.8451 15.1169,36.8427ZM28.8285,52.3015 L52.3015,28.8285q0.7217,-0.7217 0.7217,-1.7092 0,-0.9875 -0.7217,-1.7092L38.5519,11.6605q-0.6837,-0.6836 -1.7092,-0.6836 -1.0255,0 -1.7092,0.6836l-23.473,23.473q-0.7217,0.7217 -0.7217,1.7092 0,0.9876 0.7217,1.7092l13.7496,13.7496q0.6837,0.6837 1.7092,0.6837 1.0255,0 1.7092,-0.6837zM62.5947,28.1068 L28.1448,62.5947Q26.7395,64 24.7074,64 22.6754,64 21.27,62.5947l-4.7858,-4.7858q2.127,-2.127 2.127,-5.1656 0,-3.0386 -2.127,-5.1656 -2.127,-2.127 -5.1656,-2.127 -3.0386,0 -5.1656,2.127L1.4053,42.692Q0,41.2866 0,39.2546 0,37.2226 1.4053,35.8172L35.8552,1.4053Q37.2605,0 39.2926,0 41.3246,0 42.73,1.4053l4.7478,4.7478q-2.127,2.127 -2.127,5.1656 0,3.0386 2.127,5.1656 2.127,2.127 5.1656,2.127 3.0386,0 5.1656,-2.127l4.7858,4.7477Q64,22.6374 64,24.6694q0,2.0321 -1.4053,3.4374z" android:strokeWidth="0.0379822"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m17.9096,29.0627c1.0527,1.0507 5.1071,5.3298 5.1071,5.3298l2.2479,-2.3182 -3.5232,-3.6404 6.7632,-7.1831c0,0 -3.0525,-2.9764 -1.7167,-1.7909 1.2773,-4.7438 0.1132,-10.0365 -3.49,-13.7648 -3.572,-3.699 -8.6479,-4.9118 -13.2082,-3.6385l7.7281,7.9819 -2.0331,7.8316 -7.566,2.0898 -7.7241,-7.984c-1.2323,4.7146 -0.0606,9.9584 3.5193,13.6593 3.7557,3.8826 9.1635,5.0231 13.8957,3.4275zM43.6756,36.8258 L34.3558,46.0324 49.7261,61.9571c1.2538,1.3008 2.906,1.9493 4.5544,1.9493 1.6406,0 3.2889,-0.6485 4.5505,-1.9493 2.5155,-2.6014 2.5155,-6.8121 0,-9.4134zM63.9791,10.1146 L54.1906,-0 25.3369,29.8302l3.5232,3.6404 -17.2704,17.8504 -3.947,2.1093 -5.5759,9.0972 1.4199,1.4725 8.8022,-5.7652 2.0409,-4.082 17.2705,-17.8465 3.5251,3.6404z" android:strokeWidth="0.06249805"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="#303c42"
|
||||
android:pathData="M30.7757,0.0289C23.1259,0.385 15.6883,4.0327 10.7341,10.6388 7.2419,15.2977 5.3787,20.9695 5.4239,26.7925c-0.0027,4.5845 1.1901,9.0917 3.4571,13.0756 0.0425,0.0957 0.0919,0.1823 0.1557,0.2647 0.4943,0.8451 1.04,1.6608 1.6247,2.4449L9.5142,48.7703C8.3794,49.8838 7.7811,51.4322 7.8688,53.0215 8.0814,54.7623 9.0541,56.3238 10.5264,57.2779 16.772,61.5568 20.7587,64 32.0007,64c11.242,0 15.2551,-2.4432 21.2614,-6.7221 1.4724,-0.9541 2.4451,-2.5157 2.6577,-4.2564 0.0877,-1.5893 -0.5106,-3.1377 -1.6455,-4.2512l-1.0122,-6.2445C62.067,30.7841 59.6858,14.1258 47.9416,5.3183 42.8034,1.465 36.7254,-0.2482 30.7757,0.0289ZM32.0007,5.5311c11.7416,0.0106 21.2513,9.5406 21.2407,21.2822 -0.0027,2.6019 -0.4764,5.1754 -1.4119,7.6045 -1.382,0.186 -2.8217,0.2687 -4.0177,0.3218 0.6299,-3.0802 -0.6678,-6.2376 -3.291,-7.973 0.4837,-0.7946 0.747,-1.7015 0.7682,-2.6317 -0.0053,-0.4491 -0.0699,-0.8956 -0.1869,-1.3288h0.1869c0.7335,0 1.3288,-0.5953 1.3288,-1.3288 0,-0.7335 -0.5953,-1.3288 -1.3288,-1.3288h-1.8323l0.4775,-2.3929c0.1462,-0.7202 -0.3179,-1.4214 -1.0382,-1.5676 -0.0877,-0.0186 -0.1744,-0.0259 -0.2647,-0.0259h-5.3154c-0.7335,0.0027 -1.3263,0.6005 -1.3236,1.334 0,0.0797 0.0074,0.1565 0.0207,0.2336l0.4257,2.4189h-1.7804c-0.7335,0 -1.3288,0.5953 -1.3288,1.3288 0,0.7335 0.5953,1.3288 1.3288,1.3288h0.1869c-0.1169,0.4332 -0.1815,0.8797 -0.1869,1.3288 0.0186,0.9382 0.2819,1.8551 0.7682,2.6577 -2.174,1.5096 -3.4578,3.9971 -3.4259,6.6442v0.1609c-2.4238,-0.9488 -4.9974,-1.4526 -7.5993,-1.4898h-0.3737v-2.6577h5.3154c0.7335,0.008 1.3364,-0.5797 1.3444,-1.3133 0.0027,-0.1993 -0.037,-0.3981 -0.1194,-0.5762L24.0276,12.9435c-0.3694,-0.6671 -1.2093,-0.9041 -1.8791,-0.5347 -0.2259,0.1249 -0.4149,0.3061 -0.5398,0.5347l-6.6442,14.6172c-0.3109,0.6644 -0.026,1.4591 0.6385,1.7701 0.1409,0.0664 0.2948,0.1061 0.4516,0.1194h5.3154v2.8186c-3.1254,0.3774 -6.1155,1.475 -8.7413,3.2131 -4.7998,-10.7158 -0.0072,-23.2927 10.7086,-28.0925 2.7241,-1.2199 5.6788,-1.853 8.6634,-1.8583zM28.0142,8.1888a1.3288,1.3288 0,0 0,-1.3288 1.3288,1.3288 1.3288,0 0,0 1.3288,1.3288 1.3288,1.3288 0,0 0,1.3288 -1.3288,1.3288 1.3288,0 0,0 -1.3288,-1.3288zM38.6449,8.1888a1.3288,1.3288 0,0 0,-1.3288 1.3288,1.3288 1.3288,0 0,0 1.3288,1.3288 1.3288,1.3288 0,0 0,1.3288 -1.3288,1.3288 1.3288,0 0,0 -1.3288,-1.3288zM30.6718,13.5041a1.3288,1.3288 0,0 0,-1.3288 1.3288,1.3288 1.3288,0 0,0 1.3288,1.3288 1.3288,1.3288 0,0 0,1.3288 -1.3288,1.3288 1.3288,0 0,0 -1.3288,-1.3288zM14.7258,18.8195a1.3288,1.3288 0,0 0,-1.3288 1.3288,1.3288 1.3288,0 0,0 1.3288,1.3288 1.3288,1.3288 0,0 0,1.3288 -1.3288,1.3288 1.3288,0 0,0 -1.3288,-1.3288zM49.2756,18.8195a1.3288,1.3288 0,0 0,-1.3288 1.3288,1.3288 1.3288,0 0,0 1.3288,1.3288 1.3288,1.3288 0,0 0,1.3288 -1.3288,1.3288 1.3288,0 0,0 -1.3288,-1.3288zM37.7417,22.806h4.4641c0.2578,0.396 0.4044,0.8558 0.4256,1.3288 -0.0106,0.8132 -0.395,1.5741 -1.0382,2.0711 -0.582,0.4491 -0.6879,1.2841 -0.2388,1.8635 0.1462,0.1887 0.34,0.3353 0.5606,0.4256 2.7294,1.079 4.0689,4.1639 2.9899,6.8934 -1.079,2.7294 -4.1691,4.0689 -6.8985,2.9899 -2.7294,-1.079 -4.0689,-4.1639 -2.9899,-6.8934 0.5395,-1.366 1.6238,-2.4504 2.9899,-2.9899 0.6804,-0.2737 1.0134,-1.0455 0.7423,-1.7285 -0.0877,-0.2206 -0.2317,-0.4171 -0.4205,-0.5606h0.026c-0.6433,-0.497 -1.0276,-1.2579 -1.0383,-2.0711 0.0213,-0.4731 0.1678,-0.9328 0.4256,-1.3288zM24.3183,34.7655c3.0032,-0.0345 5.963,0.7458 8.5596,2.258 2.0172,3.9148 6.8276,5.4535 10.7397,3.4363 1.3342,-0.6883 2.4477,-1.7423 3.2131,-3.0366 0.8239,0 2.1816,-0.0008 3.6699,-0.1869C44.7042,47.4498 31.7288,51.0291 21.5153,45.2353 18.3846,43.46 15.7535,40.9185 13.8745,37.8489 16.9308,35.7174 20.5949,34.6353 24.3183,34.7655ZM14.7465,50.7843c0.3116,-0.0109 0.6246,0.0911 0.8824,0.3011 4.7227,3.4895 10.5062,5.234 16.3717,4.9416 0.7335,0 1.3288,0.5953 1.3288,1.3288 0,0.7335 -0.5953,1.3288 -1.3288,1.3288 -11.933,0 -17.9389,-5.3176 -18.1781,-5.6631 -0.5023,-0.5369 -0.4719,-1.3768 0.0623,-1.8791 0.2418,-0.2272 0.5501,-0.3472 0.8617,-0.3582z" android:strokeWidth="2.65767765"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m21.3333,48.5928q0,-1.9259 -1.4074,-3.3333 -1.4074,-1.4074 -3.3333,-1.4074 -1.9259,0 -3.3333,1.4074 -1.4074,1.4074 -1.4074,3.3333 0,1.9259 1.4074,3.3334 1.4074,1.4074 3.3333,1.4074 1.9259,0 3.3333,-1.4074 1.4074,-1.4075 1.4074,-3.3334zM7.1111,29.6299L21.3333,29.6299v-9.4815h-5.8519q-0.4815,0 -0.8148,0.3333l-7.2222,7.2222q-0.3333,0.3334 -0.3333,0.8148zM54.5185,48.5928q0,-1.9259 -1.4074,-3.3333 -1.4074,-1.4074 -3.3333,-1.4074 -1.9259,0 -3.3333,1.4074 -1.4074,1.4074 -1.4074,3.3333 0,1.9259 1.4074,3.3334 1.4074,1.4074 3.3333,1.4074 1.9259,0 3.3333,-1.4074 1.4074,-1.4075 1.4074,-3.3334zM64,8.2965L64,46.2224q0,0.5556 -0.1481,0.9815 -0.1481,0.426 -0.5,0.6852 -0.3519,0.2593 -0.6111,0.4259 -0.2593,0.1667 -0.8704,0.2223 -0.6111,0.055 -0.8333,0.074 -0.2222,0.019 -0.9445,0 -0.7222,-0.019 -0.8333,-0.019 0,3.9259 -2.7778,6.7037 -2.7778,2.7778 -6.7037,2.7778 -3.9259,0 -6.7037,-2.7778 -2.7778,-2.7778 -2.7778,-6.7037L26.0741,48.5923q0,3.9259 -2.7778,6.7037 -2.7778,2.7778 -6.7037,2.7778 -3.9259,0 -6.7037,-2.7778 -2.7778,-2.7778 -2.7778,-6.7037h-2.3704q-0.1111,0 -0.8333,0.019 -0.7222,0.019 -0.9445,0 -0.2222,-0.019 -0.8333,-0.074 -0.6111,-0.056 -0.8704,-0.2223 -0.2593,-0.1666 -0.6111,-0.4259 -0.3519,-0.2592 -0.5,-0.6852 -0.1481,-0.4259 -0.1481,-0.9815 0,-0.9629 0.7037,-1.6666 0.7037,-0.7037 1.6667,-0.7037v-11.8519q0,-0.2963 -0.0185,-1.2963 -0.0185,-1 0,-1.4074 0.0185,-0.4074 0.0926,-1.2778 0.0741,-0.8703 0.2407,-1.3703 0.1667,-0.5 0.5185,-1.1297 0.3519,-0.6296 0.8333,-1.1111l7.3333,-7.3333q0.7037,-0.7037 1.8704,-1.1852 1.1667,-0.4815 2.1667,-0.4815h5.9259L21.3334,8.2965q0,-0.9629 0.7037,-1.6666 0.7037,-0.7037 1.6667,-0.7037h37.9259q0.963,0 1.6667,0.7037 0.7037,0.7037 0.7037,1.6666z" android:strokeWidth="0.03703704"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M14.666,6.666C12.4607,6.666 10.666,8.4607 10.666,10.666L10.666,41.334L4,41.334C3.2627,41.334 2.666,41.9287 2.666,42.666C2.666,43.4033 3.2627,44 4,44L10.666,44L10.666,54.666L1.334,54.666C0.5967,54.666 0,55.2627 0,56C0,56.7373 0.5967,57.334 1.334,57.334L17.334,57.334C18.0713,57.334 18.666,56.7373 18.666,56L18.666,10.666C18.666,8.4607 16.8713,6.666 14.666,6.666zM14.666,9.334C15.402,9.334 16,9.93 16,10.666L16,54.666L13.334,54.666L13.334,10.666C13.334,9.93 13.93,9.334 14.666,9.334zM46.666,12C32.6967,12 21.334,23.3646 21.334,37.334L21.334,41.3242C21.3339,41.3309 21.3339,41.3371 21.334,41.3437L21.334,52C21.334,52.7373 21.9287,53.334 22.666,53.334L28.3535,53.334C30.0426,55.7479 32.8376,57.334 36,57.334C39.1624,57.334 41.9592,55.7482 43.6484,53.334L48.5625,53.334C49.5939,55.6848 51.939,57.334 54.666,57.334C57.3938,57.334 59.7424,55.6856 60.7734,53.334L62.666,53.334C63.4033,53.334 64,52.7373 64,52L64,37.334C64,36.914 63.8028,36.5182 63.4668,36.2676L58.666,32.666L58.666,18.666C58.666,14.99 55.676,12 52,12L46.666,12zM46.666,14.666L52,14.666C54.2053,14.666 56,16.4607 56,18.666L56,32L49.707,32L51.9609,22.9902C52.1396,22.2769 51.7049,21.5517 50.9902,21.373C50.9009,21.3502 50.8112,21.3381 50.7227,21.334C50.1031,21.3051 49.5294,21.7172 49.373,22.3437L46.959,32L42.666,32C42.3113,32 41.9739,32.14 41.7246,32.3906L35.418,38.6953C30.5438,38.9983 26.666,43.051 26.666,48C26.666,48.9267 26.8077,49.8203 27.0605,50.666L24,50.666L24,41.8848L34.666,31.2187L35.0566,31.6094C35.3166,31.8694 35.6587,32 36,32C36.3413,32 36.6834,31.8694 36.9434,31.6094C37.4647,31.088 37.4647,30.2459 36.9434,29.7246L34.2754,27.0566C33.7541,26.5353 32.912,26.5353 32.3906,27.0566C31.8693,27.578 31.8693,28.422 32.3906,28.9434L32.7812,29.334L24,38.1152L24,37.334C24,24.8353 34.1673,14.666 46.666,14.666zM43.2187,34.666L48.0019,34.666L56.8867,34.666L61.334,38L61.334,50.666C61.334,46.99 58.342,44 54.666,44C50.99,44 48,46.99 48,50.666L44.9414,50.666C45.1943,49.8202 45.334,48.9267 45.334,48C45.334,43.8275 42.5785,40.2845 38.793,39.0937L43.2187,34.666zM36,41.334C39.676,41.334 42.666,44.324 42.666,48C42.666,51.676 39.676,54.666 36,54.666C32.324,54.666 29.334,51.676 29.334,48C29.334,44.324 32.324,41.334 36,41.334zM54.666,46.666C56.8713,46.666 58.666,48.4607 58.666,50.666C58.666,52.8713 56.8713,54.666 54.666,54.666C52.4607,54.666 50.666,52.8713 50.666,50.666C50.666,48.4607 52.4607,46.666 54.666,46.666z" android:strokeWidth="1.33333325"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="M21.8184,0C20.1729,0 18.9082,1.2627 18.9082,2.9082L18.9082,16.3906C14.4446,20.1724 11.6367,25.7 11.6367,32C11.6367,38.2091 14.4446,43.8276 18.9082,47.6094L18.9082,61.0918C18.9082,62.7373 20.1729,64 21.8184,64L42.1816,64C43.8271,64 45.0918,62.7373 45.0918,61.0918L45.0918,47.5176C49.5554,43.7358 52.3633,38.2082 52.3633,31.9082C52.3633,25.6991 49.5554,20.0826 45.0918,16.3008L45.0918,2.9082C45.0918,1.2627 43.8362,0 42.1816,0L21.8184,0zM32,17.4551C40.0455,17.4551 46.5449,23.9545 46.5449,32C46.5449,40.0455 40.0455,46.5449 32,46.5449C23.9545,46.5449 17.4551,40.0455 17.4551,32C17.4551,23.9545 23.9545,17.4551 32,17.4551zM32,19.3906C30.3545,19.3906 29.0918,20.6553 29.0918,22.3008L29.0918,30.8359L24.627,35.3008C23.4633,36.4644 23.4633,38.3094 24.627,39.373C25.2088,39.9549 25.9822,40.2461 26.6641,40.2461C27.4368,40.2461 28.1174,39.9549 28.6992,39.373L34.0371,34.0371C34.6189,33.4553 34.9082,32.7727 34.9082,32L34.9082,22.3008C34.9082,20.6553 33.6545,19.3906 32,19.3906z" android:strokeWidth="0.09090909"/>
|
||||
</vector>
|
|
@ -0,0 +1,4 @@
|
|||
<vector android:height="128dp" android:viewportHeight="64"
|
||||
android:viewportWidth="64" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838" android:pathData="m28.7974,62.7561l0,-38.2922c0.0074,-0.132 0.0102,-0.2673 0.0102,-0.3988 0,-2.324 -0.9993,-4.3633 -2.5063,-5.5283l0.0065,0C24.8615,17.489 23.9199,15.7817 23.9199,13.8541c0,-0.1606 0.0069,-0.3171 0.0194,-0.4713l-0.0046,0L23.9347,3.4203L23.9218,3.4203L23.9218,3.3967c0.1255,-0.1062 0.2063,-0.2631 0.2063,-0.4417 0,-0.0037 -0.0005,-0.0097 -0.0005,-0.0125l0.0005,0L24.1281,2.3836L24.1258,2.3836C24.1133,2.18 23.9915,2.0032 23.8184,1.9128L23.8184,0.5862l-0.0009,0c0,-0.0037 0.0005,-0.0097 0.0005,-0.0125 0,-0.3157 -0.2566,-0.5737 -0.5724,-0.5737 -0.0055,0 -0.0097,0.0018 -0.0134,0.0018L23.2322,0l-4.5257,0l0,0.0018c-0.0055,0 -0.0097,-0.0018 -0.0143,-0.0018 -0.3171,0 -0.5733,0.2589 -0.5733,0.5733 0,0.0037 0.0009,0.0097 0.0009,0.0125l-0.0009,0l0,1.327c-0.1731,0.0882 -0.294,0.2649 -0.3074,0.4708l-0.0018,0l0,0.559l0.0005,0c0,0.0055 -0.0005,0.0097 -0.0005,0.0125 0,0.2054 0.1085,0.3859 0.2709,0.4874l0,0.6721 0,9.2693l-0.0037,0c0.012,0.1556 0.0194,0.312 0.0194,0.4713 0,1.8555 -0.8724,3.5052 -2.2266,4.5617 -1.5984,1.1369 -2.6711,3.2393 -2.6711,5.6474 0,0.1837 0.0074,0.3697 0.0194,0.5497l0,38.0526c-0.0097,0.0637 -0.0194,0.1265 -0.0194,0.192 0,0.631 0.5105,1.1415 1.141,1.1415l13.3279,0c0.6296,0 1.141,-0.5096 1.141,-1.1415 -0.0005,-0.0342 -0.0074,-0.0683 -0.0111,-0.1025m22.0042,-27.1862c0,-1.2596 -0.162,-2.4667 -0.4551,-3.5934L34.0275,31.9765c-0.2945,1.1267 -0.4551,2.3351 -0.4551,3.5934 0,5.8075 3.399,10.582 7.754,11.1429l0,15.5638l-5.1696,0c-0.4754,0 -0.8613,0.3877 -0.8613,0.8618 0,0.4759 0.3859,0.8618 0.8613,0.8618l12.0619,0c0.4754,0 0.8613,-0.3859 0.8613,-0.8618 0,-0.474 -0.3859,-0.8618 -0.8613,-0.8618l-5.1696,0L43.0489,46.7127c4.3531,-0.5608 7.7526,-5.3349 7.7526,-11.1429"/>
|
||||
</vector>
|
|
@ -0,0 +1,15 @@
|
|||
<vector android:height="24dp" android:viewportHeight="800"
|
||||
android:viewportWidth="450.00046" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#ffffff"
|
||||
android:pathData="M450,800l-0,-800l-450,-0l-0,800z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="bevel" android:strokeWidth="0.40536207"/>
|
||||
<path android:fillAlpha="1" android:fillColor="@color/colorBackground"
|
||||
android:pathData="m450,231.834v-231.833L0,0.001v231.885c57.664,63.36 139.328,99.531 225,99.656 85.679,-0.138 167.345,-36.328 225,-99.707z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="bevel" android:strokeWidth="0.33638421"/>
|
||||
<path android:fillAlpha="1" android:fillColor="@color/colorBackground"
|
||||
android:pathData="m0,779.135v20.865h450v-20.627a243.787,150.669 0,0 0,-225 -93.008,243.787 150.669,0 0,0 -225,92.769z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="bevel" android:strokeWidth="0.29536384"/>
|
||||
</vector>
|
|
@ -0,0 +1,43 @@
|
|||
<vector android:height="300dp" android:viewportHeight="209.25099"
|
||||
android:viewportWidth="209.25099" android:width="300dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#383838"
|
||||
android:pathData="m205.825,131.742 l-13.075,6.711 5.226,13.736 -14.185,3.846 2.256,14.523 -14.674,0.813 -0.813,14.674 -14.523,-2.256 -3.846,14.185 -13.736,-5.226 -6.711,13.075 -12.35,-7.968 -9.283,11.394 -10.423,-10.361 -11.449,9.215 -8.041,-12.302 -13.115,6.633 -5.308,-13.705 -14.208,3.761 -2.342,-14.509 -14.679,0.725 0.725,-14.679 -14.509,-2.342 3.761,-14.208 -13.705,-5.308 6.633,-13.115 -12.302,-8.041 9.215,-11.449 -10.361,-10.423 11.394,-9.283 -7.968,-12.35 13.075,-6.711 -5.226,-13.736 14.185,-3.846 -2.256,-14.523 14.675,-0.813 0.813,-14.674 14.523,2.256 3.846,-14.185 13.736,5.226 6.711,-13.075 12.35,7.968 9.283,-11.394 10.423,10.361 11.449,-9.215 8.041,12.302 13.115,-6.633 5.308,13.705 14.208,-3.761 2.342,14.509 14.679,-0.725 -0.725,14.679 14.509,2.342 -3.761,14.208 13.705,5.308 -6.633,13.115 12.302,8.041 -9.215,11.449 10.361,10.423 -11.394,9.283z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt" android:strokeLineJoin="bevel" android:strokeWidth="0.52470535"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m46.242,130.529q0.416,-0.849 1.057,-1.415 0.641,-0.592 1.345,-0.9 0.705,-0.334 1.377,-0.412 0.705,-0.077 1.217,0.103 0.545,0.154 0.801,0.54 0.256,0.386 0.128,1.003 -0.032,0.129 -0.384,0.772 -0.32,0.643 -0.833,1.621 -0.512,0.952 -1.153,2.212 -0.641,1.235 -1.281,2.598 -0.609,1.364 -1.185,2.778 -0.545,1.389 -0.929,2.701 -0.352,1.312 -0.48,2.444 -0.128,1.106 0.128,1.904 0.16,0.515 0.384,0.823 0.256,0.283 0.544,0.412 0.288,0.129 0.577,0.154 0.32,0.026 0.609,0.026 0.577,-0.026 1.121,-0.515 0.577,-0.489 1.025,-1.183 0.48,-0.72 0.865,-1.518 0.384,-0.797 0.641,-1.441 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.096,0.463 -0.064,1.338 -0.128,0.849 -0.512,1.904 -0.352,1.029 -0.897,2.11 -0.512,1.055 -1.217,1.929 -0.673,0.875 -1.505,1.415 -0.801,0.54 -1.698,0.489 -1.217,-0.051 -2.018,-0.772 -0.801,-0.746 -1.249,-1.647 -0.577,-1.261 -0.609,-3.113 -0.064,-1.878 0.192,-3.988 0.256,-2.11 0.737,-4.219 0.48,-2.135 0.993,-3.936 0.512,-1.801 0.929,-3.036 0.448,-1.261 0.609,-1.595z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m59.136,136.832q0.384,0 0.865,0.103 0.48,0.103 0.929,0.36 0.48,0.232 0.897,0.643 0.416,0.386 0.705,0.978 0.801,1.595 0.448,2.881 -0.32,1.261 -1.441,2.264 -1.121,0.978 -2.883,1.646 -1.73,0.669 -3.715,1.003 -0.064,0.026 -0.224,-0.026 0.064,0.772 0.416,1.338 0.416,0.669 1.153,1.003 0.769,0.309 1.666,0.36 0.929,0.026 1.922,-0.206 0.993,-0.231 1.922,-0.669 0.929,-0.437 1.698,-1.055 0.801,-0.643 1.281,-1.415 0.32,-0.515 0.609,-1.183 0.32,-0.669 0.737,-1.621 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.128,0.592 -0.032,1.312 -0.16,0.72 -0.416,1.441 -0.48,1.312 -1.185,2.444 -0.705,1.106 -1.665,1.955 -0.929,0.849 -2.114,1.389 -1.153,0.515 -2.53,0.643 -2.594,0.206 -4.548,-0.36 -1.954,-0.592 -3.171,-2.264 -0.929,-1.235 -1.153,-2.701 -0.256,-1.492 0.064,-2.959 0.32,-1.492 1.153,-2.881 0.833,-1.389 2.018,-2.47 1.217,-1.08 2.691,-1.724 1.505,-0.643 3.171,-0.643zM59.361,138.942q-0.512,0 -1.153,0.515 -0.641,0.489 -1.281,1.312 -0.641,0.798 -1.185,1.827 -0.512,1.029 -0.801,2.058 1.185,-0.36 2.338,-0.875 1.153,-0.515 1.986,-1.132 0.865,-0.617 1.281,-1.338 0.416,-0.72 0.096,-1.466 -0.416,-0.9 -1.281,-0.9z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m65.102,146.737q0.288,-1.286 0.705,-2.907 0.416,-1.621 0.897,-3.319 0.48,-1.724 0.961,-3.37 0.48,-1.672 0.897,-3.061 0.416,-1.389 0.705,-2.341 0.32,-0.978 0.48,-1.286 0.609,-1.261 1.698,-1.929 1.121,-0.669 2.114,-0.772 1.025,-0.129 1.666,0.309 0.673,0.412 0.448,1.312 -0.064,0.154 -0.448,0.669 -0.384,0.489 -0.993,1.466 -0.577,0.978 -1.345,2.521 -0.737,1.518 -1.537,3.756l0,-0.026q-0.128,0.334 -0.288,0.875 -0.128,0.54 -0.288,1.261 0.32,-0.437 0.705,-0.669 0.929,-1.08 2.082,-1.749 1.153,-0.669 2.658,-0.54 1.473,0.154 2.466,1.158 0.993,1.003 1.473,2.495 0.512,1.466 0.512,3.241 0,1.749 -0.512,3.396 0.192,-0.103 0.384,-0.231 0.192,-0.129 0.384,-0.257 0.32,-0.231 0.641,-0.617 0.32,-0.412 0.609,-0.875 0.288,-0.489 0.544,-1.003 0.256,-0.515 0.448,-0.952 0.128,-0.231 0.384,-0.051 0.288,0.154 0.32,0.463 0.064,0.72 -0.192,1.441 -0.224,0.72 -0.609,1.389 -0.384,0.643 -0.865,1.183 -0.48,0.515 -0.865,0.823 -0.769,0.617 -2.178,0.978 -0.865,1.441 -2.242,2.341 -1.345,0.9 -3.235,0.926 -0.32,0 -0.833,-0.077 -0.48,-0.051 -1.057,-0.18 -0.577,-0.154 -1.185,-0.386 -0.577,-0.257 -1.057,-0.617 0.032,0.463 0,0.72 -0.032,0.232 -0.16,0.334 -0.096,0.103 -0.352,0.103 -0.256,0.026 -0.641,0.026 -0.384,0 -0.801,-0.026 -0.384,0 -0.673,0 -0.192,0 -0.416,-0.026 -0.224,-0.026 -0.48,-0.206 -0.256,-0.206 -0.512,-0.617 -0.288,-0.437 -0.545,-1.209 -0.256,-0.695 -0.192,-1.698 0.064,-1.003 0.32,-2.187zM76.441,140.099q-0.256,-0.463 -0.641,-0.617 -0.384,-0.154 -0.865,-0.077 -0.448,0.077 -0.961,0.386 -0.512,0.283 -1.025,0.746 -0.032,0.026 -0.032,0.051 -0.737,0.849 -0.961,1.775 -0.192,0.926 0,1.801 0.224,0.875 0.769,1.646 0.576,0.746 1.377,1.286 0.705,-0.643 1.281,-1.544 0.609,-0.9 0.961,-1.852 0.352,-0.978 0.416,-1.904 0.064,-0.952 -0.32,-1.698zM70.291,143.907q-0.16,0.283 -0.288,0.566 -0.096,0.283 -0.192,0.566 0.032,0.36 -0.032,0.669 -0.032,0.283 -0.128,0.412 0,0.103 -0.032,0.206 0,0.103 0,0.232 0.032,0.231 0.16,0.54 0.128,0.309 0.384,0.566 0.288,0.231 0.705,0.412 0.416,0.154 1.057,0.129 0.48,0 0.961,-0.231 -1.025,-0.798 -1.698,-1.827 -0.673,-1.055 -0.897,-2.238z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m94.865,139.559q0.865,1.801 1.089,3.55 0.256,1.749 -0.032,3.319 0.064,-0.026 0.16,-0.026 0.096,0 0.192,-0.052 0.416,-0.129 0.737,-0.463 0.352,-0.334 0.609,-0.772 0.288,-0.437 0.512,-0.926 0.224,-0.489 0.416,-0.952 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.064,0.72 -0.096,1.492 -0.16,0.746 -0.512,1.441 -0.352,0.669 -0.865,1.183 -0.48,0.515 -1.057,0.746 -0.769,0.283 -1.569,0.129 -0.897,1.852 -2.53,3.01 -1.634,1.158 -3.747,1.286 -0.769,0.051 -1.698,-0.129 -0.897,-0.154 -1.826,-0.617 -0.897,-0.489 -1.729,-1.312 -0.801,-0.849 -1.345,-2.161 -0.545,-1.286 -0.545,-2.675 0,-1.415 0.48,-2.778 0.448,-1.363 1.281,-2.573 0.865,-1.209 2.018,-2.084 1.185,-0.9 2.626,-1.389 1.441,-0.489 3.043,-0.386 0.352,0.026 0.833,0.206 0.512,0.18 1.025,0.515 0.512,0.334 0.961,0.849 0.48,0.489 0.833,1.158zM92.335,140.305q0.065,-0.026 0.128,-0.051 0.064,-0.026 0.16,-0.051l-0.128,-0.36q-0.256,-0.515 -0.512,-0.669 -0.256,-0.154 -0.705,-0.103 -0.641,0.051 -1.313,0.515 -0.673,0.463 -1.281,1.235 -0.577,0.746 -1.025,1.698 -0.448,0.926 -0.673,1.904 -0.224,0.952 -0.192,1.852 0.064,0.9 0.512,1.595 0.609,0.926 1.441,0.926 0.833,-0.026 1.633,-0.849 0.833,-0.849 1.409,-2.084l-0.128,-0.257q-0.16,-0.257 -0.416,-0.926 -0.224,-0.669 -0.32,-1.466 -0.064,-0.823 0.192,-1.595 0.288,-0.798 1.217,-1.312z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m105.546,150.081q-0.545,-1.441 -0.352,-2.881 0.192,-1.441 0.577,-2.727 0.384,-1.286 0.705,-2.367 0.32,-1.08 0.064,-1.801 -0.224,-0.772 -0.865,-0.823 -0.545,-0.051 -1.153,0.54 -0.577,0.566 -1.153,1.441 -0.545,0.849 -1.025,1.878 -0.448,1.003 -0.673,1.852 -0.224,1.621 -0.32,3.216 -0.064,1.569 0.096,2.881 0.032,0.566 0,0.849 0,0.283 -0.128,0.412 -0.096,0.129 -0.352,0.129 -0.256,0.026 -0.673,0.026 -0.384,0 -0.801,-0.026 -0.384,0 -0.673,0 -0.192,0 -0.416,-0.026 -0.224,-0.026 -0.48,-0.206 -0.256,-0.206 -0.512,-0.617 -0.288,-0.437 -0.545,-1.209 -0.256,-0.798 -0.128,-2.032 0.096,-1.235 0.448,-2.624 0.352,-1.389 0.897,-2.83 0.545,-1.466 1.153,-2.701 0.609,-1.261 1.185,-2.187 0.609,-0.926 1.089,-1.312 0.064,-0.129 0.384,-0.129 0.352,0 0.705,0.103 0.352,0.077 0.609,0.206 0.256,0.129 0.192,0.283 -0.16,0.283 -0.448,1.261 -0.256,0.952 -0.577,2.367 0.352,-0.849 0.769,-1.646 0.416,-0.823 0.897,-1.441 0.512,-0.643 1.089,-1.029 0.577,-0.386 1.249,-0.386 1.153,0 1.954,0.772 0.833,0.772 1.281,1.775 0.673,1.569 0.673,2.933 0.032,1.364 -0.16,2.521 -0.192,1.132 -0.384,2.032 -0.192,0.875 0,1.492 0.096,0.283 0.352,0.283 0.256,0 0.577,-0.154 0.352,-0.154 0.705,-0.412 0.384,-0.283 0.673,-0.54 0.32,-0.283 0.512,-0.463 0.192,-0.206 0.224,-0.231 0.608,-0.746 1.089,-1.672 0.512,-0.926 0.801,-1.621 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.064,0.309 0,0.823 -0.032,0.489 -0.192,1.106 -0.128,0.617 -0.384,1.312 -0.224,0.695 -0.545,1.389 -0.416,0.875 -1.089,1.724 -0.641,0.849 -1.409,1.492 -0.769,0.643 -1.634,1.003 -0.833,0.334 -1.633,0.206 -1.249,-0.206 -1.954,-0.926 -0.673,-0.746 -1.025,-1.698z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m113.521,146.737q0.32,-1.441 0.897,-3.01 0.545,-1.569 1.185,-2.933 0.641,-1.363 1.281,-2.392 0.641,-1.055 1.153,-1.466 0.064,-0.129 0.384,-0.129 0.352,0 0.705,0.103 0.352,0.077 0.609,0.206 0.256,0.129 0.192,0.283 -0.128,0.206 -0.32,0.875 -0.16,0.643 -0.416,1.595 0.288,-0.386 0.705,-0.643 0.929,-1.08 2.082,-1.749 1.153,-0.669 2.658,-0.54 1.473,0.154 2.466,1.158 0.993,1.003 1.473,2.495 0.512,1.466 0.512,3.241 0,1.749 -0.512,3.396 0.192,-0.103 0.384,-0.231 0.192,-0.129 0.384,-0.257 0.32,-0.231 0.641,-0.617 0.32,-0.412 0.609,-0.875 0.288,-0.489 0.545,-1.003 0.256,-0.515 0.448,-0.952 0.128,-0.231 0.384,-0.051 0.288,0.154 0.32,0.463 0.064,0.72 -0.192,1.441 -0.224,0.72 -0.609,1.389 -0.384,0.643 -0.865,1.183 -0.48,0.515 -0.865,0.823 -0.769,0.617 -2.178,0.978 -0.865,1.441 -2.242,2.341 -1.345,0.9 -3.235,0.926 -0.384,0 -1.089,-0.103 -0.673,-0.103 -1.409,-0.334 -0.737,-0.257 -1.409,-0.669 -0.673,-0.412 -1.025,-1.029 -0.288,1.183 -0.577,2.187 -0.256,1.029 -0.545,2.135 -0.288,1.106 -0.577,2.444 -0.288,1.364 -0.577,3.242 -0.128,0.617 -0.833,0.875 -0.705,0.283 -1.505,0.283 -0.801,0 -1.409,-0.283 -0.609,-0.257 -0.545,-0.746 0.288,-2.238 0.609,-4.065 0.32,-1.827 0.673,-3.473 0.352,-1.621 0.769,-3.19 0.384,-1.569 0.865,-3.319zM124.86,140.099q-0.256,-0.463 -0.641,-0.617 -0.384,-0.154 -0.865,-0.077 -0.448,0.077 -0.961,0.386 -0.512,0.283 -1.025,0.746 -0.032,0.026 -0.032,0.051 -0.737,0.849 -0.961,1.775 -0.192,0.926 0,1.801 0.224,0.875 0.769,1.646 0.577,0.746 1.377,1.286 0.705,-0.643 1.281,-1.544 0.609,-0.9 0.961,-1.852 0.352,-0.978 0.416,-1.904 0.064,-0.952 -0.32,-1.698zM118.71,143.907q-0.16,0.283 -0.288,0.566 -0.096,0.283 -0.192,0.566 0.032,0.36 -0.032,0.695 -0.032,0.309 -0.128,0.412 -0.032,0.077 -0.032,0.18 0,0.077 0,0.154 0.032,0.231 0.128,0.566 0.128,0.309 0.384,0.592 0.288,0.257 0.705,0.437 0.448,0.154 1.089,0.129 0.48,0 0.961,-0.231 -1.025,-0.798 -1.698,-1.827 -0.673,-1.055 -0.897,-2.238z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m132.362,144.499q-0.064,0.283 -0.256,0.309 -0.16,0 -0.352,-0.154 -0.16,-0.154 -0.256,-0.386 -0.128,-0.257 -0.064,-0.54 0.064,-0.231 0.096,-0.36 0.032,-0.154 0.064,-0.334 0.064,-0.206 0.096,-0.54 0.064,-0.334 0.16,-0.978 -0.256,-0.283 -0.384,-0.515 -0.16,-0.232 -0.416,-0.695 -0.705,-1.415 -0.673,-2.495 0.032,-1.106 0.448,-1.827 0.416,-0.72 1.057,-1.055 0.641,-0.334 1.121,-0.232 0.705,0.154 0.961,0.515 0.256,0.334 0.224,0.823 -0.032,0.489 -0.256,1.055 -0.224,0.566 -0.48,1.183 -0.256,0.592 -0.448,1.183 -0.192,0.566 -0.16,1.029 0.256,0.077 0.833,-0.309 0.609,-0.412 1.345,-0.978 0.737,-0.566 1.569,-1.132 0.865,-0.592 1.666,-0.875 0.801,-0.283 1.473,-0.077 0.673,0.18 1.121,1.132 0.32,0.72 0.256,1.544 -0.064,0.798 -0.352,1.595 -0.256,0.797 -0.641,1.595 -0.384,0.772 -0.705,1.492 -0.32,0.695 -0.48,1.312 -0.128,0.592 0.064,1.029 0.288,0.669 0.705,0.875 0.416,0.206 1.153,0.206 0.577,-0.026 1.121,-0.515 0.577,-0.489 1.025,-1.183 0.48,-0.72 0.865,-1.518 0.384,-0.797 0.641,-1.441 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.096,0.463 -0.064,1.338 -0.128,0.849 -0.512,1.904 -0.352,1.029 -0.897,2.11 -0.512,1.055 -1.217,1.929 -0.673,0.875 -1.505,1.415 -0.801,0.54 -1.697,0.489 -0.609,-0.026 -1.089,-0.231 -0.48,-0.232 -0.897,-0.54 -0.384,-0.334 -0.705,-0.746 -0.32,-0.437 -0.577,-0.9 -0.545,-1.029 -0.737,-2.29 -0.192,-1.261 -0.032,-2.573 0.16,-1.312 0.641,-2.573 0.512,-1.261 1.313,-2.341 -0.384,0.103 -0.993,0.463 -0.577,0.334 -1.217,0.669 -0.641,0.309 -1.281,0.515 -0.609,0.18 -1.025,-0.026 -0.064,0.72 -0.16,1.183 -0.064,0.463 -0.224,1.055z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m148.708,129.783q0.352,-0.978 1.057,-1.338 0.705,-0.386 1.345,0.103 0.32,0.232 0.512,0.643 0.192,0.386 0.256,0.875 0.096,0.463 0.032,0.978 -0.032,0.515 -0.224,1.003 -0.384,0.978 -1.121,1.312 -0.705,0.334 -1.345,-0.154 -0.641,-0.489 -0.801,-1.466 -0.16,-1.003 0.288,-1.955zM146.69,136.909q0.096,-0.129 0.48,-0.103 0.384,0 0.801,0.077 0.448,0.077 0.769,0.231 0.32,0.129 0.256,0.283 -0.096,0.257 -0.416,1.158 -0.288,0.875 -0.609,2.058 -0.288,1.183 -0.512,2.495 -0.224,1.312 -0.224,2.393 0,1.08 0.32,1.801 0.352,0.695 1.185,0.643 0.577,-0.026 1.185,-0.515 0.641,-0.515 1.185,-1.209 0.577,-0.72 1.025,-1.518 0.448,-0.823 0.705,-1.466 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.096,0.463 -0.064,1.338 -0.128,0.849 -0.512,1.904 -0.352,1.029 -0.897,2.11 -0.512,1.055 -1.217,1.929 -0.673,0.875 -1.505,1.415 -0.801,0.54 -1.698,0.489 -1.217,-0.051 -1.986,-0.617 -0.737,-0.592 -1.249,-1.801 -0.384,-0.926 -0.48,-2.161 -0.128,-1.261 -0.032,-2.624 0.096,-1.389 0.384,-2.778 0.288,-1.389 0.641,-2.573 0.384,-1.209 0.833,-2.084 0.448,-0.9 0.897,-1.286z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:pathData="m164.427,137.269q0.32,-0.103 0.545,0.129 0.256,0.206 0.352,0.54 0.128,0.334 0.096,0.695 -0.032,0.36 -0.256,0.54 -1.89,1.338 -3.235,2.933 -1.345,1.595 -2.594,3.447 0.16,0.386 0.288,0.849 0.16,0.437 0.416,0.978 0.256,0.643 0.705,1.055 0.448,0.412 1.025,0.334 0.577,-0.026 1.153,-0.643 0.609,-0.643 1.121,-1.492 0.545,-0.875 0.961,-1.801 0.448,-0.952 0.705,-1.595 0.16,-0.206 0.416,-0.051 0.256,0.154 0.32,0.463 0.096,0.463 -0.064,1.338 -0.128,0.849 -0.512,1.904 -0.352,1.029 -0.897,2.11 -0.512,1.055 -1.217,1.929 -0.673,0.875 -1.505,1.415 -0.801,0.54 -1.697,0.489 -1.217,-0.051 -2.114,-0.72 -0.865,-0.669 -1.345,-1.595 -0.128,-0.206 -0.224,-0.412 -0.096,-0.232 -0.192,-0.463 -0.48,0.695 -1.025,1.441 -0.512,0.746 -1.089,1.492 -0.096,0.103 -0.641,0.129 -0.545,0.051 -1.153,0.026 -0.641,-0.026 -1.089,-0.077 -0.48,-0.077 -0.416,-0.206 0.961,-1.621 2.018,-3.293 1.089,-1.672 2.242,-3.267l-0.801,-3.627q-0.128,-0.54 -0.256,-0.875 -0.096,-0.36 -0.192,-0.463 -0.096,-0.103 -0.192,0.129 -0.064,0.206 -0.096,0.823 -0.032,0.412 -0.096,0.746 -0.032,0.309 -0.096,0.592 -0.032,0.283 -0.096,0.592 -0.032,0.309 -0.128,0.669 -0.064,0.283 -0.256,0.309 -0.16,0 -0.352,-0.129 -0.16,-0.154 -0.256,-0.386 -0.128,-0.257 -0.064,-0.54 0.352,-1.389 0.609,-2.778 0.256,-1.415 0.384,-2.881 0.064,-0.669 0.32,-0.978 0.288,-0.334 0.673,-0.386 0.801,-0.077 1.537,0.617 0.737,0.695 1.153,1.852 0.384,1.055 0.641,1.827 0.256,0.746 0.448,1.338 1.441,-1.646 2.947,-2.958 1.537,-1.312 3.075,-2.11z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.71762729"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#ff764d"
|
||||
android:pathData="M88.502,54.195C86.722,54.219 85.012,55.192 84.125,56.879L70.915,82.007C69.625,84.46 70.568,87.494 73.021,88.783C74.249,89.429 109.486,107.953 110.714,108.599C111.94,109.245 113.312,109.331 114.539,108.949L128.916,104.48C130.542,103.974 131.946,103.093 133.065,101.961C132.375,101.488 131.65,101.026 130.933,100.594C130.08,100.081 129.253,99.618 128.494,99.208C128.164,99.404 127.809,99.569 127.426,99.687C124.778,100.511 121.967,99.033 121.144,96.385C120.32,93.738 121.798,90.926 124.447,90.103C127.095,89.28 129.906,90.757 130.729,93.405C130.895,93.94 130.963,94.481 130.951,95.011C131.715,95.425 132.553,95.895 133.439,96.428C134.138,96.849 134.849,97.302 135.552,97.776C136.108,95.927 136.137,93.898 135.521,91.916L131.051,77.539C130.67,76.312 129.818,75.231 128.594,74.587L90.901,54.772C90.135,54.369 89.311,54.184 88.502,54.195z" android:strokeWidth="9.48391628"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f64040"
|
||||
android:pathData="M108.756,41.147C107.79,41.168 106.819,41.467 105.97,42.067L82.787,58.452C80.523,60.051 79.985,63.182 81.585,65.445C82.385,66.578 105.361,99.088 106.163,100.221C106.961,101.354 108.144,102.054 109.41,102.271L124.249,104.821C127.608,105.398 130.861,104.229 133.088,101.976C132.391,101.498 131.658,101.03 130.933,100.594C130.095,100.09 129.28,99.633 128.532,99.229C127.537,99.827 126.333,100.087 125.098,99.875C122.365,99.405 120.532,96.811 121.002,94.079C121.471,91.346 124.065,89.513 126.798,89.982C129.275,90.408 131.006,92.579 130.961,95.016C131.722,95.429 132.557,95.898 133.439,96.428C134.143,96.852 134.86,97.309 135.568,97.787C135.68,97.411 135.772,97.025 135.84,96.628L138.389,81.79C138.607,80.524 138.338,79.174 137.541,78.044L112.964,43.268C111.964,41.854 110.367,41.113 108.756,41.147z" android:strokeWidth="9.48391628"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m126.308,94.14c-1.348,-0.064 -1.78,1.788 -0.543,2.328 0,0 2.8,1.283 5.796,3.086 1.498,0.901 3.039,1.933 4.273,2.964 1.233,1.031 2.13,2.096 2.414,2.816 0.684,1.731 0.204,3.15 -0.569,4.899 -0.773,1.749 -1.914,3.702 -1.678,6.089 0.223,2.253 1.424,5.45 2.421,7.162 0.997,1.713 2.981,0.499 2.196,-1.042 -0.785,-1.541 -2.044,-4.793 -2.199,-6.359 -0.141,-1.433 0.651,-2.99 1.482,-4.871 0.831,-1.88 1.622,-4.207 0.608,-6.774 -0.565,-1.428 -1.731,-2.63 -3.115,-3.787 -1.384,-1.157 -3.012,-2.24 -4.578,-3.183 -3.132,-1.885 -6.037,-3.211 -6.037,-3.211 -0.147,-0.071 -0.306,-0.11 -0.469,-0.119z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" android:strokeLineJoin="miter" android:strokeWidth="2.43009353"/>
|
||||
</vector>
|
|
@ -0,0 +1,14 @@
|
|||
<vector android:height="24dp" android:viewportHeight="59.56596"
|
||||
android:viewportWidth="61.245693" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#d2d2d2"
|
||||
android:pathData="m19.6577,11.3042c-1.0814,0.0148 -2.1209,0.6057 -2.6598,1.6304l-8.0248,15.2668c-0.7839,1.4905 -0.2112,3.333 1.2795,4.1165 0.7459,0.3923 22.1535,11.6463 22.8999,12.0385 0.7448,0.3926 1.5779,0.4452 2.3234,0.2134l8.7349,-2.7156c0.988,-0.3071 1.8412,-0.8431 2.5213,-1.5306 -0.4188,-0.287 -0.8587,-0.568 -1.294,-0.8299 -0.5247,-0.3157 -1.0209,-0.5911 -1.4852,-0.8408 -0.2003,0.1183 -0.4156,0.2178 -0.6475,0.2899 -1.6088,0.5001 -3.3167,-0.3975 -3.8168,-2.0061 -0.5001,-1.6086 0.3977,-3.3167 2.0066,-3.8168 1.6089,-0.5002 3.3168,0.3974 3.8168,2.0061 0.1013,0.3256 0.1425,0.6553 0.1349,0.9782 0.4674,0.2529 0.9698,0.5333 1.5126,0.8599 0.4241,0.2552 0.8559,0.5306 1.2826,0.818 0.3379,-1.1236 0.3559,-2.3564 -0.0185,-3.561l-2.7156,-8.7343c-0.2317,-0.7454 -0.7491,-1.4021 -1.4924,-1.7937l-22.8999,-12.0385c-0.4659,-0.2448 -0.9663,-0.3571 -1.4578,-0.3504z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="5.76184273"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#ffffff"
|
||||
android:pathData="m31.9629,3.3776c-0.587,0.0124 -1.1771,0.1942 -1.6929,0.5586l-14.0844,9.9544c-1.3754,0.9718 -1.7023,2.8737 -0.7302,4.2488 0.4862,0.6884 14.4451,20.4389 14.9319,21.1274 0.4852,0.6881 1.2036,1.1132 1.973,1.2454l9.0149,1.5493c2.0416,0.3508 4.0188,-0.3587 5.3723,-1.7281 -0.4232,-0.2906 -0.869,-0.5747 -1.3095,-0.8397 -0.5158,-0.3104 -1.0049,-0.5827 -1.463,-0.8294 -0.604,0.3627 -1.3343,0.521 -2.0836,0.3922 -1.6604,-0.2852 -2.7745,-1.861 -2.4893,-3.5212 0.2851,-1.6602 1.8613,-2.7739 3.5217,-2.4887 1.5057,0.2588 2.5574,1.5791 2.5285,3.0608 0.4658,0.2522 0.9665,0.5317 1.5069,0.8568 0.4274,0.2572 0.8625,0.5349 1.2924,0.8248 0.0678,-0.229 0.1239,-0.4637 0.1654,-0.7048l1.5492,-9.0145c0.1321,-0.7693 -0.031,-1.5893 -0.5152,-2.2758l-14.9319,-21.1279c-0.6076,-0.8594 -1.578,-1.3089 -2.5564,-1.2883z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="5.76184273"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m42.6262,35.5722a0.7383,0.7383 0,0 0,-0.3301 1.4141c0,0 1.701,0.7796 3.5214,1.875 0.9103,0.5476 1.8466,1.1742 2.5957,1.8007 0.7492,0.6266 1.2938,1.2734 1.4668,1.711 0.4158,1.0515 0.1239,1.9139 -0.3457,2.9765 -0.4696,1.0626 -1.1629,2.2494 -1.0195,3.6993 0.1354,1.3686 0.8264,2.9934 1.4707,4.3515 0.6443,1.3582 1.2598,2.4199 1.2598,2.4199a0.739,0.739 0,1 0,1.2793 -0.7402c0,0 -0.5891,-1.0138 -1.2051,-2.3125 -0.6161,-1.2987 -1.2418,-2.9116 -1.336,-3.8633 -0.086,-0.8704 0.3957,-1.8168 0.9004,-2.959 0.5047,-1.1421 0.9856,-2.5561 0.3692,-4.1152 -0.3431,-0.8677 -1.0519,-1.5977 -1.8926,-2.3008 -0.8407,-0.7031 -1.8297,-1.361 -2.7813,-1.9336 -1.9031,-1.1451 -3.6679,-1.9511 -3.6679,-1.9511a0.7383,0.7383 0,0 0,-0.2851 -0.072z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" android:strokeLineJoin="miter" android:strokeWidth="1.47637498"/>
|
||||
</vector>
|
|
@ -0,0 +1,74 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:height="108dp"
|
||||
android:width="108dp"
|
||||
android:viewportHeight="108"
|
||||
android:viewportWidth="108">
|
||||
<path android:fillColor="#008577"
|
||||
android:pathData="M0,0h108v108h-108z"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M9,0L9,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,0L19,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M29,0L29,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M39,0L39,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M49,0L49,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M59,0L59,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M69,0L69,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M79,0L79,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M89,0L89,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M99,0L99,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,9L108,9"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,19L108,19"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,29L108,29"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,39L108,39"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,49L108,49"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,59L108,59"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,69L108,69"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,79L108,79"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,89L108,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,99L108,99"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,29L89,29"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,39L89,39"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,49L89,49"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,59L89,59"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,69L89,69"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,79L89,79"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M29,19L29,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M39,19L39,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M49,19L49,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M59,19L59,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M69,19L69,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M79,19L79,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
</vector>
|
|
@ -0,0 +1,6 @@
|
|||
<vector android:height="24dp" android:viewportHeight="800"
|
||||
android:viewportWidth="450.00046" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="@color/colorBackground"
|
||||
android:pathData="m450,231.834v-231.833L0,0.001v231.885c57.664,63.36 139.328,99.531 225,99.656 85.679,-0.138 167.345,-36.328 225,-99.707z"
|
||||
android:strokeAlpha="0" android:strokeWidth="0"/>
|
||||
</vector>
|
|
@ -0,0 +1,7 @@
|
|||
<vector android:height="300dp" android:viewportHeight="50.927322"
|
||||
android:viewportWidth="50.927322" android:width="300dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="1" android:fillColor="#f2f2f2"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m22.1077,19.7347c-1.1785,0.2728 -2.1162,1.2765 -2.389,2.3731 -0.0931,0.5128 -0.5403,0.9 -1.075,0.9 -0.5999,0 -1.0909,-0.4908 -1.0909,-1.091 0,-0.7855 0.6599,-1.9802 1.5602,-2.8749 0.8838,-0.8729 1.9365,-1.4892 2.8037,-1.4892 0.5999,0 1.0911,0.5074 1.0911,1.1075 0,0.5344 -0.3873,0.9818 -0.9002,1.0745zM37.1042,34.0384c0.846,0.8454 0.846,2.2204 0,3.0658 -0.8454,0.8461 -2.2205,0.8461 -3.0601,0l-6.2681,-6.2627c-1.4619,0.9115 -3.186,1.4405 -5.0408,1.4405 -5.2753,0 -9.5467,-4.2716 -9.5467,-9.5469 0,-5.2751 4.2714,-9.5466 9.5467,-9.5466 5.2752,0 9.5466,4.2715 9.5466,9.5466 0,1.8494 -0.5295,3.579 -1.4406,5.0409zM29.5542,22.7351c0,-3.764 -3.0547,-6.819 -6.819,-6.819 -3.7643,0 -6.8191,3.055 -6.8191,6.819 0,3.7644 3.0548,6.8191 6.8191,6.8191 3.7643,0 6.819,-3.0547 6.819,-6.8191z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.06004372"/>
|
||||
</vector>
|
|
@ -0,0 +1,14 @@
|
|||
<vector android:height="128dp" android:viewportHeight="67.73333"
|
||||
android:viewportWidth="67.73333" android:width="128dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillAlpha="0.59933777" android:fillColor="#ffffff"
|
||||
android:pathData="m27.1829,22.6031c-0.6591,0.009 -1.2928,0.3692 -1.6212,0.9938l-4.8915,9.3057c-0.4778,0.9085 -0.1287,2.0316 0.7799,2.5092 0.4546,0.2391 13.5034,7.0989 13.9584,7.338 0.454,0.2393 0.9618,0.2714 1.4162,0.1301l5.3243,-1.6553c0.6022,-0.1872 1.1223,-0.5139 1.5368,-0.933 -0.2552,-0.175 -0.5234,-0.3462 -0.7887,-0.5059 -0.3198,-0.1925 -0.6223,-0.3603 -0.9053,-0.5125 -0.1221,0.0721 -0.2533,0.1328 -0.3947,0.1767 -0.9806,0.3048 -2.0217,-0.2423 -2.3265,-1.2228 -0.3048,-0.9805 0.2424,-2.0217 1.2231,-2.3265 0.9807,-0.3049 2.0217,0.2422 2.3265,1.2228 0.0617,0.1985 0.0869,0.3994 0.0822,0.5963 0.2849,0.1542 0.5911,0.3251 0.922,0.5241 0.2585,0.1556 0.5217,0.3235 0.7818,0.4986 0.206,-0.6848 0.2169,-1.4363 -0.0113,-2.1706l-1.6552,-5.3239C42.7984,30.7936 42.483,30.3933 42.0299,30.1546L28.0715,22.8166c-0.284,-0.1492 -0.589,-0.2176 -0.8886,-0.2136z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.92923558"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#ffffff"
|
||||
android:pathData="m34.6834,17.7715c-0.3578,0.0076 -0.7175,0.1184 -1.0319,0.3405l-8.585,6.0676c-0.8384,0.5923 -1.0376,1.7517 -0.4451,2.5898 0.2964,0.4196 8.8049,12.4583 9.1016,12.878 0.2957,0.4194 0.7336,0.6785 1.2026,0.7591l5.495,0.9443c1.2444,0.2138 2.4496,-0.2186 3.2746,-1.0533 -0.258,-0.1771 -0.5297,-0.3503 -0.7982,-0.5118 -0.3144,-0.1892 -0.6125,-0.3552 -0.8917,-0.5056 -0.3681,0.2211 -0.8133,0.3175 -1.27,0.2391 -1.0121,-0.1738 -1.6912,-1.1344 -1.5173,-2.1463 0.1738,-1.0119 1.1345,-1.6908 2.1466,-1.517 0.9178,0.1577 1.5588,0.9625 1.5412,1.8657 0.2839,0.1537 0.5891,0.3241 0.9185,0.5223 0.2605,0.1568 0.5257,0.326 0.7878,0.5027 0.0413,-0.1396 0.0755,-0.2827 0.1008,-0.4296l0.9443,-5.4947c0.0805,-0.4689 -0.0189,-0.9688 -0.314,-1.3872l-9.1016,-12.8783c-0.3704,-0.5239 -0.9619,-0.7979 -1.5582,-0.7853z"
|
||||
android:strokeColor="#00000000" android:strokeWidth="0.92923558"/>
|
||||
<path android:fillAlpha="1" android:fillColor="#f9f9f9"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m41.1831,37.3954a0.45,0.45 0,0 0,-0.2012 0.862c0,0 1.0368,0.4752 2.1464,1.1429 0.5549,0.3338 1.1256,0.7157 1.5822,1.0976 0.4567,0.3819 0.7886,0.7762 0.8941,1.0429 0.2535,0.6409 0.0755,1.1666 -0.2107,1.8143 -0.2862,0.6477 -0.7088,1.3711 -0.6214,2.2549 0.0825,0.8342 0.5037,1.8246 0.8964,2.6524 0.3927,0.8279 0.7679,1.475 0.7679,1.475a0.4505,0.4505 0,1 0,0.7798 -0.4512c0,0 -0.3591,-0.618 -0.7345,-1.4096 -0.3755,-0.7916 -0.7569,-1.7747 -0.8144,-2.3548 -0.0524,-0.5306 0.2412,-1.1074 0.5488,-1.8036 0.3076,-0.6962 0.6008,-1.5581 0.225,-2.5084 -0.2091,-0.5289 -0.6412,-0.9739 -1.1536,-1.4024 -0.5124,-0.4286 -1.1153,-0.8296 -1.6953,-1.1786 -1.16,-0.698 -2.2357,-1.1893 -2.2357,-1.1893a0.45,0.45 0,0 0,-0.1738 -0.0439z"
|
||||
android:strokeAlpha="1" android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" android:strokeLineJoin="miter" android:strokeWidth="0.89990908"/>
|
||||
</vector>
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<corners android:radius="8dp"/>
|
||||
<solid android:color="@android:color/white"/>
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="@color/soft_grey_light" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<corners android:radius="3dp"/>
|
||||
<solid android:color="@color/soft_grey_light"/>
|
||||
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<corners android:radius="3dp"/>
|
||||
<solid android:color="@color/colorAccent"/>
|
||||
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<corners android:radius="3dp"/>
|
||||
<solid android:color="@color/colorAccent"/>
|
||||
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<corners android:radius="8dp"/>
|
||||
<solid android:color="#383838"/>
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/progress">
|
||||
|
||||
<scale android:scaleWidth="100%">
|
||||
<shape>
|
||||
<corners android:radius="8dp"/>
|
||||
<solid android:color="@color/colorPrimary"/>
|
||||
</shape>
|
||||
</scale>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<android.support.constraint.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".GooeySplashScreen" android:id="@+id/icon">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:id="@+id/canvas_wrapper"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"
|
||||
/>
|
||||
</android.support.constraint.ConstraintLayout>
|
|
@ -0,0 +1,85 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<android.support.constraint.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".HomeActivity" android:background="@drawable/ic_home_bg" android:id="@+id/root">
|
||||
|
||||
<android.support.constraint.ConstraintLayout
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="60dp" app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent" android:id="@+id/header">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="44dp"
|
||||
android:layout_height="44dp" app:srcCompat="@drawable/ic_icon_white"
|
||||
android:id="@+id/icon" android:layout_marginBottom="8dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent" android:layout_marginTop="8dp"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent"
|
||||
android:layout_marginStart="8dp"
|
||||
android:contentDescription="brand"/>
|
||||
<EditText
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="36dp"
|
||||
android:inputType="textPersonName"
|
||||
android:ems="10"
|
||||
android:id="@+id/search"
|
||||
app:layout_constraintStart_toEndOf="@+id/icon" android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:theme="@style/Base.V7.Widget.AppCompat.EditText"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="14sp" android:fontFamily="@font/roboto"
|
||||
android:background="@android:color/transparent"
|
||||
android:hint="@string/search_hint"
|
||||
android:textColorHint="@color/soft_grey" android:layout_marginTop="10dp"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintEnd_toStartOf="@+id/search_button"/>
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="5dp"
|
||||
app:layout_constraintTop_toBottomOf="@+id/search" app:layout_constraintStart_toStartOf="@+id/search"
|
||||
app:layout_constraintEnd_toEndOf="@+id/search" android:id="@+id/search_underline"
|
||||
>
|
||||
|
||||
</ImageView>
|
||||
<ImageView
|
||||
android:layout_width="44dp"
|
||||
android:layout_height="44dp"
|
||||
android:id="@+id/search_button" android:layout_marginBottom="8dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent" android:layout_marginTop="8dp"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:contentDescription="brand @android:string/fingerprint_icon_content_description"
|
||||
android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="parent"
|
||||
app:srcCompat="@drawable/ic_search"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
<android.support.constraint.ConstraintLayout
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp" android:layout_marginTop="32dp"
|
||||
app:layout_constraintTop_toBottomOf="@+id/header" app:layout_constraintEnd_toEndOf="parent"
|
||||
android:layout_marginEnd="50dp" app:layout_constraintStart_toStartOf="parent"
|
||||
android:layout_marginStart="50dp" android:layout_marginBottom="32dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent" android:id="@+id/category_list"
|
||||
android:background="@drawable/rounded_category_bg">
|
||||
|
||||
<GridView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
android:id="@+id/category_grid" android:numColumns="@integer/category_cols"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:horizontalSpacing="5dp" android:verticalSpacing="5dp" android:padding="12dp"
|
||||
android:stretchMode="columnWidth" android:gravity="start"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:id="@+id/filter"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent"
|
||||
android:contentDescription="animation filter"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
android:clickable="false"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<android.support.constraint.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".ResultActivity" android:id="@+id/root" android:background="@drawable/ic_results_bg">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="160dp"
|
||||
android:id="@+id/result_range" app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
/>
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:id="@+id/result_chart"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
android:layout_marginTop="@dimen/chart_height"
|
||||
app:layout_constraintTop_toBottomOf="@+id/result_range"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
/>
|
||||
<ImageView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:id="@+id/filter"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent"
|
||||
android:contentDescription="animation filter"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
android:clickable="false" app:srcCompat="@color/colorBackground"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
|
@ -0,0 +1,51 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="70dp"
|
||||
android:layout_height="70dp" android:id="@+id/container"
|
||||
android:background="@drawable/rounded_category_item_bg"
|
||||
android:orientation="vertical">
|
||||
|
||||
<android.support.constraint.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" android:layout_weight="40" android:id="@+id/icon_wrapper">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="20dp"
|
||||
android:layout_height="20dp"
|
||||
android:id="@+id/icon"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent" android:layout_marginTop="8dp"/>
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:id="@+id/count" app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" android:fontFamily="@font/roboto"
|
||||
android:textSize="8sp" android:text="12"
|
||||
android:paddingLeft="5dp" android:paddingRight="5dp"
|
||||
android:background="@drawable/rounded_category_item_count_bg" android:textColor="@android:color/white"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
<android.support.constraint.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" android:layout_weight="60" android:id="@+id/label_wrapper">
|
||||
|
||||
<TextView
|
||||
android:text="Toutes les categories"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/label"
|
||||
android:fontFamily="@font/roboto" android:textSize="10sp" android:maxWidth="100dp"
|
||||
android:textAlignment="center"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" android:layout_marginBottom="8dp"/>
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
<CheckBox
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/selected"
|
||||
android:clickable="false" android:visibility="gone" android:layout_marginStart="6dp"/>
|
||||
</LinearLayout>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher"/>
|
||||
</adaptive-icon>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher"/>
|
||||
</adaptive-icon>
|
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 3.3 KiB |