1<!-- Copyright (C) 2019 The Android Open Source Project 2 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 7 http://www.apache.org/licenses/LICENSE-2.0 8 9 Unless required by applicable law or agreed to in writing, software 10 distributed under the License is distributed on an "AS IS" BASIS, 11 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 See the License for the specific language governing permissions and 13 limitations under the License. 14--> 15<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" 16 xmlns:aapt="http://schemas.android.com/aapt"> 17 <aapt:attr name="android:drawable"> 18 <vector android:height="42dp" android:width="32dp" android:viewportHeight="42" 19 android:viewportWidth="32"> 20 <group android:name="_R_G"> 21 <group android:name="_R_G_L_2_G" android:translateX="1.6669999999999998" 22 android:translateY="11.992999999999999" android:pivotX="14.333" 23 android:pivotY="13" android:scaleX="1" android:scaleY="1"> 24 <path android:name="_R_G_L_2_G_D_0_P_0" android:strokeColor="#ffffff" 25 android:strokeLineCap="round" android:strokeLineJoin="round" 26 android:strokeWidth="2" android:strokeAlpha="1" 27 android:pathData=" M22.33 21 C22.33,21 6.33,21 6.33,21 C5.6,21 5,20.4 5,19.67 C5,19.67 5,6.33 5,6.33 C5,5.6 5.6,5 6.33,5 C6.33,5 22.33,5 22.33,5 C23.07,5 23.67,5.6 23.67,6.33 C23.67,6.33 23.67,19.67 23.67,19.67 C23.67,20.4 23.07,21 22.33,21c "/> 28 </group> 29 <group android:name="_R_G_L_1_G_N_7_T_0" android:translateX="1.6669999999999998" 30 android:translateY="11.992999999999999" android:pivotX="14.333" 31 android:pivotY="13" android:scaleX="1" android:scaleY="1"> 32 <group android:name="_R_G_L_1_G" android:translateX="11.583" 33 android:translateY="10.257" android:pivotX="2.75" android:pivotY="2.75" 34 android:scaleX="1" android:scaleY="1"> 35 <path android:name="_R_G_L_1_G_D_0_P_0" android:fillColor="#ffffff" 36 android:fillAlpha="1" android:fillType="nonZero" 37 android:pathData=" M2.75 0.25 C4.13,0.25 5.25,1.37 5.25,2.75 C5.25,4.13 4.13,5.25 2.75,5.25 C1.37,5.25 0.25,4.13 0.25,2.75 C0.25,1.37 1.37,0.25 2.75,0.25c "/> 38 </group> 39 </group> 40 <group android:name="_R_G_L_0_G_N_7_T_0" android:translateX="1.6669999999999998" 41 android:translateY="11.992999999999999" android:pivotX="14.333" 42 android:pivotY="13" android:scaleX="1" android:scaleY="1"> 43 <group android:name="_R_G_L_0_G_T_1" android:translateX="14.333" 44 android:translateY="0.34"> 45 <group android:name="_R_G_L_0_G" android:translateX="-9.667" 46 android:translateY="-9.667"> 47 <path android:name="_R_G_L_0_G_D_0_P_0" android:strokeColor="#ffffff" 48 android:strokeLineCap="round" android:strokeLineJoin="round" 49 android:strokeWidth="2" android:strokeAlpha="1" 50 android:pathData=" M14.33 14.33 C14.33,14.33 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 5,14.33 5,14.33 "/> 51 </group> 52 </group> 53 </group> 54 </group> 55 <group android:name="time_group"/> 56 </vector> 57 </aapt:attr> 58 <target android:name="_R_G_L_2_G"> 59 <aapt:attr name="android:animation"> 60 <set android:ordering="together"> 61 <objectAnimator android:propertyName="scaleX" android:duration="83" 62 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 63 android:valueType="floatType"> 64 <aapt:attr name="android:interpolator"> 65 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 66 </aapt:attr> 67 </objectAnimator> 68 <objectAnimator android:propertyName="scaleY" android:duration="83" 69 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 70 android:valueType="floatType"> 71 <aapt:attr name="android:interpolator"> 72 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 73 </aapt:attr> 74 </objectAnimator> 75 <objectAnimator android:propertyName="scaleX" android:duration="83" 76 android:startOffset="83" android:valueFrom="1" 77 android:valueTo="0.96" android:valueType="floatType"> 78 <aapt:attr name="android:interpolator"> 79 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 80 </aapt:attr> 81 </objectAnimator> 82 <objectAnimator android:propertyName="scaleY" android:duration="83" 83 android:startOffset="83" android:valueFrom="1" 84 android:valueTo="0.96" android:valueType="floatType"> 85 <aapt:attr name="android:interpolator"> 86 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 87 </aapt:attr> 88 </objectAnimator> 89 <objectAnimator android:propertyName="scaleX" android:duration="183" 90 android:startOffset="167" android:valueFrom="0.96" 91 android:valueTo="1.28" android:valueType="floatType"> 92 <aapt:attr name="android:interpolator"> 93 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 94 </aapt:attr> 95 </objectAnimator> 96 <objectAnimator android:propertyName="scaleY" android:duration="183" 97 android:startOffset="167" android:valueFrom="0.96" 98 android:valueTo="1.28" android:valueType="floatType"> 99 <aapt:attr name="android:interpolator"> 100 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 101 </aapt:attr> 102 </objectAnimator> 103 <objectAnimator android:propertyName="scaleX" android:duration="250" 104 android:startOffset="350" android:valueFrom="1.28" 105 android:valueTo="1" android:valueType="floatType"> 106 <aapt:attr name="android:interpolator"> 107 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 108 </aapt:attr> 109 </objectAnimator> 110 <objectAnimator android:propertyName="scaleY" android:duration="250" 111 android:startOffset="350" android:valueFrom="1.28" 112 android:valueTo="1" android:valueType="floatType"> 113 <aapt:attr name="android:interpolator"> 114 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 115 </aapt:attr> 116 </objectAnimator> 117 </set> 118 </aapt:attr> 119 </target> 120 <target android:name="_R_G_L_1_G"> 121 <aapt:attr name="android:animation"> 122 <set android:ordering="together"> 123 <objectAnimator android:propertyName="scaleX" android:duration="150" 124 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 125 android:valueType="floatType"> 126 <aapt:attr name="android:interpolator"> 127 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 128 </aapt:attr> 129 </objectAnimator> 130 <objectAnimator android:propertyName="scaleY" android:duration="150" 131 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 132 android:valueType="floatType"> 133 <aapt:attr name="android:interpolator"> 134 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 135 </aapt:attr> 136 </objectAnimator> 137 <objectAnimator android:propertyName="scaleX" android:duration="117" 138 android:startOffset="150" android:valueFrom="1" 139 android:valueTo="0.6" android:valueType="floatType"> 140 <aapt:attr name="android:interpolator"> 141 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 142 </aapt:attr> 143 </objectAnimator> 144 <objectAnimator android:propertyName="scaleY" android:duration="117" 145 android:startOffset="150" android:valueFrom="1" 146 android:valueTo="0.6" android:valueType="floatType"> 147 <aapt:attr name="android:interpolator"> 148 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 149 </aapt:attr> 150 </objectAnimator> 151 <objectAnimator android:propertyName="scaleX" android:duration="333" 152 android:startOffset="267" android:valueFrom="0.6" 153 android:valueTo="1" android:valueType="floatType"> 154 <aapt:attr name="android:interpolator"> 155 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 156 </aapt:attr> 157 </objectAnimator> 158 <objectAnimator android:propertyName="scaleY" android:duration="333" 159 android:startOffset="267" android:valueFrom="0.6" 160 android:valueTo="1" android:valueType="floatType"> 161 <aapt:attr name="android:interpolator"> 162 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 163 </aapt:attr> 164 </objectAnimator> 165 </set> 166 </aapt:attr> 167 </target> 168 <target android:name="_R_G_L_1_G_N_7_T_0"> 169 <aapt:attr name="android:animation"> 170 <set android:ordering="together"> 171 <objectAnimator android:propertyName="scaleX" android:duration="83" 172 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 173 android:valueType="floatType"> 174 <aapt:attr name="android:interpolator"> 175 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 176 </aapt:attr> 177 </objectAnimator> 178 <objectAnimator android:propertyName="scaleY" android:duration="83" 179 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 180 android:valueType="floatType"> 181 <aapt:attr name="android:interpolator"> 182 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 183 </aapt:attr> 184 </objectAnimator> 185 <objectAnimator android:propertyName="scaleX" android:duration="83" 186 android:startOffset="83" android:valueFrom="1" 187 android:valueTo="0.96" android:valueType="floatType"> 188 <aapt:attr name="android:interpolator"> 189 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 190 </aapt:attr> 191 </objectAnimator> 192 <objectAnimator android:propertyName="scaleY" android:duration="83" 193 android:startOffset="83" android:valueFrom="1" 194 android:valueTo="0.96" android:valueType="floatType"> 195 <aapt:attr name="android:interpolator"> 196 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 197 </aapt:attr> 198 </objectAnimator> 199 <objectAnimator android:propertyName="scaleX" android:duration="183" 200 android:startOffset="167" android:valueFrom="0.96" 201 android:valueTo="1.28" android:valueType="floatType"> 202 <aapt:attr name="android:interpolator"> 203 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 204 </aapt:attr> 205 </objectAnimator> 206 <objectAnimator android:propertyName="scaleY" android:duration="183" 207 android:startOffset="167" android:valueFrom="0.96" 208 android:valueTo="1.28" android:valueType="floatType"> 209 <aapt:attr name="android:interpolator"> 210 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 211 </aapt:attr> 212 </objectAnimator> 213 <objectAnimator android:propertyName="scaleX" android:duration="250" 214 android:startOffset="350" android:valueFrom="1.28" 215 android:valueTo="1" android:valueType="floatType"> 216 <aapt:attr name="android:interpolator"> 217 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 218 </aapt:attr> 219 </objectAnimator> 220 <objectAnimator android:propertyName="scaleY" android:duration="250" 221 android:startOffset="350" android:valueFrom="1.28" 222 android:valueTo="1" android:valueType="floatType"> 223 <aapt:attr name="android:interpolator"> 224 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 225 </aapt:attr> 226 </objectAnimator> 227 </set> 228 </aapt:attr> 229 </target> 230 <target android:name="_R_G_L_0_G_D_0_P_0"> 231 <aapt:attr name="android:animation"> 232 <set android:ordering="together"> 233 <objectAnimator android:propertyName="pathData" android:duration="83" 234 android:startOffset="0" 235 android:valueFrom="M14.33 14.33 C14.33,14.33 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 5,14.33 5,14.33 " 236 android:valueTo="M14.33 14.33 C14.33,14.33 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 5,14.33 5,14.33 " 237 android:valueType="pathType"> 238 <aapt:attr name="android:interpolator"> 239 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 240 </aapt:attr> 241 </objectAnimator> 242 <objectAnimator android:propertyName="pathData" android:duration="150" 243 android:startOffset="83" 244 android:valueFrom="M14.33 14.33 C14.33,14.33 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 5,14.33 5,14.33 " 245 android:valueTo="M14.31 10.37 C14.31,10.37 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 4.97,10.37 4.97,10.37 " 246 android:valueType="pathType"> 247 <aapt:attr name="android:interpolator"> 248 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 249 </aapt:attr> 250 </objectAnimator> 251 <objectAnimator android:propertyName="pathData" android:duration="117" 252 android:startOffset="233" 253 android:valueFrom="M14.31 10.37 C14.31,10.37 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 4.97,10.37 4.97,10.37 " 254 android:valueTo="M14.33 14.33 C14.33,14.33 14.33,9.67 14.33,9.67 C14.33,7.09 12.24,5 9.67,5 C7.09,5 5,7.09 5,9.67 C5,9.67 5,14.33 5,14.33 " 255 android:valueType="pathType"> 256 <aapt:attr name="android:interpolator"> 257 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 258 </aapt:attr> 259 </objectAnimator> 260 </set> 261 </aapt:attr> 262 </target> 263 <target android:name="_R_G_L_0_G_T_1"> 264 <aapt:attr name="android:animation"> 265 <set android:ordering="together"> 266 <objectAnimator android:propertyName="translateY" android:duration="83" 267 android:startOffset="0" android:valueFrom="0.34" 268 android:valueTo="0.34" android:valueType="floatType"> 269 <aapt:attr name="android:interpolator"> 270 <pathInterpolator android:pathData="M 0.0,0.0 c0.384,0 0.536,1 1.0,1.0"/> 271 </aapt:attr> 272 </objectAnimator> 273 <objectAnimator android:propertyName="translateY" android:duration="150" 274 android:startOffset="83" android:valueFrom="0.34" 275 android:valueTo="4.364" android:valueType="floatType"> 276 <aapt:attr name="android:interpolator"> 277 <pathInterpolator android:pathData="M 0.0,0.0 c0.384,0 0.536,1 1.0,1.0"/> 278 </aapt:attr> 279 </objectAnimator> 280 <objectAnimator android:propertyName="translateY" android:duration="117" 281 android:startOffset="233" android:valueFrom="4.364" 282 android:valueTo="0.34" android:valueType="floatType"> 283 <aapt:attr name="android:interpolator"> 284 <pathInterpolator android:pathData="M 0.0,0.0 c0.442,0 0.594,1 1.0,1.0"/> 285 </aapt:attr> 286 </objectAnimator> 287 </set> 288 </aapt:attr> 289 </target> 290 <target android:name="_R_G_L_0_G_N_7_T_0"> 291 <aapt:attr name="android:animation"> 292 <set android:ordering="together"> 293 <objectAnimator android:propertyName="scaleX" android:duration="83" 294 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 295 android:valueType="floatType"> 296 <aapt:attr name="android:interpolator"> 297 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 298 </aapt:attr> 299 </objectAnimator> 300 <objectAnimator android:propertyName="scaleY" android:duration="83" 301 android:startOffset="0" android:valueFrom="1" android:valueTo="1" 302 android:valueType="floatType"> 303 <aapt:attr name="android:interpolator"> 304 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 305 </aapt:attr> 306 </objectAnimator> 307 <objectAnimator android:propertyName="scaleX" android:duration="83" 308 android:startOffset="83" android:valueFrom="1" 309 android:valueTo="0.96" android:valueType="floatType"> 310 <aapt:attr name="android:interpolator"> 311 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 312 </aapt:attr> 313 </objectAnimator> 314 <objectAnimator android:propertyName="scaleY" android:duration="83" 315 android:startOffset="83" android:valueFrom="1" 316 android:valueTo="0.96" android:valueType="floatType"> 317 <aapt:attr name="android:interpolator"> 318 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 319 </aapt:attr> 320 </objectAnimator> 321 <objectAnimator android:propertyName="scaleX" android:duration="183" 322 android:startOffset="167" android:valueFrom="0.96" 323 android:valueTo="1.28" android:valueType="floatType"> 324 <aapt:attr name="android:interpolator"> 325 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 326 </aapt:attr> 327 </objectAnimator> 328 <objectAnimator android:propertyName="scaleY" android:duration="183" 329 android:startOffset="167" android:valueFrom="0.96" 330 android:valueTo="1.28" android:valueType="floatType"> 331 <aapt:attr name="android:interpolator"> 332 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 333 </aapt:attr> 334 </objectAnimator> 335 <objectAnimator android:propertyName="scaleX" android:duration="250" 336 android:startOffset="350" android:valueFrom="1.28" 337 android:valueTo="1" android:valueType="floatType"> 338 <aapt:attr name="android:interpolator"> 339 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 340 </aapt:attr> 341 </objectAnimator> 342 <objectAnimator android:propertyName="scaleY" android:duration="250" 343 android:startOffset="350" android:valueFrom="1.28" 344 android:valueTo="1" android:valueType="floatType"> 345 <aapt:attr name="android:interpolator"> 346 <pathInterpolator android:pathData="M 0.0,0.0 c0.333,0 0.667,1 1.0,1.0"/> 347 </aapt:attr> 348 </objectAnimator> 349 </set> 350 </aapt:attr> 351 </target> 352 <target android:name="time_group"> 353 <aapt:attr name="android:animation"> 354 <set android:ordering="together"> 355 <objectAnimator android:propertyName="translateX" android:duration="717" 356 android:startOffset="0" android:valueFrom="0" android:valueTo="1" 357 android:valueType="floatType"/> 358 </set> 359 </aapt:attr> 360 </target> 361</animated-vector>