late 1st commit

This commit is contained in:
Adrien Marquès 2018-12-15 12:17:28 +01:00
parent cf43caa6b7
commit b5b1a5ed4d
126 changed files with 2540 additions and 1 deletions

40
AndroidManifest.xml Normal file
View File

@ -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>

View File

@ -1,5 +1,5 @@
MIT License 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: 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:

BIN
ic_launcher_default-web.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
ic_splash_icon-web.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
ic_splash_icon_bg-web.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -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)
}
}

View File

@ -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
}
}

View File

@ -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)
}
}

View File

@ -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()
}
}

View File

@ -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?) {}
}

View File

@ -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) )
}
}

View File

@ -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)
}
}

View File

@ -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)
}
}

View File

@ -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)
}
}

View File

@ -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)
}
}

View File

@ -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("[]")
}
}
}

View File

@ -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
}
}

View File

@ -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)
}
})
}
}

View File

@ -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
}
}
}

View File

@ -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>()
}

View File

@ -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>

View File

@ -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>

File diff suppressed because one or more lines are too long

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

File diff suppressed because one or more lines are too long

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

File diff suppressed because one or more lines are too long

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

File diff suppressed because one or more lines are too long

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

43
res/drawable/ic_icon.xml Normal file
View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

BIN
res/font/roboto.ttf Normal file

Binary file not shown.

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Some files were not shown because too many files have changed in this diff Show More