diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 47c6f65..60e370c 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,3 +1,3 @@ github: D4rK7355608 patreon: patreon.com/D4rK7355608 -custom: ['https://www.paypal.me/d4rkmichaeltutorials'] \ No newline at end of file +custom: ['https://www.paypal.me/d4rkmichaeltutorials', 'https://bit.ly/3p8bpjj'] \ No newline at end of file diff --git a/.idea/icon.svg b/.idea/icon.svg new file mode 100644 index 0000000..feade46 --- /dev/null +++ b/.idea/icon.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/.idea/misc.xml b/.idea/misc.xml index 8caa98f..05dcea7 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -14,15 +14,20 @@ + + + + + @@ -32,6 +37,7 @@ + @@ -43,9 +49,11 @@ + + @@ -67,9 +75,12 @@ + + + @@ -96,21 +107,33 @@ + + - + + + + + + + + + - + + + @@ -124,7 +147,8 @@ - + + diff --git a/CHANGELOG.md b/CHANGELOG.md index d2fb840..ff2feca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# Version 1.2_r1: +- Added Russian language; +- Added View Binding lesson; +- Added Clock lesson; +- Added Date Picker lesson; +- Added Time Picker lesson; +- Added new splash screen; +- Minor tweaks; +- Fixed minor & major bugs; +- Under the hood improvements. + # Version 1.1_r1: - Minor tweaks; - Fixed minor & major bugs; diff --git a/app/build.gradle b/app/build.gradle index 45f7769..40c0a30 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,12 +7,12 @@ plugins { } android { compileSdk 32 - def tagName = '1.1_r1' + def tagName = '1.2_r1' defaultConfig { applicationId "com.d4rk.androidtutorials" minSdk 26 targetSdk 32 - versionCode 7 + versionCode 10 versionName tagName archivesBaseName = "com.d4rk.androidtutorials-v${versionName}" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -47,8 +47,8 @@ android { } } dependencies { - implementation platform('com.google.firebase:firebase-bom:30.3.0') - implementation 'com.google.firebase:firebase-crashlytics-ktx:18.2.11' + implementation platform('com.google.firebase:firebase-bom:30.3.2') + implementation 'com.google.firebase:firebase-crashlytics-ktx:18.2.12' implementation 'com.google.firebase:firebase-analytics-ktx:21.1.0' implementation 'com.google.firebase:firebase-perf:20.1.0' implementation 'com.google.android.material:material:1.6.1' @@ -58,11 +58,12 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.4.2' implementation 'androidx.viewpager2:viewpager2:1.0.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'androidx.core:core-splashscreen:1.0.0' implementation 'androidx.gridlayout:gridlayout:1.0.0' - implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.5.0' - implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.0' - implementation 'androidx.navigation:navigation-fragment-ktx:2.5.0' - implementation 'androidx.navigation:navigation-ui-ktx:2.5.0' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.5.1' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' + implementation 'androidx.navigation:navigation-fragment-ktx:2.5.1' + implementation 'androidx.navigation:navigation-ui-ktx:2.5.1' implementation 'androidx.preference:preference-ktx:1.2.0' implementation 'com.airbnb.android:lottie:5.2.0' implementation 'com.github.KieronQuinn:MonetCompat:0.4.1' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 83bb3ca..7cbd64c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -39,6 +39,54 @@ android:name="android.support.PARENT_ACTIVITY" android:value=".ui.android.toggle.ToggleCodeActivity"/> + + + + + + + + + + + + + + + + + + + + + + android:theme="@style/Theme.App.Starting"> diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/MainActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/MainActivity.kt index c843a60..a13c10f 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/MainActivity.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/MainActivity.kt @@ -2,6 +2,7 @@ package com.d4rk.androidtutorials import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatDelegate +import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.navigation.fragment.NavHostFragment import androidx.navigation.ui.setupWithNavController import androidx.preference.PreferenceManager @@ -10,6 +11,8 @@ class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + @Suppress("UNUSED_VARIABLE") + val splashScreen = installSplashScreen() binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) val navController by lazy { diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabCodeFragment.kt index 3e0188a..736f0a8 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabCodeFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabCodeFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentAlertDialogCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class AlertDialogTabCodeFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentAlertDialogCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.alertDialogScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_alertdialog_kotlin) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabLayoutFragment.kt index d4e7eed..728014b 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabLayoutFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/alertdialog/tabs/AlertDialogTabLayoutFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentAlertDialogLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class AlertDialogTabLayoutFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentAlertDialogLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.alertDialogScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_alertdialog_xml) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabCodeFragment.kt index f9e619f..b1fe4a8 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabCodeFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabCodeFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentButtonsCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class ButtonsTabCodeFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentButtonsCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.buttonsScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_buttons_kotlin) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabLayoutFragment.kt index 0853e08..08c3e8f 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabLayoutFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/buttons/tabs/ButtonsTabLayoutFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentButtonsLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class ButtonsTabLayoutFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentButtonsLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.buttonsScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_buttons_xml) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockActivity.kt new file mode 100644 index 0000000..e082b06 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockActivity.kt @@ -0,0 +1,17 @@ +package com.d4rk.androidtutorials.ui.android.clock +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.d4rk.androidtutorials.databinding.ActivityClockBinding +class ClockActivity : AppCompatActivity() { + private lateinit var binding : ActivityClockBinding + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityClockBinding.inflate(layoutInflater) + setContentView(binding.root) + binding.showClockCodeSyntax.setOnClickListener { + val intent = Intent(this, ClockCodeActivity::class.java) + startActivity(intent) + } + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockCodeActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockCodeActivity.kt new file mode 100644 index 0000000..20324c8 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/ClockCodeActivity.kt @@ -0,0 +1,45 @@ +@file:Suppress("DEPRECATION") +package com.d4rk.androidtutorials.ui.android.clock +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.fragment.app.FragmentPagerAdapter +import androidx.viewpager.widget.ViewPager +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.ui.android.clock.tabs.ClockTabCodeFragment +import com.d4rk.androidtutorials.ui.android.clock.tabs.ClockTabLayoutFragment +import com.google.android.material.tabs.TabLayout +class ClockCodeActivity: AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_tab_layout) + val tabs : TabLayout = findViewById(R.id.tabs) + val viewpager : ViewPager = findViewById(R.id.viewpager) + setupViewPager(viewpager) + tabs.setupWithViewPager(viewpager) + } + private fun setupViewPager(viewPager: ViewPager) { + val adapter = ViewPagerAdapter(supportFragmentManager) + adapter.addFragment(ClockTabCodeFragment(), getString(R.string.code_kotlin)) + adapter.addFragment(ClockTabLayoutFragment(), getString(R.string.layout_xml)) + viewPager.adapter = adapter + } + internal inner class ViewPagerAdapter(manager: FragmentManager) : FragmentPagerAdapter(manager) { + private val mFragmentList = ArrayList() + private val mFragmentTitleList = ArrayList() + override fun getItem(position: Int): Fragment { + return mFragmentList[position] + } + override fun getCount(): Int { + return mFragmentList.size + } + fun addFragment(fragment: Fragment, title: String) { + mFragmentList.add(fragment) + mFragmentTitleList.add(title) + } + override fun getPageTitle(position: Int): CharSequence { + return mFragmentTitleList[position] + } + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabCodeFragment.kt new file mode 100644 index 0000000..d33764f --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabCodeFragment.kt @@ -0,0 +1,17 @@ +package com.d4rk.androidtutorials.ui.android.clock.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentClockCodeBinding +class ClockTabCodeFragment : Fragment() { + private lateinit var _binding: FragmentClockCodeBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentClockCodeBinding.inflate(inflater, container, false) + binding.noCodeText.setText(R.string.no_kotlin_code_needed) + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabLayoutFragment.kt new file mode 100644 index 0000000..c2c5fa1 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/clock/tabs/ClockTabLayoutFragment.kt @@ -0,0 +1,61 @@ +package com.d4rk.androidtutorials.ui.android.clock.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentClockLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class ClockTabLayoutFragment : Fragment() { + private lateinit var _binding: FragmentClockLayoutBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentClockLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.clockScrollView).useMd2Style().build() + val digitalClockXMLTextInput: InputStream = resources.openRawResource(R.raw.text_clock_digital_xml) + val digitalClockXMLText = ByteArrayOutputStream() + var i: Int + try { + i = digitalClockXMLTextInput.read() + while (i != - 1) { + digitalClockXMLText.write(i) + i = digitalClockXMLTextInput.read() + } + digitalClockXMLTextInput.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.digitalClockXMLText.text = digitalClockXMLText.toString() + val textClockXMLTextInput: InputStream = resources.openRawResource(R.raw.text_clock_xml) + val textClockXMLText = ByteArrayOutputStream() + try { + i = textClockXMLTextInput.read() + while (i != - 1) { + textClockXMLText.write(i) + i = textClockXMLTextInput.read() + } + textClockXMLTextInput.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.textClockXMLText.text = textClockXMLText.toString() + val analogClockXMLTextInput: InputStream = resources.openRawResource(R.raw.text_clock_analog_xml) + val analogClockXMLText = ByteArrayOutputStream() + try { + i = analogClockXMLTextInput.read() + while (i != - 1) { + analogClockXMLText.write(i) + i = analogClockXMLTextInput.read() + } + analogClockXMLTextInput.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.analogClockXMLText.text = analogClockXMLText.toString() + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerActivity.kt new file mode 100644 index 0000000..bb4ce24 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerActivity.kt @@ -0,0 +1,39 @@ +package com.d4rk.androidtutorials.ui.android.datepicker +import android.app.DatePickerDialog +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.d4rk.androidtutorials.databinding.ActivityDatePickerBinding +import java.text.SimpleDateFormat +import java.util.Calendar +import java.util.Locale +class DatePickerActivity : AppCompatActivity() { + private lateinit var binding : ActivityDatePickerBinding + private val calendar: Calendar = Calendar.getInstance() + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityDatePickerBinding.inflate(layoutInflater) + setContentView(binding.root) + val simpleDateFormat = SimpleDateFormat("dd/MM/yyyy") + val dateText = simpleDateFormat.format(calendar.time) + binding.dateTextView.text = dateText + val dateSetListener = DatePickerDialog.OnDateSetListener { _, year, monthOfYear, dayOfMonth -> + calendar.set(Calendar.YEAR, year) + calendar.set(Calendar.MONTH, monthOfYear) + calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth) + updateDateInView() + } + binding.changeDateButton.setOnClickListener { + DatePickerDialog(this@DatePickerActivity, dateSetListener, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show() + } + binding.showButtonCodeSyntax.setOnClickListener { + val intent = Intent(this, DatePickerCodeActivity::class.java) + startActivity(intent) + } + } + private fun updateDateInView() { + val myFormat = "dd/MM/yyyy" + val sdf = SimpleDateFormat(myFormat, Locale.US) + binding.dateTextView.text = sdf.format(calendar.time) + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerCodeActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerCodeActivity.kt new file mode 100644 index 0000000..222c0c0 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/DatePickerCodeActivity.kt @@ -0,0 +1,45 @@ +@file:Suppress("DEPRECATION") +package com.d4rk.androidtutorials.ui.android.datepicker +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.fragment.app.FragmentPagerAdapter +import androidx.viewpager.widget.ViewPager +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.ui.android.datepicker.tabs.DatePickerTabCodeFragment +import com.d4rk.androidtutorials.ui.android.datepicker.tabs.DatePickerTabLayoutFragment +import com.google.android.material.tabs.TabLayout +class DatePickerCodeActivity: AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_tab_layout) + val tabs : TabLayout = findViewById(R.id.tabs) + val viewpager : ViewPager = findViewById(R.id.viewpager) + setupViewPager(viewpager) + tabs.setupWithViewPager(viewpager) + } + private fun setupViewPager(viewPager: ViewPager) { + val adapter = ViewPagerAdapter(supportFragmentManager) + adapter.addFragment(DatePickerTabCodeFragment(), getString(R.string.code_kotlin)) + adapter.addFragment(DatePickerTabLayoutFragment(), getString(R.string.layout_xml)) + viewPager.adapter = adapter + } + internal inner class ViewPagerAdapter(manager: FragmentManager) : FragmentPagerAdapter(manager) { + private val mFragmentList = ArrayList() + private val mFragmentTitleList = ArrayList() + override fun getItem(position: Int): Fragment { + return mFragmentList[position] + } + override fun getCount(): Int { + return mFragmentList.size + } + fun addFragment(fragment: Fragment, title: String) { + mFragmentList.add(fragment) + mFragmentTitleList.add(title) + } + override fun getPageTitle(position: Int): CharSequence { + return mFragmentTitleList[position] + } + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabCodeFragment.kt new file mode 100644 index 0000000..75d23e4 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabCodeFragment.kt @@ -0,0 +1,35 @@ +package com.d4rk.androidtutorials.ui.android.datepicker.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentDatePickerCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class DatePickerTabCodeFragment : Fragment() { + private lateinit var _binding: FragmentDatePickerCodeBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentDatePickerCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.datepickerScrollView).useMd2Style().build() + val inputStream: InputStream = resources.openRawResource(R.raw.text_datepicker_kotlin) + val byteArrayOutputStream = ByteArrayOutputStream() + var i: Int + try { + i = inputStream.read() + while (i != - 1) { + byteArrayOutputStream.write(i) + i = inputStream.read() + } + inputStream.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.datepickerCodeText.text = byteArrayOutputStream.toString() + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabLayoutFragment.kt new file mode 100644 index 0000000..8170ec3 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/datepicker/tabs/DatePickerTabLayoutFragment.kt @@ -0,0 +1,35 @@ +package com.d4rk.androidtutorials.ui.android.datepicker.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentDatePickerLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class DatePickerTabLayoutFragment : Fragment() { + private lateinit var _binding: FragmentDatePickerLayoutBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentDatePickerLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.datepickerScrollView).useMd2Style().build() + val inputStream: InputStream = resources.openRawResource(R.raw.text_datepicker_xml) + val byteArrayOutputStream = ByteArrayOutputStream() + var i: Int + try { + i = inputStream.read() + while (i != - 1) { + byteArrayOutputStream.write(i) + i = inputStream.read() + } + inputStream.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.datepickerXMLText.text = byteArrayOutputStream.toString() + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/sdk/AndroidSDK.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/sdk/AndroidSDK.kt index 26563d6..683a26a 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/sdk/AndroidSDK.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/sdk/AndroidSDK.kt @@ -2,11 +2,13 @@ package com.d4rk.androidtutorials.ui.android.sdk import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.d4rk.androidtutorials.databinding.ActivityAndroidSdkBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder class AndroidSDK : AppCompatActivity() { private lateinit var binding : ActivityAndroidSdkBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityAndroidSdkBinding.inflate(layoutInflater) setContentView(binding.root) + FastScrollerBuilder(binding.sdkScrollView).useMd2Style().build() } } \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabCodeFragment.kt index 02c114b..737f10c 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabCodeFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabCodeFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentTextboxCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class TextboxTabCodeFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentTextboxCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.textboxScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_textbox_kotlin) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabLayoutFragment.kt index 70749b7..6855713 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabLayoutFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/textbox/tabs/TextboxTabLayoutFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentTextboxLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class TextboxTabLayoutFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentTextboxLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.textboxScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_textbox_xml) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerActivity.kt new file mode 100644 index 0000000..c29e48f --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerActivity.kt @@ -0,0 +1,32 @@ +package com.d4rk.androidtutorials.ui.android.timepicker +import android.app.TimePickerDialog +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.d4rk.androidtutorials.databinding.ActivityTimePickerBinding +import java.text.SimpleDateFormat +import java.util.Calendar +class TimePickerActivity : AppCompatActivity() { + private lateinit var binding : ActivityTimePickerBinding + private val calendar: Calendar = Calendar.getInstance() + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityTimePickerBinding.inflate(layoutInflater) + setContentView(binding.root) + val simpleDateFormat = SimpleDateFormat("HH:mm") + val dateTime = simpleDateFormat.format(calendar.time) + binding.timeTextView.text = dateTime + binding.changeTimeButton.setOnClickListener { + val timeSetListener = TimePickerDialog.OnTimeSetListener { _, hour, minute -> + calendar.set(Calendar.HOUR_OF_DAY, hour) + calendar.set(Calendar.MINUTE, minute) + binding.timeTextView.text = SimpleDateFormat("HH:mm").format(calendar.time) + } + TimePickerDialog(this, timeSetListener, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true).show() + } + binding.showButtonCodeSyntax.setOnClickListener { + val intent = Intent(this, TimePickerCodeActivity::class.java) + startActivity(intent) + } + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerCodeActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerCodeActivity.kt new file mode 100644 index 0000000..9f61487 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/TimePickerCodeActivity.kt @@ -0,0 +1,45 @@ +@file:Suppress("DEPRECATION") +package com.d4rk.androidtutorials.ui.android.timepicker +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.fragment.app.FragmentPagerAdapter +import androidx.viewpager.widget.ViewPager +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.ui.android.timepicker.tabs.TimePickerTabCodeFragment +import com.d4rk.androidtutorials.ui.android.timepicker.tabs.TimePickerTabLayoutFragment +import com.google.android.material.tabs.TabLayout +class TimePickerCodeActivity: AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_tab_layout) + val tabs : TabLayout = findViewById(R.id.tabs) + val viewpager : ViewPager = findViewById(R.id.viewpager) + setupViewPager(viewpager) + tabs.setupWithViewPager(viewpager) + } + private fun setupViewPager(viewPager: ViewPager) { + val adapter = ViewPagerAdapter(supportFragmentManager) + adapter.addFragment(TimePickerTabCodeFragment(), getString(R.string.code_kotlin)) + adapter.addFragment(TimePickerTabLayoutFragment(), getString(R.string.layout_xml)) + viewPager.adapter = adapter + } + internal inner class ViewPagerAdapter(manager: FragmentManager) : FragmentPagerAdapter(manager) { + private val mFragmentList = ArrayList() + private val mFragmentTitleList = ArrayList() + override fun getItem(position: Int): Fragment { + return mFragmentList[position] + } + override fun getCount(): Int { + return mFragmentList.size + } + fun addFragment(fragment: Fragment, title: String) { + mFragmentList.add(fragment) + mFragmentTitleList.add(title) + } + override fun getPageTitle(position: Int): CharSequence { + return mFragmentTitleList[position] + } + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabCodeFragment.kt new file mode 100644 index 0000000..124c605 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabCodeFragment.kt @@ -0,0 +1,35 @@ +package com.d4rk.androidtutorials.ui.android.timepicker.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentTimePickerCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class TimePickerTabCodeFragment : Fragment() { + private lateinit var _binding: FragmentTimePickerCodeBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentTimePickerCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.datepickerScrollView).useMd2Style().build() + val inputStream: InputStream = resources.openRawResource(R.raw.text_timepicker_kotlin) + val byteArrayOutputStream = ByteArrayOutputStream() + var i: Int + try { + i = inputStream.read() + while (i != - 1) { + byteArrayOutputStream.write(i) + i = inputStream.read() + } + inputStream.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.timepickerCodeText.text = byteArrayOutputStream.toString() + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabLayoutFragment.kt new file mode 100644 index 0000000..aa1c843 --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/timepicker/tabs/TimePickerTabLayoutFragment.kt @@ -0,0 +1,35 @@ +package com.d4rk.androidtutorials.ui.android.timepicker.tabs +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.FragmentTimePickerLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class TimePickerTabLayoutFragment : Fragment() { + private lateinit var _binding: FragmentTimePickerLayoutBinding + private val binding get() = _binding + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + _binding = FragmentTimePickerLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.datepickerScrollView).useMd2Style().build() + val inputStream: InputStream = resources.openRawResource(R.raw.text_timepicker_xml) + val byteArrayOutputStream = ByteArrayOutputStream() + var i: Int + try { + i = inputStream.read() + while (i != - 1) { + byteArrayOutputStream.write(i) + i = inputStream.read() + } + inputStream.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.timepickerXMLText.text = byteArrayOutputStream.toString() + return binding.root + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabCodeFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabCodeFragment.kt index 3fa8187..00c0195 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabCodeFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabCodeFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentToggleCodeBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class ToggleTabCodeFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentToggleCodeBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.toggleScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_toggle_kotlin) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabLayoutFragment.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabLayoutFragment.kt index 537c267..9651574 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabLayoutFragment.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/toggle/tabs/ToggleTabLayoutFragment.kt @@ -6,6 +6,7 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.d4rk.androidtutorials.R import com.d4rk.androidtutorials.databinding.FragmentToggleLayoutBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder import java.io.ByteArrayOutputStream import java.io.IOException import java.io.InputStream @@ -14,6 +15,7 @@ class ToggleTabLayoutFragment : Fragment() { private val binding get() = _binding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentToggleLayoutBinding.inflate(inflater, container, false) + FastScrollerBuilder(binding.toggleScrollView).useMd2Style().build() val inputStream: InputStream = resources.openRawResource(R.raw.text_toggle_xml) val byteArrayOutputStream = ByteArrayOutputStream() var i: Int diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/viewbinding/ViewBindingTutorialActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/viewbinding/ViewBindingTutorialActivity.kt new file mode 100644 index 0000000..8bc863a --- /dev/null +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/android/viewbinding/ViewBindingTutorialActivity.kt @@ -0,0 +1,64 @@ +package com.d4rk.androidtutorials.ui.android.viewbinding +import android.content.Intent +import android.net.Uri +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.d4rk.androidtutorials.R +import com.d4rk.androidtutorials.databinding.ActivityViewBindingTutorialBinding +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import java.io.ByteArrayOutputStream +import java.io.IOException +import java.io.InputStream +class ViewBindingTutorialActivity : AppCompatActivity() { + private lateinit var binding : ActivityViewBindingTutorialBinding + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityViewBindingTutorialBinding.inflate(layoutInflater) + setContentView(binding.root) + FastScrollerBuilder(binding.bindingScrollView).useMd2Style().build() + val bindingGradle: InputStream = resources.openRawResource(R.raw.text_binding_gradle) + val bindingActivity: InputStream = resources.openRawResource(R.raw.text_binding_activity) + val bindingFragment: InputStream = resources.openRawResource(R.raw.text_binding_fragment) + var i: Int + val bindingGradleStream = ByteArrayOutputStream() + try { + i = bindingGradle.read() + while (i != - 1) { + bindingGradleStream.write(i) + i = bindingGradle.read() + } + bindingGradle.close() + } catch (e: IOException) { + e.printStackTrace() + } + val bindingActivityStream = ByteArrayOutputStream() + try { + i = bindingActivity.read() + while (i != - 1) { + bindingActivityStream.write(i) + i = bindingActivity.read() + } + bindingActivity.close() + } catch (e: IOException) { + e.printStackTrace() + } + val bindingFragmentStream = ByteArrayOutputStream() + try { + i = bindingFragment.read() + while (i != - 1) { + bindingFragmentStream.write(i) + i = bindingFragment.read() + } + bindingFragment.close() + } catch (e: IOException) { + e.printStackTrace() + } + binding.moreAboutViewBindingButton.setOnClickListener { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://developer.android.com/topic/libraries/view-binding")) + startActivity(intent) + } + binding.bindingText.text = bindingGradleStream.toString() + binding.bindingActivitiesText.text = bindingActivityStream.toString() + binding.bindingFragmentsText.text = bindingFragmentStream.toString() + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/language/LanguageActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/language/LanguageActivity.kt index 3cd2b42..0c1104b 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/language/LanguageActivity.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/language/LanguageActivity.kt @@ -53,7 +53,7 @@ class LanguageActivity : MonetCompatActivity() { editor.putInt("CheckedId", checkedId) editor.apply() } - binding.romanianButton.setOnClickListener { + binding.russianButton.setOnClickListener { setLocale("ro") } binding.englishButton.setOnClickListener { diff --git a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/settings/SettingsActivity.kt b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/settings/SettingsActivity.kt index 95d5f4d..a2f11e9 100644 --- a/app/src/main/kotlin/com/d4rk/androidtutorials/ui/settings/SettingsActivity.kt +++ b/app/src/main/kotlin/com/d4rk/androidtutorials/ui/settings/SettingsActivity.kt @@ -49,6 +49,7 @@ class SettingsActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferen val musicSleepTimerString: MaterialTextView = view.findViewById(R.id.musicSleepTimerString) val englishWithLidiaString: MaterialTextView = view.findViewById(R.id.englishWithLidiaString) val qrCodeScannerString: MaterialTextView = view.findViewById(R.id.qrCodeScannerString) + val lowBrightnessString: MaterialTextView = view.findViewById(R.id.lowBrightnessString) alertDialog.setView(view) alertDialog.create() view.findViewById(R.id.musicSleepTimer)?.setOnClickListener { @@ -75,6 +76,14 @@ class SettingsActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferen val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.d4rk.qrcodescanner.plus")) startActivity(intent) } + view.findViewById(R.id.lowBrightness)?.setOnClickListener { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.d4rk.lowbrightness")) + startActivity(intent) + } + lowBrightnessString.setOnClickListener { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.d4rk.lowbrightness")) + startActivity(intent) + } alertDialog.setNegativeButton(R.string.cool, null) alertDialog.show() true diff --git a/app/src/main/play/listings/en-US/full-description.txt b/app/src/main/play/listings/en-US/full-description.txt index 77e10c2..0caff63 100644 --- a/app/src/main/play/listings/en-US/full-description.txt +++ b/app/src/main/play/listings/en-US/full-description.txt @@ -41,6 +41,8 @@ GitHub: https://github.com/D4rK7355608/com.d4rk.androidtutorials ⭐️ Fast and lightweight. ⭐️ Free Open source & secure. +❗Note❗ Some features are still in progress or needs more improvements and investigations. + 🛑 Disclaimer! • This Application is made only for Education Purpose. • App is made for mew Android App developers who want to get an idea with examples about android application development with Android Studio IDE. @@ -57,6 +59,4 @@ GitHub: https://github.com/D4rK7355608/com.d4rk.androidtutorials 💬 Feedback! If you have any suggested features or improvement, please leave a comment. In case something is not working correctly please let me know. When posting low rating please describe what is wrong to give the possibility to fix that issue. -❗Note❗ Some features are still in progress or needs more improvements and investigations. - Rate us 5 stars ⭐⭐⭐⭐⭐ if you are happy with the app. \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_alarm_range.xml b/app/src/main/res/drawable-anydpi/ic_alarm_range.xml new file mode 100644 index 0000000..d2f99fd --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_alarm_range.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_clock.xml b/app/src/main/res/drawable-anydpi/ic_clock.xml new file mode 100644 index 0000000..b9dc3e2 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_clock.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_code_binding.xml b/app/src/main/res/drawable-anydpi/ic_code_binding.xml new file mode 100644 index 0000000..0d724ea --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_code_binding.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_date_range.xml b/app/src/main/res/drawable-anydpi/ic_date_range.xml new file mode 100644 index 0000000..2131981 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_date_range.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_event.xml b/app/src/main/res/drawable-anydpi/ic_event.xml new file mode 100644 index 0000000..fd455d7 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_event.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_launcher_foreground_low_brightness.xml b/app/src/main/res/drawable-anydpi/ic_launcher_foreground_low_brightness.xml new file mode 100644 index 0000000..6d3c0f2 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_launcher_foreground_low_brightness.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_support.xml b/app/src/main/res/drawable-anydpi/ic_support.xml new file mode 100644 index 0000000..dcf3281 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_support.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_text.xml b/app/src/main/res/drawable-anydpi/ic_text.xml index 4f67847..8fee4a9 100644 --- a/app/src/main/res/drawable-anydpi/ic_text.xml +++ b/app/src/main/res/drawable-anydpi/ic_text.xml @@ -1,13 +1,3 @@ - - - - - + + \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_time.xml b/app/src/main/res/drawable-anydpi/ic_time.xml new file mode 100644 index 0000000..563f9af --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_time.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_android_sdk.xml b/app/src/main/res/layout/activity_android_sdk.xml index cffcd20..9cf6c5b 100644 --- a/app/src/main/res/layout/activity_android_sdk.xml +++ b/app/src/main/res/layout/activity_android_sdk.xml @@ -1,10 +1,11 @@ - + android:layout_width="match_parent" + android:id="@+id/sdkScrollView"> - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_clock.xml b/app/src/main/res/layout/activity_clock.xml new file mode 100644 index 0000000..c650a73 --- /dev/null +++ b/app/src/main/res/layout/activity_clock.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_date_picker.xml b/app/src/main/res/layout/activity_date_picker.xml new file mode 100644 index 0000000..66ac859 --- /dev/null +++ b/app/src/main/res/layout/activity_date_picker.xml @@ -0,0 +1,62 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_language.xml b/app/src/main/res/layout/activity_language.xml index 8840610..524995b 100644 --- a/app/src/main/res/layout/activity_language.xml +++ b/app/src/main/res/layout/activity_language.xml @@ -5,7 +5,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".ui.settings.LanguageActivity"> + tools:context=".ui.language.LanguageActivity"> + android:text="@string/language_en"/> + android:text="@string/language_ru"/> + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_view_binding_tutorial.xml b/app/src/main/res/layout/activity_view_binding_tutorial.xml new file mode 100644 index 0000000..d0a5225 --- /dev/null +++ b/app/src/main/res/layout/activity_view_binding_tutorial.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_about.xml b/app/src/main/res/layout/fragment_about.xml index b755350..e38bdb0 100644 --- a/app/src/main/res/layout/fragment_about.xml +++ b/app/src/main/res/layout/fragment_about.xml @@ -152,8 +152,8 @@ android:layout_width="match_parent" android:layout_height="198dp" android:layout_gravity="bottom" - android:layout_marginBottom="76dp" app:lottie_autoPlay="true" app:lottie_rawRes="@raw/anim_phone" - app:lottie_loop="false" app:lottie_speed="0.25"/> + app:lottie_loop="false" + app:lottie_speed="0.25"/> diff --git a/app/src/main/res/layout/fragment_alert_dialog_code.xml b/app/src/main/res/layout/fragment_alert_dialog_code.xml index 2cd07d7..cb4abd1 100644 --- a/app/src/main/res/layout/fragment_alert_dialog_code.xml +++ b/app/src/main/res/layout/fragment_alert_dialog_code.xml @@ -11,20 +11,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_alert_dialog_layout.xml b/app/src/main/res/layout/fragment_alert_dialog_layout.xml index ab97e13..09666b2 100644 --- a/app/src/main/res/layout/fragment_alert_dialog_layout.xml +++ b/app/src/main/res/layout/fragment_alert_dialog_layout.xml @@ -11,20 +11,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_buttons_code.xml b/app/src/main/res/layout/fragment_buttons_code.xml index a631840..db5b912 100644 --- a/app/src/main/res/layout/fragment_buttons_code.xml +++ b/app/src/main/res/layout/fragment_buttons_code.xml @@ -12,20 +12,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_buttons_layout.xml b/app/src/main/res/layout/fragment_buttons_layout.xml index 41a1b19..e7986d2 100644 --- a/app/src/main/res/layout/fragment_buttons_layout.xml +++ b/app/src/main/res/layout/fragment_buttons_layout.xml @@ -11,20 +11,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_clock_code.xml b/app/src/main/res/layout/fragment_clock_code.xml new file mode 100644 index 0000000..7dc4530 --- /dev/null +++ b/app/src/main/res/layout/fragment_clock_code.xml @@ -0,0 +1,25 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_clock_layout.xml b/app/src/main/res/layout/fragment_clock_layout.xml new file mode 100644 index 0000000..beed44d --- /dev/null +++ b/app/src/main/res/layout/fragment_clock_layout.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_date_picker_code.xml b/app/src/main/res/layout/fragment_date_picker_code.xml new file mode 100644 index 0000000..f7c8b5c --- /dev/null +++ b/app/src/main/res/layout/fragment_date_picker_code.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_date_picker_layout.xml b/app/src/main/res/layout/fragment_date_picker_layout.xml new file mode 100644 index 0000000..cd6c4b9 --- /dev/null +++ b/app/src/main/res/layout/fragment_date_picker_layout.xml @@ -0,0 +1,31 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_dialog.xml b/app/src/main/res/layout/fragment_dialog.xml index 2498e74..08e8250 100644 --- a/app/src/main/res/layout/fragment_dialog.xml +++ b/app/src/main/res/layout/fragment_dialog.xml @@ -63,4 +63,23 @@ android:gravity="center" android:textStyle="bold" android:text="@string/qr_code_scanner"/> + + diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 7321de3..c45ba07 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -16,33 +16,30 @@ app:layout_constraintTop_toTopOf="parent" app:lottie_autoPlay="true" app:lottie_loop="false" - app:lottie_rawRes="@raw/anim_android_studio" - app:lottie_speed="1"/> + app:lottie_rawRes="@raw/anim_android_studio"/> + app:lottie_rawRes="@raw/anim_learning"/> + app:layout_constraintStart_toStartOf="parent" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.CardView"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_textbox_layout.xml b/app/src/main/res/layout/fragment_textbox_layout.xml index eb8b520..bdf9397 100644 --- a/app/src/main/res/layout/fragment_textbox_layout.xml +++ b/app/src/main/res/layout/fragment_textbox_layout.xml @@ -20,11 +20,16 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_time_picker_code.xml b/app/src/main/res/layout/fragment_time_picker_code.xml new file mode 100644 index 0000000..20ef12d --- /dev/null +++ b/app/src/main/res/layout/fragment_time_picker_code.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_time_picker_layout.xml b/app/src/main/res/layout/fragment_time_picker_layout.xml new file mode 100644 index 0000000..779c70e --- /dev/null +++ b/app/src/main/res/layout/fragment_time_picker_layout.xml @@ -0,0 +1,31 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_toggle_code.xml b/app/src/main/res/layout/fragment_toggle_code.xml index eac63ac..ea8e0d6 100644 --- a/app/src/main/res/layout/fragment_toggle_code.xml +++ b/app/src/main/res/layout/fragment_toggle_code.xml @@ -11,20 +11,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_toggle_layout.xml b/app/src/main/res/layout/fragment_toggle_layout.xml index e77d74f..2a79136 100644 --- a/app/src/main/res/layout/fragment_toggle_layout.xml +++ b/app/src/main/res/layout/fragment_toggle_layout.xml @@ -11,20 +11,21 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="24dp" - android:layout_marginStart="24dp" - android:layout_marginTop="24dp" - android:layout_marginEnd="24dp" - android:layout_marginBottom="24dp" app:cardCornerRadius="24dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + android:layout_height="match_parent"> + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher_low_brightness.xml b/app/src/main/res/mipmap-anydpi/ic_launcher_low_brightness.xml new file mode 100644 index 0000000..f01ac22 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi/ic_launcher_low_brightness.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/anim_jetpack.json b/app/src/main/res/raw/anim_jetpack.json new file mode 100644 index 0000000..a77f84b --- /dev/null +++ b/app/src/main/res/raw/anim_jetpack.json @@ -0,0 +1 @@ +{"v":"5.7.1","fr":10,"ip":0,"op":60,"w":500,"h":500,"ddd":0,"assets":[],"layers":[{"ind":23,"nm":"Layer 23","ks":{"p":{"a":0,"k":[177.902,459.443]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":22,"nm":"Layer 22","ks":{"p":{"a":0,"k":[168,362]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":21,"nm":"Layer 21","ks":{"p":{"a":0,"k":[159.219,365.855]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":20,"nm":"Layer 20","ks":{"p":{"a":0,"k":[250.529,474.917]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":19,"nm":"Layer 19","ks":{"p":{"a":0,"k":[219.668,383.828]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":18,"nm":"flameR","ks":{"p":{"a":1,"k":[{"t":21.3,"s":[324,362,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[324.088,470.828,0]},{"t":24,"s":[324.088,470.828,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[324.088,470.828,0]},{"t":43,"s":[324.088,470.828,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[184.995,414.138,0]},{"t":45,"s":[184.995,414.138,0]}]},"a":{"a":0,"k":[477,132,0]},"s":{"a":1,"k":[{"t":21.3,"s":[0,0,100],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[100,100,100]},{"t":24,"s":[100,100,100],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[100,100,100]},{"t":43,"s":[100,100,100]}]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":1,"k":[{"t":21.3,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[100]},{"t":24,"s":[100],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[100]},{"t":43,"s":[100]}]}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":32,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":36,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":37,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":39,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":41,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":45,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.897],[3.538,9.86],[0,2.216],[-2.725,2.262],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.106],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.665],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.769],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":47,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.897],[3.538,9.86],[0,2.216],[-2.725,2.262],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.106],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.665],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.769],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":49,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.878],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.835],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":51,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.353],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.324],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.002],[449,68.878],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":57,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-8.022],[3.028,-11.152],[1.904,-2.31],[3.538,12.002],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.864],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.938],[-2.108,-2.564],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.263],[0,10.634],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.832],[477.766,58.563],[492.162,73.11],[487.825,96.869],[477.747,120.452],[468.532,99.796],[463.369,73.11],[467.595,62.833],[457.435,52.566],[457.434,52.567],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.897],[3.538,9.86],[0,2.216],[-2.725,2.262],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.354],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.262],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.106],[-3.678,-10.251],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.665],[0.001,-13.169],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.769],[468.532,90.8],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"t":59}],"hd":false}},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"Object","hd":false}],"ln":"flameR"},{"ind":17,"nm":"flameL","ks":{"p":{"a":1,"k":[{"t":21.3,"s":[176,362,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[176,471.008,0]},{"t":24,"s":[176,471.008,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[176,471.008,0]},{"t":43,"s":[176,471.008,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[80.155,309.551,0]},{"t":45,"s":[80.155,309.551,0]}]},"a":{"a":0,"k":[477.527,132.18,0]},"s":{"a":1,"k":[{"t":21.3,"s":[0,0,100],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[100,100,100]},{"t":24,"s":[100,100,100],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[100,100,100]},{"t":43,"s":[100,100,100]}]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":1,"k":[{"t":21.3,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[100]},{"t":24,"s":[100],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[100]},{"t":43,"s":[100]}]}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":32,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":36,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":37,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.286],[3.538,11.879],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.836],[0,8.621],[15.863,0],[5.208,-5.209]],"o":[[0,0],[2.725,-2.725],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.538],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.207],[0,10.525],[3.454,0],[12.85,-12.85],[0.001,-15.863],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.615],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.765],[477.764,136.089],[487.196,131.562],[506.532,73.763],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":39,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.898],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.16],[-4.055,12.271],[-2.108,-2.107],[-3.678,-10.252],[0,-3.181],[0,0],[0,0],[-5.207,4.323],[0,8.736],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.878],[487.825,88.396],[477.747,107.77],[468.532,90.801],[463.369,68.878],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":41,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":45,"s":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.9],[3.538,9.862],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.27],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.665],[0.001,-13.17],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.397],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.878],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":47,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.9],[3.538,9.862],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.27],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.665],[0.001,-13.17],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.397],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.878],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":49,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-7.939],[3.028,-11.037],[1.904,-2.287],[3.538,11.88],[0,2.669],[-2.725,2.726],[0,0],[0,0],[0,-7.931],[-19.105,0.001],[-2.835,2.837],[0,8.621],[15.863,0],[5.208,-5.208]],"o":[[0,0],[2.725,-2.724],[7.938,0],[0.001,2.601],[-4.055,14.782],[-2.108,-2.539],[-3.678,-12.349],[0,-3.833],[0,0],[0,0],[-5.207,5.208],[0,10.524],[3.454,0],[12.85,-12.85],[0.001,-15.864],[-7.932,0],[0,0]],"v":[[457.436,53.434],[467.595,63.594],[477.766,59.369],[492.162,73.765],[487.825,97.277],[477.747,120.616],[468.532,100.173],[463.369,73.765],[467.595,63.595],[457.435,53.435],[457.434,53.436],[449,73.766],[477.764,136.089],[487.196,131.562],[506.532,73.764],[477.767,45],[457.436,53.434]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":51,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.899],[3.538,9.861],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.584],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.271],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.667],[0.001,-13.168],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.396],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.857],[506.532,68.877],[477.767,45],[457.436,52.001]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":57,"s":[{"i":[[0,0],[0,0],[-3.834,0.001],[0.001,-8.022],[3.028,-11.153],[1.904,-2.312],[3.538,12.005],[0,2.697],[-2.725,2.754],[0,0],[0,0],[0,-8.014],[-19.105,0.001],[-2.835,2.867],[0,8.712],[15.863,0],[5.208,-5.263]],"o":[[0,0],[2.725,-2.753],[7.938,0],[0.001,2.628],[-4.055,14.936],[-2.108,-2.566],[-3.678,-12.479],[0,-3.873],[0,0],[0,0],[-5.207,5.262],[0,10.635],[3.454,0],[12.85,-12.984],[0.001,-16.03],[-7.932,0],[0,0]],"v":[[457.436,52.566],[467.595,62.833],[477.766,58.563],[492.162,73.111],[487.825,96.87],[477.747,120.454],[468.532,99.796],[463.369,73.111],[467.595,62.834],[457.435,52.567],[457.434,52.568],[449,73.111],[477.764,136.089],[487.196,131.514],[506.532,73.109],[477.767,44.043],[457.436,52.566]],"c":true}],"e":[{"i":[[0,0],[0,0],[-3.834,0],[0.001,-6.59],[3.028,-9.162],[1.904,-1.9],[3.538,9.862],[0,2.216],[-2.725,2.263],[0,0],[0,0],[0,-6.583],[-19.105,0.001],[-2.835,2.355],[0,7.157],[15.863,0],[5.208,-4.324]],"o":[[0,0],[2.725,-2.261],[7.938,0],[0.001,2.159],[-4.055,12.27],[-2.108,-2.108],[-3.678,-10.252],[0,-3.182],[0,0],[0,0],[-5.207,4.323],[0,8.737],[3.454,0],[12.85,-10.665],[0.001,-13.17],[-7.932,0],[0,0]],"v":[[457.436,52.001],[467.595,60.435],[477.766,56.928],[492.162,68.879],[487.825,88.397],[477.747,107.771],[468.532,90.801],[463.369,68.879],[467.595,60.436],[457.435,52.002],[457.434,52.003],[449,68.879],[477.764,120.615],[487.196,116.856],[506.532,68.878],[477.767,45],[457.436,52.001]],"c":true}]},{"t":59}],"hd":false}},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"Object","hd":false}],"ln":"flameL"},{"ind":16,"nm":"Layer 16","ks":{"p":{"a":0,"k":[96,365.855]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":15,"nm":"Layer 15","ks":{"p":{"a":0,"k":[287.79,312.305]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":14,"nm":"Layer 14","ks":{"p":{"a":0,"k":[214.831,320.208]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":13,"nm":"Layer 13","ks":{"p":{"a":0,"k":[352.74,266.331]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":12,"nm":"Layer 12","ks":{"p":{"a":0,"k":[296.029,250]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":11,"nm":"Layer 11","ks":{"p":{"a":0,"k":[205.01,212.139]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":10,"nm":"Layer 10","ks":{"p":{"a":0,"k":[148.188,190.343]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":90},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":9,"nm":"Layer 9","ks":{"p":{"a":0,"k":[248.62,233.282]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":8,"nm":"Layer 8","ks":{"p":{"a":0,"k":[131,346.209]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":7,"nm":"jetRight","ks":{"p":{"a":1,"k":[{"t":17.6,"s":[699,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.605],"y":[0.25]},"o":{"x":[0],"y":[0.5]},"e":[319.315,299.079,0]},{"t":20.4,"s":[319.315,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[319.315,299.079,0]},{"t":43,"s":[319.315,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[303.066,289.318,0]},{"t":45,"s":[303.066,289.318,0]}]},"a":{"a":0,"k":[46.3,96.21,0]},"s":{"a":0,"k":[-68.779,68.389,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[13.529,0],[0,-13.529],[0,0],[0,0],[0,0],[-2.425,0],[0,0],[0,2.423],[0,0],[0,0],[0,0]],"o":[[0,-13.529],[-13.529,0],[0,0],[0,0],[0,0],[0,2.424],[0,0],[2.425,0],[0,0],[0,0],[0,0],[0,0]],"v":[[356.837,45.171],[332.239,20.573],[307.64,45.173],[307.64,64.871],[307.637,121.532],[307.637,131.815],[312.044,136.222],[352.425,136.22],[356.833,131.814],[356.834,121.53],[356.837,45.171],[356.837,45.171]],"c":true},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.259,0.522,0.957,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[-516.965,-34.484]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[167.62,167.62]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"jetR","ln":"jetR","hd":false},{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[13.814,0],[0,-13.855],[0,0],[0,0]],"o":[[0,0],[0,-13.855],[-13.815,0],[0,0],[0,0],[0,0]],"v":[[205.534,153.52],[205.538,77.544],[180.421,52.354],[155.302,77.546],[155.302,97.718],[155.299,153.521]],"c":false},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.216,0.749,0.431,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":20.4,"s":[-257.457,-85.585],"i":{"x":[0.215],"y":[0.155]},"o":{"x":[0],"y":[1]},"e":[-245.826,-85.585]},{"t":22,"s":[-245.826,-85.585],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[-245.826,-85.585]},{"t":43,"s":[-245.826,-85.585]}]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[164.946,163.307]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"shadowR","ln":"shadowR","hd":false}],"ln":"jetRight"},{"ind":6,"nm":"jetLeft","ks":{"p":{"a":1,"k":[{"t":17.6,"s":[-208.321,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.605],"y":[0.25]},"o":{"x":[0],"y":[0.5]},"e":[179.866,299.079,0]},{"t":20.4,"s":[179.866,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[179.866,299.079,0]},{"t":43,"s":[179.866,299.079,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[204.46,190.713,0]},{"t":45,"s":[204.46,190.713,0]}]},"a":{"a":0,"k":[46.3,96.21,0]},"s":{"a":0,"k":[68.389,68.389,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[13.558,0],[0,-13.498],[0,0],[0,0],[0,0],[-2.43,0],[0,0],[0,2.418],[0,0],[0,0],[0,0]],"o":[[0,-13.498],[-13.558,0],[0,0],[0,0],[0,0],[0,2.419],[0,0],[2.43,0],[0,0],[0,0],[0,0],[0,0]],"v":[[356.837,45.5],[332.187,20.958],[307.535,45.502],[307.535,65.156],[307.532,121.688],[307.532,131.947],[311.949,136.345],[352.416,136.343],[356.833,131.946],[356.834,121.686],[356.837,45.5],[356.837,45.5]],"c":true},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.259,0.522,0.957,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[-516.271,-35.2]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[167.958,167.958]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"jetL","ln":"jetL","hd":false},{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[13.429,0],[0,-13.63],[0,0],[0,0]],"o":[[0,0],[0,-13.63],[-13.43,0],[0,0],[0,0],[0,0]],"v":[[204.833,151.06],[204.837,76.315],[180.421,51.534],[156.003,76.317],[156.003,96.162],[156,151.061]],"c":false},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.216,0.749,0.431,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":20.4,"s":[-257.119,-85.585],"i":{"x":[0.215],"y":[0.155]},"o":{"x":[0],"y":[1]},"e":[-243.959,-85.585]},{"t":22,"s":[-243.959,-85.585],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[-243.959,-85.585]},{"t":43,"s":[-243.959,-85.585]}]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[166.076,166.076]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"shadowL","ln":"shadowL","hd":false}],"ln":"jetLeft"},{"ind":5,"nm":"Layer 5","ks":{"p":{"a":0,"k":[55.383,227.037]},"a":{"a":0,"k":[88.442,57.399,0]},"s":{"a":0,"k":[100,100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[]},{"ind":4,"nm":"headTop","ks":{"p":{"a":1,"k":[{"t":3,"s":[250.53,262.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,198.058,0]},{"t":5,"s":[250.53,198.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,262.058,0]},{"t":8,"s":[250.53,262.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250.53,262.058,0]},{"t":10,"s":[250.53,262.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,56.058,0]},{"t":13,"s":[250.53,56.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[250.53,56.058,0]},{"t":14,"s":[250.53,56.058,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[250.53,190.343,0]},{"t":18.5,"s":[250.53,190.343,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250.53,190.343,0]},{"t":43,"s":[250.53,190.343,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[331.315,163.792,0]},{"t":45,"s":[331.315,163.792,0]}]},"a":{"a":0,"k":[93.315,52.574,0]},"s":{"a":0,"k":[77.26,77.26,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[15.542,15.542]},"p":{"a":0,"k":[0,0]}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[136.263,70.783]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"eyeR","ln":"eyeR","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[15.542,15.542]},"p":{"a":0,"k":[0,0]}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[50.366,70.783]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"eyeL","ln":"eyeL","hd":false},{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"t":14,"s":[{"i":[[0,0],[0,4.285],[-4.285,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.286,0],[0,4.286],[0,0]],"v":[[238.582,180.878],[230.811,173.104],[238.582,165.333],[246.353,173.104],[238.582,180.878]],"c":false}],"e":[{"i":[[0,0],[0,4.285],[-4.285,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.286,0],[0,4.286],[0,0]],"v":[[238.582,180.878],[230.811,173.104],[238.582,165.333],[246.353,173.104],[238.582,180.878]],"c":false}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18.5,"s":[{"i":[[0,0],[0,4.285],[-4.285,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.286,0],[0,4.286],[0,0]],"v":[[238.582,180.878],[230.811,173.104],[238.582,165.333],[246.353,173.104],[238.582,180.878]],"c":false}],"e":[{"i":[[0,0],[0,4.285],[-4.285,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.286,0],[0,4.286],[0,0]],"v":[[238.582,180.878],[230.811,173.104],[238.582,165.333],[246.353,173.104],[238.582,180.878]],"c":false}]},{"t":43}],"hd":false}},{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"t":14,"s":[{"i":[[0,0],[0,4.285],[-4.286,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.285,0],[0,4.286],[0,0]],"v":[[152.685,180.878],[144.914,173.104],[152.685,165.333],[160.456,173.104],[152.685,180.878]],"c":false}],"e":[{"i":[[0,0],[0,4.285],[-4.286,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.285,0],[0,4.286],[0,0]],"v":[[152.685,180.878],[144.914,173.104],[152.685,165.333],[160.456,173.104],[152.685,180.878]],"c":false}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18.5,"s":[{"i":[[0,0],[0,4.285],[-4.286,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.285,0],[0,4.286],[0,0]],"v":[[152.685,180.878],[144.914,173.104],[152.685,165.333],[160.456,173.104],[152.685,180.878]],"c":false}],"e":[{"i":[[0,0],[0,4.285],[-4.286,0],[0,-4.286],[4.286,0]],"o":[[-4.285,0],[0,-4.285],[4.285,0],[0,4.286],[0,0]],"v":[[152.685,180.878],[144.914,173.104],[152.685,165.333],[160.456,173.104],[152.685,180.878]],"c":false}]},{"t":43}],"hd":false}},{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"t":14,"s":[{"i":[[0,0],[0,0],[-0.055,0.421],[0.11,0.41],[0.259,0.336],[0.367,0.213],[0.421,0.055],[0.41,-0.11],[0.337,-0.258],[0.213,-0.367],[0,0],[14.413,0],[12.026,-5.487],[0,0],[0.337,0.258],[0.409,0.11],[0.421,-0.055],[0.368,-0.212],[0.258,-0.336],[0.11,-0.41],[-0.056,-0.421],[-0.212,-0.368],[0,0],[2.668,-31.898],[0,0],[26.668,14.506]],"o":[[0,0],[0.212,-0.368],[0.055,-0.421],[-0.11,-0.41],[-0.257,-0.337],[-0.368,-0.212],[-0.421,-0.055],[-0.409,0.11],[-0.337,0.258],[0,0],[-12.026,-5.487],[-14.412,0],[0,0],[-0.213,-0.367],[-0.337,-0.258],[-0.41,-0.11],[-0.421,0.055],[-0.368,0.212],[-0.258,0.337],[-0.109,0.41],[0.055,0.421],[0,0],[-26.67,14.506],[0,0],[-2.671,-31.898],[0,0]],"v":[[241.369,134.065],[256.901,107.166],[257.305,105.972],[257.222,104.714],[256.664,103.584],[255.718,102.752],[254.524,102.348],[253.266,102.431],[252.136,102.988],[251.304,103.935],[235.578,131.174],[195.633,122.629],[155.689,131.174],[139.963,103.935],[139.131,102.988],[138.001,102.431],[136.743,102.348],[135.549,102.752],[134.602,103.583],[134.044,104.714],[133.962,105.972],[134.366,107.166],[149.898,134.065],[102.319,207.469],[288.948,207.469],[241.369,134.065]],"c":false}],"e":[{"i":[[0,0],[0,0],[-0.055,0.421],[0.11,0.41],[0.259,0.336],[0.367,0.213],[0.421,0.055],[0.41,-0.11],[0.337,-0.258],[0.213,-0.367],[0,0],[14.413,0],[12.026,-5.487],[0,0],[0.337,0.258],[0.409,0.11],[0.421,-0.055],[0.368,-0.212],[0.258,-0.336],[0.11,-0.41],[-0.056,-0.421],[-0.212,-0.368],[0,0],[-1.295,-30.781],[0,0],[26.668,14.506]],"o":[[0,0],[0.212,-0.368],[0.055,-0.421],[-0.11,-0.41],[-0.257,-0.337],[-0.368,-0.212],[-0.421,-0.055],[-0.409,0.11],[-0.337,0.258],[0,0],[-12.026,-5.487],[-14.412,0],[0,0],[-0.213,-0.367],[-0.337,-0.258],[-0.41,-0.11],[-0.421,0.055],[-0.368,0.212],[-0.258,0.337],[-0.109,0.41],[0.055,0.421],[0,0],[-26.67,14.506],[0,0],[1.295,-30.781],[0,0]],"v":[[241.369,134.065],[256.901,107.166],[257.305,105.972],[257.222,104.714],[256.664,103.584],[255.718,102.752],[254.524,102.348],[253.266,102.431],[252.136,102.988],[251.304,103.935],[235.578,131.174],[195.633,122.629],[155.689,131.174],[139.963,103.935],[139.131,102.988],[138.001,102.431],[136.743,102.348],[135.549,102.752],[134.602,103.583],[134.044,104.714],[133.962,105.972],[134.366,107.166],[149.898,134.065],[101.757,210.471],[288.139,210.471],[241.369,134.065]],"c":false}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18.5,"s":[{"i":[[0,0],[0,0],[-0.055,0.421],[0.11,0.41],[0.259,0.336],[0.367,0.213],[0.421,0.055],[0.41,-0.11],[0.337,-0.258],[0.213,-0.367],[0,0],[14.413,0],[12.026,-5.487],[0,0],[0.337,0.258],[0.409,0.11],[0.421,-0.055],[0.368,-0.212],[0.258,-0.336],[0.11,-0.41],[-0.056,-0.421],[-0.212,-0.368],[0,0],[-1.295,-30.781],[0,0],[26.668,14.506]],"o":[[0,0],[0.212,-0.368],[0.055,-0.421],[-0.11,-0.41],[-0.257,-0.337],[-0.368,-0.212],[-0.421,-0.055],[-0.409,0.11],[-0.337,0.258],[0,0],[-12.026,-5.487],[-14.412,0],[0,0],[-0.213,-0.367],[-0.337,-0.258],[-0.41,-0.11],[-0.421,0.055],[-0.368,0.212],[-0.258,0.337],[-0.109,0.41],[0.055,0.421],[0,0],[-26.67,14.506],[0,0],[1.295,-30.781],[0,0]],"v":[[241.369,134.065],[256.901,107.166],[257.305,105.972],[257.222,104.714],[256.664,103.584],[255.718,102.752],[254.524,102.348],[253.266,102.431],[252.136,102.988],[251.304,103.935],[235.578,131.174],[195.633,122.629],[155.689,131.174],[139.963,103.935],[139.131,102.988],[138.001,102.431],[136.743,102.348],[135.549,102.752],[134.602,103.583],[134.044,104.714],[133.962,105.972],[134.366,107.166],[149.898,134.065],[101.757,210.471],[288.139,210.471],[241.369,134.065]],"c":false}],"e":[{"i":[[0,0],[0,0],[-0.055,0.421],[0.11,0.41],[0.259,0.336],[0.367,0.213],[0.421,0.055],[0.41,-0.11],[0.337,-0.258],[0.213,-0.367],[0,0],[14.413,0],[12.026,-5.487],[0,0],[0.337,0.258],[0.409,0.11],[0.421,-0.055],[0.368,-0.212],[0.258,-0.336],[0.11,-0.41],[-0.056,-0.421],[-0.212,-0.368],[0,0],[-1.295,-30.781],[0,0],[26.668,14.506]],"o":[[0,0],[0.212,-0.368],[0.055,-0.421],[-0.11,-0.41],[-0.257,-0.337],[-0.368,-0.212],[-0.421,-0.055],[-0.409,0.11],[-0.337,0.258],[0,0],[-12.026,-5.487],[-14.412,0],[0,0],[-0.213,-0.367],[-0.337,-0.258],[-0.41,-0.11],[-0.421,0.055],[-0.368,0.212],[-0.258,0.337],[-0.109,0.41],[0.055,0.421],[0,0],[-26.67,14.506],[0,0],[1.295,-30.781],[0,0]],"v":[[241.369,134.065],[256.901,107.166],[257.305,105.972],[257.222,104.714],[256.664,103.584],[255.718,102.752],[254.524,102.348],[253.266,102.431],[252.136,102.988],[251.304,103.935],[235.578,131.174],[195.633,122.629],[155.689,131.174],[139.963,103.935],[139.131,102.988],[138.001,102.431],[136.743,102.348],[135.549,102.752],[134.602,103.583],[134.044,104.714],[133.962,105.972],[134.366,107.166],[149.898,134.065],[101.757,210.471],[288.139,210.471],[241.369,134.065]],"c":false}]},{"t":43}],"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.239,0.863,0.518,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[-102.319,-102.321]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"head","ln":"head","hd":false}],"ln":"headTop"},{"ind":3,"nm":"legs","ks":{"p":{"a":1,"k":[{"t":3,"s":[250.53,463.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,399.5,0]},{"t":5,"s":[250.53,399.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,463.5,0]},{"t":8,"s":[250.53,463.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250.53,463.5,0]},{"t":10,"s":[250.53,463.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250.53,257.5,0]},{"t":13,"s":[250.53,257.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[250.53,257.5,0]},{"t":14,"s":[250.53,257.5,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[250.53,391.785,0]},{"t":18.5,"s":[250.53,391.785,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250.53,391.785,0]},{"t":43,"s":[250.53,391.785,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[188.874,306.232,0]},{"t":45,"s":[188.874,306.232,0]}]},"a":{"a":0,"k":[72.228,47.969,0]},"s":{"a":0,"k":[77.26,77.26,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"rc","s":{"a":0,"k":[48,95.938]},"p":{"a":0,"k":[24,47.969]},"r":{"a":0,"k":26}},{"ty":"fl","c":{"a":0,"k":[0.239,0.863,0.518,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":14,"s":[117.955,33.406],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[117.955,-81.003]},{"t":18.5,"s":[117.955,-81.003],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[117.955,-81.003]},{"t":43,"s":[117.955,-81.003]}]},"a":{"a":0,"k":[21.5,33.406]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"legR","ln":"legR","hd":false},{"ty":"gr","it":[{"d":1,"ty":"rc","s":{"a":0,"k":[48,95.938]},"p":{"a":0,"k":[24,47.969]},"r":{"a":0,"k":26}},{"ty":"fl","c":{"a":0,"k":[0.239,0.863,0.518,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":14,"s":[21.5,33.406],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[19.008,-89.794]},{"t":18.5,"s":[19.008,-89.794],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[19.008,-89.794]},{"t":43,"s":[19.008,-89.794]}]},"a":{"a":0,"k":[21.5,33.406]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"legL","ln":"legL","hd":false}],"ln":"legs"},{"ind":2,"nm":"hands","ks":{"p":{"a":1,"k":[{"t":3,"s":[250,354.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250,290.852,0]},{"t":5,"s":[250,290.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250,354.852,0]},{"t":8,"s":[250,354.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250,354.852,0]},{"t":10,"s":[250,354.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[250,148.852,0]},{"t":13,"s":[250,148.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[250,148.852,0]},{"t":14,"s":[250,148.852,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[250,283.137,0]},{"t":18.5,"s":[250,283.137,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[250,283.137,0]},{"t":43,"s":[250,283.137,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[265.325,229.033,0]},{"t":45,"s":[265.325,229.033,0]}]},"a":{"a":0,"k":[139,65.531,0]},"s":{"a":0,"k":[77.26,77.26,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,-11.046],[0,0],[11.046,0],[0,0],[0,11.046],[0,0],[-11.046,0]],"o":[[0,0],[11.046,0],[0,0],[0,11.046],[0,0],[-11.046,0],[0,0],[0,-11.046],[0,0]],"v":[[20,0],[23,0],[43,20],[43,111.062],[23,131.062],[20,131.062],[0,111.062],[0,20],[20,0]],"c":true},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.239,0.863,0.518,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":3,"s":[21.5,65.531],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[21.5,21.524]},{"t":6,"s":[21.5,21.524],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,21.524]},{"t":10,"s":[21.5,21.524],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,18.936]},{"t":13,"s":[21.5,18.936],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[21.5,18.936]},{"t":14,"s":[21.5,18.936],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,22.819]},{"t":18.5,"s":[21.5,22.819],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[43,22.819]},{"t":21.3,"s":[43,22.819],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[43,22.819]},{"t":43,"s":[43,22.819]}]},"a":{"a":1,"k":[{"t":3,"s":[21.5,65.531],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[21.5,21.524]},{"t":6,"s":[21.5,21.524],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,21.524]},{"t":10,"s":[21.5,21.524],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,21.524]},{"t":14,"s":[21.5,21.524],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,21.524]},{"t":43,"s":[21.5,21.524]}]},"s":{"a":0,"k":[100,100]},"r":{"a":1,"k":[{"t":3,"s":[0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[15]},{"t":5,"s":[15],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[0]},{"t":8,"s":[0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[0]},{"t":10,"s":[0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[24.931]},{"t":13,"s":[24.931],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[24.931]},{"t":14,"s":[24.931],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[0]},{"t":18.5,"s":[0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[0]},{"t":43,"s":[0]}]},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"handL","ln":"handL","hd":false},{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,-11.046],[0,0],[11.046,0],[0,0],[0,11.046],[0,0],[-11.046,0]],"o":[[0,0],[11.046,0],[0,0],[0,11.046],[0,0],[-11.046,0],[0,0],[0,-11.046],[0,0]],"v":[[20,0],[23,0],[43,20],[43,111.062],[23,131.062],[20,131.062],[0,111.062],[0,20],[20,0]],"c":true},"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.239,0.863,0.518,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":1,"k":[{"t":3,"s":[256.5,65.531],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[256.5,18.288]},{"t":6,"s":[256.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[256.5,18.288]},{"t":10,"s":[256.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[256.5,18.288]},{"t":14,"s":[256.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[256.5,19.583]},{"t":18.5,"s":[256.5,19.583],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[234.385,19.583]},{"t":21.3,"s":[234.385,19.583],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[234.385,19.583]},{"t":43,"s":[234.385,19.583]}]},"a":{"a":1,"k":[{"t":3,"s":[21.5,65.531],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[21.5,18.288]},{"t":6,"s":[21.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,18.288]},{"t":10,"s":[21.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,18.288]},{"t":14,"s":[21.5,18.288],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[21.5,18.288]},{"t":43,"s":[21.5,18.288]}]},"s":{"a":0,"k":[100,100]},"r":{"a":1,"k":[{"t":3,"s":[0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[-15]},{"t":5,"s":[-15],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[0]},{"t":8,"s":[0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[0]},{"t":10,"s":[0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[-30]},{"t":13,"s":[-30],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[-30]},{"t":14,"s":[-30],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[0]},{"t":18.5,"s":[0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[0]},{"t":43,"s":[0]}]},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"handR","ln":"handR","hd":false}],"ln":"hands"},{"ind":1,"nm":"body","ks":{"p":{"a":1,"k":[{"t":3,"s":[249.997,375.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[249.997,311.107,0]},{"t":5,"s":[249.997,311.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[249.997,375.107,0]},{"t":8,"s":[249.997,375.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[249.997,375.107,0]},{"t":10,"s":[249.997,375.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.355],"y":[1]},"o":{"x":[0.645],"y":[0.045]},"e":[249.997,169.107,0]},{"t":13,"s":[249.997,169.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[249.997,169.107,0]},{"t":14,"s":[249.997,169.107,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"e":[249.997,303.392,0]},{"t":18.5,"s":[249.997,303.392,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"e":[249.997,303.392,0]},{"t":43,"s":[249.997,303.392,0],"to":[0,0,0],"ti":[0,0,0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[251.001,243.352,0]},{"t":45,"s":[251.001,243.352,0]}]},"a":{"a":0,"k":[93.315,91.747,0]},"s":{"a":0,"k":[77.26,77.26,100]},"r":{"a":1,"k":[{"t":43,"s":[0],"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"e":[45]},{"t":45,"s":[45]}]},"o":{"a":0,"k":100}},"ao":0,"ip":0,"op":60,"st":0,"bm":0,"sr":1,"ty":4,"shapes":[{"ty":"gr","it":[{"ty":"sh","d":1,"ks":{"a":1,"k":[{"i":{"x":[0.565],"y":[1]},"o":{"x":[0.39],"y":[0.575]},"t":14,"s":[{"i":[[0,0],[0,0],[5.266,0],[0,0],[0,5.266],[0,0],[0,0]],"o":[[0,0],[0,5.266],[0,0],[-5.266,0],[0,0],[0,0],[0,0]],"v":[[186.629,6],[186.629,179.96],[177.094,189.494],[9.535,189.494],[0,179.96],[0,6],[186.629,6]],"c":true}],"e":[{"i":[[0,0],[0,0],[5.266,0],[0,0],[0,4.223],[0,0],[0,0]],"o":[[0,0],[0,4.223],[0,0],[-5.266,0],[0,0],[0,0],[0,0]],"v":[[186.629,6],[186.629,145.521],[177.094,153.167],[9.535,153.167],[0,145.521],[0,6],[186.629,6]],"c":true}]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18.5,"s":[{"i":[[0,0],[0,0],[5.266,0],[0,0],[0,4.223],[0,0],[0,0]],"o":[[0,0],[0,4.223],[0,0],[-5.266,0],[0,0],[0,0],[0,0]],"v":[[186.629,6],[186.629,145.521],[177.094,153.167],[9.535,153.167],[0,145.521],[0,6],[186.629,6]],"c":true}],"e":[{"i":[[0,0],[0,0],[5.266,0],[0,0],[0,4.223],[0,0],[0,0]],"o":[[0,0],[0,4.223],[0,0],[-5.266,0],[0,0],[0,0],[0,0]],"v":[[186.629,6],[186.629,145.521],[177.094,153.167],[9.535,153.167],[0,145.521],[0,6],[186.629,6]],"c":true}]},{"t":43}],"hd":false}},{"ty":"fl","c":{"a":0,"k":[0.239,0.859,0.522,1]},"hd":false,"o":{"a":0,"k":100},"r":1},{"ty":"tr","p":{"a":0,"k":[58.717,54.731]},"a":{"a":0,"k":[58.717,60.731]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"nm":"tummy","ln":"tummy","hd":false}],"ln":"body"}],"markers":[]} \ No newline at end of file diff --git a/app/src/main/res/raw/text_binding_activity.txt b/app/src/main/res/raw/text_binding_activity.txt new file mode 100644 index 0000000..385a5c1 --- /dev/null +++ b/app/src/main/res/raw/text_binding_activity.txt @@ -0,0 +1,8 @@ +private lateinit var binding: ResultProfileBinding + +override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ResultProfileBinding.inflate(layoutInflater) + val view = binding.root + setContentView(view) +} \ No newline at end of file diff --git a/app/src/main/res/raw/text_binding_fragment.txt b/app/src/main/res/raw/text_binding_fragment.txt new file mode 100644 index 0000000..e3af3bd --- /dev/null +++ b/app/src/main/res/raw/text_binding_fragment.txt @@ -0,0 +1,19 @@ +private var _binding: ResultProfileBinding? = null +// This property is only valid between onCreateView and +// onDestroyView. +private val binding get() = _binding!! + +override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? +): View? { + _binding = ResultProfileBinding.inflate(inflater, container, false) + val view = binding.root + return view +} + +override fun onDestroyView() { + super.onDestroyView() + _binding = null +} \ No newline at end of file diff --git a/app/src/main/res/raw/text_binding_gradle.txt b/app/src/main/res/raw/text_binding_gradle.txt new file mode 100644 index 0000000..75205be --- /dev/null +++ b/app/src/main/res/raw/text_binding_gradle.txt @@ -0,0 +1,6 @@ +android { + ... + buildFeatures { + viewBinding true + } +} \ No newline at end of file diff --git a/app/src/main/res/raw/text_buttons_kotlin.txt b/app/src/main/res/raw/text_buttons_kotlin.txt index 96e2313..b8478c1 100644 --- a/app/src/main/res/raw/text_buttons_kotlin.txt +++ b/app/src/main/res/raw/text_buttons_kotlin.txt @@ -1,4 +1,3 @@ -package com.d4rk.androidtutorials.ui.android.buttons import android.content.Intent import android.os.Bundle import android.widget.Toast diff --git a/app/src/main/res/raw/text_clock_analog_xml.txt b/app/src/main/res/raw/text_clock_analog_xml.txt new file mode 100644 index 0000000..83f32f5 --- /dev/null +++ b/app/src/main/res/raw/text_clock_analog_xml.txt @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/text_clock_digital_xml.txt b/app/src/main/res/raw/text_clock_digital_xml.txt new file mode 100644 index 0000000..6d14437 --- /dev/null +++ b/app/src/main/res/raw/text_clock_digital_xml.txt @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/text_clock_xml.txt b/app/src/main/res/raw/text_clock_xml.txt new file mode 100644 index 0000000..09726a4 --- /dev/null +++ b/app/src/main/res/raw/text_clock_xml.txt @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/text_datepicker_kotlin.txt b/app/src/main/res/raw/text_datepicker_kotlin.txt new file mode 100644 index 0000000..0d9ae2e --- /dev/null +++ b/app/src/main/res/raw/text_datepicker_kotlin.txt @@ -0,0 +1,38 @@ +import android.app.DatePickerDialog +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.dev.example.databinding.ActivityMainBinding +import java.text.SimpleDateFormat +import java.util.Calendar +import java.util.Locale +class MainActivity : AppCompatActivity() { + private lateinit var binding : ActivityMainBinding + private val calendar: Calendar = Calendar.getInstance() + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityMainBinding.inflate(layoutInflater) + setContentView(binding.root) + val simpleDateFormat = SimpleDateFormat("dd/MM/yyyy") + val dateText = simpleDateFormat.format(calendar.time) + binding.dateTextView.text = dateText + val dateSetListener = DatePickerDialog.OnDateSetListener { _, year, monthOfYear, dayOfMonth -> + calendar.set(Calendar.YEAR, year) + calendar.set(Calendar.MONTH, monthOfYear) + calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth) + updateDateInView() + } + binding.changeDateButton.setOnClickListener { + DatePickerDialog(this@DatePickerActivity, dateSetListener, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show() + } + binding.showButtonCodeSyntax.setOnClickListener { + val intent = Intent(this, DatePickerCodeActivity::class.java) + startActivity(intent) + } + } + private fun updateDateInView() { + val myFormat = "dd/MM/yyyy" + val sdf = SimpleDateFormat(myFormat, Locale.US) + binding.dateTextView.text = sdf.format(calendar.time) + } +} \ No newline at end of file diff --git a/app/src/main/res/raw/text_datepicker_xml.txt b/app/src/main/res/raw/text_datepicker_xml.txt new file mode 100644 index 0000000..2fdeb92 --- /dev/null +++ b/app/src/main/res/raw/text_datepicker_xml.txt @@ -0,0 +1,40 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/text_textbox_kotlin.txt b/app/src/main/res/raw/text_textbox_kotlin.txt index 38e009c..5dee53d 100644 --- a/app/src/main/res/raw/text_textbox_kotlin.txt +++ b/app/src/main/res/raw/text_textbox_kotlin.txt @@ -1,4 +1,3 @@ -package com.dev.example import android.content.Intent import android.os.Bundle import android.widget.Toast diff --git a/app/src/main/res/raw/text_timepicker_kotlin.txt b/app/src/main/res/raw/text_timepicker_kotlin.txt new file mode 100644 index 0000000..2b3d17f --- /dev/null +++ b/app/src/main/res/raw/text_timepicker_kotlin.txt @@ -0,0 +1,26 @@ +import android.app.TimePickerDialog +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import java.text.SimpleDateFormat +import java.util.Calendar +class MainActivity : AppCompatActivity() { + private lateinit var binding : ActivityMainBinding + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityMainBinding.inflate(layoutInflater) + setContentView(binding.root) + val calendar = Calendar.getInstance() + val simpleDateFormat = SimpleDateFormat("HH:mm") + val dateTime = simpleDateFormat.format(calendar.time) + binding.timeTextView.text = dateTime + binding.changeTimeButton.setOnClickListener { + val timeSetListener = TimePickerDialog.OnTimeSetListener { _, hour, minute -> + calendar.set(Calendar.HOUR_OF_DAY, hour) + calendar.set(Calendar.MINUTE, minute) + binding.timeTextView.text = SimpleDateFormat("HH:mm").format(calendar.time) + } + TimePickerDialog(this, timeSetListener, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true).show() + } + } +} \ No newline at end of file diff --git a/app/src/main/res/raw/text_timepicker_xml.txt b/app/src/main/res/raw/text_timepicker_xml.txt new file mode 100644 index 0000000..f9ce1ef --- /dev/null +++ b/app/src/main/res/raw/text_timepicker_xml.txt @@ -0,0 +1,40 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/raw/text_toggle_kotlin.txt b/app/src/main/res/raw/text_toggle_kotlin.txt index 1709eeb..d9ebd0d 100644 --- a/app/src/main/res/raw/text_toggle_kotlin.txt +++ b/app/src/main/res/raw/text_toggle_kotlin.txt @@ -1,4 +1,3 @@ -package com.dev.example import android.content.Intent import android.os.Bundle import android.widget.Toast diff --git a/app/src/main/res/values-ru/arrays.xml b/app/src/main/res/values-ru/arrays.xml new file mode 100644 index 0000000..c097889 --- /dev/null +++ b/app/src/main/res/values-ru/arrays.xml @@ -0,0 +1,8 @@ + + + Следуйте системе + Легкий режим + Темный режим + Автоматический темный режим батареи + + \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml new file mode 100644 index 0000000..64f30a9 --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,114 @@ + + Учебники по Android Studio + Узнайте, как создавать простые приложения в Android Studio. 📱 + Электронная почта разработчику + Дом + Android Studio + О + Версия %1s + Твиттер + YouTube + Гитхаб + XDA + Google для разработчиков + Сторонние библиотеки + Более + Прохладный! + Спасибо, что оценили нас! + Политика конфиденциальности. + Лицензия. + Стандартная общественная лицензия-3.0. + Условия обслуживания. + Нормы поведения. + Проверить наличие обновлений… + Обратная связь. + Список изменений. + Больше приложений. + Установить язык приложения. + Отправьте нам свой отзыв в Google Play Store. + Интернет. + Используется для отправки отчетов об ошибках. + Обычный! + Оцените наше приложение! + Разрешения. + Тема. + Настройки + SDK для Android + Android SDK используются для распознавания версий Android по номерам для каждой версии Android.. + Начать новый проект… + Изучите основы того, как начать новый проект Android Studio, как настроить, как установить пакет, уровни API и многое другое… + Реализовать диалоговое окно предупреждений + Диалог — это небольшое окно, предлагающее пользователю принять решение или ввести дополнительную информацию. Диалоговое окно не заполняет экран и обычно используется для модальных событий, которые требуют от пользователей выполнения действия, прежде чем они смогут продолжить. + Показать диалоговое окно предупреждений + Диалоговое окно предупреждений + ХОРОШО. + Отмена + Ваш заголовок + Для этого действия код Kotlin не требуется. + Текущее время + Время смены + Выбор времени + Реализовать средство выбора времени + Android TimePicker — это элемент управления пользовательского интерфейса для выбора времени в 24-часовом формате или в режиме AM/PM. Он используется для того, чтобы пользователи могли выбрать правильное время дня в нашем приложении. Интерфейс средства выбора времени существует в основном в двух режимах: один находится в макете XML, а другой представляет собой диалог. + Часы + Аналоговые часы + Текстовые часы + Цифровые часы + Важное примечание. Цифровые часы устарели в версии API 17. Начиная с уровня API 17 вы можете использовать TextClock вместо цифровых часов. Ниже приведено описание текстовых часов в Android. + Реализовать цифровые, аналоговые & текстовые часы + Простой способ добавить цифровые, аналоговые или текстовые часы в ваше приложение для Android. + Выбор даты + Текущая дата + Дата изменения + Важное примечание. Цифровые часы устарели в версии API 17. Начиная с уровня API 17 вы можете использовать TextClock вместо цифровых часов. Ниже приведено описание текстовых часов в Android. + Реализовать средство выбора даты + Android предоставляет пользователю элементы управления для выбора времени или даты в виде готовых к использованию диалоговых окон. Каждое средство выбора предоставляет элементы управления для выбора каждой части времени (час, минута, AM/PM) или даты (месяц, день, год). Использование этих средств выбора помогает гарантировать, что ваши пользователи смогут выбрать допустимое время или дату, которые будут правильно отформатированы и настроены в соответствии с региональными настройками пользователя. + Это будет сообщение, которое вы увидите на экране! + Реализации Android. + Реализовать кнопки переключения и переключения + Узнайте больше о кнопках-переключателях и о том, что с ними можно делать. Изучите реализации кнопок-переключателей здесь. Также узнайте, как сделать их красивыми и чистыми. + Поддержите меня. + Нажмите здесь, если вы хотите поддержать меня, не платя денег. Просто немного времени для просмотра доп. + Шаг 1 + Шаг 2 + Шаг 3 + При первом открытии Android Studio нажмите кнопку Новый проект, как показано на изображении, и перейдите к следующему шагу. + Во второй раз вам нужно выбрать тип активности, который вы хотите для приложения. У вас есть несколько предустановок, чтобы сделать вашу работу более легкой. Выберите один из них и нажмите кнопку «Далее». + Третий и последний шаг — указать имя приложения, имя пакета, предпочтительный язык программирования и минимальный SDK, который будет использовать ваше приложение. Дополнительную информацию о них можно найти на сайте Android Developers. + По умолчанию + Вы можете добавить базовую кнопку-переключатель в свой макет с помощью объекта ToggleButton. В Android 4.0 (уровень API 14) представлен еще один тип кнопки-переключателя, называемой переключателем, который обеспечивает ползунковый элемент управления, который можно добавить с помощью объекта Switch. SwitchCompat — это версия виджета Switch, которая работает на устройствах с API 7. + Кнопка 1 (обычная) + Кнопка 2 (обведена контуром) + Кнопка 3 (повышенная) + Переключать + Текстовое окно + Переключить меня + Показать синтаксис кода + Введите здесь… + Распечатать текст. + Реализовать текстовое поле + Элемент пользовательского интерфейса для ввода и изменения текста. Когда вы определяете виджет редактирования текста, вы должны указать атрибут R.styleable.TextView_inputType… + Открой меня :) + Язык уже выбран! + Нормальная кнопка нажата! + Обведенная кнопка нажата! + Нажата кнопка повышенной высоты! + Переключатель Моне! + Переключенная кнопка переключения совместимости! + Переключатель материалов! + Котлин + XML + Язык + Кнопки + Реализовать кнопки + Узнайте больше об общих кнопках и о том, что с ними можно делать. Узнайте, как сделать их красивыми и чистыми. + Привязка представлений — это функция, упрощающая написание кода, взаимодействующего с представлениями. Как только привязка представления включена в модуле, он создает класс привязки для каждого файла макета XML, присутствующего в этом модуле. Экземпляр класса привязки содержит прямые ссылки на все представления, имеющие идентификатор в соответствующем макете. + Это обзор всех версий Android и соответствующих им идентификаторов для разработчиков Android. Любой желающий может открыть вопрос или запрос на вытягивание. Удачной разработки! + Подробнее о привязке представления + Инструкции по установке + Привязка представления включается для каждого модуля отдельно. Чтобы включить привязку представления в модуле, установите для параметра сборки viewBinding значение true в файле build.gradle на уровне модуля, как показано в следующем примере: + Использовать привязку представления в действиях + Использовать привязку представления во фрагментах + Посмотреть привязку + Новое в Android Studio 3.6, привязка представления дает вам возможность заменить findViewById сгенерированными объектами привязки, чтобы упростить код, удалить ошибки и избежать всех шаблонов findViewById. + \ No newline at end of file diff --git a/app/src/main/res/values-v31/themes.xml b/app/src/main/res/values-v31/themes.xml new file mode 100644 index 0000000..a57e856 --- /dev/null +++ b/app/src/main/res/values-v31/themes.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3727c21..6bc6549 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -14,9 +14,10 @@ Third Party Libraries More Cool! - Music Sleep Timer. - English with Lidia. - QR & Bar Code Scanner. + Music Sleep Timer. + English with Lidia. + QR & Bar Code Scanner. + Low Brightness. Thanks for rating us! Privacy policy. License. @@ -35,7 +36,7 @@ Rate our app! Permissions. Theme. - MODE_NIGHT_FOLLOW_SYSTEM + MODE_NIGHT_FOLLOW_SYSTEM Settings Android SDKs Android SDKs are used to recognize Android versions by numbers for every version of Android. @@ -48,6 +49,36 @@ O.K. Cancel Your title + No Kotlin code required for this activity. + Current Time + Change Time + Time Picker + View binding is a feature that allows you to more easily write code that interacts with views. Once view binding is enabled in a module, it generates a binding class for each XML layout file present in that module. An instance of a binding class contains direct references to all views that have an ID in the corresponding layout. + This is an overview of all Android versions and their corresponding identifiers for Android developers. Anyone is welcome to open an issue or pull request. Happy developing! + More about View Binding + Setup instructions + View binding is enabled on a module by module basis. To enable view binding in a module, set the viewBinding build option to true in the module-level build.gradle file, as shown in the following example: + Use view binding in activities + Use view binding in fragments + View Binding + New in Android Studio 3.6, view binding gives you the ability to replace findViewById with generated binding objects to simplify code, remove bugs, and avoid all the boilerplate of findViewById. + Support me. + Click here if you want to support me without paying money. Just some time for viewing an add. + Implement Time Picker + Android TimePicker is a user interface control for selecting the time in either 24-hour format or AM/PM mode. It is used to ensure that users pick the valid time for the day in our application. The time picker interface exists basically in two modes one is under XML layout and another is a dialog. + Clock + Analog Clock + Text Clock + Digital Clock + Important Note: Digital clock is deprecated in version API 17. From API level 17 you can use TextClock instead of digital clock. Below is the description of Text clock in android. + Implement Digital, Analog & Text Clock + A simple way to add digital, analog or text clock in your Android app. + Date Picker + Current Date + Change Date + Important Note: Digital clock is deprecated in version API 17. From API level 17 you can use TextClock instead of digital clock. Below is the description of Text clock in android. + Implement Date Picker + Android provides controls for the user to pick a time or pick a date as ready-to-use dialogs. Each picker provides controls for selecting each part of the time (hour, minute, AM/PM) or date (month, day, year). Using these pickers helps ensure that your users can pick a time or date that is valid, formatted correctly, and adjusted to the user\'s locale. This will be the message you will see on screen! Android implementations. Implement toggle & switches buttons @@ -82,18 +113,20 @@ Kotlin XML Language - English (International) - Romana (Romania) - Bulgar (Bulgaria) + English (International) + Russian (Russia) Buttons Implement buttons Discover more things about general buttons and what you can do with them. Learn how to make them look beauty and clean. - Still in Progress… - Version 1.1_r1:\n + Version 1.2_r1:\n + • Added Russian language;\n + • Added View Binding lesson;\n + • Added Clock lesson;\n + • Added Date Picker lesson;\n + • Added Time Picker lesson;\n + • Added new splash screen;\n • Minor tweaks;\n • Fixed minor & major bugs;\n - • Fixed Text Box lesson;\n - • Added alert dialog lesson;\n • Under the hood improvements.

diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index fc2d2fd..8578e1f 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,4 +1,10 @@ + + diff --git a/app/src/main/res/xml/android_studio.xml b/app/src/main/res/xml/android_studio.xml index 716ae01..7eebf68 100644 --- a/app/src/main/res/xml/android_studio.xml +++ b/app/src/main/res/xml/android_studio.xml @@ -21,6 +21,15 @@ android:targetPackage="com.d4rk.androidtutorials" android:targetClass="com.d4rk.androidtutorials.ui.android.sdk.AndroidSDK"/> + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml index e3135c9..2beceb7 100644 --- a/app/src/main/res/xml/settings.xml +++ b/app/src/main/res/xml/settings.xml @@ -62,6 +62,13 @@ android:targetPackage="com.d4rk.androidtutorials" android:targetClass="com.d4rk.androidtutorials.ui.feedback.FeedbackActivity"/> + + +