1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2021 The Android Open Source Project
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License");
6  ~ you may not use this file except in compliance with the License.
7  ~ You may obtain a copy of the License at
8  ~
9  ~      http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~ Unless required by applicable law or agreed to in writing, software
12  ~ distributed under the License is distributed on an "AS IS" BASIS,
13  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~ See the License for the specific language governing permissions and
15  ~ limitations under the License.
16  -->
17
18<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
19             xmlns:motion="http://schemas.android.com/apk/res-auto">
20    <Transition
21        android:id="@+id/micOffFromInvisible"
22        motion:constraintSetStart="@id/invisible"
23        motion:constraintSetEnd="@id/mic_off"
24        motion:motionInterpolator="decelerate"
25        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
26
27    <Transition
28        android:id="@+id/micOffSelectedFromInvisible"
29        motion:constraintSetStart="@id/invisible"
30        motion:constraintSetEnd="@id/mic_off_selected"
31        motion:motionInterpolator="decelerate"
32        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
33
34    <Transition
35        android:id="@+id/activeInitFromInvisible"
36        motion:constraintSetStart="@id/invisible"
37        motion:constraintSetEnd="@id/active_init"
38        motion:motionInterpolator="decelerate"
39        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
40
41    <Transition
42        android:id="@+id/micOffFromActiveInit"
43        motion:constraintSetStart="@id/active_init"
44        motion:constraintSetEnd="@id/mic_off"
45        motion:motionInterpolator="decelerate"
46        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
47
48    <Transition
49        android:id="@+id/micOffSelectedFromActiveInit"
50        motion:constraintSetStart="@id/active_init"
51        motion:constraintSetEnd="@id/mic_off_selected"
52        motion:motionInterpolator="decelerate"
53        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
54
55    <Transition
56        android:id="@+id/activeInitFromInactive"
57        motion:constraintSetStart="@id/inactive"
58        motion:constraintSetEnd="@id/active_init"
59        motion:motionInterpolator="decelerate"
60        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
61
62    <Transition
63        android:id="@+id/activeInitFromInactiveSelected"
64        motion:constraintSetStart="@id/inactive_selected"
65        motion:constraintSetEnd="@id/active_init"
66        motion:motionInterpolator="decelerate"
67        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
68
69    <Transition
70        android:id="@+id/activeFromActiveInit"
71        motion:constraintSetStart="@id/active_init"
72        motion:constraintSetEnd="@id/active"
73        motion:motionInterpolator="decelerate"
74        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
75
76    <Transition
77        android:id="@+id/activeSelectedFromActiveInit"
78        motion:constraintSetStart="@id/active_init"
79        motion:constraintSetEnd="@id/active_selected"
80        motion:motionInterpolator="decelerate"
81        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
82
83    <Transition
84        android:id="@+id/activeSelectedFromActive"
85        motion:constraintSetStart="@id/active"
86        motion:constraintSetEnd="@id/active_selected"
87        motion:motionInterpolator="decelerate"
88        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
89
90    <Transition
91        android:id="@+id/micOffFromActive"
92        motion:constraintSetStart="@id/active"
93        motion:constraintSetEnd="@id/mic_off"
94        motion:motionInterpolator="decelerate"
95        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
96
97    <Transition
98        android:id="@+id/micOffSelectedFromActive"
99        motion:constraintSetStart="@id/active"
100        motion:constraintSetEnd="@id/mic_off_selected"
101        motion:motionInterpolator="decelerate"
102        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
103
104    <Transition
105        android:id="@+id/micOffFromActiveSelected"
106        motion:constraintSetStart="@id/active_selected"
107        motion:constraintSetEnd="@id/mic_off"
108        motion:motionInterpolator="decelerate"
109        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
110
111    <Transition
112        android:id="@+id/micOffSelectedFromActiveSelected"
113        motion:constraintSetStart="@id/active_selected"
114        motion:constraintSetEnd="@id/mic_off_selected"
115        motion:motionInterpolator="decelerate"
116        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
117
118    <Transition
119        android:id="@+id/invisibleFromInactive"
120        motion:constraintSetStart="@id/inactive"
121        motion:constraintSetEnd="@id/invisible"
122        motion:motionInterpolator="decelerate"
123        motion:duration="@integer/privacy_chip_animation_transition_duration" />
124
125    <Transition
126        android:id="@+id/invisibleFromInactiveSelected"
127        motion:constraintSetStart="@id/inactive_selected"
128        motion:constraintSetEnd="@id/invisible"
129        motion:motionInterpolator="decelerate"
130        motion:duration="@integer/privacy_chip_animation_transition_duration" />
131
132    <Transition
133        android:id="@+id/micOffFromInactive"
134        motion:constraintSetStart="@id/inactive"
135        motion:constraintSetEnd="@id/mic_off"
136        motion:motionInterpolator="decelerate"
137        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
138
139    <Transition
140        android:id="@+id/micOffFromInactiveSelected"
141        motion:constraintSetStart="@id/inactive_selected"
142        motion:constraintSetEnd="@id/mic_off"
143        motion:motionInterpolator="decelerate"
144        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
145
146    <Transition
147        android:id="@+id/micOffSelectedFromInactive"
148        motion:constraintSetStart="@id/inactive"
149        motion:constraintSetEnd="@id/mic_off_selected"
150        motion:motionInterpolator="decelerate"
151        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
152
153    <Transition
154        android:id="@+id/micOffSelectedFromInactiveSelected"
155        motion:constraintSetStart="@id/inactive_selected"
156        motion:constraintSetEnd="@id/mic_off_selected"
157        motion:motionInterpolator="decelerate"
158        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
159
160    <Transition
161        android:id="@+id/micOffSelectedFromMicOff"
162        motion:constraintSetStart="@id/mic_off"
163        motion:constraintSetEnd="@id/mic_off_selected"
164        motion:motionInterpolator="decelerate"
165        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
166
167    <Transition
168        android:id="@+id/micOffFromMicOffSelected"
169        motion:constraintSetStart="@id/mic_off_selected"
170        motion:constraintSetEnd="@id/mic_off"
171        motion:motionInterpolator="decelerate"
172        motion:duration="@integer/privacy_chip_animation_transition_duration"/>
173
174    <Transition
175        android:id="@+id/invisibleFromMicOff"
176        motion:constraintSetStart="@id/mic_off"
177        motion:constraintSetEnd="@id/invisible"
178        motion:motionInterpolator="decelerate"
179        motion:duration="@integer/privacy_chip_animation_transition_duration" />
180
181    <Transition
182        android:id="@+id/inactiveFromActive"
183        motion:constraintSetStart="@id/active"
184        motion:constraintSetEnd="@id/inactive"
185        motion:motionInterpolator="decelerate"
186        motion:duration="@integer/privacy_chip_animation_transition_duration" />
187
188    <Transition
189        android:id="@+id/inactiveSelectedFromActive"
190        motion:constraintSetStart="@id/active"
191        motion:constraintSetEnd="@id/inactive_selected"
192        motion:motionInterpolator="decelerate"
193        motion:duration="@integer/privacy_chip_animation_transition_duration" />
194
195    <Transition
196        android:id="@+id/inactiveFromActiveSelected"
197        motion:constraintSetStart="@id/active_selected"
198        motion:constraintSetEnd="@id/inactive"
199        motion:motionInterpolator="decelerate"
200        motion:duration="@integer/privacy_chip_animation_transition_duration" />
201
202    <Transition
203        android:id="@+id/activeFromActiveSelected"
204        motion:constraintSetStart="@id/active_selected"
205        motion:constraintSetEnd="@id/active"
206        motion:motionInterpolator="decelerate"
207        motion:duration="@integer/privacy_chip_animation_transition_duration" />
208
209    <Transition
210        android:id="@+id/inactiveSelectedFromInactive"
211        motion:constraintSetStart="@id/inactive"
212        motion:constraintSetEnd="@id/inactive_selected"
213        motion:motionInterpolator="decelerate"
214        motion:duration="@integer/privacy_chip_animation_transition_duration" />
215
216    <Transition
217        android:id="@+id/inactiveSelectedFromActiveSelected"
218        motion:constraintSetStart="@id/active_selected"
219        motion:constraintSetEnd="@id/inactive_selected"
220        motion:motionInterpolator="decelerate"
221        motion:duration="@integer/privacy_chip_animation_transition_duration" />
222
223    <Transition
224        android:id="@+id/activeInitFromMicOff"
225        motion:constraintSetStart="@id/mic_off"
226        motion:constraintSetEnd="@id/active_init"
227        motion:motionInterpolator="decelerate"
228        motion:duration="@integer/privacy_chip_animation_transition_duration" />
229
230    <Transition
231        android:id="@+id/activeInitFromMicOffSelected"
232        motion:constraintSetStart="@id/mic_off_selected"
233        motion:constraintSetEnd="@id/active_init"
234        motion:motionInterpolator="decelerate"
235        motion:duration="@integer/privacy_chip_animation_transition_duration" />
236
237    <Transition
238        android:id="@+id/inactiveSelectedFromMicOffSelected"
239        motion:constraintSetStart="@id/mic_off_selected"
240        motion:constraintSetEnd="@id/inactive_selected"
241        motion:motionInterpolator="decelerate"
242        motion:duration="@integer/privacy_chip_animation_transition_duration" />
243
244    <Transition
245        android:id="@+id/inactiveFromActiveInit"
246        motion:constraintSetStart="@id/active_init"
247        motion:constraintSetEnd="@id/inactive"
248        motion:motionInterpolator="decelerate"
249        motion:duration="@integer/privacy_chip_animation_transition_duration" />
250
251    <Transition
252        android:id="@+id/inactiveSelectedFromActiveInit"
253        motion:constraintSetStart="@id/active_init"
254        motion:constraintSetEnd="@id/inactive_selected"
255        motion:motionInterpolator="decelerate"
256        motion:duration="@integer/privacy_chip_animation_transition_duration" />
257
258    <ConstraintSet android:id="@+id/invisible">
259        <Constraint
260            android:id="@id/inactive_background"
261            android:alpha="0.0"
262            android:visibility="visible"
263            motion:layout_constraintBottom_toBottomOf="parent"
264            motion:layout_constraintEnd_toEndOf="parent"
265            motion:layout_constraintStart_toEndOf="parent"
266            motion:layout_constraintTop_toBottomOf="parent" />
267        <Constraint
268            android:id="@id/inactive_selected_background"
269            android:alpha="0.0"
270            android:visibility="visible"
271            motion:layout_constraintBottom_toBottomOf="parent"
272            motion:layout_constraintEnd_toEndOf="parent"
273            motion:layout_constraintStart_toEndOf="parent"
274            motion:layout_constraintTop_toBottomOf="parent" />
275        <Constraint
276            android:id="@id/active_background"
277            android:alpha="0.0"
278            motion:layout_constraintBottom_toBottomOf="parent"
279            motion:layout_constraintEnd_toEndOf="parent"
280            motion:layout_constraintStart_toEndOf="parent"
281            motion:layout_constraintTop_toBottomOf="parent" />
282        <Constraint
283            android:id="@id/light_muted_icon"
284            android:src="@drawable/ic_mic_off_light"
285            android:visibility="gone"
286            android:alpha="0.0"
287            android:layout_width="@dimen/privacy_chip_icon_size"
288            android:layout_height="@dimen/privacy_chip_icon_size"
289            android:gravity="center"
290            android:scaleType="centerInside"
291            motion:layout_constraintBottom_toBottomOf="parent"
292            motion:layout_constraintEnd_toEndOf="parent"
293            motion:layout_constraintStart_toEndOf="parent"
294            motion:layout_constraintTop_toBottomOf="parent" />
295        <Constraint
296            android:id="@id/dark_muted_icon"
297            android:src="@drawable/ic_mic_off_dark"
298            android:visibility="gone"
299            android:alpha="0.0"
300            android:layout_width="@dimen/privacy_chip_icon_size"
301            android:layout_height="@dimen/privacy_chip_icon_size"
302            android:gravity="center"
303            android:scaleType="centerInside"
304            motion:layout_constraintBottom_toBottomOf="parent"
305            motion:layout_constraintEnd_toEndOf="parent"
306            motion:layout_constraintStart_toEndOf="parent"
307            motion:layout_constraintTop_toBottomOf="parent" />
308        <Constraint
309            android:id="@id/light_icon"
310            android:src="@drawable/ic_mic_light"
311            android:visibility="gone"
312            android:alpha="0.0"
313            android:layout_width="@dimen/privacy_chip_icon_size"
314            android:layout_height="@dimen/privacy_chip_icon_size"
315            android:gravity="center"
316            android:scaleType="centerInside"
317            motion:layout_constraintBottom_toBottomOf="parent"
318            motion:layout_constraintEnd_toEndOf="parent"
319            motion:layout_constraintStart_toEndOf="parent"
320            motion:layout_constraintTop_toBottomOf="parent" />
321        <Constraint
322            android:id="@id/dark_icon"
323            android:src="@drawable/ic_mic_dark"
324            android:visibility="gone"
325            android:alpha="0.0"
326            android:layout_width="@dimen/privacy_chip_icon_size"
327            android:layout_height="@dimen/privacy_chip_icon_size"
328            android:gravity="center"
329            android:scaleType="centerInside"
330            motion:layout_constraintBottom_toBottomOf="parent"
331            motion:layout_constraintEnd_toEndOf="parent"
332            motion:layout_constraintStart_toEndOf="parent"
333            motion:layout_constraintTop_toBottomOf="parent" />
334        <Constraint
335            android:id="@id/focus_view"
336            android:visibility="gone"
337            motion:layout_constraintBottom_toBottomOf="parent"
338            motion:layout_constraintEnd_toEndOf="parent"
339            motion:layout_constraintStart_toEndOf="parent"
340            motion:layout_constraintTop_toBottomOf="parent" />
341    </ConstraintSet>
342
343    <ConstraintSet android:id="@+id/active_init">
344        <Constraint
345            android:id="@id/inactive_background"
346            android:alpha="1.0"
347            android:visibility="visible"
348            motion:layout_constraintBottom_toBottomOf="parent"
349            motion:layout_constraintEnd_toEndOf="parent"
350            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
351            motion:layout_constraintTop_toTopOf="parent" />
352        <Constraint
353            android:id="@id/inactive_selected_background"
354            android:alpha="0.0"
355            android:visibility="gone"
356            motion:layout_constraintBottom_toBottomOf="parent"
357            motion:layout_constraintEnd_toEndOf="parent"
358            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
359            motion:layout_constraintTop_toTopOf="parent" />
360        <Constraint
361            android:id="@id/active_background"
362            android:alpha="1.0"
363            motion:layout_constraintBottom_toBottomOf="parent"
364            motion:layout_constraintEnd_toEndOf="parent"
365            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
366            motion:layout_constraintTop_toTopOf="parent" />
367        <Constraint
368            android:id="@id/light_muted_icon"
369            android:src="@drawable/ic_mic_off_light"
370            android:visibility="gone"
371            android:alpha="0.0"
372            android:layout_width="@dimen/privacy_chip_icon_size"
373            android:layout_height="@dimen/privacy_chip_icon_size"
374            android:gravity="center"
375            android:scaleType="centerInside"
376            motion:layout_constraintBottom_toBottomOf="parent"
377            motion:layout_constraintEnd_toEndOf="parent"
378            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
379            motion:layout_constraintTop_toTopOf="parent" />
380        <Constraint
381            android:id="@id/dark_muted_icon"
382            android:src="@drawable/ic_mic_off_dark"
383            android:visibility="gone"
384            android:alpha="0.0"
385            android:layout_width="@dimen/privacy_chip_icon_size"
386            android:layout_height="@dimen/privacy_chip_icon_size"
387            android:gravity="center"
388            android:scaleType="centerInside"
389            motion:layout_constraintBottom_toBottomOf="parent"
390            motion:layout_constraintEnd_toEndOf="parent"
391            motion:layout_constraintStart_toEndOf="parent"
392            motion:layout_constraintTop_toTopOf="parent" />
393        <Constraint
394            android:id="@id/light_icon"
395            android:src="@drawable/ic_mic_light"
396            android:visibility="gone"
397            android:alpha="0.0"
398            android:layout_width="@dimen/privacy_chip_icon_size"
399            android:layout_height="@dimen/privacy_chip_icon_size"
400            android:gravity="center"
401            android:scaleType="centerInside"
402            motion:layout_constraintBottom_toBottomOf="parent"
403            motion:layout_constraintEnd_toEndOf="parent"
404            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
405            motion:layout_constraintTop_toTopOf="parent" />
406        <Constraint
407            android:id="@id/dark_icon"
408            android:src="@drawable/ic_mic_dark"
409            android:alpha="1.0"
410            android:visibility="visible"
411            android:layout_width="@dimen/privacy_chip_icon_size"
412            android:layout_height="@dimen/privacy_chip_icon_size"
413            android:gravity="center"
414            android:scaleType="centerInside"
415            motion:layout_constraintBottom_toBottomOf="parent"
416            motion:layout_constraintEnd_toEndOf="parent"
417            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
418            motion:layout_constraintTop_toTopOf="parent" />
419        <Constraint
420            android:id="@id/focus_view"
421            android:visibility="visible"
422            motion:layout_constraintBottom_toBottomOf="parent"
423            motion:layout_constraintEnd_toEndOf="parent"
424            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
425            motion:layout_constraintTop_toTopOf="parent" />
426    </ConstraintSet>
427
428    <ConstraintSet android:id="@+id/active">
429        <Constraint
430            android:id="@id/inactive_background"
431            android:alpha="1.0"
432            android:visibility="visible"
433            motion:layout_constraintBottom_toBottomOf="parent"
434            motion:layout_constraintEnd_toEndOf="parent"
435            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
436            motion:layout_constraintTop_toTopOf="parent" />
437        <Constraint
438            android:id="@id/inactive_selected_background"
439            android:alpha="0.0"
440            android:visibility="gone"
441            motion:layout_constraintBottom_toBottomOf="parent"
442            motion:layout_constraintEnd_toEndOf="parent"
443            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
444            motion:layout_constraintTop_toTopOf="parent" />
445        <Constraint
446            android:id="@id/active_background"
447            android:alpha="1.0"
448            motion:layout_constraintBottom_toBottomOf="parent"
449            motion:layout_constraintEnd_toEndOf="parent"
450            motion:layout_constraintStart_toStartOf="@id/circular_active_indicator_vertical_guideline"
451            motion:layout_constraintTop_toTopOf="@id/circular_active_indicator_horizontal_guideline" />
452        <Constraint
453            android:id="@id/light_muted_icon"
454            android:src="@drawable/ic_mic_off_light"
455            android:visibility="gone"
456            android:alpha="0.0"
457            android:layout_width="@dimen/privacy_chip_icon_size"
458            android:layout_height="@dimen/privacy_chip_icon_size"
459            android:gravity="center"
460            android:scaleType="centerInside"
461            motion:layout_constraintBottom_toBottomOf="parent"
462            motion:layout_constraintEnd_toEndOf="parent"
463            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
464            motion:layout_constraintTop_toTopOf="parent" />
465        <Constraint
466            android:id="@id/dark_muted_icon"
467            android:src="@drawable/ic_mic_off_dark"
468            android:visibility="gone"
469            android:alpha="0.0"
470            android:layout_width="@dimen/privacy_chip_icon_size"
471            android:layout_height="@dimen/privacy_chip_icon_size"
472            android:gravity="center"
473            android:scaleType="centerInside"
474            motion:layout_constraintBottom_toBottomOf="parent"
475            motion:layout_constraintEnd_toEndOf="parent"
476            motion:layout_constraintStart_toEndOf="parent"
477            motion:layout_constraintTop_toTopOf="parent" />
478        <Constraint
479            android:id="@id/light_icon"
480            android:src="@drawable/ic_mic_light"
481            android:alpha="1.0"
482            android:visibility="visible"
483            android:layout_width="@dimen/privacy_chip_icon_size"
484            android:layout_height="@dimen/privacy_chip_icon_size"
485            android:gravity="center"
486            android:scaleType="centerInside"
487            motion:layout_constraintBottom_toBottomOf="parent"
488            motion:layout_constraintEnd_toEndOf="parent"
489            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
490            motion:layout_constraintTop_toTopOf="parent" />
491        <Constraint
492            android:id="@id/dark_icon"
493            android:src="@drawable/ic_mic_dark"
494            android:visibility="gone"
495            android:alpha="0.0"
496            android:layout_width="@dimen/privacy_chip_icon_size"
497            android:layout_height="@dimen/privacy_chip_icon_size"
498            android:gravity="center"
499            android:scaleType="centerInside"
500            motion:layout_constraintBottom_toBottomOf="parent"
501            motion:layout_constraintEnd_toEndOf="parent"
502            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
503            motion:layout_constraintTop_toTopOf="parent" />
504        <Constraint
505            android:id="@id/focus_view"
506            android:visibility="visible"
507            motion:layout_constraintBottom_toBottomOf="parent"
508            motion:layout_constraintEnd_toEndOf="parent"
509            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
510            motion:layout_constraintTop_toTopOf="parent" />
511    </ConstraintSet>
512
513    <ConstraintSet android:id="@+id/active_selected">
514        <Constraint
515            android:id="@id/inactive_background"
516            android:alpha="0.0"
517            android:visibility="gone"
518            motion:layout_constraintBottom_toBottomOf="parent"
519            motion:layout_constraintEnd_toEndOf="parent"
520            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
521            motion:layout_constraintTop_toTopOf="parent" />
522        <Constraint
523            android:id="@id/inactive_selected_background"
524            android:alpha="1.0"
525            android:visibility="visible"
526            motion:layout_constraintBottom_toBottomOf="parent"
527            motion:layout_constraintEnd_toEndOf="parent"
528            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
529            motion:layout_constraintTop_toTopOf="parent" />
530        <Constraint
531            android:id="@id/active_background"
532            android:alpha="1.0"
533            motion:layout_constraintBottom_toBottomOf="parent"
534            motion:layout_constraintEnd_toEndOf="parent"
535            motion:layout_constraintStart_toStartOf="@id/circular_active_indicator_vertical_guideline"
536            motion:layout_constraintTop_toTopOf="@id/circular_active_indicator_horizontal_guideline" />
537        <Constraint
538            android:id="@id/light_muted_icon"
539            android:src="@drawable/ic_mic_off_light"
540            android:visibility="gone"
541            android:alpha="0.0"
542            android:layout_width="@dimen/privacy_chip_icon_size"
543            android:layout_height="@dimen/privacy_chip_icon_size"
544            android:gravity="center"
545            android:scaleType="centerInside"
546            motion:layout_constraintBottom_toBottomOf="parent"
547            motion:layout_constraintEnd_toEndOf="parent"
548            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
549            motion:layout_constraintTop_toTopOf="parent" />
550        <Constraint
551            android:id="@id/dark_muted_icon"
552            android:src="@drawable/ic_mic_off_dark"
553            android:visibility="gone"
554            android:alpha="0.0"
555            android:layout_width="@dimen/privacy_chip_icon_size"
556            android:layout_height="@dimen/privacy_chip_icon_size"
557            android:gravity="center"
558            android:scaleType="centerInside"
559            motion:layout_constraintBottom_toBottomOf="parent"
560            motion:layout_constraintEnd_toEndOf="parent"
561            motion:layout_constraintStart_toEndOf="parent"
562            motion:layout_constraintTop_toTopOf="parent" />
563        <Constraint
564            android:id="@id/light_icon"
565            android:src="@drawable/ic_mic_light"
566            android:visibility="gone"
567            android:alpha="0.0"
568            android:layout_width="@dimen/privacy_chip_icon_size"
569            android:layout_height="@dimen/privacy_chip_icon_size"
570            android:gravity="center"
571            android:scaleType="centerInside"
572            motion:layout_constraintBottom_toBottomOf="parent"
573            motion:layout_constraintEnd_toEndOf="parent"
574            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
575            motion:layout_constraintTop_toTopOf="parent" />
576        <Constraint
577            android:id="@id/dark_icon"
578            android:src="@drawable/ic_mic_dark"
579            android:alpha="1.0"
580            android:visibility="visible"
581            android:layout_width="@dimen/privacy_chip_icon_size"
582            android:layout_height="@dimen/privacy_chip_icon_size"
583            android:gravity="center"
584            android:scaleType="centerInside"
585            motion:layout_constraintBottom_toBottomOf="parent"
586            motion:layout_constraintEnd_toEndOf="parent"
587            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
588            motion:layout_constraintTop_toTopOf="parent" />
589        <Constraint
590            android:id="@id/focus_view"
591            android:visibility="visible"
592            motion:layout_constraintBottom_toBottomOf="parent"
593            motion:layout_constraintEnd_toEndOf="parent"
594            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
595            motion:layout_constraintTop_toTopOf="parent" />
596    </ConstraintSet>
597
598    <ConstraintSet android:id="@+id/inactive">
599        <Constraint
600            android:id="@id/inactive_background"
601            android:alpha="1.0"
602            android:visibility="visible"
603            motion:layout_constraintBottom_toBottomOf="parent"
604            motion:layout_constraintEnd_toEndOf="parent"
605            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
606            motion:layout_constraintTop_toTopOf="parent" />
607        <Constraint
608            android:id="@id/inactive_selected_background"
609            android:alpha="0.0"
610            android:visibility="gone"
611            motion:layout_constraintBottom_toBottomOf="parent"
612            motion:layout_constraintEnd_toEndOf="parent"
613            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
614            motion:layout_constraintTop_toTopOf="parent" />
615        <Constraint
616            android:id="@id/active_background"
617            android:alpha="0.0"
618            motion:layout_constraintBottom_toBottomOf="parent"
619            motion:layout_constraintEnd_toEndOf="parent"
620            motion:layout_constraintStart_toEndOf="parent"
621            motion:layout_constraintTop_toBottomOf="parent" />
622        <Constraint
623            android:id="@id/light_muted_icon"
624            android:src="@drawable/ic_mic_off_light"
625            android:visibility="gone"
626            android:alpha="0.0"
627            android:layout_width="@dimen/privacy_chip_icon_size"
628            android:layout_height="@dimen/privacy_chip_icon_size"
629            android:gravity="center"
630            android:scaleType="centerInside"
631            motion:layout_constraintBottom_toBottomOf="parent"
632            motion:layout_constraintEnd_toEndOf="parent"
633            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
634            motion:layout_constraintTop_toTopOf="parent" />
635        <Constraint
636            android:id="@id/dark_muted_icon"
637            android:src="@drawable/ic_mic_off_dark"
638            android:visibility="gone"
639            android:alpha="0.0"
640            android:layout_width="@dimen/privacy_chip_icon_size"
641            android:layout_height="@dimen/privacy_chip_icon_size"
642            android:gravity="center"
643            android:scaleType="centerInside"
644            motion:layout_constraintBottom_toBottomOf="parent"
645            motion:layout_constraintEnd_toEndOf="parent"
646            motion:layout_constraintStart_toEndOf="parent"
647            motion:layout_constraintTop_toTopOf="parent" />
648        <Constraint
649            android:id="@id/light_icon"
650            android:src="@drawable/ic_mic_light"
651            android:alpha="1.0"
652            android:visibility="visible"
653            android:layout_width="@dimen/privacy_chip_icon_size"
654            android:layout_height="@dimen/privacy_chip_icon_size"
655            android:gravity="center"
656            android:scaleType="centerInside"
657            motion:layout_constraintBottom_toBottomOf="parent"
658            motion:layout_constraintEnd_toEndOf="parent"
659            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
660            motion:layout_constraintTop_toTopOf="parent" />
661        <Constraint
662            android:id="@id/dark_icon"
663            android:src="@drawable/ic_mic_dark"
664            android:visibility="gone"
665            android:alpha="0.0"
666            android:layout_width="@dimen/privacy_chip_icon_size"
667            android:layout_height="@dimen/privacy_chip_icon_size"
668            android:gravity="center"
669            android:scaleType="centerInside"
670            motion:layout_constraintBottom_toBottomOf="parent"
671            motion:layout_constraintEnd_toEndOf="parent"
672            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
673            motion:layout_constraintTop_toTopOf="parent" />
674        <Constraint
675            android:id="@id/focus_view"
676            android:visibility="visible"
677            motion:layout_constraintBottom_toBottomOf="parent"
678            motion:layout_constraintEnd_toEndOf="parent"
679            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
680            motion:layout_constraintTop_toTopOf="parent" />
681    </ConstraintSet>
682
683    <ConstraintSet android:id="@+id/inactive_selected">
684        <Constraint
685            android:id="@id/inactive_background"
686            android:alpha="0.0"
687            android:visibility="gone"
688            motion:layout_constraintBottom_toBottomOf="parent"
689            motion:layout_constraintEnd_toEndOf="parent"
690            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
691            motion:layout_constraintTop_toTopOf="parent" />
692        <Constraint
693            android:id="@id/inactive_selected_background"
694            android:alpha="1.0"
695            android:visibility="visible"
696            motion:layout_constraintBottom_toBottomOf="parent"
697            motion:layout_constraintEnd_toEndOf="parent"
698            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
699            motion:layout_constraintTop_toTopOf="parent" />
700        <Constraint
701            android:id="@id/active_background"
702            android:alpha="0.0"
703            motion:layout_constraintBottom_toBottomOf="parent"
704            motion:layout_constraintEnd_toEndOf="parent"
705            motion:layout_constraintStart_toEndOf="parent"
706            motion:layout_constraintTop_toBottomOf="parent" />
707        <Constraint
708            android:id="@id/light_muted_icon"
709            android:src="@drawable/ic_mic_off_light"
710            android:visibility="gone"
711            android:alpha="0.0"
712            android:layout_width="@dimen/privacy_chip_icon_size"
713            android:layout_height="@dimen/privacy_chip_icon_size"
714            android:gravity="center"
715            android:scaleType="centerInside"
716            motion:layout_constraintBottom_toBottomOf="parent"
717            motion:layout_constraintEnd_toEndOf="parent"
718            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
719            motion:layout_constraintTop_toTopOf="parent" />
720        <Constraint
721            android:id="@id/dark_muted_icon"
722            android:src="@drawable/ic_mic_off_dark"
723            android:visibility="gone"
724            android:alpha="0.0"
725            android:layout_width="@dimen/privacy_chip_icon_size"
726            android:layout_height="@dimen/privacy_chip_icon_size"
727            android:gravity="center"
728            android:scaleType="centerInside"
729            motion:layout_constraintBottom_toBottomOf="parent"
730            motion:layout_constraintEnd_toEndOf="parent"
731            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
732            motion:layout_constraintTop_toTopOf="parent" />
733        <Constraint
734            android:id="@id/light_icon"
735            android:src="@drawable/ic_mic_light"
736            android:visibility="gone"
737            android:alpha="0.0"
738            android:layout_width="@dimen/privacy_chip_icon_size"
739            android:layout_height="@dimen/privacy_chip_icon_size"
740            android:gravity="center"
741            android:scaleType="centerInside"
742            motion:layout_constraintBottom_toBottomOf="parent"
743            motion:layout_constraintEnd_toEndOf="parent"
744            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
745            motion:layout_constraintTop_toTopOf="parent" />
746        <Constraint
747            android:id="@id/dark_icon"
748            android:src="@drawable/ic_mic_dark"
749            android:alpha="1.0"
750            android:visibility="visible"
751            android:layout_width="@dimen/privacy_chip_icon_size"
752            android:layout_height="@dimen/privacy_chip_icon_size"
753            android:gravity="center"
754            android:scaleType="centerInside"
755            motion:layout_constraintBottom_toBottomOf="parent"
756            motion:layout_constraintEnd_toEndOf="parent"
757            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
758            motion:layout_constraintTop_toTopOf="parent" />
759        <Constraint
760            android:id="@id/focus_view"
761            android:visibility="visible"
762            motion:layout_constraintBottom_toBottomOf="parent"
763            motion:layout_constraintEnd_toEndOf="parent"
764            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
765            motion:layout_constraintTop_toTopOf="parent" />
766    </ConstraintSet>
767
768    <ConstraintSet android:id="@+id/mic_off">
769        <Constraint
770            android:id="@id/inactive_background"
771            android:alpha="1.0"
772            android:visibility="visible"
773            motion:layout_constraintBottom_toBottomOf="parent"
774            motion:layout_constraintEnd_toEndOf="parent"
775            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
776            motion:layout_constraintTop_toTopOf="parent" />
777        <Constraint
778            android:id="@id/inactive_selected_background"
779            android:alpha="0.0"
780            android:visibility="gone"
781            motion:layout_constraintBottom_toBottomOf="parent"
782            motion:layout_constraintEnd_toEndOf="parent"
783            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
784            motion:layout_constraintTop_toTopOf="parent" />
785        <Constraint
786            android:id="@id/active_background"
787            android:alpha="0.0"
788            motion:layout_constraintBottom_toBottomOf="parent"
789            motion:layout_constraintEnd_toEndOf="parent"
790            motion:layout_constraintStart_toEndOf="parent"
791            motion:layout_constraintTop_toBottomOf="parent" />
792        <Constraint
793            android:id="@id/light_muted_icon"
794            android:src="@drawable/ic_mic_off_light"
795            android:alpha="1.0"
796            android:visibility="visible"
797            android:layout_width="@dimen/privacy_chip_icon_size"
798            android:layout_height="@dimen/privacy_chip_icon_size"
799            android:gravity="center"
800            android:scaleType="centerInside"
801            motion:layout_constraintBottom_toBottomOf="parent"
802            motion:layout_constraintEnd_toEndOf="parent"
803            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
804            motion:layout_constraintTop_toTopOf="parent" />
805        <Constraint
806            android:id="@id/dark_muted_icon"
807            android:src="@drawable/ic_mic_off_dark"
808            android:visibility="gone"
809            android:alpha="0.0"
810            android:layout_width="@dimen/privacy_chip_icon_size"
811            android:layout_height="@dimen/privacy_chip_icon_size"
812            android:gravity="center"
813            android:scaleType="centerInside"
814            motion:layout_constraintBottom_toBottomOf="parent"
815            motion:layout_constraintEnd_toEndOf="parent"
816            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
817            motion:layout_constraintTop_toTopOf="parent" />
818        <Constraint
819            android:id="@id/light_icon"
820            android:src="@drawable/ic_mic_light"
821            android:visibility="gone"
822            android:alpha="0.0"
823            android:layout_width="@dimen/privacy_chip_icon_size"
824            android:layout_height="@dimen/privacy_chip_icon_size"
825            android:gravity="center"
826            android:scaleType="centerInside"
827            motion:layout_constraintBottom_toBottomOf="parent"
828            motion:layout_constraintEnd_toEndOf="parent"
829            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
830            motion:layout_constraintTop_toTopOf="parent" />
831        <Constraint
832            android:id="@id/dark_icon"
833            android:src="@drawable/ic_mic_dark"
834            android:visibility="gone"
835            android:alpha="0.0"
836            android:layout_width="@dimen/privacy_chip_icon_size"
837            android:layout_height="@dimen/privacy_chip_icon_size"
838            android:gravity="center"
839            android:scaleType="centerInside"
840            motion:layout_constraintBottom_toBottomOf="parent"
841            motion:layout_constraintEnd_toEndOf="parent"
842            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
843            motion:layout_constraintTop_toTopOf="parent" />
844        <Constraint
845            android:id="@id/focus_view"
846            android:visibility="visible"
847            motion:layout_constraintBottom_toBottomOf="parent"
848            motion:layout_constraintEnd_toEndOf="parent"
849            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
850            motion:layout_constraintTop_toTopOf="parent" />
851    </ConstraintSet>
852
853    <ConstraintSet android:id="@+id/mic_off_selected">
854        <Constraint
855            android:id="@id/inactive_background"
856            android:alpha="0.0"
857            android:visibility="gone"
858            motion:layout_constraintBottom_toBottomOf="parent"
859            motion:layout_constraintEnd_toEndOf="parent"
860            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
861            motion:layout_constraintTop_toTopOf="parent" />
862        <Constraint
863            android:id="@id/inactive_selected_background"
864            android:alpha="1.0"
865            android:visibility="visible"
866            motion:layout_constraintBottom_toBottomOf="parent"
867            motion:layout_constraintEnd_toEndOf="parent"
868            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
869            motion:layout_constraintTop_toTopOf="parent" />
870        <Constraint
871            android:id="@id/active_background"
872            android:alpha="0.0"
873            motion:layout_constraintBottom_toBottomOf="parent"
874            motion:layout_constraintEnd_toEndOf="parent"
875            motion:layout_constraintStart_toEndOf="parent"
876            motion:layout_constraintTop_toBottomOf="parent" />
877        <Constraint
878            android:id="@id/light_muted_icon"
879            android:src="@drawable/ic_mic_off_light"
880            android:visibility="gone"
881            android:alpha="0.0"
882            android:layout_width="@dimen/privacy_chip_icon_size"
883            android:layout_height="@dimen/privacy_chip_icon_size"
884            android:gravity="center"
885            android:scaleType="centerInside"
886            motion:layout_constraintBottom_toBottomOf="parent"
887            motion:layout_constraintEnd_toEndOf="parent"
888            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
889            motion:layout_constraintTop_toTopOf="parent" />
890        <Constraint
891            android:id="@id/dark_muted_icon"
892            android:src="@drawable/ic_mic_off_dark"
893            android:visibility="visible"
894            android:alpha="1.0"
895            android:layout_width="@dimen/privacy_chip_icon_size"
896            android:layout_height="@dimen/privacy_chip_icon_size"
897            android:gravity="center"
898            android:scaleType="centerInside"
899            motion:layout_constraintBottom_toBottomOf="parent"
900            motion:layout_constraintEnd_toEndOf="parent"
901            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
902            motion:layout_constraintTop_toTopOf="parent" />
903        <Constraint
904            android:id="@id/light_icon"
905            android:src="@drawable/ic_mic_light"
906            android:visibility="gone"
907            android:alpha="0.0"
908            android:layout_width="@dimen/privacy_chip_icon_size"
909            android:layout_height="@dimen/privacy_chip_icon_size"
910            android:gravity="center"
911            android:scaleType="centerInside"
912            motion:layout_constraintBottom_toBottomOf="parent"
913            motion:layout_constraintEnd_toEndOf="parent"
914            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
915            motion:layout_constraintTop_toTopOf="parent" />
916        <Constraint
917            android:id="@id/dark_icon"
918            android:src="@drawable/ic_mic_dark"
919            android:visibility="gone"
920            android:alpha="0.0"
921            android:layout_width="@dimen/privacy_chip_icon_size"
922            android:layout_height="@dimen/privacy_chip_icon_size"
923            android:gravity="center"
924            android:scaleType="centerInside"
925            motion:layout_constraintBottom_toBottomOf="parent"
926            motion:layout_constraintEnd_toEndOf="parent"
927            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
928            motion:layout_constraintTop_toTopOf="parent" />
929        <Constraint
930            android:id="@id/focus_view"
931            android:visibility="visible"
932            motion:layout_constraintBottom_toBottomOf="parent"
933            motion:layout_constraintEnd_toEndOf="parent"
934            motion:layout_constraintStart_toStartOf="@id/max_width_guideline"
935            motion:layout_constraintTop_toTopOf="parent" />
936    </ConstraintSet>
937</MotionScene>