From bc315d17718cc6b47461fe5749b53ff9180f5b3e Mon Sep 17 00:00:00 2001 From: Chris Crump Date: Sun, 29 Mar 2020 14:49:53 -0400 Subject: [PATCH] Settings: Introduce Adaptive Playback [2/2] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Animation by Sahul Krishan * Adapt to Android 11 by @mickaelmendes50 [Hernán Castañón] Adaptive Playback: allow choosing no timeout. Co-authored-by: Hernán Castañón Álvarez Change-Id: I82c20b89d06b722d8f9da1bdb14eb096a7d088c9 AdaptivePlayback: Add a intro text to the fragment * Let's help users to understand what the feature does by adding a little introduction text. Change-Id: Ie9ef15d7f60ab2197c30c79434c9fb876c498cd5 Co-authored-by: AshutoshSundresh Signed-off-by: Mesquita Settings: Move "Adaptive Playback" option to Sound Settings. * Our gestures category looks bloated with features. Move this to Sound Settings where it feels better and more homely. Change-Id: I28fd022a4998141435a1e89a027b7a1fe6f75537 Signed-off-by: Mesquita AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency * As we already have an 'Adaptive Sound' in sound settings Change-Id: Iaca4b7d65fe490ee6462ba49907316930deaeaa5 Signed-off-by: Mesquita Change-Id: I82c20b89d06b722d8f9da1bdb14eb096a7d088c9 --- res/raw/lottie_adaptive_playback.json | 1 + res/values/evolution_strings.xml | 19 ++ res/xml/adaptive_playback_sound_settings.xml | 43 ++++ res/xml/sound_settings.xml | 8 + ...ivePlaybackParentPreferenceController.java | 76 ++++++ ...tivePlaybackSoundPreferenceController.java | 231 ++++++++++++++++++ .../sound/AdaptivePlaybackSoundSettings.java | 44 ++++ ...ivePlaybackSwitchPreferenceController.java | 109 +++++++++ 8 files changed, 531 insertions(+) create mode 100644 res/raw/lottie_adaptive_playback.json create mode 100644 res/xml/adaptive_playback_sound_settings.xml create mode 100644 src/com/android/settings/sound/AdaptivePlaybackParentPreferenceController.java create mode 100644 src/com/android/settings/sound/AdaptivePlaybackSoundPreferenceController.java create mode 100644 src/com/android/settings/sound/AdaptivePlaybackSoundSettings.java create mode 100644 src/com/android/settings/sound/AdaptivePlaybackSwitchPreferenceController.java diff --git a/res/raw/lottie_adaptive_playback.json b/res/raw/lottie_adaptive_playback.json new file mode 100644 index 00000000000..8cab4a42c8a --- /dev/null +++ b/res/raw/lottie_adaptive_playback.json @@ -0,0 +1 @@ +{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.21","a":"","k":"","d":"","tc":"#FFFFFF"},"fr":60,"ip":0,"op":2040,"w":1280,"h":720,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Laag 1 Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1006.261,210.314,0],"ix":2},"a":{"a":0,"k":[80.284,80.284,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[67.617,67.617],[-67.617,-67.617]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Background","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.45,75.117],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[67.617,67.617],[-67.617,-67.617]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":3},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"st","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Background","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[75.116,85.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.203],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":270,"s":[100]},{"i":{"x":[0.822],"y":[-1.355]},"o":{"x":[0.166],"y":[0]},"t":290,"s":[0]},{"i":{"x":[0.678],"y":[1]},"o":{"x":[0.345],"y":[0]},"t":449,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":450,"s":[100]},{"i":{"x":[0.203],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":555,"s":[100]},{"t":575,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.203],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[0.462]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":449,"s":[0]},{"i":{"x":[0.203],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":450,"s":[100]},{"t":470,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":680,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Volume","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1001.093,215.521,0],"ix":2},"a":{"a":0,"k":[73,71.141,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.414,7.356],[0,0],[0,-25.624],[23.36,-6.951],[0,0],[0,34.597]],"o":[[0,0],[23.36,6.952],[0,25.624],[0,0],[32.414,-7.356],[0,-34.597]],"v":[[-28.291,-70.891],[-28.291,-54.239],[12.124,0],[-28.291,54.239],[-28.291,70.891],[28.291,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[117.458,71.141],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,14.308],[11.963,5.982],[0,0]],"o":[[0,-14.308],[0,0],[11.963,-5.901]],"v":[[10.104,0.04],[-10.104,-32.536],[-10.104,32.536]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.271,71.101],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-36.375,-24.25],[-36.375,24.25],[-4.042,24.25],[36.375,64.667],[36.375,-64.667],[-4.042,-24.25]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[36.625,71.141],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":680,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Timer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1000.944,504.323,0],"ix":2},"a":{"a":0,"k":[118.156,118.155,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.333,0],[0.098,-2.331],[0,0],[-4.569,0],[0,4.568]],"o":[[0,0],[-0.098,-2.331],[-2.332,0],[0,0],[0,4.568],[4.569,0],[0,0]],"v":[[8.272,44.66],[4.348,-48.763],[0,-52.934],[-4.348,-48.763],[-8.272,44.662],[0,52.934],[8.272,44.662]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Background","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"op","nm":"Offset Paths 1","a":{"a":0,"k":10,"ix":1,"x":"var $bm_rt;\n$bm_rt = $bm_div(content('Handle').content('Background').strokeWidth, 2);"},"lj":1,"ml":{"a":0,"k":4,"ix":3},"ix":3,"mn":"ADBE Vector Filter - Offset","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[117.906,118.119],"ix":2},"a":{"a":0,"k":[-0.25,44.625],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[136]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":255,"s":[0]},{"i":{"x":[0.228],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":360,"s":[0]},{"t":375,"s":[136]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Handle","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.301,0],[0,0],[0,3.3],[0,0],[-3.3,0],[0,-3.3],[0,0]],"o":[[0,0],[-3.3,0],[0,0],[0,-3.3],[3.301,0],[0,0],[0,3.3]],"v":[[0,14],[0,14],[-6,8],[-6,-8],[0,-14],[6,-8],[6,8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":195,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":255,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[0]},{"t":364,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":255,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":256,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":359,"s":[0]},{"t":360,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,35],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"1","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.333,2.334],[0,0],[-2.334,2.334],[0,0],[-2.333,-2.333],[2.333,-2.333],[0,0]],"o":[[0,0],[-2.334,-2.333],[0,0],[2.334,-2.333],[2.333,2.334],[0,0],[-2.334,2.334]],"v":[[-9.899,9.899],[-9.899,9.899],[-9.899,1.414],[1.414,-9.9],[9.9,-9.9],[9.9,-1.414],[-1.414,9.899]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":135,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":195,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":364,"s":[0]},{"t":366,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":195,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":196,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":363,"s":[0]},{"t":364,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[176.799,59.199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"2","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,3.3],[0,0],[-3.3,0],[0,0],[0,-3.3],[3.3,0],[0,0]],"o":[[0,0],[0,-3.3],[0,0],[3.3,0],[0,3.3],[0,0],[-3.3,0]],"v":[[-14,0],[-14,0],[-8,-6],[8,-6],[14,0],[8,6],[-8,6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":135,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":366,"s":[0]},{"t":371,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":135,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":136,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":366,"s":[0]},{"t":367,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[201.311,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"3","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.333,2.333],[0,0],[-2.333,-2.334],[0,0],[2.334,-2.334],[2.334,2.333],[0,0]],"o":[[0,0],[2.334,-2.334],[0,0],[2.334,2.333],[-2.333,2.333],[0,0],[-2.333,-2.333]],"v":[[-9.9,-9.899],[-9.9,-9.899],[-1.415,-9.899],[9.899,1.414],[9.899,9.9],[1.413,9.9],[-9.9,-1.415]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[177.112,176.798],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"4","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.3,0],[0,0],[0,-3.3],[0,0],[3.301,0],[0,3.3],[0,0]],"o":[[0,0],[3.301,0],[0,0],[0,3.3],[-3.3,0],[0,0],[0,-3.3]],"v":[[0,-14],[0,-14],[6,-8],[6,8],[0,14],[-6,8],[-6,-8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,201.31],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"5","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.334,-2.334],[0,0],[2.333,-2.334],[0,0],[2.333,2.333],[-2.334,2.334],[0,0]],"o":[[0,0],[2.333,2.333],[0,0],[-2.334,2.333],[-2.334,-2.333],[0,0],[2.333,-2.334]],"v":[[9.9,-9.899],[9.9,-9.899],[9.9,-1.414],[-1.413,9.9],[-9.899,9.9],[-9.899,1.414],[1.415,-9.899]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.512,177.111],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"6","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.3],[0,0],[3.3,0],[0,0],[0,3.3],[-3.3,0],[0,0]],"o":[[0,0],[0,3.3],[0,0],[-3.3,0],[0,-3.3],[0,0],[3.3,0]],"v":[[14,0],[14,0],[8.001,6],[-8,6],[-14,0],[-8,-6],[8.001,-6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[35,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"7","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.333,-2.334],[0,0],[2.333,2.333],[0,0],[-2.333,2.334],[-2.333,-2.333],[0,0]],"o":[[0,0],[-2.334,2.333],[0,0],[-2.333,-2.333],[2.334,-2.333],[0,0],[2.333,2.333]],"v":[[9.9,9.9],[9.9,9.9],[1.415,9.9],[-9.9,-1.414],[-9.9,-9.9],[-1.414,-9.9],[9.9,1.415]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.2,59.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"8","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-45.925],[45.926,0],[0,45.926],[-45.925,0]],"o":[[0,45.926],[-45.925,0],[0,-45.925],[45.926,0]],"v":[[83.156,0],[0,83.155],[-83.156,0],[0,-83.155]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[37.5]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":255,"s":[0]},{"i":{"x":[0.228],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":360,"s":[0]},{"t":375,"s":[37.5]}],"ix":2},"o":{"a":0,"k":-90,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.823999980852,0.885999971278,0.987999949736,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":14,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Outline","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":465,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Timer","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1000.944,504.323,0],"ix":2},"a":{"a":0,"k":[118.156,118.155,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.333,0],[0.098,-2.331],[0,0],[-4.569,0],[0,4.568]],"o":[[0,0],[-0.098,-2.331],[-2.332,0],[0,0],[0,4.568],[4.569,0],[0,0]],"v":[[8.272,44.66],[4.348,-48.763],[0,-52.934],[-4.348,-48.763],[-8.272,44.662],[0,52.934],[8.272,44.662]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Background","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"op","nm":"Offset Paths 1","a":{"a":0,"k":10,"ix":1,"x":"var $bm_rt;\n$bm_rt = $bm_div(content('Handle').content('Background').strokeWidth, 2);"},"lj":1,"ml":{"a":0,"k":4,"ix":3},"ix":3,"mn":"ADBE Vector Filter - Offset","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[117.906,118.119],"ix":2},"a":{"a":0,"k":[-0.25,44.625],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[136]},{"i":{"x":[0.202],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":555,"s":[68]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":570,"s":[136]},{"t":660,"s":[136]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Handle","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.301,0],[0,0],[0,3.3],[0,0],[-3.3,0],[0,-3.3],[0,0]],"o":[[0,0],[-3.3,0],[0,0],[0,-3.3],[3.301,0],[0,0],[0,3.3]],"v":[[0,14],[0,14],[-6,8],[-6,-8],[0,-14],[6,-8],[6,8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,35],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"1","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.333,2.334],[0,0],[-2.334,2.334],[0,0],[-2.333,-2.333],[2.333,-2.333],[0,0]],"o":[[0,0],[-2.334,-2.333],[0,0],[2.334,-2.333],[2.333,2.334],[0,0],[-2.334,2.334]],"v":[[-9.899,9.899],[-9.899,9.899],[-9.899,1.414],[1.414,-9.9],[9.9,-9.9],[9.9,-1.414],[-1.414,9.899]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":525,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[50]},{"t":559,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[176.799,59.199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"2","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,3.3],[0,0],[-3.3,0],[0,0],[0,-3.3],[3.3,0],[0,0]],"o":[[0,0],[0,-3.3],[0,0],[3.3,0],[0,3.3],[0,0],[-3.3,0]],"v":[[-14,0],[-14,0],[-8,-6],[8,-6],[14,0],[8,6],[-8,6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":520,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":560,"s":[0]},{"t":570,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":525,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":526,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":559,"s":[0]},{"t":560,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[201.311,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"3","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.333,2.333],[0,0],[-2.333,-2.334],[0,0],[2.334,-2.334],[2.334,2.333],[0,0]],"o":[[0,0],[2.334,-2.334],[0,0],[2.334,2.333],[-2.333,2.333],[0,0],[-2.333,-2.333]],"v":[[-9.9,-9.899],[-9.9,-9.899],[-1.415,-9.899],[9.899,1.414],[9.899,9.9],[1.413,9.9],[-9.9,-1.415]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[177.112,176.798],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"4","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.3,0],[0,0],[0,-3.3],[0,0],[3.301,0],[0,3.3],[0,0]],"o":[[0,0],[3.301,0],[0,0],[0,3.3],[-3.3,0],[0,0],[0,-3.3]],"v":[[0,-14],[0,-14],[6,-8],[6,8],[0,14],[-6,8],[-6,-8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,201.31],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"5","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.334,-2.334],[0,0],[2.333,-2.334],[0,0],[2.333,2.333],[-2.334,2.334],[0,0]],"o":[[0,0],[2.333,2.333],[0,0],[-2.334,2.333],[-2.334,-2.333],[0,0],[2.333,-2.334]],"v":[[9.9,-9.899],[9.9,-9.899],[9.9,-1.414],[-1.413,9.9],[-9.899,9.9],[-9.899,1.414],[1.415,-9.899]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.512,177.111],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"6","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.3],[0,0],[3.3,0],[0,0],[0,3.3],[-3.3,0],[0,0]],"o":[[0,0],[0,3.3],[0,0],[-3.3,0],[0,-3.3],[0,0],[3.3,0]],"v":[[14,0],[14,0],[8.001,6],[-8,6],[-14,0],[-8,-6],[8.001,-6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[35,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"7","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.333,-2.334],[0,0],[2.333,2.333],[0,0],[-2.333,2.334],[-2.333,-2.333],[0,0]],"o":[[0,0],[-2.334,2.333],[0,0],[-2.333,-2.333],[2.334,-2.333],[0,0],[2.333,2.333]],"v":[[9.9,9.9],[9.9,9.9],[1.415,9.9],[-9.9,-1.414],[-9.9,-9.9],[-1.414,-9.9],[9.9,1.415]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392156863,0.607843137255,0.623529411765,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.2,59.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"8","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-45.925],[45.926,0],[0,45.926],[-45.925,0]],"o":[[0,45.926],[-45.925,0],[0,-45.925],[45.926,0]],"v":[[83.156,0],[0,83.155],[-83.156,0],[0,-83.155]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[37.5]},{"i":{"x":[0.202],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":555,"s":[17.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":570,"s":[37.5]},{"t":660,"s":[37.5]}],"ix":2},"o":{"a":0,"k":-90,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.823999980852,0.885999971278,0.987999949736,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":14,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[118.156,118.155],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Outline","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false}],"ip":465,"op":680,"st":390,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Content Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[465.623,472.104,0],"ix":2},"a":{"a":0,"k":[146.25,227.75,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.252,329.708],[292.252,329.646]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[23]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[49]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[49]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[85.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[85.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":595,"s":[100]},{"i":{"x":[0.232],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":615,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":629,"s":[0]},{"t":680,"s":[23]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.258823543787,0.521568655968,0.95294123888,1],"ix":3},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"st","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.252,329.708],[292.252,329.646]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.823529481888,0.886274576187,0.988235354424,1],"ix":3},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"st","c":{"a":0,"k":[0.8156863451,0.8156863451,0.8156863451,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.346,0],[0,-3.345],[-3.346,0],[0,3.346]],"o":[[-3.346,0],[0,3.346],[3.346,0],[0,-3.345]],"v":[[0,-6.084],[-6.083,-0.001],[0,6.084],[6.083,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[15.147,0],[0,15.148],[-15.147,0],[0,-15.147]],"o":[[-15.147,0],[0,-15.147],[15.147,0],[0,15.148]],"v":[[0,27.376],[-27.375,-0.001],[0,-27.376],[27.375,-0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[33.58,0],[0,-33.58],[-33.58,0],[0,33.58]],"o":[[-33.58,0],[0,33.58],[33.58,0],[0,-33.58]],"v":[[0,-60.834],[-60.833,-0.001],[0,60.834],[60.833,-0.001]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.25,146.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":7,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[146,146],[-146,146],[-146,-146],[146,-146]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.824000000954,0.885999977589,0.987999975681,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"AccentLight2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.814236879349,0.814236879349,0.814236879349,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"HighlightFaint","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.25,146.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-10.667,-16],[-16,-16],[-16,16],[-10.667,16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[-10.667,16]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[16,-16],[-6.667,0],[16,16]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[32.25,415.436],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":6,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[10.667,16],[16,16],[16,-16],[10.667,-16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[10.667,-16]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-16,16],[6.667,0],[-16,-16]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[260.25,415.436],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":6,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-8,18],[-8,-18],[16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[22.08,0],[0,-22.08],[-22.08,0],[0,22.08]],"o":[[-22.08,0],[0,22.08],[22.08,0],[0,-22.08]],"v":[[0,-40],[-40,0],[0,40],[40,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.25,415.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":70,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":365,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":460,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[100]},{"t":560,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Play","np":6,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-8,18],[-8,-18],[16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.25,415.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":70,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":365,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":460,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":465,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[100]},{"t":560,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Play 2","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[12,16],[4,16],[4,-16],[12,-16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4,16],[-12,16],[-12,-16],[-4,-16]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[22.08,0],[0,-22.08],[-22.08,0],[0,22.08]],"o":[[-22.08,0],[0,22.08],[22.08,0],[0,-22.08]],"v":[[0,-40],[-40,0],[0,40],[40,0]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258999992819,0.522000002394,0.952999997606,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":270,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":290,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":450,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":470,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":555,"s":[0]},{"t":575,"s":[100]}],"ix":5},"r":1,"bm":0,"nm":"Accent","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.580392181873,0.607843160629,0.623529434204,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Highlight","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[146.25,415.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Pause","np":7,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":680,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Phone Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[469.128,612.603,0],"ix":2},"a":{"a":0,"k":[254.064,470.016,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,2.323],[0,0],[2.323,0],[0,0]],"o":[[0,0],[2.323,0],[0,0],[0,-2.323],[0,0],[0,0]],"v":[[-3.505,52.586],[-0.701,52.586],[3.505,48.379],[3.505,-48.379],[-0.701,-52.586],[-3.505,-52.586]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.855000035903,0.855000035903,0.855000035903,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Frame","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[504.372,407.614],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,2.323],[0,0],[2.323,0],[0,0]],"o":[[0,0],[2.323,0],[0,0],[0,-2.324],[0,0],[0,0]],"v":[[-3.505,28.045],[-0.701,28.045],[3.505,23.839],[3.505,-23.839],[-0.701,-28.046],[-3.505,-28.046]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.855000035903,0.855000035903,0.855000035903,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Frame","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[504.372,258.271],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[26.676,0],[0,0],[0,-26.676],[0,0],[-26.676,0],[0,0],[0,26.677],[0,0]],"o":[[0,0],[-26.676,0],[0,0],[0,26.677],[0,0],[26.676,0],[0,0],[0,-26.676]],"v":[[201.93,-288.582],[-201.929,-288.582],[-250.308,-240.202],[-250.308,602.571],[-201.929,650.95],[201.93,650.95],[250.308,602.571],[250.308,-240.202]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-24.396],[0,0],[24.396,0],[0,0],[0,24.396],[0,0],[-24.395,0]],"o":[[24.396,0],[0,0],[0,24.396],[0,0],[-24.395,0],[0,0],[0,-24.396],[0,0]],"v":[[201.93,-284.374],[246.102,-240.202],[246.102,602.571],[201.93,646.744],[-201.929,646.744],[-246.101,602.571],[-246.101,-240.202],[-201.929,-284.374]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.855000035903,0.855000035903,0.855000035903,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Frame","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[250.558,288.831],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-18.944],[0,0],[-18.944,0],[0,0],[0,18.946],[0,0],[18.944,0]],"o":[[-18.944,0],[0,0],[0,18.946],[0,0],[18.944,0],[0,0],[0,-18.944],[0,0]],"v":[[-201.228,-273.507],[-235.584,-239.151],[-235.584,599.416],[-201.228,633.773],[201.229,633.773],[235.584,599.416],[235.584,-239.151],[201.229,-273.507]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,25.516],[0,0],[-25.517,0],[0,0],[0,-25.516],[0,0],[25.516,0]],"o":[[-25.517,0],[0,0],[0,-25.516],[0,0],[25.516,0],[0,0],[0,25.516],[0,0]],"v":[[-201.929,647.795],[-248.205,601.52],[-248.205,-241.255],[-201.929,-287.53],[201.93,-287.53],[248.205,-241.255],[248.205,601.52],[201.93,647.795]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929000016755,0.929000016755,0.929000016755,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Bezel","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[251.018,290.411],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":6,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,18.945],[0,0],[18.944,0],[0,0],[0,-18.944],[0,0],[-18.944,0],[0,0]],"o":[[0,0],[0,-18.944],[0,0],[-18.944,0],[0,0],[0,18.945],[0,0],[18.944,0]],"v":[[235.584,592.405],[235.584,-246.162],[201.229,-280.518],[-201.228,-280.518],[-235.584,-246.162],[-235.584,592.405],[-201.228,626.761],[201.229,626.761]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Screen","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[250.558,296.895],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":680,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Adaptive Playback","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[640,360,0],"ix":2},"a":{"a":0,"k":[640,360,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1280,"h":720,"ip":0,"op":680,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Adaptive Playback","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[640,360,0],"ix":2},"a":{"a":0,"k":[640,360,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1280,"h":720,"ip":680,"op":1360,"st":680,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"Adaptive Playback","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[640,360,0],"ix":2},"a":{"a":0,"k":[640,360,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1280,"h":720,"ip":1360,"op":2040,"st":1360,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/res/values/evolution_strings.xml b/res/values/evolution_strings.xml index 088d8fb3240..a3829cc5bbf 100644 --- a/res/values/evolution_strings.xml +++ b/res/values/evolution_strings.xml @@ -341,4 +341,23 @@ Pocket mode Check the proximity sensor prior to waking up screen + + + Smart Pause + Use smart pause + Off + Automatically pauses media when the volume is muted and will resume automatically when volume is restored within the set time. + Use a timeout of + No timeout + On (no timeout) + 30 seconds + On (30 seconds) + 1 minute + On (1 minute) + 2 minutes + On (2 minutes) + 5 minutes + On (5 minutes) + 10 minutes + On (10 minutes) diff --git a/res/xml/adaptive_playback_sound_settings.xml b/res/xml/adaptive_playback_sound_settings.xml new file mode 100644 index 00000000000..1483c1b3df3 --- /dev/null +++ b/res/xml/adaptive_playback_sound_settings.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + diff --git a/res/xml/sound_settings.xml b/res/xml/sound_settings.xml index 44e966d5e39..542e368bb4e 100644 --- a/res/xml/sound_settings.xml +++ b/res/xml/sound_settings.xml @@ -151,6 +151,14 @@ android:order="-119" settings:keywords="@string/sound_settings"/> + + + diff --git a/src/com/android/settings/sound/AdaptivePlaybackParentPreferenceController.java b/src/com/android/settings/sound/AdaptivePlaybackParentPreferenceController.java new file mode 100644 index 00000000000..61383fa3eb5 --- /dev/null +++ b/src/com/android/settings/sound/AdaptivePlaybackParentPreferenceController.java @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2020-2021 Paranoid Android + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.settings.sound; + +import static android.provider.Settings.System.ADAPTIVE_PLAYBACK_ENABLED; +import static android.provider.Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT; + +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_10_MIN; +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_1_MIN; +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_2_MIN; +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS; +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_5_MIN; +import static com.android.settings.sound.AdaptivePlaybackSoundPreferenceController.ADAPTIVE_PLAYBACK_TIMEOUT_NONE; + +import android.content.Context; +import android.os.UserHandle; +import android.provider.Settings; + +import com.android.settings.R; +import com.android.settings.core.BasePreferenceController; + +public class AdaptivePlaybackParentPreferenceController extends BasePreferenceController { + + public AdaptivePlaybackParentPreferenceController(Context context, String preferenceKey) { + super(context, preferenceKey); + } + + @Override + public int getAvailabilityStatus() { + return AVAILABLE; + } + + @Override + public CharSequence getSummary() { + boolean enabled = Settings.System.getIntForUser( + mContext.getContentResolver(), ADAPTIVE_PLAYBACK_ENABLED, 0, + UserHandle.USER_CURRENT) != 0; + int timeout = Settings.System.getIntForUser( + mContext.getContentResolver(), ADAPTIVE_PLAYBACK_TIMEOUT, + ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS, + UserHandle.USER_CURRENT); + int summary = R.string.adaptive_playback_disabled_summary; + if (!enabled) { + return mContext.getText(summary); + } + switch (timeout) { + case ADAPTIVE_PLAYBACK_TIMEOUT_NONE -> + summary = R.string.adaptive_playback_timeout_none_summary; + case ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS -> + summary = R.string.adaptive_playback_timeout_30_secs_summary; + case ADAPTIVE_PLAYBACK_TIMEOUT_1_MIN -> + summary = R.string.adaptive_playback_timeout_1_min_summary; + case ADAPTIVE_PLAYBACK_TIMEOUT_2_MIN -> + summary = R.string.adaptive_playback_timeout_2_min_summary; + case ADAPTIVE_PLAYBACK_TIMEOUT_5_MIN -> + summary = R.string.adaptive_playback_timeout_5_min_summary; + case ADAPTIVE_PLAYBACK_TIMEOUT_10_MIN -> + summary = R.string.adaptive_playback_timeout_10_min_summary; + } + return mContext.getText(summary); + } +} diff --git a/src/com/android/settings/sound/AdaptivePlaybackSoundPreferenceController.java b/src/com/android/settings/sound/AdaptivePlaybackSoundPreferenceController.java new file mode 100644 index 00000000000..9cf0be44cf3 --- /dev/null +++ b/src/com/android/settings/sound/AdaptivePlaybackSoundPreferenceController.java @@ -0,0 +1,231 @@ +/* + * Copyright (C) 2020-2021 Paranoid Android + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.settings.sound; + +import android.content.ContentResolver; +import android.content.Context; +import android.database.ContentObserver; +import android.net.Uri; +import android.os.Handler; +import android.os.Looper; +import android.os.UserHandle; +import android.provider.Settings; + +import androidx.preference.Preference; +import androidx.preference.PreferenceCategory; +import androidx.preference.PreferenceScreen; + +import com.android.settings.R; +import com.android.settings.core.BasePreferenceController; +import com.android.settingslib.core.lifecycle.LifecycleObserver; +import com.android.settingslib.core.lifecycle.events.OnStart; +import com.android.settingslib.core.lifecycle.events.OnStop; +import com.android.settingslib.widget.SelectorWithWidgetPreference; + +public class AdaptivePlaybackSoundPreferenceController extends BasePreferenceController + implements SelectorWithWidgetPreference.OnClickListener, LifecycleObserver, OnStart, OnStop { + + private static final String KEY_NO_TIMEOUT = "adaptive_playback_timeout_none"; + private static final String KEY_30_SECS = "adaptive_playback_timeout_30_secs"; + private static final String KEY_1_MIN = "adaptive_playback_timeout_1_min"; + private static final String KEY_2_MIN = "adaptive_playback_timeout_2_min"; + private static final String KEY_5_MIN = "adaptive_playback_timeout_5_min"; + private static final String KEY_10_MIN = "adaptive_playback_timeout_10_min"; + + static final int ADAPTIVE_PLAYBACK_TIMEOUT_NONE = 0; + static final int ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS = 30000; + static final int ADAPTIVE_PLAYBACK_TIMEOUT_1_MIN = 60000; + static final int ADAPTIVE_PLAYBACK_TIMEOUT_2_MIN = 120000; + static final int ADAPTIVE_PLAYBACK_TIMEOUT_5_MIN = 300000; + static final int ADAPTIVE_PLAYBACK_TIMEOUT_10_MIN = 600000; + + private boolean mAdaptivePlaybackEnabled; + private int mAdaptivePlaybackTimeout; + + private PreferenceCategory mPreferenceCategory; + private SelectorWithWidgetPreference mTimeoutNonePref; + private SelectorWithWidgetPreference mTimeout30SecPref; + private SelectorWithWidgetPreference mTimeout1MinPref; + private SelectorWithWidgetPreference mTimeout2MinPref; + private SelectorWithWidgetPreference mTimeout5MinPref; + private SelectorWithWidgetPreference mTimeout10MinPref; + + private final SettingObserver mSettingObserver; + + public AdaptivePlaybackSoundPreferenceController(Context context, String preferenceKey) { + super(context, preferenceKey); + + mSettingObserver = new SettingObserver(new Handler(Looper.getMainLooper())); + mAdaptivePlaybackEnabled = Settings.System.getIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_ENABLED, 0, UserHandle.USER_CURRENT) != 0; + mAdaptivePlaybackTimeout = Settings.System.getIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT, ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS, + UserHandle.USER_CURRENT); + } + + @Override + public void displayPreference(PreferenceScreen screen) { + super.displayPreference(screen); + + mPreferenceCategory = screen.findPreference(getPreferenceKey()); + mTimeoutNonePref = makeRadioPreference(KEY_NO_TIMEOUT, + R.string.adaptive_playback_timeout_none); + mTimeout30SecPref = makeRadioPreference(KEY_30_SECS, + R.string.adaptive_playback_timeout_30_secs); + mTimeout1MinPref = makeRadioPreference(KEY_1_MIN, R.string.adaptive_playback_timeout_1_min); + mTimeout2MinPref = makeRadioPreference(KEY_2_MIN, R.string.adaptive_playback_timeout_2_min); + mTimeout5MinPref = makeRadioPreference(KEY_5_MIN, R.string.adaptive_playback_timeout_5_min); + mTimeout10MinPref = makeRadioPreference(KEY_10_MIN, + R.string.adaptive_playback_timeout_10_min); + updateState(null); + } + + @Override + public int getAvailabilityStatus() { + return AVAILABLE_UNSEARCHABLE; + } + + @Override + public void onRadioButtonClicked(SelectorWithWidgetPreference preference) { + int adaptivePlaybackTimeout = keyToSetting(preference.getKey()); + if (adaptivePlaybackTimeout != Settings.System.getIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT, ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS, + UserHandle.USER_CURRENT)) { + Settings.System.putIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT, adaptivePlaybackTimeout, + UserHandle.USER_CURRENT); + } + } + + @Override + public void updateState(Preference preference) { + final boolean isTimeoutNone = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_NONE; + final boolean isTimeout30Sec = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS; + final boolean isTimeout1Min = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_1_MIN; + final boolean isTimeout2Min = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_2_MIN; + final boolean isTimeout5Min = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_5_MIN; + final boolean isTimeout10Min = mAdaptivePlaybackEnabled + && mAdaptivePlaybackTimeout == ADAPTIVE_PLAYBACK_TIMEOUT_10_MIN; + if (mTimeoutNonePref != null && mTimeoutNonePref.isChecked() != isTimeoutNone) { + mTimeoutNonePref.setChecked(isTimeoutNone); + } + if (mTimeout30SecPref != null && mTimeout30SecPref.isChecked() != isTimeout30Sec) { + mTimeout30SecPref.setChecked(isTimeout30Sec); + } + if (mTimeout1MinPref != null && mTimeout1MinPref.isChecked() != isTimeout1Min) { + mTimeout1MinPref.setChecked(isTimeout1Min); + } + if (mTimeout2MinPref != null && mTimeout2MinPref.isChecked() != isTimeout2Min) { + mTimeout2MinPref.setChecked(isTimeout2Min); + } + if (mTimeout5MinPref != null && mTimeout5MinPref.isChecked() != isTimeout5Min) { + mTimeout5MinPref.setChecked(isTimeout5Min); + } + if (mTimeout10MinPref != null && mTimeout10MinPref.isChecked() != isTimeout10Min) { + mTimeout10MinPref.setChecked(isTimeout10Min); + } + + if (mAdaptivePlaybackEnabled) { + mPreferenceCategory.setEnabled(true); + mTimeoutNonePref.setEnabled(true); + mTimeout30SecPref.setEnabled(true); + mTimeout1MinPref.setEnabled(true); + mTimeout2MinPref.setEnabled(true); + mTimeout5MinPref.setEnabled(true); + mTimeout10MinPref.setEnabled(true); + } else { + mPreferenceCategory.setEnabled(false); + mTimeoutNonePref.setEnabled(false); + mTimeout30SecPref.setEnabled(false); + mTimeout1MinPref.setEnabled(false); + mTimeout2MinPref.setEnabled(false); + mTimeout5MinPref.setEnabled(false); + mTimeout10MinPref.setEnabled(false); + } + } + + @Override + public void onStart() { + mSettingObserver.observe(); + } + + @Override + public void onStop() { + mContext.getContentResolver().unregisterContentObserver(mSettingObserver); + } + + private static int keyToSetting(String key) { + switch (key) { + case KEY_NO_TIMEOUT: + return ADAPTIVE_PLAYBACK_TIMEOUT_NONE; + case KEY_1_MIN: + return ADAPTIVE_PLAYBACK_TIMEOUT_1_MIN; + case KEY_2_MIN: + return ADAPTIVE_PLAYBACK_TIMEOUT_2_MIN; + case KEY_5_MIN: + return ADAPTIVE_PLAYBACK_TIMEOUT_5_MIN; + case KEY_10_MIN: + return ADAPTIVE_PLAYBACK_TIMEOUT_10_MIN; + default: + return ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS; + } + } + + private SelectorWithWidgetPreference makeRadioPreference(String key, int titleId) { + SelectorWithWidgetPreference pref = new SelectorWithWidgetPreference(mPreferenceCategory.getContext()); + pref.setKey(key); + pref.setTitle(titleId); + pref.setOnClickListener(this); + mPreferenceCategory.addPreference(pref); + return pref; + } + + private final class SettingObserver extends ContentObserver { + private final Uri ADAPTIVE_PLAYBACK = Settings.System.getUriFor( + Settings.System.ADAPTIVE_PLAYBACK_ENABLED); + private final Uri ADAPTIVE_PLAYBACK_TIMEOUT = Settings.System.getUriFor( + Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT); + + public SettingObserver(Handler handler) { + super(handler); + } + + public void observe() { + final ContentResolver cr = mContext.getContentResolver(); + cr.registerContentObserver(ADAPTIVE_PLAYBACK, false, this, UserHandle.USER_ALL); + cr.registerContentObserver(ADAPTIVE_PLAYBACK_TIMEOUT, false, this, UserHandle.USER_ALL); + } + + @Override + public void onChange(boolean selfChange, Uri uri) { + if (ADAPTIVE_PLAYBACK.equals(uri) || ADAPTIVE_PLAYBACK_TIMEOUT.equals(uri)) { + mAdaptivePlaybackEnabled = Settings.System.getIntForUser( + mContext.getContentResolver(), Settings.System.ADAPTIVE_PLAYBACK_ENABLED, 0, + UserHandle.USER_CURRENT) != 0; + mAdaptivePlaybackTimeout = Settings.System.getIntForUser( + mContext.getContentResolver(), Settings.System.ADAPTIVE_PLAYBACK_TIMEOUT, + ADAPTIVE_PLAYBACK_TIMEOUT_30_SECS, UserHandle.USER_CURRENT); + updateState(null); + } + } + } +} diff --git a/src/com/android/settings/sound/AdaptivePlaybackSoundSettings.java b/src/com/android/settings/sound/AdaptivePlaybackSoundSettings.java new file mode 100644 index 00000000000..e74723e1a26 --- /dev/null +++ b/src/com/android/settings/sound/AdaptivePlaybackSoundSettings.java @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2020-2021 Paranoid Android + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.settings.sound; + +import com.android.settings.R; +import com.android.settings.dashboard.DashboardFragment; +import com.android.settings.search.BaseSearchIndexProvider; + +public class AdaptivePlaybackSoundSettings extends DashboardFragment { + + private static final String TAG = "AdaptivePlaybackSoundSettings"; + + @Override + public int getMetricsCategory() { + return -1; + } + + @Override + protected String getLogTag() { + return TAG; + } + + @Override + protected int getPreferenceScreenResId() { + return R.xml.adaptive_playback_sound_settings; + } + + public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = + new BaseSearchIndexProvider(R.xml.adaptive_playback_sound_settings); +} diff --git a/src/com/android/settings/sound/AdaptivePlaybackSwitchPreferenceController.java b/src/com/android/settings/sound/AdaptivePlaybackSwitchPreferenceController.java new file mode 100644 index 00000000000..54b723954c9 --- /dev/null +++ b/src/com/android/settings/sound/AdaptivePlaybackSwitchPreferenceController.java @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2020-2022 Paranoid Android + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.settings.sound; + +import android.content.Context; +import android.database.ContentObserver; +import android.net.Uri; +import android.os.Handler; +import android.os.Looper; +import android.os.UserHandle; +import android.provider.Settings; +import android.widget.CompoundButton; +import android.widget.CompoundButton.OnCheckedChangeListener; + +import androidx.preference.PreferenceScreen; + +import com.android.settings.core.TogglePreferenceController; +import com.android.settingslib.core.lifecycle.LifecycleObserver; +import com.android.settingslib.core.lifecycle.events.OnStart; +import com.android.settingslib.core.lifecycle.events.OnStop; +import com.android.settingslib.widget.MainSwitchPreference; + +public class AdaptivePlaybackSwitchPreferenceController extends + TogglePreferenceController implements LifecycleObserver, OnStart, OnStop { + + private MainSwitchPreference mPreference; + private final SettingsObserver mSettingsObserver; + + public AdaptivePlaybackSwitchPreferenceController(Context context, String preferenceKey) { + super(context, preferenceKey); + mSettingsObserver = new SettingsObserver(new Handler(Looper.getMainLooper())); + } + + @Override + public int getAvailabilityStatus() { + return AVAILABLE; + } + + @Override + public boolean isChecked() { + return Settings.System.getIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_ENABLED, 0, UserHandle.USER_CURRENT) != 0; + } + + @Override + public boolean setChecked(boolean isChecked) { + Settings.System.putIntForUser(mContext.getContentResolver(), + Settings.System.ADAPTIVE_PLAYBACK_ENABLED, isChecked ? 1 : 0, + UserHandle.USER_CURRENT); + return true; + } + + @Override + public void displayPreference(PreferenceScreen screen) { + super.displayPreference(screen); + mPreference = screen.findPreference(getPreferenceKey()); + } + + @Override + public void onStart() { + mSettingsObserver.observe(); + } + + @Override + public void onStop() { + mContext.getContentResolver().unregisterContentObserver(mSettingsObserver); + } + + @Override + public int getSliceHighlightMenuRes() { + return NO_RES; + } + + private final class SettingsObserver extends ContentObserver { + private final Uri ADAPTIVE_PLAYBACK = Settings.System.getUriFor( + Settings.System.ADAPTIVE_PLAYBACK_ENABLED); + + public SettingsObserver(Handler handler) { + super(handler); + } + + public void observe() { + mContext.getContentResolver().registerContentObserver(ADAPTIVE_PLAYBACK, false, this, + UserHandle.USER_ALL); + } + + @Override + public void onChange(boolean selfChange, Uri uri) { + super.onChange(selfChange, uri); + if (ADAPTIVE_PLAYBACK.equals(uri)) { + mPreference.setChecked(isChecked()); + } + } + } +}