-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlhreport.html
266 lines (260 loc) · 387 KB
/
lhreport.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
<!--
@license
Copyright 2018 The Lighthouse Authors. All Rights Reserved.
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.
-->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEhklEQVR4AWJxL/BhIAesev1U5tcflpncgNrKIsqNIwzC9feMpDUzs70kOczMzMzJJcxwCTMzncPMnOwtzBwzMzPb0vRfeZPp0VhPS5I39V5fdiXV1/VD+9QC7OVn9BsyH1XIoEI1PfmJvLFowVV564+34DFUHudbmfDh4kVXh//7XwE+WjS/YfXZe3yr4j2rqj1AIhSB7hZ8ZtPZu/zw8cK523U4wE1/rvPfWrz4zs0m9ZdC9yUJAlASdBAgocRegfF/f3/h/PuaFsxMdwjAR0vm1+06eMMfIrhLqTWqdH4EumU2SPfMhigJAlRQbZrgrRsl9U+Y2DYDFCz3ILC9kiAiqSrMwbWT0nceEnR+9Kggc2zjOJCASDENkg0a5HfZZgDP81CM3CrQs2Z1+o7DJ6ePr8sK0AOCHv5Jjdt3evyYSaZ351VIStIxPRAUtrBYbxC6w+BZ0ivVSBKkIhJhemSyZpfB00EiPO2VjzYkxhcqXQqCWCShGplvi3y0QxqbuBurMjyJeWnkHZuAEgIQGsUBqwrfjZ+IlBgKyRJzVVYF8O6qFWdh86YzQzMrZigYmxAyfvHgLZQ/LC1CbeniW2Hkqr/PH16SgvGuf2/uzNMBwJA/njxizGPtSyAf7EziJCMGRDRdhoAC4PL1A/SrKQMAAQkEfpJAcRQdrBJ7gNwjSpJsdwK+CANBkqa1LgQB4IicV9nYUct7gaxuDJUErQIiEAiMxLVOFlKzIktPpT0ggpdpC/8YAHnxbgkUY4tAAFSR7AAXNyAAWHJrA/kHGjzg5nleuwFO7Nd/IoDw4Pm58+4jNLmYG0wRA5bErc2Mr3Y+dXTDW1VvwqbJkzMCHQ4S1GTCBOIgUHJrGdEwqzR+jAp/o2qAZelUDoQnruEEdDclJI6576AlNVfc+22XN/+Y1vnJD0Yind6UpEEvn/Hqq15EYjCW7jZCJEpnNvDgkyelDjs106kuux2AAXCSobULOWP8mLhYlpoDMK4qAFXJGk+grtH8YXVz5KJblqaG1+VUdTc0I290bmUQAriGITRbdQnom0aoFj8kx1+wMD2ifncAXUQE4SkDqN1hE0jEophs1SUwZAOhUAiMCLwRtamtTZtbbmZErSAUHbSysaoEmnrsakiMiUAURi283gN6wans9oX8rOCrj7/JP35DFD+iQ7Au/K2KE1jzx6ujjUnXFH9KjEq6ZlhsTBICrNLJf47Pv/pkHzvup1w4dmUbEei0+bcXRqJuh5kVARQ8byyYxOwNGr7A87xh1tp8sGT+uMInrwi++Xj7TQz2d27NvwEkrOflAFQGIDA5khASBCGdO2/Z/MnLPwYfv5TFhjW7QhVKAB6afwe2LpFlFsCnlQEosgQgDsdOG1/LKeNqJS4JCSPJ/i+TakwEARor7gER1Iva5JmPOJK0RUqmoPnnlzFCtmIAhAAQEIQRgDaiYPIauNXcnDlRIrWNFY3hm7PG9YRqr7IV7HrCgAC17befjEvRq2nGhAHtBqDpOuI/I1diUUAMYIxEdyejBJqLnNoszGZtfiX/CztGv2mq+sdaAAAAAElFTkSuQmCC">
<title>Lighthouse Report</title>
<style>body {margin: 0}</style>
</head>
<body>
<noscript>Lighthouse report requires JavaScript. Please enable.</noscript>
<div id="lh-log"></div>
<script>window.__LIGHTHOUSE_JSON__ = {"lighthouseVersion":"9.6.5","requestedUrl":"https://pfe.porter.in/dashboard/payments","finalUrl":"https://pfe.porter.in/dashboard/payments","fetchTime":"2022-08-09T11:42:17.062Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/104.0.5112.79 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4695.0 Mobile Safari/537.36 Chrome-Lighthouse","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/104.0.5112.79 Safari/537.36","benchmarkIndex":2164.5,"credits":{}},"audits":{"viewport":{"id":"viewport","title":"Has a `\u003cmeta name=\"viewport\">` tag with `width` or `initial-scale`","description":"A `\u003cmeta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away). [Learn more](https://web.dev/viewport/).","score":1,"scoreDisplayMode":"binary","warnings":[]},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint/).","score":0.92,"scoreDisplayMode":"numeric","numericValue":1715.795,"numericUnit":"millisecond","displayValue":"1.7 s"},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more](https://web.dev/lighthouse-largest-contentful-paint/)","score":0.21,"scoreDisplayMode":"numeric","numericValue":5343.973,"numericUnit":"millisecond","displayValue":"5.3 s"},"first-meaningful-paint":{"id":"first-meaningful-paint","title":"First Meaningful Paint","description":"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint/).","score":0.95,"scoreDisplayMode":"numeric","numericValue":2013.3115,"numericUnit":"millisecond","displayValue":"2.0 s"},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index/).","score":0.89,"scoreDisplayMode":"numeric","numericValue":3419.350286380629,"numericUnit":"millisecond","displayValue":"3.4 s"},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":null,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":300,"timestamp":47782930580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z"},{"timing":600,"timestamp":47783230580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z"},{"timing":900,"timestamp":47783530580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z"},{"timing":1200,"timestamp":47783830580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z"},{"timing":1500,"timestamp":47784130580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQnAzQAgYGkOwoOaYhaACgAoAKACgAoAKACgAoAKACgBKAON+IXjG70KfQ9F0lIZdf165a1s/P5jt1SNpJbmRQQWSNVztBG5mRNyb9w6KNFVVOdT4Y2v53asr9Ovf8NcqknG0VuzDk8C+OdJghvrD4h3mrapGd8tnrGn2gsbj5T8gEMSSRAnGGDtjuHrdV8M3yyocq7pu/3u6a6vRbC5Jx95Sv6nX+AfGNr4/wDB+leILON4Yb+BZTBJ9+F+jxP6OjAqw7FTXLWozoVJUp7ouEuaKkdBWRYUAFABQAUAFABQAUAFABQAUAIeQaT1QHLeJPBI17xV4W16K6+yXmhzztyhcTQTQtHJERuGMt5ThucGMccmuiFblhOn0lb71f8ARsiUVJp9jqdoNc9ixFQJ0oSsA6mAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAf//Z"},{"timing":1800,"timestamp":47784430580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCQoJPAFABkUAAYEAg5B5zQAbhQAhYCgBdwHegBaACgAoAKACgAoAKACgAoAQ8CgD4d8Wal4g1v4waVdSeEvFvxG0l73U/P1rQ9QvrF9Flhu7mL7LbiOaG1QwpDAC78zNv+Zi3AB674X8S+N/H/wALfhtf6fO+vXM3iC+hvtQSSTS4dQsIY9Rjt7qVoVZo0lMdpLhAFZnRRhG4AL13N4806x17T7h9d1XxgDdrZ6haxImmNYiFzBJtXCCUnAKgGfzz0+zbWoAoeD7D4g6lp/htdeTWbO6g8SRx3drHeyFV0/8As0MWMw2tMj3CK5Z1Vo5JHhHyLlgCraTfEQ/CjUpoLbVLnxdbzX7SG5mu7eWIgkwSQxuNlyyqRsgBSGQ7VZlOTQB9I0AFABQAUAFABQAUAFABQAlAHjnxH/ZU8F/Ezx7ZeK75r+wug8TapY2EqpZ64sTK0SX0LKyzBQpXsSrbSSAu0A9O1nQDqtjDbxXtxp/ksWX7G5iDDYybG2kHZhs4UqQVUgggGgDI0PwNeaTeebceJtV1WPdcMUunAJEvlHHybVwpjcjCjb5rBdowKAMvw78KbvRtLmsrrxl4h1Myf8vM16/nKP3gwCSQMrKRkAfcQjDKGoA6DTfC9zY+KJ9Wk1m8uYJbNLUWEjt5KMrEmULuxuIwCcdFHvkA6GgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGuTt4OMnGaAAoD1yfxoATyx7/nQAeWPf86ADyx7/nQAeWPf86ADyx7/AJ0AHlj3/OgA8se/50AHlj3/ADoAPLHv+dAB5Y9/zoAPLHv+dACiMD1/OgATPIJzg0AD9B9R/OgCnqGtWOl3WnW13dwW0+oTm2tIpZQrXEojeUxxg8s3lxSPgfwxueimgCxLdRQorPIibmCLuYDcx6Ae5oAeJo2cqrqzAZKg5I/CgDK0fxhofiC/v7HTNY0/ULyw/wCPu3tLpJZIP3ssXzqpJX95BOnOPmhkXqpwAawcNnBBxwaAK9lqdrqKyta3MNwsMjQyGJwwSRSQynHQgggjsQQelAEem6zZawJzY3UF6sE8ltK1vKsgjkQlXRsHhlYEEdQQQaAJdO1K01fT7a/sbqG8sbqJZ4Lm3kDxyxsAVdWHDKQQQRwQaAHfbIftAg8xfOK7wmeducZx6Z4oAmBB6HNAC0AFABQA1fvN9aAEk4A+ooA8/wDi1a+DLqXw3P4t8Tw+GZtOvJb3TZ31KOxczNazWshVmIJIhupl4OV8wMMMFI68PhMTi7/V6cp235U3b1tsZVKtOir1JJLzdjxK9+DfwY8XeNbCU/EvT76xj8OR+EbLRIdWs5ZWiMr4xOd07yFZBEPmy2AzF3+aumeV4+lFznh5pLduMrfkYxxmGm+WFSLfk0etf8M0eBJG8Ou1ldNPoEenRWUq3TxlUsZJXtEYJhSqGeX5cYO4EgsiFfLOsp+J/wBk/wCHni+x1u11Gwu9utJfQ38trdvby3EF1cm7lgd48MYxcM0ignK+ZKoOyWVHANTWP2cPAet3ivPotutj9mtbN9JSCL7DJBbyNJDEYShUKC7ghcB1YK24RxhACBf2ZvAR8Uahr02l/a7u/ilguYrkJLDNHLei9kR0ZcODMoPzZIHAIoAdqP7N3g7V7m0kvY7q5itPEh8WW9vIyFI9QLTMX+5llzcSfKxIGeMHmgDC8U/skeDNd0PwzZW0EcM/hpba30ie9to7oWluk1i8qBTt3NImnrHvYkgSyDlDsoAuXf7Jvw9vrSe0msrtrWf7WZFFyVmJuC3mv9oA88OQ7L5gk37SVLFSQQD1rS9PTStNtLKM7o7eJIVbYiZCqADtRVUdOigAdgBxQBaoAKACgBq/eb60AJJyv4ik9gKeoQWbvD9qSFmJ2xiUA5J7DNWpTj8Mmvm1+X6mcoRn8STGpo9kSrizt0ZTuVljAIPqDVOrVkrOT+9kewpPeK+4vIu0npzWS0VjcczBRknApgNWTccYx35IoAVXDZwDx3oAVm2qSc8elAEMF9BdBjDKkwUgExsGAJAYdD3BB/EetAEhmjWVYi6iRlLKmRkgYyQPQZH5igAjmjlLhHVih2sAc7TgHB9OCD+IoAfQAUAFADV+831oAH6D6j+dAHNfEDwHbfETQ5dKvL+7sbaRJEY2Yj3EPE8R5dGH3ZDjA6460Acsn7PegDx9ovilr6+eTR23WWmGG0W0ixHKi4CwCQBVlGAHA/cw9dgoAfZ/AHQdN0nU9Osb/VbO31G2W1nP2gXDhBG6EK86yOoYuZCA2N43Yy8hcAZr/wAAtJ1fX7bVrTUbnSpEuo7i4tYIIGtrkKX3K0bRkZYOAW6/uoTyY0IADWf2e/D2t3sU017qSQC6+2T2mYZI7uU3yXhMxkiZ2XcnlhdwVY2ZVC5zQBbPwT01tNt9PbWdXW1hltpQtq8NoxMMBhALQRIcFTu9UZYzEYvLjCgFfTfgFomkePpPFtrqWpi/a4+0CKYwSqpFusAXzHiM20DzXwZOXuJnJJbgAQ/s/wChPo3iXSpNS1Sax8QWD6fexyvC37trGGzJQ+V8h8uBWOOC5JIICKoBAf2dNB/4o8prPiBH8MEtbP8Ab8m6YmBma4yuJCWtkY9AXZ5DmQhwATeC/gLpng74iHxuNX1C81ubR49IuISkEVnIFEO6VYkjBR2aENw20b3AHIwAen0AFABQA1fvN9aAB+g+o/nQBSvP32o29szOInhkkPluyklWQDkEH+I0AUxNpXmXKNeTRm2/1xkupUVDjOCSwGcYb6FT0YEgAJ9JNzLb/bZhNEFLIbqUcMGKkfNyCEY5HZT6UATpb2Dori5m2t90m7kGe/8Ae9DQBVvbzRtPhimuL+WOGSUQLJ9qlKlznjIbA+6eegxQAW17ol7PFDbakbqSWEzoIL6STdHkDf8AKx4ycA9+1AFqzgsr9XaGW6YI21g1xMpBwGwQSOzCgCf+yYP79z/4FS//ABVAB/ZMH9+5/wDAqX/4qgA/smD+/c/+BUv/AMVQAf2TB/fuf/AqX/4qgA/smD+/c/8AgVL/APFUAS29qlqxCNIQw5EkjP8A+hE4oAmX7zfWgAfoPqP50AVLmKQalbTrGZEWKSNgpAILFCOpH90/pQAySytphOJNNVxcHMwZEPmcKPm554VRz2UDtQAlxY29yVaTTg7IwZWYJkHaV4OePlZh9GI6E0APW1hUR5sS5jGFZ9rMPxJyT70AItpAsAhXTgsIAAjCoFA+mfc/nQBFa6RYWMyzW2kRQSrEIFkjijVhGOiAg/d9ulAFmBEtQ4hsjFvbc2wIMnAGTz6AD6AUAS+e/wDz7yfmv+NAB57/APPvJ+a/40AHnv8A8+8n5r/jQAee/wDz7yfmv+NAB57/APPvJ+a/40ALG7O/MTRgDqxHP5E0APX7zfWgBJPu/iKAPNfjT8fPDnwKsdMn16G+upNSkdLeCwiV3IQAuxLMoAG5R1z8wwDzj6TJOH8bxBVnDCWSgldt2Wt7bJvp2PJzDM6OXRjKsm73slvoeUf8PCPAH/QD8Sf+A8H/AMer7D/iG+bf8/Kf3y/+RPE/1owf8k/uX/yQf8PCPAH/AEA/En/gPB/8eo/4hvm3/Pyn98v/AJEP9aMH/JP7l/8AJB/w8I8Af9APxJ/4Dwf/AB6j/iG+bf8APyn98v8A5EP9aMH/ACT+5f8AyQf8PCPAH/QD8Sf+A8H/AMeo/wCIb5t/z8p/fL/5EP8AWjB/yT+5f/JAf+ChXw/UZOieIwPUwQf/AB6l/wAQ4zXf2lP75f8AyIf60YP+Sf3L/wCSD/h4T4A/6AfiTrj/AFEH/wAep/8AEN82/wCflP75f/Ih/rRg/wCSf3L/AOSAf8FCfh+emh+JD/2wg/8Aj1P/AIhvm3/Pyn98v/kQ/wBaMH/JP7l/8kH/AA8I8Af9APxJ/wCA8H/x6l/xDfNn/wAvKf3y/wDkQ/1owf8AJP7l/wDJB/w8I8Af9APxJ/4Dwf8Ax6j/AIhvm3/Pyn98v/kQ/wBaMH/JP7l/8kH/AA8I8Af9APxJ/wCA8H/x6j/iG+bf8/Kf3y/+RD/WjB/yT+5f/JB/w8I8Af8AQD8Sf+A8H/x6h+G2bNfxKf3y/wDkBrifB3+Cf3L/ADPTvgl+0J4f+O8urf2HZalZnS/KM39oRRpnzN+3btds/wCrbOcduvOPks94dxvD0qSxTUvaXtyu60tvdJ9V0PZy/M6GZKTo3XLa9/M9UX7zfWvmD1xJPu/iKAPjL/gozDIbPwBKEbyke+RpMfKrMICoJ6ZIViB/sn0r9v8ADGpBTxdNvV8mnpz/AOaPguKU/wBzLp73/tp8VV+8HwIYoAMUAGKANe21ayi0u1tJdMhmdbw3M8+7DTptUJFnGUAIc5Ujdv55VSPIr4TEVK7q06zirWSS0vfWT1Sd1pZp26HVSrU4Q5Jxv53/AA+Rs6z4p8LyPejRfBMOmW81vDFFDcalLctG6SKzuZCFJ3gMpC7cA8Yxz5kcuzLlSni25K+vs0lqpLbm6XTW+3npv7fC2t7J/eih4m1vQNWVzpPht9FclFUvqL3OFBk3HkDJYNEPbyuPvHHo4bC42nNOviOdduRR7dn6/f5GNSpRkrQhZ+pzxr2U9NjkW24YoAMUAFO4z7O/4JxsPO+IAyCcaf0P/XzX4T4nf8wX/b//ALYfd8KNWrL/AA/+3H2qv3m+tfhp9+JIMr+IoAqapotjrlqbbUbO3v7YkMYbmMSISOhwQRWtGtVw8/aUZOMu6bTMalKnVVqkU15mN/wrHwgf+ZV0X/wXxf8AxNd39qZh/wBBM/8AwN/5nP8AUcN/z7j9wf8ACsPCH/Qq6L/4L4v/AImj+1cx/wCgmf8A4G/8w+o4b/n3H7g/4Vh4Q/6FXRf/AAXxf/E0f2rmP/QTP/wN/wCYfUcN/wA+4/cH/CsPCH/Qq6L/AOC+L/4mj+1cx/6CZ/8Agb/zD6jhv+fcfuD/AIVh4Q/6FXRf/BfF/wDE0f2rmP8A0Ez/APA3/mH1HDf8+4/cN/4Vp4Ozj/hFtE/8F8X/AMTR/auY/wDQTP8A8Df+YfUcN/z7j9w7/hWHhD/oVdF/8F8X/wATR/auY/8AQTP/AMDf+YfUcN/z7j9wf8Kw8If9Crov/gvi/wDiaP7VzH/oJn/4G/8AMPqOG/59x+4P+FYeEP8AoVdF/wDBfF/8TR/auY/9BM//AAN/5h9Rw3/PuP3B/wAKw8If9Crov/gvi/8AiaP7VzH/AKCZ/wDgb/zD6jhv+fcfuD/hWHhDt4W0XP8A2D4v/iaP7VzH/oIn/wCBv/MPqOG/59r7jU0fw5pnh9XTTNNs9Ojc7nW0gWIMcdSFAya5MRiK2KkpV5uTW123+bN6dCnR/hxS9EaK/eb61zm4SdB9RQA2RQ45zx6MRSAZ5Kf7Q/4Gf8aL23HYPJT1b/v4f8aLoWoeSnq3/fw/40XQah5Kerf9/D/jRdBqORVjzg9fVif50XQalBtFgKxqskiiO4NyoDfxlmY9OSMseP6UXQamg4Vxgn8mx/Ki6DUZ5Kerf9/D/jRdBqHkp6t/38P+NF0GoeSnq3/fw/40XQah5Kerf9/D/jRdBqPjVUJ2knPqxNCdwHL95vrTAST7v4igTMLUNVnbxZpOkIxiiuLW6vJJExk+U0KBOQeCZ85HPyD1NawjH2cpNX1t+f8AkZyb5uRf1sa32H/pvL+Y/wAKlSS2ih8j/mYfYf8ApvL+Y/wquf8AuoXI/wCZlLWJ4dFsJ7y4nuBDChdtib2PsqqMsT0AAyTXLicZSwlJ1q1lFWv82kvxaNqOHqV6ipwbu/O36GT4U8V6b4x0htRsLq4WKOd7aaK5QxTQyo21o3jYBlbocEA4YeorSjWlVhGUqbjfW0k07bJ79d15EYil7CpOCqcyj1i7ra7WnVG0WtgJSb4/us7/AN4vy4GTnjjAIrfmf8pnZfzsQyWqw+ab/wDdcgP5i4OOvb2oTl/KhNJa87Ixfae32bbqiN9pfy4dsqHzW2l9q+p2qzYHZSegNN8y3h+BN1a/MyeMQTbtl4z7Tg7XU4OSvp6gj6ipUm9eQqyX22Pggiuollhu2ljbo8bqQfxxTcmtHFDUb7SZJ9h/6by/mP8AClz/AN1D5H/MwNjx/r5fzH+FHP8A3UHI/wCZjbeKSG7fM7yxsg2o4X5SCcnIGTnI6/3aycuZrQaTi7XuWl+831oNBJPuj6igDmtatp7Xxjo2rJBJPaQ2l1ZyiEBnjMrQOr7c5KjyCp2gnLpxjcV2p3lFwXX5d+r9TGd1JSt/XyNT+34P+ed3/wCAc3/xFafV5+X/AIFH/MPars/ul/kH9v2//PO7/wDAOb/4ij6vPy/8Cj/mHtV2f3S/yK2o3tlqtnNazx35ilQofLtriNh7qyqCpHUEEEHkGuevl8cTD2VZJrR/FHo0116NJlRrcrurr5MzNE0fQvD66n9isbuF9SvDf3jrZzAzTlUUyEBAASI0zgAEjJ5JJ7HCvNRVSSlyqyvKOiu2uvS5yU6dGnGcYRa5m27Jq7at08kUf+EU8PeXd2/lak1jd28ttcWskE7rKsjSM5Lshk3HzpeQ4xvOMVovbqz0unfeP+ZSVJNvlf3S/wAiXUvC3hbV9NisL3S7q4solmWOBoLravmgh2Ax9/BYBvvKGYKRuOS+Iu3dXfnD/MLUnpyv7pf5FufTdBubqG5ksr154duxzBc5GElQduflnlH/AAL2GFavrqtfOPk+/kFqVrcr+6X+RmHwZ4Xju7O5t9OubWW2dGDLZzNuCCJVUhkI6QQ8jBHljBFXzYjW7Wt+sevzI5aPSL+6X+R0GkyaZocMkNlbXcMckhlYfZZ2yxAGeVPYCsZwrVnzVGr/AOKP+ZtCcIK0Iv7pf5F3+37f/nnd/wDgHN/8RWf1efl/4FH/ADNPars/ul/kH9v2/wDzzu//AADm/wDiKPq8/L/wKP8AmHtl2f3P/IWy1E3984S1uY4Y0X9/NGEV2OcqATvyu0ZJUD5hgnDY53T5EuZ3ZSlzS2NFfvN9ak0B+g+o/nQA2WYQ43BiD/cQt/IUAR/bo/7s3/fl/wDCgA+3R/3Zv+/L/wCFAB9uj/uzf9+X/wAKAD7dH/dm/wC/L/4UAH26P+7N/wB+X/woAPt0f92b/vy/+FAB9uj/ALs3/fl/8KAD7dH/AHZv+/L/AOFAB9uj/uzf9+X/AMKAD7dH/dm/78v/AIUAH26P+7N/35f/AAoAfFcLMcKrjHXejL/MUAPX7zfWgAfoPqP50AOoAiuZJIreR4o/OkVSVjzjcewz2zQBUS8vXuI1NkqQsPmcy8qfpjn/APV74AHtdXZD7LQbsNs3yYUkYwCQCQDzggHjqAeKAKNtq+qzTxiXRHtoWxl3uUYqdpPQZ6EKvXqT2GSAFrreoXNwinRbiGBkVjO8ifKScEFc54GD78+gyAOuNW1KLAj0WaY5wSk0eBwORlgSMn2PB4HGQBf7V1IvHjRptjFAxaaMFMt8xIDHIC88HJPGO4AJYNRv2/1ulvH+7ib5JVb52zvXnH3eOe+eBxyAObULr7ebdLF2iUrunZtq4Oen97GBn60ARpqt8yTFtHuEZA20ebEfMwRjHzd855xwPXigC3p1xPdWokubVrOUs37lnDELuO0kgkZIwSB0Jxk9aALVADV+831oAH6D6j+dADqAEoAMUALQAmKADpQAtABQAlAABigBaACgAoAav3m+tACsNwoAbl/7o/OgA3P/AHR/31QAbn/uj/vqgA3P/dH/AH1QAbn/ALo/76oANz/3R/31QAbn/uj/AL6oANz/AN0f99UAG5/7o/76oANz/wB0f99UAG5/7o/76oANz/3R/wB9UAG5/wC6PzoAVRjOepoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADXcIhY9BTWomVGvGJ4GB7iteRGfOPjvMnDfmKTh2BTLOayNQoAWgAoAKACgAoAKACgBGIVSScAUAV2vFB4BNXyMjmHw3CynA4PoaTi0NO5Wnn81doGBWsY2Ib5iGruiUm9jA8d+MrT4f+EtS8Q31td3lpYR+bLDYxiSYjIHyrkZxnn0GT2qoRdSapx3ZHMrXOkjuzGQpIOOxPNYNJps1i7oypJimo3Eq4OUPBzjqtbJe6jBtqVzbtQz20bA7dyg4Arnk9ToiuZXLIzjmoNBaACgBM4oANwHcUB5EcswjUsefTFMm+qSPG/G3xUtIPG/w70y3l1qE3msNFPbxafNCjo1pcBDOZEGYhIU6EfOI/QA8tOqpVeSLs1dtOMknfs2kvxNsRFYPDxnXUX7SSjG04XjJO9uRScm9LaJWWr0PU69M4xyHawPpQwI5ZEgjaSV1jjUZZ3OAB3JJ6ChuxSTOG+LGvpD4D8Rm2ky9nEC7xyBdrBkYrnscEYHUk4AJr5HifB1Mxyuph6VRU27attJWknurvpslrt1PpMjpunj6TlByu9kr30fmvzR8F69+1lo8HgbVdBuNIl8Sf2hNbzva3mtjT5IlU7lZJAsoWRHaNtpwP3ZznG1vrOBuEeIMope3nSnU968ZRVOSirP3rTlFyu9NY9dTv4oxmXY+vTVCtCLgnzRlzXvdaPkT09JXS7dN/TP2v/FXwq+LE2o6tZav4o8FX+lQJBAZBNcWe23e4AkmKopbMjs7sG2pkZIUGvu8Bw7hqlKhl1TGRdWd5Jv4kk1F3UVs7rlWjb6PVnxeOrzrOWY08NyU17rSfuqVm1y82uqTvvby0R9dfB/4v6d8a/BNj4u0u1uLO1vhJG1vckb4pEfa65HDDKnBHUEdDkDx81yerkuKlg6zTas7rS6aunZ6r5nk0K/toKaVvU9d0a5NzYRMQBgbevpXzFSNmetRk5RL2azNwzQAZoAo61rVjoGnyX2o3cNjaR43z3EgRBkgAEnjkkD6mqinJ2RyYnEUsLSdWrKyRzdj8R9N8Q+E7PXNHntbyG4lt4zHJdJGYTI8YZHILASIJM+X1JwvGQau3K9TOhiVi6PtsIud+X4/geTeOf21Phj4L1/UvDb6vPfeK7CY28mkRaddlvMXlx5ghK4CgtkE8CvQr4DFUcH9fSXs+7nFL53el+l7X6FUa+Hq4hYZzs9r2bseOfFH9ozT9S8R+HfFFqLT/AIlGq2mQ+smSIJLLHCVKqoVF+Zm3MGJJXp5a18xlWO+sYPGY2thpe0pQTipPvOKdm0uj6n0OaZMo4nA4WFSLUpP3lG/vKEtfi7aXPqX4Y/FGw+JPg+LWwkWmyi8msLizNyspt545jGI2YYwzfIwBAOJF9Rn6PEUfYShZ3jOMZxfRqSvdd0tjwpyUJzhLTldv+CdoDkZHNYlWLNxp9vNE6yJvQqQVJ4I7g1zOpK2hvGPK00eJ/Gz4PeHdK+GHiW+0qCXT7qKH7Qzi4lkV1VgxTazlcH6cEA44FeNn9OpjsBUpSlZaPZdD6/hrNKmBzOjWlHmt7ttt/P8Arsfj540s4Ib3XJna4kukuCyESARqqD5ht2kksXTB3cBSMHcCv9GcPcUV8NTpYWpHmpqKsrpapXT1i9rbH5nnFCNfGVquzbb++y/X8D6e/aW+Csv7MnhXwtoMOvf2/c+fFcG+ksljEjNI6HfFI0qMDnBTGxlG1lOST+MYXF83ElTMaseZeyS5fhtaatZxs009b99z7utiFX4WeC5bKNTmv1d4t6/1+R9T/wDBPL4ZWnh74LXWoy3Mt5LeaxeRxRebMsVtFC4g2KjSMOXhkl3cEecV5AyfVznNMTj8VKU3tbzey672SskttD4vBYak6EajWrVz6utrWO2iCRLsQdBnP86+ek3J3Z6kElGyRLtHvUlcwbR70BzBtHvQHMZfiDwtpHiuzS11jTrfU7ZHEixXUYdVbBG4A98Ej8TTUnHVHLiMNRxsPZ14qUex5b8UPhTpZ0W3sNDSDw/GiTsDbW4OGYKNwwRjBAPB7V8bxDwzPiarh7Yj2Si3e0b82zX2ltb8We3kOaUOGoVKWHoXjJp2UnFXWl9ne60OJ0L9jv4b+MPFGq+KvEelPq2r3V67zsLiaFJCUjYEqr8EEE/LtHzHjpj6vJcyzSjliwOKxHtOW6T5VCyvslH8dXc58XSw0sX7ehT5G1d6t3b9TzT9uPwt4L+HXhDSdHtvDt5cXGuQ6pLFfPrd0TZy2lhNcwSKrs4YrMkT9R/q8HIJFethHaNSlShCKkrO1OCWjTV0kuqOavUq1JQlVqSk4vS8pOzat1b6H1Z4R+EHhDwvpn2fTNGWGCW9OpMs1xLOxuSqqZC0jsS2EX/JOcalarJU6VRq1NKMUkopRWySWyOCeDozlzzTdnfVt/qdsLZBgY/HNY8zO+MUlZbH/9k="},{"timing":2100,"timestamp":47784730580,"data":"data:image/jpeg;base64,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"},{"timing":2400,"timestamp":47785030580,"data":"data:image/jpeg;base64,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"},{"timing":2700,"timestamp":47785330580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCQoJPAFABkUAAYEAg5B5zQAbhQAhYCgBdwHegBaACgAoAKACgAoAKACgAoAQ8CgD4d8Wal4g1v4waVdSeEvFvxG0l73U/P1rQ9QvrF9Flhu7mL7LbiOaG1QwpDAC78zNv+Zi3AB674X8S+N/H/wALfhtf6fO+vXM3iC+hvtQSSTS4dQsIY9Rjt7qVoVZo0lMdpLhAFZnRRhG4AL13N4806x17T7h9d1XxgDdrZ6haxImmNYiFzBJtXCCUnAKgGfzz0+zbWoAoeD7D4g6lp/htdeTWbO6g8SRx3drHeyFV0/8As0MWMw2tMj3CK5Z1Vo5JHhHyLlgCraTfEQ/CjUpoLbVLnxdbzX7SG5mu7eWIgkwSQxuNlyyqRsgBSGQ7VZlOTQB9I0AFABQAUAFABQAUAFABQAlAHjnxH/ZU8F/Ezx7ZeK75r+wug8TapY2EqpZ64sTK0SX0LKyzBQpXsSrbSSAu0A9O1nQDqtjDbxXtxp/ksWX7G5iDDYybG2kHZhs4UqQVUgggGgDI0PwNeaTeebceJtV1WPdcMUunAJEvlHHybVwpjcjCjb5rBdowKAMvw78KbvRtLmsrrxl4h1Myf8vM16/nKP3gwCSQMrKRkAfcQjDKGoA6DTfC9zY+KJ9Wk1m8uYJbNLUWEjt5KMrEmULuxuIwCcdFHvkA6GgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGuTt4OMnGaAAoD1yfxoATyx7/nQAeWPf86ADyx7/nQAeWPf86ADyx7/AJ0AHlj3/OgA8se/50AHlj3/ADoAPLHv+dAB5Y9/zoAPLHv+dACiMD1/OgATPIJzg0AD9B9R/OgCKa8gt54YZZoopJ22Qo7gNI21mKqO52qx47AntQAs13HA8KMfmlcooAJyQCT0HHAPX6dSKAJNxIJAB44560AZ+l+I9K1wXp03UrPUfsU32a6+yTrL9nl2K/lybSdrbHRsHnDKehFAFmz1G21Gwt721uIrmzuEWWKeFw6SIwyrKw4IIIII9aAINO12y1TQ7fV7edf7Pnt1u455MovlMu4Od2MDbzz0oAWx17TtStLS6tb62uLW8OLaeKZWSfgn5CD83AY8eh9KALodWzgg464NADILhJ1JXI+YryCOQSO/0NAEtABQAUAFADV+831oASTgD6igDgPjHZ+BdZ0WDTPHOvWmi6fd+dEEutRSz+1RvA8M0QZiDgxzsCUIYbgQykA114fCYnF3+r05Ttvypu3rbYyqVadFXqSSXm7Hz74M+APwYsfidrGoD4i+G9c0XWNUGp2vhhJrNmOoyxxxTSPIHZpRKfMAgRY4gJtmwhI9nTPK8fSi5zw80lu3GVvyMY4zDTfLCpFvyaPoLTvgb4V0zVPDd9bQ3CXHh+wh02zbzfmMMYTAkfG52PkwZZmJxFtBCyTLJ5Z1kGsfs8+Bdd1mz1O60ZTcW8tvcMI22LczQKqQyTgf60iNFjO7IZVjDBvKiMYBJ4D+AXgz4cPnRdLiiVLiK6gV4YiYJIrdraNlcIHJEDeXlmJIySSzyM4BT8Ofs1+AfC+t/wBrWekFr1bI6fE88hkEEJTZ+7B+6+0uu/72xymfLVEUAoav+yn8Ptf06/tNS02S8+3cTyuUVmT7NHabAFUKALeLy1woKB3ZCrtuoApeMf2SfA/jjxRp2q6laL5NvpOq6XPBbQJA1yb60tbOSVnjChWFvbNGAqgfvOMBQCAdXoHwH8H+GfFt74jsLBo9Tvbs3twWfdFJMXmfzPLI27wbhwJAN4VUTdtXbQB6FQAUAFABQA1fvN9aAEk5X8RSewFS+trWVozcxRSEHCiRQeT2GfpVqU4/DJr5tfl+pnKEZ/EkxiaRYlkZbS3Vh8yssQBB+uOKp1aslZyf3sj2FJ7xX3F5Bgk8EH0rJaKxuKWApgMt7mO6iSSNg8bqHVlYEEHoQR296AGvewJdxWzSoLiVGkSIuA7KpUMwGckAugJHTcPUUATZxQBWk1S0ito7h7mFIJGjVJWkAVi7BUAJODuZlA9SQB1FAErXEamMM6gynamSPnOCcD14BP0B9KAHCRWcqDkgAkex6fyP5UAPoAKACgBq/eb60AD9B9R/OgDmfiH4Cg+IugTaRc6le6Za3EckFybFIGaeCRCkkTedFIArBuqgN6Ec5AOXi/Z28KwfELT/ABcguFubCCK3g05VhWxRI0CxERLGBuTAIfO4FUG7bGiqAYmp/so+F9V0HVdIfV9dhttVa3kvpEuY5Jp3iE2WMssbuA7ztIyhtu8ZULvl8wA6bWvgdoGo6omoWYOlTgW8bQW8afZjFHNaPs8nG0ErZxxhuoX1CqAAcfpP7Hng3SrC4tRqWtXCz6cmlu7PbxkwrHeouRHCgZsahOSWB3ELnOCCALd/seeCry1W1fUdfMC6fLp2XvVknMcl9BektcOjTMRJbRqAzldpkypZ2YgGz4r/AGZfCfiux8VxPcalp1/4kvIby61eyljF/EIltwsMc7xs3lZto22tuw2SpXC7QDa1X4LaPq/hXwloE15eCy8NXem3tqwELySSWTrJFuLxtt3Mg3GPYxG5QVDMCAc5pH7K/hHRvCy6FBeaqLVBp4jYSQrt+xQeTATGsQjclfvmRGMgCo+6NVRQCv4S/ZS8MeFtbfVvt19dX41Br+GZim9D59vIu52DO77LWOJpC250eXdy+QAe1qMAA8mgBaACgBq/eb60AD9B9R/OgCleZn1G2tmZ1ieGSQ7HKElWQDkEH+I0AUhc6Oftub6WP7ECbkyXcqeSACSWywxwN3+6Q3QgkAgudX8P2TYudWFspjSVZJr6REdX3bSrFsNnY3AJ6e4oAdp2p6DqzhLTVPPcvLGEW9k3Fo2CuMbuxZf++lI4IoAmuptJsrGe9lvJvssELTySpdSuFRV3E8Mewz79qAIG1bQF80f2oWkidI5YkvZGkjZ22qrIG3KSeMEdj6GgC7aQ2F+rNb3FxKFd0JFzLwysVYfe7EGgCx/ZMH9+5/8AAqX/AOKoAP7Jg/v3P/gVL/8AFUAH9kwf37n/AMCpf/iqAD+yYP79z/4FS/8AxVAB/ZMH9+5/8Cpf/iqAJbe1S1YhGkIYciSRn/8AQicUATL95vrQAP0H1H86AKlzFINStp1jMiLFJGwUgEFihHUj+6f0oAbPaW90s6zacJVnXZKHVCJFxjDAnkYJGPc+tADNQ0211W1Ntdad50JRo9p2jarIUOCDkZVmHHYmgBlrpFjZXS3MGkRwXCq6CaOONX2u29xkHPzN8x9TyeaALPlIQ4+xvhxtYZXBH/fXvQBSTw/pUdzNcpodutxMQZJRDEHchgwLHOT8wB57igC9BHHaqVhsTEpdpCECKCzElm4PUkkk9yTQBL57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNACxuzvzE0YA6sRz+RNAD1+831oAST7v4igDzX40/Hzw58CrHTJ9ehvrqTUpHS3gsIldyEALsSzKABuUdc/MMA84+kyTh/G8QVZwwlkoJXbdlre2yb6djycwzOjl0YyrJu97Jb6HlH/DwjwB/0A/En/gPB/8AHq+w/wCIb5t/z8p/fL/5E8T/AFowf8k/uX/yQf8ADwjwB/0A/En/AIDwf/HqP+Ib5t/z8p/fL/5EP9aMH/JP7l/8kH/DwjwB/wBAPxJ/4Dwf/HqP+Ib5t/z8p/fL/wCRD/WjB/yT+5f/ACQf8PCPAH/QD8Sf+A8H/wAeo/4hvm3/AD8p/fL/AORD/WjB/wAk/uX/AMkJ/wAPCvh+cf8AEk8R88j9xb//AB6j/iG+bf8APyn98v8A5ET4owS3hP7l/wDJC/8ADwjwBgH+w/EmCcA/Z4OT/wB/qX/EOM1/5+0//Apf/Ij/ANaMG/sT+5f/ACQrf8FB/AKkA6F4kBPQG3g/+PU14b5s9qlP75f/ACI/9Z8H/JP7l/8AJCf8PCPAH/QD8Sf+A8H/AMeo/wCIb5s/+XlP75f/ACIv9aMH/JP7l/8AJB/w8I8Af9APxJ/4Dwf/AB6j/iG+bf8APyn98v8A5EP9aMH/ACT+5f8AyQf8PCPAH/QD8Sf+A8H/AMeo/wCIb5t/z8p/fL/5EP8AWjB/yT+5f/JB/wAPCPAH/QD8Sf8AgPB/8eofhtmzX8Sn98v/AJAa4nwd/gn9y/zPTvgl+0J4f+O8urf2HZalZnS/KM39oRRpnzN+3btds/6ts5x2684+Sz3h3G8PSpLFNS9pe3K7rS290n1XQ9nL8zoZkpOjdctr38z1RfvN9a+YPXEk+7+IoA+Mv+CjMMhs/AEoRvKR75Gkx8qswgKgnpkhWIH+yfSv2/wxqQU8XTb1fJp6c/8Amj4LilP9zLp73/tp8VV+8HwIYoAMUAGKAN3SfE1pplktncaBaapDJJI9yZ8B5RsURAOPnjCOC58tlMgJVjjg+Ni8FiMRP2lGs4WWlr2Tvq2rpSutLSvZaqzOujVpwXvxuadh4t8O2saCTwdDPJHYm33NqE2JpvP3rM3OR+7+RlXAPJBXO0crwGYSd3in8V/gW1rcv36389tC/bUXbmp3Vkvie+mu/l+JT8Qa/oGo6Vp9tpXhc6RdxRIt1dnUXuBcyBSGcIwGzcWBIBI+XgDqdcHhMwpVnPFYn2kei5FG33bmc6lBr93T5X/ib/M5s17yemxy/MMUAGKACncZ9nf8E42HnfEAZBONP6H/AK+a/CfE7/mC/wC3/wD2w+74UatWX+H/ANuPtVfvN9a/DT78SQZX8RQBU1TRbHXLU22o2dvf2xIYw3MYkQkdDggitaNarh5+0oycZd02mY1KVOqrVIprzMb/AIVj4QP/ADKui/8Agvi/+Jru/tTMP+gmf/gb/wAzn+o4b/n3H7g/4Vh4Q/6FXRf/AAXxf/E0f2rmP/QTP/wN/wCYfUcN/wA+4/cH/CsPCH/Qq6L/AOC+L/4mj+1cx/6CZ/8Agb/zD6jhv+fcfuD/AIVh4Q/6FXRf/BfF/wDE0f2rmP8A0Ez/APA3/mH1HDf8+4/cH/CsPCH/AEKui/8Agvi/+Jo/tXMf+gmf/gb/AMw+o4b/AJ9x+4b/AMKz8H5x/wAIrouf+wfF/wDE0f2rmP8A0Ez/APA3/mH1HDf8+4/cO/4Vh4Q/6FXRf/BfF/8AE0f2rmP/AEEz/wDA3/mH1HDf8+4/cH/CsPCH/Qq6L/4L4v8A4mj+1cx/6CZ/+Bv/ADD6jhv+fcfuD/hWHhD/AKFXRf8AwXxf/E0f2rmP/QTP/wADf+YfUcN/z7j9wf8ACsPCH/Qq6L/4L4v/AImj+1cx/wCgmf8A4G/8w+o4b/n3H7g/4Vh4Q7eFtFz/ANg+L/4mj+1cx/6CJ/8Agb/zD6jhv+fa+41NH8OaZ4fV00zTbPTo3O51tIFiDHHUhQMmuTEYitipKVebk1tdt/mzenQp0f4cUvRGiv3m+tc5uEnQfUUANkUOOc8ejEUgGeSn+0P+Bn/Gi9tx2DyU9W/7+H/Gi6FqHkp6t/38P+NF0GoeSnq3/fw/40XQajlRUzg9fVif50XQalWbTknkV2mkBSVZVCvtwRxjI5IOTkEmi6DUtMquoBPT0Yii6DUb5Kerf9/D/jRdBqHkp6t/38P+NF0GoeSnq3/fw/40XQah5Kerf9/D/jRdBqPjVUJ2knPqxNCdwHL95vrTAST7v4igTMLUNVnbxZpOkIxiiuLW6vJJExk+U0KBOQeCZ85HPyD1NawjH2cpNX1t+f8AkZyb5uRf1sa32H/pvL+Y/wAKlSS2ih8j/mYfYf8ApvL+Y/wquf8AuoXI/wCZlPVpoNGsLm9ubidbe3iaaQqu9tqgk4VQSTx0AJPauevi6WGpSrVbKMVdmtKhKtUjSg3zSdkYnhDxro/jaxvLnT764U2crQ3UFzGYZrdlJyJI2AZeh6+n1p4atPEU4z9m48y0umr+muosTSWGqSpuqpcu7jJSS0vukaaazpEl2tomtwPdM7xiBbiMuXTG9dvXK5GR1GRXQnK13Awdl9tkg1LTWkEY1aJpDH5oQToTs3bd2PTdxnpnii8rtcmq8htJa87E0/UtN1a3E9jqsd7Adv7y3mSRfmQOvIz1Vlb6MD0IpvnUuVw1Fpa/OyrdeJ9AsrVbm48Q2kNu0aSrK11GFZGDFGB7hhHJg99jY6GhczduQHZfbZq2qQX0Rkt7xpow7RlkZSAysVZenUMCCOxBqXK2jiilG+0mTfYf+m8v5j/Cjn/uofI/5mBseP8AXy/mP8KOf+6g5H/MxtvFJDdvmd5Y2QbUcL8pBOTkDJzkdf7tZOXM1oNJxdr3LS/eb60Ggkn3R9RQBzWtW09r4x0bVkgkntIbS6s5RCAzxmVoHV9uclR5BU7QTl04xuK7U7yi4Lr8u/V+pjO6kpW/r5Gp/b8H/PO7/wDAOb/4itPq8/L/AMCj/mHtV2f3S/yD+37f/nnd/wDgHN/8RR9Xn5f+BR/zD2q7P7pf5Fe/vrLU7Se2njvzFNGY38u3uI22kYOGVQVPPUEEdQawr4COJpypVlFxej96P+Y1WtrZr5O/6GJofhrw34eOsPZ6ZcxT6xL5+oTizmEly+wJuYhBg4HbHJLfeZie3/aHGnGc1L2ekbyjor37931OOnToU1Pkg1z/ABaPXS35L9dws9A0XT/EF1q0A1MTXMSRSxPBPIh2MzIQGQlcbmwFIXk8VcnXkuV2++P+Y1Gkn8L+6X+RJpWh+HdDhsorGyvbaOzeV4AsNzlfMZmcE4yylnJ2tkAhSANowSeIm5Nta76w6fMpqk2m4PTyl/kTyWGiT29tA1pfNDb+WY0EFzgbAQuePmxknnPOD1AITeIcnJtXfnDy8/IOWlbl5H90v+AZF34I8L3EE9ullf21vdTz3F3HFbz/AOktMrLKHJQkbg5yVKn5VwRgVcZ4mKsmtPOPTVdSXCj/ACv7pf8ABOj0qfS9Csks9Psp7S1QkrDDYSqoz142VhOlVqS5ptN/4o/5m0JQgrQi/ul/kXP7ft/+ed3/AOAc3/xFZ/V5+X/gUf8AM09quz+6X+Qf2/b/APPO7/8AAOb/AOIo+rz8v/Ao/wCYe2XZ/c/8hbLUTf3zhLW5jhjRf380YRXY5yoBO/K7RklQPmGCcNjndPkS5ndlKXNLY0V+831qTQH6D6j+dADZZhDjcGIP9xC38hQBH9uj/uzf9+X/AMKAD7dH/dm/78v/AIUAH26P+7N/35f/AAoAPt0f92b/AL8v/hQAfbo/7s3/AH5f/CgA+3R/3Zv+/L/4UAH26P8Auzf9+X/woAPt0f8Adm/78v8A4UAH26P+7N/35f8AwoAPt0f92b/vy/8AhQAfbo/7s3/fl/8ACgB8VwsxwquMdd6Mv8xQA9fvN9aAB+g+o/nQA6gCK5kkit5Hij86RVJWPONx7DPbNAFRLy9e4jU2SpCw+ZzLyp+mOf8A9XvgAe11dkPstBuw2zfJhSRjAJAJAPOCAeOoB4oAo22r6rNPGJdEe2hbGXe5Rip2k9BnoQq9epPYZIAWut6hc3CKdFuIYGRWM7yJ8pJwQVzngYPvz6DIA641bUosCPRZpjnBKTR4HA5GWBIyfY8HgcZAF/tXUi8eNGm2MUDFpowUy3zEgMcgLzwck8Y7gAlg1G/b/W6W8f7uJvklVvnbO9ecfd45754HHIA5tQuvt5t0sXaJSu6dm2rg56f3sYGfrQBGmq3zJMW0e4RkDbR5sR8zBGMfN3znnHA9eKALenXE91aiS5tWs5SzfuWcMQu47SSCRkjBIHQnGT1oAtUANX7zfWgAfoPqP50AOoASgAxQAtACYoAOlAC0AFACUAAGKAFoAKACgBq/eb60AKw3CgBuX/uj86ADc/8AdH/fVABuf+6P++qADc/90f8AfVABuf8Auj/vqgA3P/dH/fVABuf+6P8AvqgA3P8A3R/31QAbn/uj/vqgA3P/AHR/31QAbn/uj/vqgA3P/dH/AH1QAbn/ALo/OgBVGM56mgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUANdwiFj0FNaiZUa8YngYHuK15EZ84+O8ycN+YpOHYFMs5rI1CgBaACgAoAKACgAoAKAEYhVJJwBQBXa8UHgE1fIyOYfDcLKcDg+hpOLQ07laefzV2gYFaxjYhvmIau6JSb2MDx34ytPh/4S1LxDfW13eWlhH5ssNjGJJiMgfKuRnGefQZPaqhF1JqnHdkcytc6SO7MZCkg47E81g0mmzWLujKkmKajcSrg5Q8HOOq1sl7qMG2pXNu1DPbRsDt3KDgCueT1OiK5lcsjOOag0FoAKAEzigA3AdxQHkRyzCNSx59MUyb6pI8b8bfFS0g8b/DvTLeXWoTeaw0U9vFp80KOjWlwEM5kQZiEhToR84j9ADy06qlV5IuzV204ySd+zaS/E2xEVg8PGddRftJKMbTheMk725FJyb0tolZavQ9Tr0zjHIdrA+lDAjlkSCNpJXWONRlnc4AHcknoKG7FJM4b4sa+kPgPxGbaTL2cQLvHIF2sGRiuexwRgdSTgAmvkeJ8HUzHK6mHpVFTbtq20laSe6u+myWu3U+kyOm6ePpOUHK72SvfR+a/NHwXr37WWjweBtV0G40iXxJ/aE1vO9rea2NPkiVTuVkkCyhZEdo22nA/dnOcbW+s4G4R4gyil7edKdT3rxlFU5KKs/etOUXK701j11O/ijGZdj69NUK0IuCfNGXNe91o+RPT0ldLt039M/a/8VfCr4sTajq1lq/ijwVf6VAkEBkE1xZ7bd7gCSYqilsyOzuwbamRkhQa+7wHDuGqUqGXVMZF1Z3km/iSTUXdRWzuuVaNvo9WfF46vOs5ZjTw3JTXutJ+6pWbXLza6pO+9vLRH118H/i/p3xr8E2Pi7S7W4s7W+EkbW9yRvikR9rrkcMMqcEdQR0OQPHzXJ6uS4qWDrNNqzutLpq6dnqvmeTQr+2gppW9T13Rrk3NhExAGBt6+lfMVI2Z61GTlEvZrM3DNABmgCjrWtWOgafJfajdw2NpHjfPcSBEGSAASeOSQPqaqKcnZHJicRSwtJ1asrJHN2PxH03xD4Ts9c0ee1vIbiW3jMcl0kZhMjxhkcgsBIgkz5fUnC8ZBq7cr1M6GJWLo+2wi535fj+B5N45/bU+GPgvX9S8Nvq8994rsJjbyaRFp12W8xeXHmCErgKC2QTwK9CvgMVRwf19Jez7ucUvnd6X6XtfoVRr4eriFhnOz2vZux458Uf2jNP1LxH4d8UWotP8AiUaraZD6yZIgksscJUqqhUX5mbcwYklenlrXzGVY76xg8Zja2Gl7SlBOKk+84p2bS6PqfQ5pkyjicDhYVItSk/eUb+8oS1+Ltpc+pfhj8UbD4k+D4tbCRabKLyawuLM3Kym3njmMYjZhjDN8jAEA4kX1Gfo8RR9hKFneM4xnF9GpK913S2PCnJQnOEtOV2/4J2gORkc1iVYs3Gn280TrIm9CpBUngjuDXM6kraG8Y8rTR4n8bPg94d0r4YeJb7SoJdPuooftDOLiWRXVWDFNrOVwfpwQDjgV42f06mOwFSlKVlo9l0Pr+Gs0qYHM6NaUea3u2238/wCux+PnjSzghvdcmdriS6S4LIRIBGqoPmG3aSSxdMHdwFIwdwK/0Zw9xRXw1OlhakeamoqyulqldPWL2tsfmecUI18ZWq7Ntv77L9fwPp79pb4Ky/syeFfC2gw69/b9z58Vwb6SyWMSM0jod8UjSowOcFMbGUbWU5JP4xhcXzcSVMxqx5l7JLl+G1pq1nGzTT1v33Pu62IVfhZ4Llso1Oa/V3i3r/X5H1P/AME8vhlaeHvgtdajLcy3kt5rF5HFF5syxW0ULiDYqNIw5eGSXdwR5xXkDJ9XOc0xOPxUpTe1vN7LrvZKyS20Pi8FhqToRqNatXPq62tY7aIJEuxB0Gc/zr56TcndnqQSUbJEu0e9SVzBtHvQHMG0e9Acxl+IPC2keK7NLXWNOt9TtkcSLFdRh1VsEbgD3wSPxNNScdUcuIw1HGw9nXipR7HlvxQ+FOlnRbew0NIPD8aJOwNtbg4Zgo3DBGMEA8HtXxvEPDM+JquHtiPZKLd7RvzbNfaW1vxZ7eQ5pQ4ahUpYeheMmnZScVdaX2d7rQ4nQv2O/hv4w8Uar4q8R6U+ravdXrvOwuJoUkJSNgSqvwQQT8u0fMeOmPq8lzLNKOWLA4rEe05bpPlULK+yUfx1dznxdLDSxft6FPkbV3q3dv1PNP24/C3gv4deENJ0e28O3lxca5DqksV8+t3RNnLaWE1zBIquzhisyRP1H+rwcgkV62Edo1KVKEIqSs7U4JaNNXSS6o5q9SrUlCVWpKTi9Lyk7Nq3VvofVnhH4QeEPC+mfZ9M0ZYYJb06kyzXEs7G5KqpkLSOxLYRf8k5xqVqslTpVGrU0oxSSilFbJJbI4J4OjOXPNN2d9W3+p2wtkGBj8c1jzM74xSVlsf/2Q=="},{"timing":3000,"timestamp":47785630580,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCQoJPAFABkUAAYEAg5B5zQAbhQAhYCgBdwHegBaACgAoAKACgAoAKACgAoAQ8CgD4d8Wal4g1v4waVdSeEvFvxG0l73U/P1rQ9QvrF9Flhu7mL7LbiOaG1QwpDAC78zNv+Zi3AB674X8S+N/H/wALfhtf6fO+vXM3iC+hvtQSSTS4dQsIY9Rjt7qVoVZo0lMdpLhAFZnRRhG4AL13N4806x17T7h9d1XxgDdrZ6haxImmNYiFzBJtXCCUnAKgGfzz0+zbWoAoeD7D4g6lp/htdeTWbO6g8SRx3drHeyFV0/8As0MWMw2tMj3CK5Z1Vo5JHhHyLlgCraTfEQ/CjUpoLbVLnxdbzX7SG5mu7eWIgkwSQxuNlyyqRsgBSGQ7VZlOTQB9I0AFABQAUAFABQAUAFABQAlAHjnxH/ZU8F/Ezx7ZeK75r+wug8TapY2EqpZ64sTK0SX0LKyzBQpXsSrbSSAu0A9O1nQDqtjDbxXtxp/ksWX7G5iDDYybG2kHZhs4UqQVUgggGgDI0PwNeaTeebceJtV1WPdcMUunAJEvlHHybVwpjcjCjb5rBdowKAMvw78KbvRtLmsrrxl4h1Myf8vM16/nKP3gwCSQMrKRkAfcQjDKGoA6DTfC9zY+KJ9Wk1m8uYJbNLUWEjt5KMrEmULuxuIwCcdFHvkA6GgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGuTt4OMnGaAAoD1yfxoATyx7/nQAeWPf86ADyx7/nQAeWPf86ADyx7/AJ0AHlj3/OgA8se/50AHlj3/ADoAPLHv+dAB5Y9/zoAPLHv+dACiMD1/OgATPIJzg0AD9B9R/OgCKa8gt54YZZoopJ22Qo7gNI21mKqO52qx47AntQAs13HA8KMfmlcooAJyQCT0HHAPX6dSKAJNxIJAB44560AZ+l+I9K1wXp03UrPUfsU32a6+yTrL9nl2K/lybSdrbHRsHnDKehFAFmz1G21Gwt721uIrmzuEWWKeFw6SIwyrKw4IIIII9aAINO12y1TQ7fV7edf7Pnt1u455MovlMu4Od2MDbzz0oAWx17TtStLS6tb62uLW8OLaeKZWSfgn5CD83AY8eh9KALodWzgg464NADILhJ1JXI+YryCOQSO/0NAEtABQAUAFADV+831oASTgD6igDgPjHZ+BdZ0WDTPHOvWmi6fd+dEEutRSz+1RvA8M0QZiDgxzsCUIYbgQykA114fCYnF3+r05Ttvypu3rbYyqVadFXqSSXm7Hz74M+APwYsfidrGoD4i+G9c0XWNUGp2vhhJrNmOoyxxxTSPIHZpRKfMAgRY4gJtmwhI9nTPK8fSi5zw80lu3GVvyMY4zDTfLCpFvyaPoLTvgb4V0zVPDd9bQ3CXHh+wh02zbzfmMMYTAkfG52PkwZZmJxFtBCyTLJ5Z1kGsfs8+Bdd1mz1O60ZTcW8tvcMI22LczQKqQyTgf60iNFjO7IZVjDBvKiMYBJ4D+AXgz4cPnRdLiiVLiK6gV4YiYJIrdraNlcIHJEDeXlmJIySSzyM4BT8Ofs1+AfC+t/wBrWekFr1bI6fE88hkEEJTZ+7B+6+0uu/72xymfLVEUAoav+yn8Ptf06/tNS02S8+3cTyuUVmT7NHabAFUKALeLy1woKB3ZCrtuoApeMf2SfA/jjxRp2q6laL5NvpOq6XPBbQJA1yb60tbOSVnjChWFvbNGAqgfvOMBQCAdXoHwH8H+GfFt74jsLBo9Tvbs3twWfdFJMXmfzPLI27wbhwJAN4VUTdtXbQB6FQAUAFABQA1fvN9aAEk5X8RSewFS+trWVozcxRSEHCiRQeT2GfpVqU4/DJr5tfl+pnKEZ/EkxiaRYlkZbS3Vh8yssQBB+uOKp1aslZyf3sj2FJ7xX3F5Bgk8EH0rJaKxuKWApgMt7mO6iSSNg8bqHVlYEEHoQR296AGvewJdxWzSoLiVGkSIuA7KpUMwGckAugJHTcPUUATZxQBWk1S0ito7h7mFIJGjVJWkAVi7BUAJODuZlA9SQB1FAErXEamMM6gynamSPnOCcD14BP0B9KAHCRWcqDkgAkex6fyP5UAPoAKACgBq/eb60AD9B9R/OgDmfiH4Cg+IugTaRc6le6Za3EckFybFIGaeCRCkkTedFIArBuqgN6Ec5AOXi/Z28KwfELT/ABcguFubCCK3g05VhWxRI0CxERLGBuTAIfO4FUG7bGiqAYmp/so+F9V0HVdIfV9dhttVa3kvpEuY5Jp3iE2WMssbuA7ztIyhtu8ZULvl8wA6bWvgdoGo6omoWYOlTgW8bQW8afZjFHNaPs8nG0ErZxxhuoX1CqAAcfpP7Hng3SrC4tRqWtXCz6cmlu7PbxkwrHeouRHCgZsahOSWB3ELnOCCALd/seeCry1W1fUdfMC6fLp2XvVknMcl9BektcOjTMRJbRqAzldpkypZ2YgGz4r/AGZfCfiux8VxPcalp1/4kvIby61eyljF/EIltwsMc7xs3lZto22tuw2SpXC7QDa1X4LaPq/hXwloE15eCy8NXem3tqwELySSWTrJFuLxtt3Mg3GPYxG5QVDMCAc5pH7K/hHRvCy6FBeaqLVBp4jYSQrt+xQeTATGsQjclfvmRGMgCo+6NVRQCv4S/ZS8MeFtbfVvt19dX41Br+GZim9D59vIu52DO77LWOJpC250eXdy+QAe1qMAA8mgBaACgBq/eb60AD9B9R/OgCleZn1G2tmZ1ieGSQ7HKElWQDkEH+I0AUhc6Oftub6WP7ECbkyXcqeSACSWywxwN3+6Q3QgkAgudX8P2TYudWFspjSVZJr6REdX3bSrFsNnY3AJ6e4oAdp2p6DqzhLTVPPcvLGEW9k3Fo2CuMbuxZf++lI4IoAmuptJsrGe9lvJvssELTySpdSuFRV3E8Mewz79qAIG1bQF80f2oWkidI5YkvZGkjZ22qrIG3KSeMEdj6GgC7aQ2F+rNb3FxKFd0JFzLwysVYfe7EGgCx/ZMH9+5/8AAqX/AOKoAP7Jg/v3P/gVL/8AFUAH9kwf37n/AMCpf/iqAD+yYP79z/4FS/8AxVAB/ZMH9+5/8Cpf/iqAJbe1S1YhGkIYciSRn/8AQicUATL95vrQAP0H1H86AKlzFINStp1jMiLFJGwUgEFihHUj+6f0oAbPaW90s6zacJVnXZKHVCJFxjDAnkYJGPc+tADNQ0211W1Ntdad50JRo9p2jarIUOCDkZVmHHYmgBlrpFjZXS3MGkRwXCq6CaOONX2u29xkHPzN8x9TyeaALPlIQ4+xvhxtYZXBH/fXvQBSTw/pUdzNcpodutxMQZJRDEHchgwLHOT8wB57igC9BHHaqVhsTEpdpCECKCzElm4PUkkk9yTQBL57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNAB57/wDPvJ+a/wCNACxuzvzE0YA6sRz+RNAD1+831oAST7v4igDzX40/Hzw58CrHTJ9ehvrqTUpHS3gsIldyEALsSzKABuUdc/MMA84+kyTh/G8QVZwwlkoJXbdlre2yb6djycwzOjl0YyrJu97Jb6HlH/DwjwB/0A/En/gPB/8AHq+w/wCIb5t/z8p/fL/5E8T/AFowf8k/uX/yQf8ADwjwB/0A/En/AIDwf/HqP+Ib5t/z8p/fL/5EP9aMH/JP7l/8kH/DwjwB/wBAPxJ/4Dwf/HqP+Ib5t/z8p/fL/wCRD/WjB/yT+5f/ACQf8PCPAH/QD8Sf+A8H/wAeo/4hvm3/AD8p/fL/AORD/WjB/wAk/uX/AMkJ/wAPCvh+cf8AEk8R88j9xb//AB6j/iG+bf8APyn98v8A5ET4owS3hP7l/wDJC/8ADwjwBgH+w/EmCcA/Z4OT/wB/qX/EOM1/5+0//Apf/Ij/ANaMG/sT+5f/ACQrf8FB/AKkA6F4kBPQG3g/+PU14b5s9qlP75f/ACI/9Z8H/JP7l/8AJCf8PCPAH/QD8Sf+A8H/AMeo/wCIb5s/+XlP75f/ACIv9aMH/JP7l/8AJB/w8I8Af9APxJ/4Dwf/AB6j/iG+bf8APyn98v8A5EP9aMH/ACT+5f8AyQf8PCPAH/QD8Sf+A8H/AMeo/wCIb5t/z8p/fL/5EP8AWjB/yT+5f/JB/wAPCPAH/QD8Sf8AgPB/8eofhtmzX8Sn98v/AJAa4nwd/gn9y/zPTvgl+0J4f+O8urf2HZalZnS/KM39oRRpnzN+3btds/6ts5x2684+Sz3h3G8PSpLFNS9pe3K7rS290n1XQ9nL8zoZkpOjdctr38z1RfvN9a+YPXEk+7+IoA+Mv+CjMMhs/AEoRvKR75Gkx8qswgKgnpkhWIH+yfSv2/wxqQU8XTb1fJp6c/8Amj4LilP9zLp73/tp8VV+8HwIYoAMUAGKAN3SfE1pplktncaBaapDJJI9yZ8B5RsURAOPnjCOC58tlMgJVjjg+Ni8FiMRP2lGs4WWlr2Tvq2rpSutLSvZaqzOujVpwXvxuadh4t8O2saCTwdDPJHYm33NqE2JpvP3rM3OR+7+RlXAPJBXO0crwGYSd3in8V/gW1rcv36389tC/bUXbmp3Vkvie+mu/l+JT8Qa/oGo6Vp9tpXhc6RdxRIt1dnUXuBcyBSGcIwGzcWBIBI+XgDqdcHhMwpVnPFYn2kei5FG33bmc6lBr93T5X/ib/M5s17yemxy/MMUAGKACncZ9nf8E42HnfEAZBONP6H/AK+a/CfE7/mC/wC3/wD2w+74UatWX+H/ANuPtVfvN9a/DT78SQZX8RQBU1TRbHXLU22o2dvf2xIYw3MYkQkdDggitaNarh5+0oycZd02mY1KVOqrVIprzMb/AIVj4QP/ADKui/8Agvi/+Jru/tTMP+gmf/gb/wAzn+o4b/n3H7g/4Vh4Q/6FXRf/AAXxf/E0f2rmP/QTP/wN/wCYfUcN/wA+4/cH/CsPCH/Qq6L/AOC+L/4mj+1cx/6CZ/8Agb/zD6jhv+fcfuD/AIVh4Q/6FXRf/BfF/wDE0f2rmP8A0Ez/APA3/mH1HDf8+4/cH/CsPCH/AEKui/8Agvi/+Jo/tXMf+gmf/gb/AMw+o4b/AJ9x+4b/AMKz8H5x/wAIrouf+wfF/wDE0f2rmP8A0Ez/APA3/mH1HDf8+4/cO/4Vh4Q/6FXRf/BfF/8AE0f2rmP/AEEz/wDA3/mH1HDf8+4/cH/CsPCH/Qq6L/4L4v8A4mj+1cx/6CZ/+Bv/ADD6jhv+fcfuD/hWHhD/AKFXRf8AwXxf/E0f2rmP/QTP/wADf+YfUcN/z7j9wf8ACsPCH/Qq6L/4L4v/AImj+1cx/wCgmf8A4G/8w+o4b/n3H7g/4Vh4Q7eFtFz/ANg+L/4mj+1cx/6CJ/8Agb/zD6jhv+fa+41NH8OaZ4fV00zTbPTo3O51tIFiDHHUhQMmuTEYitipKVebk1tdt/mzenQp0f4cUvRGiv3m+tc5uEnQfUUANkUOOc8ejEUgGeSn+0P+Bn/Gi9tx2DyU9W/7+H/Gi6FqHkp6t/38P+NF0GoeSnq3/fw/40XQajlRUzg9fVif50XQalWbTknkV2mkBSVZVCvtwRxjI5IOTkEmi6DUtMquoBPT0Yii6DUb5Kerf9/D/jRdBqHkp6t/38P+NF0GoeSnq3/fw/40XQah5Kerf9/D/jRdBqPjVUJ2knPqxNCdwHL95vrTAST7v4igTMLUNVnbxZpOkIxiiuLW6vJJExk+U0KBOQeCZ85HPyD1NawjH2cpNX1t+f8AkZyb5uRf1sa32H/pvL+Y/wAKlSS2ih8j/mYfYf8ApvL+Y/wquf8AuoXI/wCZlPVpoNGsLm9ubidbe3iaaQqu9tqgk4VQSTx0AJPauevi6WGpSrVbKMVdmtKhKtUjSg3zSdkYnhDxro/jaxvLnT764U2crQ3UFzGYZrdlJyJI2AZeh6+n1p4atPEU4z9m48y0umr+muosTSWGqSpuqpcu7jJSS0vukaaazpEl2tomtwPdM7xiBbiMuXTG9dvXK5GR1GRXQnK13Awdl9tkg1LTWkEY1aJpDH5oQToTs3bd2PTdxnpnii8rtcmq8htJa87E0/UtN1a3E9jqsd7Adv7y3mSRfmQOvIz1Vlb6MD0IpvnUuVw1Fpa/OyrdeJ9AsrVbm48Q2kNu0aSrK11GFZGDFGB7hhHJg99jY6GhczduQHZfbZq2qQX0Rkt7xpow7RlkZSAysVZenUMCCOxBqXK2jiilG+0mTfYf+m8v5j/Cjn/uofI/5mBseP8AXy/mP8KOf+6g5H/MxtvFJDdvmd5Y2QbUcL8pBOTkDJzkdf7tZOXM1oNJxdr3LS/eb60Ggkn3R9RQBzWtW09r4x0bVkgkntIbS6s5RCAzxmVoHV9uclR5BU7QTl04xuK7U7yi4Lr8u/V+pjO6kpW/r5Gp/b8H/PO7/wDAOb/4itPq8/L/AMCj/mHtV2f3S/yD+37f/nnd/wDgHN/8RR9Xn5f+BR/zD2q7P7pf5Fe/vrLU7Se2njvzFNGY38u3uI22kYOGVQVPPUEEdQawr4COJpypVlFxej96P+Y1WtrZr5O/6GJofhrw34eOsPZ6ZcxT6xL5+oTizmEly+wJuYhBg4HbHJLfeZie3/aHGnGc1L2ekbyjor37931OOnToU1Pkg1z/ABaPXS35L9dws9A0XT/EF1q0A1MTXMSRSxPBPIh2MzIQGQlcbmwFIXk8VcnXkuV2++P+Y1Gkn8L+6X+RJpWh+HdDhsorGyvbaOzeV4AsNzlfMZmcE4yylnJ2tkAhSANowSeIm5Nta76w6fMpqk2m4PTyl/kTyWGiT29tA1pfNDb+WY0EFzgbAQuePmxknnPOD1AITeIcnJtXfnDy8/IOWlbl5H90v+AZF34I8L3EE9ullf21vdTz3F3HFbz/AOktMrLKHJQkbg5yVKn5VwRgVcZ4mKsmtPOPTVdSXCj/ACv7pf8ABOj0qfS9Csks9Psp7S1QkrDDYSqoz142VhOlVqS5ptN/4o/5m0JQgrQi/ul/kXP7ft/+ed3/AOAc3/xFZ/V5+X/gUf8AM09quz+6X+Qf2/b/APPO7/8AAOb/AOIo+rz8v/Ao/wCYe2XZ/c/8hbLUTf3zhLW5jhjRf380YRXY5yoBO/K7RklQPmGCcNjndPkS5ndlKXNLY0V+831qTQH6D6j+dADZZhDjcGIP9xC38hQBH9uj/uzf9+X/AMKAD7dH/dm/78v/AIUAH26P+7N/35f/AAoAPt0f92b/AL8v/hQAfbo/7s3/AH5f/CgA+3R/3Zv+/L/4UAH26P8Auzf9+X/woAPt0f8Adm/78v8A4UAH26P+7N/35f8AwoAPt0f92b/vy/8AhQAfbo/7s3/fl/8ACgB8VwsxwquMdd6Mv8xQA9fvN9aAB+g+o/nQA6gCK5kkit5Hij86RVJWPONx7DPbNAFRLy9e4jU2SpCw+ZzLyp+mOf8A9XvgAe11dkPstBuw2zfJhSRjAJAJAPOCAeOoB4oAo22r6rNPGJdEe2hbGXe5Rip2k9BnoQq9epPYZIAWut6hc3CKdFuIYGRWM7yJ8pJwQVzngYPvz6DIA641bUosCPRZpjnBKTR4HA5GWBIyfY8HgcZAF/tXUi8eNGm2MUDFpowUy3zEgMcgLzwck8Y7gAlg1G/b/W6W8f7uJvklVvnbO9ecfd45754HHIA5tQuvt5t0sXaJSu6dm2rg56f3sYGfrQBGmq3zJMW0e4RkDbR5sR8zBGMfN3znnHA9eKALenXE91aiS5tWs5SzfuWcMQu47SSCRkjBIHQnGT1oAtUANX7zfWgAfoPqP50AOoASgAxQAtACYoAOlAC0AFACUAAGKAFoAKACgBq/eb60AKw3CgBuX/uj86ADc/8AdH/fVABuf+6P++qADc/90f8AfVABuf8Auj/vqgA3P/dH/fVABuf+6P8AvqgA3P8A3R/31QAbn/uj/vqgA3P/AHR/31QAbn/uj/vqgA3P/dH/AH1QAbn/ALo/OgBVGM56mgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUANdwiFj0FNaiZUa8YngYHuK15EZ84+O8ycN+YpOHYFMs5rI1CgBaACgAoAKACgAoAKAEYhVJJwBQBXa8UHgE1fIyOYfDcLKcDg+hpOLQ07laefzV2gYFaxjYhvmIau6JSb2MDx34ytPh/4S1LxDfW13eWlhH5ssNjGJJiMgfKuRnGefQZPaqhF1JqnHdkcytc6SO7MZCkg47E81g0mmzWLujKkmKajcSrg5Q8HOOq1sl7qMG2pXNu1DPbRsDt3KDgCueT1OiK5lcsjOOag0FoAKAEzigA3AdxQHkRyzCNSx59MUyb6pI8b8bfFS0g8b/DvTLeXWoTeaw0U9vFp80KOjWlwEM5kQZiEhToR84j9ADy06qlV5IuzV204ySd+zaS/E2xEVg8PGddRftJKMbTheMk725FJyb0tolZavQ9Tr0zjHIdrA+lDAjlkSCNpJXWONRlnc4AHcknoKG7FJM4b4sa+kPgPxGbaTL2cQLvHIF2sGRiuexwRgdSTgAmvkeJ8HUzHK6mHpVFTbtq20laSe6u+myWu3U+kyOm6ePpOUHK72SvfR+a/NHwXr37WWjweBtV0G40iXxJ/aE1vO9rea2NPkiVTuVkkCyhZEdo22nA/dnOcbW+s4G4R4gyil7edKdT3rxlFU5KKs/etOUXK701j11O/ijGZdj69NUK0IuCfNGXNe91o+RPT0ldLt039M/a/8VfCr4sTajq1lq/ijwVf6VAkEBkE1xZ7bd7gCSYqilsyOzuwbamRkhQa+7wHDuGqUqGXVMZF1Z3km/iSTUXdRWzuuVaNvo9WfF46vOs5ZjTw3JTXutJ+6pWbXLza6pO+9vLRH118H/i/p3xr8E2Pi7S7W4s7W+EkbW9yRvikR9rrkcMMqcEdQR0OQPHzXJ6uS4qWDrNNqzutLpq6dnqvmeTQr+2gppW9T13Rrk3NhExAGBt6+lfMVI2Z61GTlEvZrM3DNABmgCjrWtWOgafJfajdw2NpHjfPcSBEGSAASeOSQPqaqKcnZHJicRSwtJ1asrJHN2PxH03xD4Ts9c0ee1vIbiW3jMcl0kZhMjxhkcgsBIgkz5fUnC8ZBq7cr1M6GJWLo+2wi535fj+B5N45/bU+GPgvX9S8Nvq8994rsJjbyaRFp12W8xeXHmCErgKC2QTwK9CvgMVRwf19Jez7ucUvnd6X6XtfoVRr4eriFhnOz2vZux458Uf2jNP1LxH4d8UWotP8AiUaraZD6yZIgksscJUqqhUX5mbcwYklenlrXzGVY76xg8Zja2Gl7SlBOKk+84p2bS6PqfQ5pkyjicDhYVItSk/eUb+8oS1+Ltpc+pfhj8UbD4k+D4tbCRabKLyawuLM3Kym3njmMYjZhjDN8jAEA4kX1Gfo8RR9hKFneM4xnF9GpK913S2PCnJQnOEtOV2/4J2gORkc1iVYs3Gn280TrIm9CpBUngjuDXM6kraG8Y8rTR4n8bPg94d0r4YeJb7SoJdPuooftDOLiWRXVWDFNrOVwfpwQDjgV42f06mOwFSlKVlo9l0Pr+Gs0qYHM6NaUea3u2238/wCux+PnjSzghvdcmdriS6S4LIRIBGqoPmG3aSSxdMHdwFIwdwK/0Zw9xRXw1OlhakeamoqyulqldPWL2tsfmecUI18ZWq7Ntv77L9fwPp79pb4Ky/syeFfC2gw69/b9z58Vwb6SyWMSM0jod8UjSowOcFMbGUbWU5JP4xhcXzcSVMxqx5l7JLl+G1pq1nGzTT1v33Pu62IVfhZ4Llso1Oa/V3i3r/X5H1P/AME8vhlaeHvgtdajLcy3kt5rF5HFF5syxW0ULiDYqNIw5eGSXdwR5xXkDJ9XOc0xOPxUpTe1vN7LrvZKyS20Pi8FhqToRqNatXPq62tY7aIJEuxB0Gc/zr56TcndnqQSUbJEu0e9SVzBtHvQHMG0e9Acxl+IPC2keK7NLXWNOt9TtkcSLFdRh1VsEbgD3wSPxNNScdUcuIw1HGw9nXipR7HlvxQ+FOlnRbew0NIPD8aJOwNtbg4Zgo3DBGMEA8HtXxvEPDM+JquHtiPZKLd7RvzbNfaW1vxZ7eQ5pQ4ahUpYeheMmnZScVdaX2d7rQ4nQv2O/hv4w8Uar4q8R6U+ravdXrvOwuJoUkJSNgSqvwQQT8u0fMeOmPq8lzLNKOWLA4rEe05bpPlULK+yUfx1dznxdLDSxft6FPkbV3q3dv1PNP24/C3gv4deENJ0e28O3lxca5DqksV8+t3RNnLaWE1zBIquzhisyRP1H+rwcgkV62Edo1KVKEIqSs7U4JaNNXSS6o5q9SrUlCVWpKTi9Lyk7Nq3VvofVnhH4QeEPC+mfZ9M0ZYYJb06kyzXEs7G5KqpkLSOxLYRf8k5xqVqslTpVGrU0oxSSilFbJJbI4J4OjOXPNN2d9W3+p2wtkGBj8c1jzM74xSVlsf/2Q=="}]}},"final-screenshot":{"id":"final-screenshot","title":"Final Screenshot","description":"The last screenshot captured of the pageload.","score":null,"scoreDisplayMode":"informative","details":{"type":"screenshot","timing":1925,"timestamp":47784555208,"data":"data:image/jpeg;base64,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"}},"total-blocking-time":{"id":"total-blocking-time","title":"Total Blocking Time","description":"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time/).","score":0.43,"scoreDisplayMode":"numeric","numericValue":692.0000000000005,"numericUnit":"millisecond","displayValue":"690 ms"},"max-potential-fid":{"id":"max-potential-fid","title":"Max Potential First Input Delay","description":"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid/).","score":0.05,"scoreDisplayMode":"numeric","numericValue":556.0000000000005,"numericUnit":"millisecond","displayValue":"560 ms"},"cumulative-layout-shift":{"id":"cumulative-layout-shift","title":"Cumulative Layout Shift","description":"Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more](https://web.dev/cls/).","score":0.7,"scoreDisplayMode":"numeric","numericValue":0.1695683797200521,"numericUnit":"unitless","displayValue":"0.17","details":{"type":"debugdata","items":[{"cumulativeLayoutShiftMainFrame":0.1695683797200521,"totalCumulativeLayoutShift":0.1695683797200521}]}},"server-response-time":{"id":"server-response-time","title":"Initial server response time was short","description":"Keep the server response time for the main document short because all other requests depend on it. [Learn more](https://web.dev/time-to-first-byte/).","score":1,"scoreDisplayMode":"binary","numericValue":96.894,"numericUnit":"millisecond","displayValue":"Root document took 100 ms","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"responseTime","valueType":"timespanMs","label":"Time Spent"}],"items":[{"url":"https://pfe.porter.in/dashboard/payments","responseTime":96.894}],"overallSavingsMs":-3.1059999999999945}},"interactive":{"id":"interactive","title":"Time to Interactive","description":"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive/).","score":0.77,"scoreDisplayMode":"numeric","numericValue":4939.8835,"numericUnit":"millisecond","displayValue":"4.9 s"},"user-timings":{"id":"user-timings","title":"User Timing marks and measures","description":"Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more](https://web.dev/user-timings/).","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"table","headings":[],"items":[]}},"critical-request-chains":{"id":"critical-request-chains","title":"Avoid chaining critical requests","description":"The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn more](https://web.dev/critical-request-chains/).","score":null,"scoreDisplayMode":"notApplicable","displayValue":"","details":{"type":"criticalrequestchain","chains":{"6D71E84BC746D1A0C5DC2E0C0F48DCC1":{"request":{"url":"https://pfe.porter.in/dashboard/payments","startTime":47782.636841,"endTime":47783.126706,"responseReceivedTime":47783.120344,"transferSize":1115}}},"longestChain":{"duration":489.8650000031921,"length":1,"transferSize":1115}}},"redirects":{"id":"redirects","title":"Avoid multiple page redirects","description":"Redirects introduce additional delays before the page can be loaded. [Learn more](https://web.dev/redirects/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"mainthread-work-breakdown":{"id":"mainthread-work-breakdown","title":"Minimize main-thread work","description":"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown/)","score":0.88,"scoreDisplayMode":"numeric","numericValue":2121.0879999999997,"numericUnit":"millisecond","displayValue":"2.1 s","details":{"type":"table","headings":[{"key":"groupLabel","itemType":"text","text":"Category"},{"key":"duration","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"group":"scriptEvaluation","groupLabel":"Script Evaluation","duration":1081.4759999999994},{"group":"other","groupLabel":"Other","duration":535.2280000000003},{"group":"styleLayout","groupLabel":"Style & Layout","duration":305.432},{"group":"paintCompositeRender","groupLabel":"Rendering","duration":103.588},{"group":"scriptParseCompile","groupLabel":"Script Parsing & Compilation","duration":81.916},{"group":"parseHTML","groupLabel":"Parse HTML & CSS","duration":13.447999999999997}]}},"bootup-time":{"id":"bootup-time","title":"JavaScript execution time","description":"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time/).","score":0.92,"scoreDisplayMode":"numeric","numericValue":1120.663999999999,"numericUnit":"millisecond","displayValue":"1.1 s","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"total","granularity":1,"itemType":"ms","text":"Total CPU Time"},{"key":"scripting","granularity":1,"itemType":"ms","text":"Script Evaluation"},{"key":"scriptParseCompile","granularity":1,"itemType":"ms","text":"Script Parse"}],"items":[{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","total":719.2479999999988,"scripting":676.2519999999989,"scriptParseCompile":15.3},{"url":"https://pfe.porter.in/dashboard/payments","total":624.5920000000001,"scripting":47.43999999999999,"scriptParseCompile":6.0600000000000005},{"url":"Unattributable","total":341.544,"scripting":21.532000000000007,"scriptParseCompile":0},{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","total":233.73200000000003,"scripting":201.33200000000002,"scriptParseCompile":21.896},{"url":"https://www.google-analytics.com/analytics.js","total":132.32000000000002,"scripting":127.56400000000001,"scriptParseCompile":3.288}],"summary":{"wastedMs":1120.663999999999}}},"uses-rel-preload":{"id":"uses-rel-preload","title":"Preload key requests","description":"Consider using `\u003clink rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn more](https://web.dev/uses-rel-preload/).","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-rel-preconnect":{"id":"uses-rel-preconnect","title":"Preconnect to required origins","description":"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect/).","score":0.74,"scoreDisplayMode":"numeric","numericValue":312.142,"numericUnit":"millisecond","displayValue":"Potential savings of 310 ms","warnings":[],"details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"wastedMs","valueType":"timespanMs","label":"Potential Savings"}],"items":[{"url":"https://o121817.ingest.sentry.io","wastedMs":312.142},{"url":"https://www.google-analytics.com","wastedMs":300}],"overallSavingsMs":312.142}},"font-display":{"id":"font-display","title":"All text remains visible during webfont loads","description":"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display/).","score":1,"scoreDisplayMode":"binary","warnings":[],"details":{"type":"table","headings":[],"items":[]}},"diagnostics":{"id":"diagnostics","title":"Diagnostics","description":"Collection of useful page vitals.","score":null,"scoreDisplayMode":"informative","details":{"type":"debugdata","items":[{"numRequests":23,"numScripts":7,"numStylesheets":2,"numFonts":3,"numTasks":601,"numTasksOver10ms":9,"numTasksOver25ms":6,"numTasksOver50ms":2,"numTasksOver100ms":1,"numTasksOver500ms":0,"rtt":3.878,"throughput":5205806.698412625,"maxRtt":11.354,"maxServerLatency":118.806,"totalByteWeight":496850,"totalTaskTime":530.2719999999993,"mainDocumentTransferSize":1115}]}},"network-requests":{"id":"network-requests","title":"Network Requests","description":"Lists the network requests that were made during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"protocol","itemType":"text","text":"Protocol"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"endTime","itemType":"ms","granularity":1,"text":"End Time"},{"key":"transferSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Transfer Size"},{"key":"resourceSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Resource Size"},{"key":"statusCode","itemType":"text","text":"Status Code"},{"key":"mimeType","itemType":"text","text":"MIME Type"},{"key":"resourceType","itemType":"text","text":"Resource Type"}],"items":[{"url":"https://pfe.porter.in/dashboard/payments","protocol":"h2","startTime":0,"endTime":489.8650000031921,"finished":true,"transferSize":1115,"resourceSize":923,"statusCode":200,"mimeType":"text/html","resourceType":"Document","experimentalFromMainFrame":true},{"url":"https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap","protocol":"h2","startTime":522.080000002461,"endTime":944.7609999988344,"finished":true,"transferSize":936,"resourceSize":2173,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600&display=swap","protocol":"h2","startTime":522.5270000009914,"endTime":1004.5880000034231,"finished":true,"transferSize":747,"resourceSize":4788,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","protocol":"h2","startTime":532.2030000024824,"endTime":819.3680000040331,"finished":true,"transferSize":97353,"resourceSize":315447,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://o121817.ingest.sentry.io/api/5933229/envelope/?sentry_key=3e9942a1e7d14140a7adb77d5486383a&sentry_version=7","protocol":"h2","startTime":925.0460000039311,"endTime":1198.2700000007753,"finished":true,"transferSize":275,"resourceSize":2,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/275.258389e62fc7ef06db85.js","protocol":"h2","startTime":933.8770000031218,"endTime":1080.6900000025053,"finished":true,"transferSize":68450,"resourceSize":320480,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","protocol":"h2","startTime":934.4419999979436,"endTime":1391.0309999992023,"finished":true,"transferSize":124740,"resourceSize":428217,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/233.258389e62fc7ef06db85.js","protocol":"h2","startTime":934.9240000010468,"endTime":1117.1200000026147,"finished":true,"transferSize":3251,"resourceSize":11949,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/500.258389e62fc7ef06db85.js","protocol":"h2","startTime":935.2950000029523,"endTime":1293.639000003168,"finished":true,"transferSize":1658,"resourceSize":4156,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/405.258389e62fc7ef06db85.js","protocol":"h2","startTime":935.7020000024932,"endTime":1381.7409999974188,"finished":true,"transferSize":70132,"resourceSize":320594,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://www.google-analytics.com/analytics.js","protocol":"h2","startTime":990.0849999976344,"endTime":1417.2560000006342,"finished":true,"transferSize":20403,"resourceSize":50205,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/2b4a3aa2ee41cca6ba6fcba5bac3bd09.svg","protocol":"h2","startTime":1482.7100000038627,"endTime":1555.4229999979725,"finished":true,"transferSize":4369,"resourceSize":10926,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","experimentalFromMainFrame":true},{"url":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm","protocol":"data","startTime":1487.7580000029411,"endTime":1487.8840000019409,"finished":true,"transferSize":0,"resourceSize":1331,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/96011bdf58716245ca789326ee477299.svg","protocol":"h2","startTime":1488.456999999471,"endTime":1664.6019999971031,"finished":true,"transferSize":18761,"resourceSize":49208,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","experimentalFromMainFrame":true},{"url":"https://pfe.porter.in/c7f431e61f49f1de1180377ef3c61368.svg","protocol":"h2","startTime":1489.5200000028126,"endTime":1681.0069999992265,"finished":true,"transferSize":43101,"resourceSize":160752,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","experimentalFromMainFrame":true},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2","protocol":"h2","startTime":1544.9880000014673,"endTime":1890.0399999984074,"finished":true,"transferSize":13170,"resourceSize":13052,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font","experimentalFromMainFrame":true},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2","protocol":"h2","startTime":1545.3249999991385,"endTime":1900.9080000032554,"finished":true,"transferSize":13154,"resourceSize":13036,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font","experimentalFromMainFrame":true},{"url":"https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXiWtFCc.woff2","protocol":"h2","startTime":1545.4420000023674,"endTime":1875.1659999979893,"finished":true,"transferSize":14602,"resourceSize":13976,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font","experimentalFromMainFrame":true},{"url":"https://o121817.ingest.sentry.io/api/5933229/envelope/?sentry_key=3e9942a1e7d14140a7adb77d5486383a&sentry_version=7","protocol":"h2","startTime":1525.3609999999753,"endTime":1681.5270000006421,"finished":true,"transferSize":103,"resourceSize":2,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","experimentalFromMainFrame":true},{"url":"https://o121817.ingest.sentry.io/api/5933229/envelope/?sentry_key=3e9942a1e7d14140a7adb77d5486383a&sentry_version=7","protocol":"h2","startTime":1544.346000002406,"endTime":1686.280000001716,"finished":true,"transferSize":102,"resourceSize":2,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","experimentalFromMainFrame":true},{"url":"https://www.google-analytics.com/j/collect?v=1&_v=j96&a=971082536&t=event&_s=1&dl=https%3A%2F%2Fpfe.porter.in%2Flogin&ul=en-us&de=UTF-8&dt=Porter&sd=30-bit&sr=360x640&vp=360x640&je=0&ec=Login&ea=Login_Form%2FGoogle-SSO-Button%3EClick%5BNavigate%5D&_u=IEBAAEABAAAAAC~&jid=805505707&gjid=1511678119&cid=1964320950.1660045340&tid=UA-64122005-9&_gid=1486415890.1660045340&_r=1&_slc=1&z=617622166","protocol":"h2","startTime":1559.2440000036731,"endTime":1670.7170000008773,"finished":true,"transferSize":143,"resourceSize":2,"statusCode":200,"mimeType":"text/plain","resourceType":"XHR","experimentalFromMainFrame":true},{"url":"https://www.google-analytics.com/collect?v=1&_v=j96&a=971082536&t=pageview&_s=2&dl=https%3A%2F%2Fpfe.porter.in%2Flogin&dp=%2Flogin&ul=en-us&de=UTF-8&dt=Porter&sd=30-bit&sr=360x640&vp=360x640&je=0&_u=IEBAAEABAAAAAC~&jid=&gjid=&cid=1964320950.1660045340&tid=UA-64122005-9&_gid=1486415890.1660045340&z=1196705665","protocol":"h2","startTime":1562.9410000037751,"endTime":1668.4119999990799,"finished":true,"transferSize":194,"resourceSize":35,"statusCode":200,"mimeType":"image/gif","resourceType":"Image","experimentalFromMainFrame":true},{"url":"https://www.google-analytics.com/collect?v=1&_v=j96&a=971082536&t=event&_s=3&dl=https%3A%2F%2Fpfe.porter.in%2Flogin&ul=en-us&de=UTF-8&dt=Porter&sd=30-bit&sr=360x640&vp=360x640&je=0&ec=Login&ea=Login_Form%2FGoogle-SSO-Button%3EClick%5BNavigate%5D&_u=IEBAAEABAAAAAC~&jid=&gjid=&cid=1964320950.1660045340&tid=UA-64122005-9&_gid=1486415890.1660045340&z=869836016","protocol":"h2","startTime":1563.3569999990868,"endTime":1669.38300000038,"finished":true,"transferSize":91,"resourceSize":35,"statusCode":200,"mimeType":"image/gif","resourceType":"Image","experimentalFromMainFrame":true}],"debugData":{"type":"debugdata","networkStartTimeTs":47782636841}}},"network-rtt":{"id":"network-rtt","title":"Network Round Trip Times","description":"Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more](https://hpbn.co/primer-on-latency-and-bandwidth/).","score":null,"scoreDisplayMode":"informative","numericValue":11.354,"numericUnit":"millisecond","displayValue":"10 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"rtt","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://fonts.gstatic.com","rtt":11.354},{"origin":"https://pfe.porter.in","rtt":11.169000000000004},{"origin":"https://o121817.ingest.sentry.io","rtt":9.948999999999998},{"origin":"https://fonts.googleapis.com","rtt":4.750999999999998},{"origin":"https://www.google-analytics.com","rtt":3.878}]}},"network-server-latency":{"id":"network-server-latency","title":"Server Backend Latencies","description":"Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).","score":null,"scoreDisplayMode":"informative","numericValue":118.806,"numericUnit":"millisecond","displayValue":"120 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"serverResponseTime","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://o121817.ingest.sentry.io","serverResponseTime":118.806},{"origin":"https://fonts.googleapis.com","serverResponseTime":106.25799999999995},{"origin":"https://pfe.porter.in","serverResponseTime":85.04499999999999},{"origin":"https://www.google-analytics.com","serverResponseTime":76.72399999999999},{"origin":"https://fonts.gstatic.com","serverResponseTime":40.42800000000004}]}},"main-thread-tasks":{"id":"main-thread-tasks","title":"Tasks","description":"Lists the toplevel main thread tasks that executed during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"End Time"}],"items":[{"duration":34.272,"startTime":501.252},{"duration":138.973,"startTime":828.725},{"duration":24.398,"startTime":967.709},{"duration":8.65,"startTime":1088.012},{"duration":7.845,"startTime":1388.883},{"duration":58.474,"startTime":1399.537},{"duration":32.435,"startTime":1462.255},{"duration":29.016,"startTime":1494.708},{"duration":7.777,"startTime":1527.679},{"duration":32.179,"startTime":1537.135},{"duration":18.405,"startTime":1687.541},{"duration":10.568,"startTime":1881.888}]}},"metrics":{"id":"metrics","title":"Metrics","description":"Collects all available metrics.","score":null,"scoreDisplayMode":"informative","numericValue":4940,"numericUnit":"millisecond","details":{"type":"debugdata","items":[{"firstContentfulPaint":1716,"firstMeaningfulPaint":2013,"largestContentfulPaint":5344,"interactive":4940,"speedIndex":3419,"totalBlockingTime":692,"maxPotentialFID":556,"cumulativeLayoutShift":0.1695683797200521,"cumulativeLayoutShiftMainFrame":0.1695683797200521,"totalCumulativeLayoutShift":0.1695683797200521,"observedTimeOrigin":0,"observedTimeOriginTs":47782630580,"observedNavigationStart":0,"observedNavigationStartTs":47782630580,"observedFirstPaint":1002,"observedFirstPaintTs":47783632843,"observedFirstContentfulPaint":1002,"observedFirstContentfulPaintTs":47783632843,"observedFirstContentfulPaintAllFrames":1002,"observedFirstContentfulPaintAllFramesTs":47783632843,"observedFirstMeaningfulPaint":1546,"observedFirstMeaningfulPaintTs":47784176438,"observedLargestContentfulPaint":1693,"observedLargestContentfulPaintTs":47784323813,"observedLargestContentfulPaintAllFrames":1693,"observedLargestContentfulPaintAllFramesTs":47784323813,"observedTraceEnd":4240,"observedTraceEndTs":47786870499,"observedLoad":1909,"observedLoadTs":47784539480,"observedDomContentLoaded":956,"observedDomContentLoadedTs":47783586375,"observedCumulativeLayoutShift":0.1695683797200521,"observedCumulativeLayoutShiftMainFrame":0.1695683797200521,"observedTotalCumulativeLayoutShift":0.1695683797200521,"observedFirstVisualChange":1391,"observedFirstVisualChangeTs":47784021580,"observedLastVisualChange":1924,"observedLastVisualChangeTs":47784554580,"observedSpeedIndex":1610,"observedSpeedIndexTs":47784240887},{"lcpInvalidated":false}]}},"performance-budget":{"id":"performance-budget","title":"Performance budget","description":"Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"timing-budget":{"id":"timing-budget","title":"Timing budget","description":"Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"resource-summary":{"id":"resource-summary","title":"Keep request counts low and transfer sizes small","description":"To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://web.dev/use-lighthouse-for-performance-budgets/).","score":null,"scoreDisplayMode":"informative","displayValue":"22 requests • 485 KiB","details":{"type":"table","headings":[{"key":"label","itemType":"text","text":"Resource Type"},{"key":"requestCount","itemType":"numeric","text":"Requests"},{"key":"transferSize","itemType":"bytes","text":"Transfer Size"}],"items":[{"resourceType":"total","label":"Total","requestCount":22,"transferSize":496850},{"resourceType":"script","label":"Script","requestCount":7,"transferSize":385987},{"resourceType":"image","label":"Image","requestCount":5,"transferSize":66516},{"resourceType":"font","label":"Font","requestCount":3,"transferSize":40926},{"resourceType":"stylesheet","label":"Stylesheet","requestCount":2,"transferSize":1683},{"resourceType":"document","label":"Document","requestCount":1,"transferSize":1115},{"resourceType":"other","label":"Other","requestCount":4,"transferSize":623},{"resourceType":"media","label":"Media","requestCount":0,"transferSize":0},{"resourceType":"third-party","label":"Third-party","requestCount":12,"transferSize":63920}]}},"third-party-summary":{"id":"third-party-summary","title":"Minimize third-party usage","description":"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).","score":1,"scoreDisplayMode":"binary","displayValue":"Third-party code blocked the main thread for 70 ms","details":{"type":"table","headings":[{"key":"entity","itemType":"link","text":"Third-Party","subItemsHeading":{"key":"url","itemType":"url"}},{"key":"transferSize","granularity":1,"itemType":"bytes","text":"Transfer Size","subItemsHeading":{"key":"transferSize"}},{"key":"blockingTime","granularity":1,"itemType":"ms","text":"Main-Thread Blocking Time","subItemsHeading":{"key":"blockingTime"}}],"items":[{"mainThreadTime":132.32000000000002,"blockingTime":69.06,"transferSize":20831,"entity":{"type":"link","text":"Google Analytics","url":"https://marketingplatform.google.com/about/analytics/"},"subItems":{"type":"subitems","items":[{"url":"https://www.google-analytics.com/analytics.js","mainThreadTime":132.32000000000002,"blockingTime":69.06,"transferSize":20403}]}},{"mainThreadTime":0,"blockingTime":0,"transferSize":42609,"entity":{"type":"link","text":"Google Fonts","url":"https://fonts.google.com/"},"subItems":{"type":"subitems","items":[{"url":"https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXiWtFCc.woff2","mainThreadTime":0,"blockingTime":0,"transferSize":14602},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2","mainThreadTime":0,"blockingTime":0,"transferSize":13170},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2","mainThreadTime":0,"blockingTime":0,"transferSize":13154}]}}],"summary":{"wastedBytes":63440,"wastedMs":69.06}}},"third-party-facades":{"id":"third-party-facades","title":"Lazy load third-party resources with facades","description":"Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn more](https://web.dev/third-party-facades/).","score":null,"scoreDisplayMode":"notApplicable"},"largest-contentful-paint-element":{"id":"largest-contentful-paint-element","title":"Largest Contentful Paint element","description":"This is the largest contentful element painted within the viewport. [Learn More](https://web.dev/lighthouse-largest-contentful-paint/)","score":null,"scoreDisplayMode":"informative","displayValue":"1 element found","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"}],"items":[{"node":{"type":"node","lhId":"page-2-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,DIV,2,IMG","selector":"div.login-hoc-child > div.c-login-form-hoc > div > img.c-smart-shift-disclaimer","boundingRect":{"top":459,"bottom":483,"left":68,"right":292,"width":224,"height":24},"snippet":"\u003cimg class=\"c-smart-shift-disclaimer\" alt=\"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved\" src=\"/96011bdf58716245ca789326ee477299.svg\">","nodeLabel":"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved"}}]}},"lcp-lazy-loaded":{"id":"lcp-lazy-loaded","title":"Largest Contentful Paint image was not lazily loaded","description":"Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more](https://web.dev/lcp-lazy-loading/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"}],"items":[{"node":{"type":"node","lhId":"page-2-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,DIV,2,IMG","selector":"div.login-hoc-child > div.c-login-form-hoc > div > img.c-smart-shift-disclaimer","boundingRect":{"top":459,"bottom":483,"left":68,"right":292,"width":224,"height":24},"snippet":"\u003cimg class=\"c-smart-shift-disclaimer\" alt=\"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved\" src=\"/96011bdf58716245ca789326ee477299.svg\">","nodeLabel":"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved"}}]}},"layout-shift-elements":{"id":"layout-shift-elements","title":"Avoid large layout shifts","description":"These DOM elements contribute most to the CLS of the page.","score":null,"scoreDisplayMode":"informative","displayValue":"2 elements found","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"},{"key":"score","itemType":"numeric","granularity":0.001,"text":"CLS Contribution"}],"items":[{"node":{"type":"node","lhId":"page-4-BODY","path":"1,HTML,1,BODY","selector":"body","boundingRect":{"top":0,"bottom":640,"left":0,"right":360,"width":360,"height":640},"snippet":"\u003cbody>","nodeLabel":"body"},"score":0.16748482781999988},{"node":{"type":"node","lhId":"page-5-DIV","path":"0,DIV","selector":"div > div.MuiCircularProgress-root","boundingRect":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"snippet":"\u003cdiv class=\"MuiCircularProgress-root MuiCircularProgress-colorPrimary MuiCircularProgr…\" role=\"progressbar\" style=\"width: 40px; height: 40px;\">","nodeLabel":"div > div.MuiCircularProgress-root"},"score":0.0020835519000522162}]}},"long-tasks":{"id":"long-tasks","title":"Avoid long main-thread tasks","description":"Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn more](https://web.dev/long-tasks-devtools/)","score":null,"scoreDisplayMode":"informative","displayValue":"7 long tasks found","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"Duration"}],"items":[{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","duration":556.0000000000005,"startTime":2587.119},{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","duration":234,"startTime":4873.32},{"url":"https://pfe.porter.in/dashboard/payments","duration":137,"startTime":856.9179999999999},{"url":"https://www.google-analytics.com/analytics.js","duration":129,"startTime":3713.8430000000003},{"url":"Unattributable","duration":74,"startTime":1115.918},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","duration":65,"startTime":3143.1190000000006},{"url":"https://pfe.porter.in/dashboard/payments","duration":58,"startTime":1057.918}]}},"no-unload-listeners":{"id":"no-unload-listeners","title":"Avoids `unload` event listeners","description":"The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more](https://web.dev/bfcache/#never-use-the-unload-event)","score":1,"scoreDisplayMode":"binary"},"non-composited-animations":{"id":"non-composited-animations","title":"Avoid non-composited animations","description":"Animations which are not composited can be janky and increase CLS. [Learn more](https://web.dev/non-composited-animations)","score":null,"scoreDisplayMode":"informative","displayValue":"2 animated elements found","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"failureReason","itemType":"text"},"text":"Element"},{"key":null,"itemType":"text","subItemsHeading":{"key":"animation","itemType":"text"},"text":"Name"}],"items":[{"node":{"type":"node","lhId":"page-6-circle","path":"0,DIV,0,svg,0,circle","selector":"div > div.MuiCircularProgress-root > svg.MuiCircularProgress-svg > circle.MuiCircularProgress-circle","boundingRect":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"snippet":"\u003ccircle class=\"MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate\" cx=\"44\" cy=\"44\" r=\"20.2\" fill=\"none\" stroke-width=\"3.6\">","nodeLabel":"div > div.MuiCircularProgress-root > svg.MuiCircularProgress-svg > circle.MuiCircularProgress-circle"},"subItems":{"type":"subitems","items":[{"failureReason":"Unsupported CSS Properties: stroke-dasharray, stroke-dashoffset","animation":"MuiCircularProgress-keyframes-circular-dash"}]}},{"node":{"type":"node","lhId":"page-5-DIV","path":"0,DIV","selector":"div > div.MuiCircularProgress-root","boundingRect":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"snippet":"\u003cdiv class=\"MuiCircularProgress-root MuiCircularProgress-colorPrimary MuiCircularProgr…\" role=\"progressbar\" style=\"width: 40px; height: 40px;\">","nodeLabel":"div > div.MuiCircularProgress-root"},"subItems":{"type":"subitems","items":[{"failureReason":"Unsupported CSS Property: transform-origin","animation":"MuiCircularProgress-keyframes-circular-rotate"}]}}]}},"unsized-images":{"id":"unsized-images","title":"Image elements do not have explicit `width` and `height`","description":"Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn more](https://web.dev/optimize-cls/#images-without-dimensions)","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":""},{"key":"url","itemType":"url","text":"URL"}],"items":[{"url":"https://pfe.porter.in/2b4a3aa2ee41cca6ba6fcba5bac3bd09.svg","node":{"type":"node","lhId":"page-0-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","selector":"div.breakpoint__undefined-undefined > div.c-background-image-hoc > div.c-porter-logo > img","boundingRect":{"top":48,"bottom":83,"left":24,"right":144,"width":120,"height":35},"snippet":"\u003cimg alt=\"porter-logo\" src=\"/2b4a3aa2ee41cca6ba6fcba5bac3bd09.svg\">","nodeLabel":"porter-logo"}}]}},"preload-lcp-image":{"id":"preload-lcp-image","title":"Preload Largest Contentful Paint image","description":"Preload the image used by the LCP element in order to improve your LCP time. [Learn more](https://web.dev/optimize-lcp/#preload-important-resources).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[{"key":"node","valueType":"node","label":""},{"key":"url","valueType":"url","label":"URL"},{"key":"wastedMs","valueType":"timespanMs","label":"Potential Savings"}],"items":[{"node":{"type":"node","lhId":"page-2-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,DIV,2,IMG","selector":"div.login-hoc-child > div.c-login-form-hoc > div > img.c-smart-shift-disclaimer","boundingRect":{"top":459,"bottom":483,"left":68,"right":292,"width":224,"height":24},"snippet":"\u003cimg class=\"c-smart-shift-disclaimer\" alt=\"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved\" src=\"/96011bdf58716245ca789326ee477299.svg\">","nodeLabel":"â 2021 SmartShift Logistics Solutions Pvt. Ltd. All rights reserved"},"url":"https://pfe.porter.in/96011bdf58716245ca789326ee477299.svg","wastedMs":0}],"overallSavingsMs":0,"debugData":{"type":"debugdata","initiatorPath":[{"url":"https://pfe.porter.in/96011bdf58716245ca789326ee477299.svg","initiatorType":"script"},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","initiatorType":"parser"},{"url":"https://pfe.porter.in/dashboard/payments","initiatorType":"other"}],"pathLength":3}}},"full-page-screenshot":{"id":"full-page-screenshot","title":"Full-page screenshot","description":"A full-height screenshot of the final rendered page","score":null,"scoreDisplayMode":"informative","details":{"type":"full-page-screenshot","screenshot":{"data":"data:image/jpeg;base64,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","width":360,"height":640},"nodes":{"page-0-IMG":{"top":48,"bottom":83,"left":24,"right":144,"width":120,"height":35},"page-1-IMG":{"top":399,"bottom":415,"left":114,"right":130,"width":16,"height":16},"page-2-IMG":{"top":459,"bottom":483,"left":68,"right":292,"width":224,"height":24},"page-3-DIV":{"top":0,"bottom":640,"left":0,"right":360,"width":360,"height":640},"page-4-BODY":{"top":0,"bottom":640,"left":0,"right":360,"width":360,"height":640},"page-5-DIV":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-6-circle":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-7-circle":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-8-DIV":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-9-INPUT":{"top":243,"bottom":281,"left":36,"right":324,"width":288,"height":38},"4-0-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-1-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-2-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-3-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-4-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-5-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-6-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-7-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"4-8-SPAN":{"top":238,"bottom":288,"left":45,"right":106,"width":61,"height":50},"4-9-DIV":{"top":293,"bottom":483,"left":36,"right":324,"width":288,"height":190}}}},"script-treemap-data":{"id":"script-treemap-data","title":"Script Treemap Data","description":"Used for treemap app","score":null,"scoreDisplayMode":"informative","details":{"type":"treemap-data","nodes":[{"name":"https://pfe.porter.in/dashboard/payments","resourceBytes":236},{"name":"https://www.google-analytics.com/analytics.js","resourceBytes":50205,"unusedBytes":17057},{"name":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","resourceBytes":315447,"unusedBytes":105443},{"name":"https://pfe.porter.in/275.258389e62fc7ef06db85.js","resourceBytes":320477,"unusedBytes":99556},{"name":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","resourceBytes":428210,"unusedBytes":318658},{"name":"https://pfe.porter.in/233.258389e62fc7ef06db85.js","resourceBytes":11949,"unusedBytes":10881},{"name":"https://pfe.porter.in/500.258389e62fc7ef06db85.js","resourceBytes":4156,"unusedBytes":3641},{"name":"https://pfe.porter.in/405.258389e62fc7ef06db85.js","resourceBytes":320577,"unusedBytes":172841}]}},"uses-long-cache-ttl":{"id":"uses-long-cache-ttl","title":"Uses efficient cache policy on static assets","description":"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl/).","score":0.96,"scoreDisplayMode":"numeric","numericValue":15302.25,"numericUnit":"byte","displayValue":"1 resource found","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"cacheLifetimeMs","itemType":"ms","text":"Cache TTL","displayUnit":"duration"},{"key":"totalBytes","itemType":"bytes","text":"Transfer Size","displayUnit":"kb","granularity":1}],"items":[{"url":"https://www.google-analytics.com/analytics.js","debugData":{"type":"debugdata","public":true,"max-age":7200},"cacheLifetimeMs":7200000,"cacheHitProbability":0.25,"totalBytes":20403,"wastedBytes":15302.25}],"summary":{"wastedBytes":15302.25}}},"total-byte-weight":{"id":"total-byte-weight","title":"Avoids enormous network payloads","description":"Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://web.dev/total-byte-weight/).","score":1,"scoreDisplayMode":"numeric","numericValue":496850,"numericUnit":"byte","displayValue":"Total size was 485 KiB","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"totalBytes","itemType":"bytes","text":"Transfer Size"}],"items":[{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","totalBytes":124740},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","totalBytes":97353},{"url":"https://pfe.porter.in/405.258389e62fc7ef06db85.js","totalBytes":70132},{"url":"https://pfe.porter.in/275.258389e62fc7ef06db85.js","totalBytes":68450},{"url":"https://pfe.porter.in/c7f431e61f49f1de1180377ef3c61368.svg","totalBytes":43101},{"url":"https://www.google-analytics.com/analytics.js","totalBytes":20403},{"url":"https://pfe.porter.in/96011bdf58716245ca789326ee477299.svg","totalBytes":18761},{"url":"https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXiWtFCc.woff2","totalBytes":14602},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2","totalBytes":13170},{"url":"https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2","totalBytes":13154}]}},"offscreen-images":{"id":"offscreen-images","title":"Defer offscreen images","description":"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://web.dev/offscreen-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"render-blocking-resources":{"id":"render-blocking-resources","title":"Eliminate render-blocking resources","description":"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"unminified-css":{"id":"unminified-css","title":"Minify CSS","description":"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"unminified-javascript":{"id":"unminified-javascript","title":"Minify JavaScript","description":"Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://web.dev/unminified-javascript/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"unused-css-rules":{"id":"unused-css-rules","title":"Reduce unused CSS","description":"Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 17 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"html{font-size:62.5%} ...","wastedBytes":17216,"wastedPercent":94.0084968819283,"totalBytes":18313}],"overallSavingsMs":0,"overallSavingsBytes":17216}},"unused-javascript":{"id":"unused-javascript","title":"Reduce unused JavaScript","description":"Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-javascript/).","score":0.48,"scoreDisplayMode":"numeric","numericValue":940,"numericUnit":"millisecond","displayValue":"Potential savings of 180 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"source","valueType":"code"},"label":"URL"},{"key":"totalBytes","valueType":"bytes","subItemsHeading":{"key":"sourceBytes"},"label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","subItemsHeading":{"key":"sourceWastedBytes"},"label":"Potential Savings"}],"items":[{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","totalBytes":124740,"wastedBytes":92827,"wastedPercent":74.41629107213751},{"url":"https://pfe.porter.in/405.258389e62fc7ef06db85.js","totalBytes":70132,"wastedBytes":37812,"wastedPercent":53.91559594106876},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","totalBytes":97353,"wastedBytes":32542,"wastedPercent":33.426534409900874},{"url":"https://pfe.porter.in/275.258389e62fc7ef06db85.js","totalBytes":68450,"wastedBytes":21264,"wastedPercent":31.064943818121115}],"overallSavingsMs":940,"overallSavingsBytes":184445}},"modern-image-formats":{"id":"modern-image-formats","title":"Serve images in next-gen formats","description":"Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-optimized-images":{"id":"uses-optimized-images","title":"Efficiently encode images","description":"Optimized images load faster and consume less cellular data. [Learn more](https://web.dev/uses-optimized-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-text-compression":{"id":"uses-text-compression","title":"Enable text compression","description":"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-responsive-images":{"id":"uses-responsive-images","title":"Properly size images","description":"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"efficient-animated-content":{"id":"efficient-animated-content","title":"Use video formats for animated content","description":"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"duplicated-javascript":{"id":"duplicated-javascript","title":"Remove duplicate modules in JavaScript bundles","description":"Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"legacy-javascript":{"id":"legacy-javascript","title":"Avoid serving legacy JavaScript to modern browsers","description":"Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn More](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 0 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"location","valueType":"source-location"},"label":"URL"},{"key":null,"valueType":"code","subItemsHeading":{"key":"signal"},"label":""},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","wastedBytes":93,"subItems":{"type":"subitems","items":[{"signal":"@babel/plugin-transform-classes","location":{"type":"source-location","url":"https://pfe.porter.in/985.258389e62fc7ef06db85.js","urlProvider":"network","line":1,"column":110532}}]},"totalBytes":0},{"url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","wastedBytes":57,"subItems":{"type":"subitems","items":[{"signal":"@babel/plugin-transform-classes","location":{"type":"source-location","url":"https://pfe.porter.in/main.258389e62fc7ef06db85.js","urlProvider":"network","line":1,"column":216872}}]},"totalBytes":0}],"overallSavingsMs":0,"overallSavingsBytes":150}},"dom-size":{"id":"dom-size","title":"Avoids an excessive DOM size","description":"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size/).","score":1,"scoreDisplayMode":"numeric","numericValue":36,"numericUnit":"element","displayValue":"36 elements","details":{"type":"table","headings":[{"key":"statistic","itemType":"text","text":"Statistic"},{"key":"node","itemType":"node","text":"Element"},{"key":"value","itemType":"numeric","text":"Value"}],"items":[{"statistic":"Total DOM Elements","value":36},{"node":{"type":"node","lhId":"4-8-SPAN","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,1,FORM,0,DIV,1,DIV,0,DIV,0,DIV,1,DIV,1,FIELDSET,0,LEGEND,0,SPAN","selector":"div.MuiInputBase-root > fieldset.jss1 > legend.jss3 > span","boundingRect":{"top":238,"bottom":288,"left":45,"right":106,"width":61,"height":50},"snippet":"\u003cspan>","nodeLabel":"div.MuiInputBase-root > fieldset.jss1 > legend.jss3 > span"},"statistic":"Maximum DOM Depth","value":17},{"node":{"type":"node","lhId":"4-9-DIV","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,DIV","selector":"div.c-background-image-hoc > div.login-hoc-child > div.c-login-form-hoc > div","boundingRect":{"top":293,"bottom":483,"left":36,"right":324,"width":288,"height":190},"snippet":"\u003cdiv>","nodeLabel":"Continue\nOR\nLog in with Google"},"statistic":"Maximum Child Elements","value":3}]}},"no-document-write":{"id":"no-document-write","title":"Avoids `document.write()`","description":"For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://web.dev/no-document-write/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"uses-http2":{"id":"uses-http2","title":"Use HTTP/2","description":"HTTP/2 offers many benefits over HTTP/1.1, including binary headers and multiplexing. [Learn more](https://web.dev/uses-http2/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-passive-event-listeners":{"id":"uses-passive-event-listeners","title":"Uses passive listeners to improve scrolling performance","description":"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}}},"configSettings":{"output":"html","maxWaitForFcp":30000,"maxWaitForLoad":45000,"formFactor":"mobile","throttling":{"rttMs":150,"throughputKbps":1638.4,"requestLatencyMs":562.5,"downloadThroughputKbps":1474.5600000000002,"uploadThroughputKbps":675,"cpuSlowdownMultiplier":4},"throttlingMethod":"simulate","screenEmulation":{"mobile":true,"width":360,"height":640,"deviceScaleFactor":2.625,"disabled":false},"emulatedUserAgent":"Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4695.0 Mobile Safari/537.36 Chrome-Lighthouse","auditMode":false,"gatherMode":false,"disableStorageReset":false,"debugNavigation":false,"channel":"node","budgets":null,"locale":"en-US","blockedUrlPatterns":null,"additionalTraceCategories":null,"extraHeaders":null,"precomputedLanternData":null,"onlyAudits":["first-meaningful-paint","speed-index","interactive","largest-contentful-paint","total-blocking-time","cumulative-layout-shift"],"onlyCategories":["performance"],"skipAudits":null},"categories":{"performance":{"title":"Performance","supportedModes":["navigation","timespan","snapshot"],"auditRefs":[{"id":"first-contentful-paint","weight":10,"group":"metrics","acronym":"FCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules"]},{"id":"interactive","weight":10,"group":"metrics","acronym":"TTI"},{"id":"speed-index","weight":10,"group":"metrics","acronym":"SI"},{"id":"total-blocking-time","weight":30,"group":"metrics","acronym":"TBT","relevantAudits":["long-tasks","third-party-summary","third-party-facades","bootup-time","mainthread-work-breakdown","dom-size","duplicated-javascript","legacy-javascript","viewport"]},{"id":"largest-contentful-paint","weight":25,"group":"metrics","acronym":"LCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules","largest-contentful-paint-element","preload-lcp-image","unused-javascript","efficient-animated-content","total-byte-weight"]},{"id":"cumulative-layout-shift","weight":15,"group":"metrics","acronym":"CLS","relevantAudits":["layout-shift-elements","non-composited-animations","unsized-images"]},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"first-meaningful-paint","weight":0,"acronym":"FMP","group":"hidden"},{"id":"render-blocking-resources","weight":0},{"id":"uses-responsive-images","weight":0},{"id":"offscreen-images","weight":0},{"id":"unminified-css","weight":0},{"id":"unminified-javascript","weight":0},{"id":"unused-css-rules","weight":0},{"id":"unused-javascript","weight":0},{"id":"uses-optimized-images","weight":0},{"id":"modern-image-formats","weight":0},{"id":"uses-text-compression","weight":0},{"id":"uses-rel-preconnect","weight":0},{"id":"server-response-time","weight":0},{"id":"redirects","weight":0},{"id":"uses-rel-preload","weight":0},{"id":"uses-http2","weight":0},{"id":"efficient-animated-content","weight":0},{"id":"duplicated-javascript","weight":0},{"id":"legacy-javascript","weight":0},{"id":"preload-lcp-image","weight":0},{"id":"total-byte-weight","weight":0},{"id":"uses-long-cache-ttl","weight":0},{"id":"dom-size","weight":0},{"id":"critical-request-chains","weight":0},{"id":"user-timings","weight":0},{"id":"bootup-time","weight":0},{"id":"mainthread-work-breakdown","weight":0},{"id":"font-display","weight":0},{"id":"resource-summary","weight":0},{"id":"third-party-summary","weight":0},{"id":"third-party-facades","weight":0},{"id":"largest-contentful-paint-element","weight":0},{"id":"lcp-lazy-loaded","weight":0},{"id":"layout-shift-elements","weight":0},{"id":"uses-passive-event-listeners","weight":0},{"id":"no-document-write","weight":0},{"id":"long-tasks","weight":0},{"id":"non-composited-animations","weight":0},{"id":"unsized-images","weight":0},{"id":"viewport","weight":0},{"id":"no-unload-listeners","weight":0},{"id":"performance-budget","weight":0,"group":"budgets"},{"id":"timing-budget","weight":0,"group":"budgets"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"}],"id":"performance","score":0.54}},"categoryGroups":{"metrics":{"title":"Metrics"},"load-opportunities":{"title":"Opportunities","description":"These suggestions can help your page load faster. They don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"budgets":{"title":"Budgets","description":"Performance budgets set standards for the performance of your site."},"diagnostics":{"title":"Diagnostics","description":"More information about the performance of your application. These numbers don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"pwa-installable":{"title":"Installable"},"pwa-optimized":{"title":"PWA Optimized"},"a11y-best-practices":{"title":"Best practices","description":"These items highlight common accessibility best practices."},"a11y-color-contrast":{"title":"Contrast","description":"These are opportunities to improve the legibility of your content."},"a11y-names-labels":{"title":"Names and labels","description":"These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."},"a11y-navigation":{"title":"Navigation","description":"These are opportunities to improve keyboard navigation in your application."},"a11y-aria":{"title":"ARIA","description":"These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."},"a11y-language":{"title":"Internationalization and localization","description":"These are opportunities to improve the interpretation of your content by users in different locales."},"a11y-audio-video":{"title":"Audio and video","description":"These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."},"a11y-tables-lists":{"title":"Tables and lists","description":"These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."},"seo-mobile":{"title":"Mobile Friendly","description":"Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)."},"seo-content":{"title":"Content Best Practices","description":"Format your HTML in a way that enables crawlers to better understand your app’s content."},"seo-crawl":{"title":"Crawling and Indexing","description":"To appear in search results, crawlers need access to your app."},"best-practices-trust-safety":{"title":"Trust and Safety"},"best-practices-ux":{"title":"User Experience"},"best-practices-browser-compat":{"title":"Browser Compatibility"},"best-practices-general":{"title":"General"},"hidden":{"title":""}},"stackPacks":[{"id":"react","title":"React","iconDataURL":"data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 841.9 595.3\"%3E %3Cg fill=\"%2361DAFB\"%3E%3Cpath d=\"M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z\"/%3E %3Ccircle cx=\"420.9\" cy=\"296.5\" r=\"45.7\"/%3E %3Cpath d=\"M520.5 78.1z\"/%3E%3C/g%3E%3C/svg%3E","descriptions":{"unminified-css":"If your build system minifies CSS files automatically, ensure that you are deploying the production build of your application. You can check this with the React Developer Tools extension. [Learn more](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build).","unminified-javascript":"If your build system minifies JS files automatically, ensure that you are deploying the production build of your application. You can check this with the React Developer Tools extension. [Learn more](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build).","unused-javascript":"If you are not server-side rendering, [split your JavaScript bundles](https://web.dev/code-splitting-suspense/) with `React.lazy()`. Otherwise, code-split using a third-party library such as [loadable-components](https://www.smooth-code.com/open-source/loadable-components/docs/getting-started/).","server-response-time":"If you are server-side rendering any React components, consider using `renderToPipeableStream()` or `renderToStaticNodeStream()` to allow the client to receive and hydrate different parts of the markup instead of all at once. [Learn more](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream).","redirects":"If you are using React Router, minimize usage of the `\u003cRedirect>` component for [route navigations](https://reacttraining.com/react-router/web/api/Redirect).","user-timings":"Use the React DevTools Profiler, which makes use of the Profiler API, to measure the rendering performance of your components. [Learn more.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)","dom-size":"Consider using a \"windowing\" library like `react-window` to minimize the number of DOM nodes created if you are rendering many repeated elements on the page. [Learn more](https://web.dev/virtualize-long-lists-react-window/). Also, minimize unnecessary re-renders using [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent), or [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) and [skip effects](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) only until certain dependencies have changed if you are using the `Effect` hook to improve runtime performance."}}],"timing":{"entries":[{"startTime":1979.1,"name":"lh:init:config","duration":445.01,"entryType":"measure"},{"startTime":1981.76,"name":"lh:config:requireGatherers","duration":46.03,"entryType":"measure"},{"startTime":2027.91,"name":"lh:config:requireAudits","duration":357.03,"entryType":"measure"},{"startTime":2424.4,"name":"lh:runner:gather","duration":11734.95,"entryType":"measure"},{"startTime":2428.43,"name":"lh:init:connect","duration":31.46,"entryType":"measure"},{"startTime":2459.97,"name":"lh:gather:loadBlank","duration":107.25,"entryType":"measure"},{"startTime":2460.94,"name":"lh:driver:navigate","duration":106.09,"entryType":"measure"},{"startTime":2567.34,"name":"lh:gather:getVersion","duration":0.83,"entryType":"measure"},{"startTime":2568.35,"name":"lh:gather:getBenchmarkIndex","duration":1049.32,"entryType":"measure"},{"startTime":3617.8,"name":"lh:gather:setupDriver","duration":43.01,"entryType":"measure"},{"startTime":3625.04,"name":"lh:prepare:navigationMode","duration":35.73,"entryType":"measure"},{"startTime":3661.09,"name":"lh:gather:runPass-defaultPass","duration":10412,"entryType":"measure"},{"startTime":3661.19,"name":"lh:gather:loadBlank","duration":17.75,"entryType":"measure"},{"startTime":3661.25,"name":"lh:driver:navigate","duration":17.52,"entryType":"measure"},{"startTime":3679.11,"name":"lh:prepare:navigation","duration":136.14,"entryType":"measure"},{"startTime":3785.96,"name":"lh:storage:clearDataForOrigin","duration":13.12,"entryType":"measure"},{"startTime":3799.25,"name":"lh:storage:clearBrowserCaches","duration":13.12,"entryType":"measure"},{"startTime":3812.57,"name":"lh:gather:prepareThrottlingAndNetwork","duration":2.67,"entryType":"measure"},{"startTime":3815.45,"name":"lh:gather:beforePass","duration":19.8,"entryType":"measure"},{"startTime":3815.49,"name":"lh:gather:beforePass:CSSUsage","duration":0.19,"entryType":"measure"},{"startTime":3815.69,"name":"lh:gather:beforePass:JsUsage","duration":10.8,"entryType":"measure"},{"startTime":3826.51,"name":"lh:gather:beforePass:ViewportDimensions","duration":0.06,"entryType":"measure"},{"startTime":3826.58,"name":"lh:gather:beforePass:ConsoleMessages","duration":5.05,"entryType":"measure"},{"startTime":3831.65,"name":"lh:gather:beforePass:ImageElements","duration":0.03,"entryType":"measure"},{"startTime":3831.69,"name":"lh:gather:beforePass:LinkElements","duration":0.01,"entryType":"measure"},{"startTime":3831.71,"name":"lh:gather:beforePass:MetaElements","duration":0.01,"entryType":"measure"},{"startTime":3831.72,"name":"lh:gather:beforePass:ScriptElements","duration":0.01,"entryType":"measure"},{"startTime":3831.74,"name":"lh:gather:beforePass:GlobalListeners","duration":0.02,"entryType":"measure"},{"startTime":3831.76,"name":"lh:gather:beforePass:DOMStats","duration":0.03,"entryType":"measure"},{"startTime":3831.79,"name":"lh:gather:beforePass:OptimizedImages","duration":0.02,"entryType":"measure"},{"startTime":3831.82,"name":"lh:gather:beforePass:ResponseCompression","duration":0.02,"entryType":"measure"},{"startTime":3831.84,"name":"lh:gather:beforePass:TagsBlockingFirstPaint","duration":1.31,"entryType":"measure"},{"startTime":3833.17,"name":"lh:gather:beforePass:TraceElements","duration":1.58,"entryType":"measure"},{"startTime":3834.77,"name":"lh:gather:beforePass:SourceMaps","duration":0.42,"entryType":"measure"},{"startTime":3835.21,"name":"lh:gather:beforePass:FullPageScreenshot","duration":0.04,"entryType":"measure"},{"startTime":3835.32,"name":"lh:gather:beginRecording","duration":71.83,"entryType":"measure"},{"startTime":3907.3,"name":"lh:gather:loadPage-defaultPass","duration":4240.37,"entryType":"measure"},{"startTime":3907.41,"name":"lh:driver:navigate","duration":4240.1,"entryType":"measure"},{"startTime":8147.94,"name":"lh:gather:pass","duration":1.57,"entryType":"measure"},{"startTime":8149.68,"name":"lh:gather:getTrace","duration":113.1,"entryType":"measure"},{"startTime":8262.79,"name":"lh:gather:getDevtoolsLog","duration":1.44,"entryType":"measure"},{"startTime":8263.16,"name":"lh:computed:NetworkRecords","duration":1.06,"entryType":"measure"},{"startTime":8265.85,"name":"lh:gather:afterPass","duration":5807.03,"entryType":"measure"},{"startTime":8273.1,"name":"lh:gather:afterPass:CSSUsage","duration":37.86,"entryType":"measure"},{"startTime":8310.98,"name":"lh:gather:afterPass:JsUsage","duration":25.61,"entryType":"measure"},{"startTime":8336.61,"name":"lh:gather:afterPass:ViewportDimensions","duration":3.11,"entryType":"measure"},{"startTime":8339.73,"name":"lh:gather:afterPass:ConsoleMessages","duration":3.38,"entryType":"measure"},{"startTime":8343.13,"name":"lh:gather:afterPass:ImageElements","duration":55.39,"entryType":"measure"},{"startTime":8398.53,"name":"lh:gather:afterPass:LinkElements","duration":7.74,"entryType":"measure"},{"startTime":8406.3,"name":"lh:gather:afterPass:MetaElements","duration":4.9,"entryType":"measure"},{"startTime":8411.22,"name":"lh:gather:afterPass:ScriptElements","duration":29.44,"entryType":"measure"},{"startTime":8440.67,"name":"lh:gather:afterPass:GlobalListeners","duration":10.58,"entryType":"measure"},{"startTime":8451.28,"name":"lh:gather:afterPass:DOMStats","duration":8.27,"entryType":"measure"},{"startTime":8459.57,"name":"lh:gather:afterPass:OptimizedImages","duration":2.22,"entryType":"measure"},{"startTime":8461.81,"name":"lh:gather:afterPass:ResponseCompression","duration":8.62,"entryType":"measure"},{"startTime":8470.45,"name":"lh:gather:afterPass:TagsBlockingFirstPaint","duration":4.99,"entryType":"measure"},{"startTime":8475.46,"name":"lh:gather:afterPass:TraceElements","duration":50.62,"entryType":"measure"},{"startTime":8478.19,"name":"lh:computed:ProcessedTrace","duration":18.64,"entryType":"measure"},{"startTime":8496.85,"name":"lh:computed:ProcessedNavigation","duration":0.58,"entryType":"measure"},{"startTime":8499.31,"name":"lh:computed:Responsiveness","duration":0.39,"entryType":"measure"},{"startTime":8526.1,"name":"lh:gather:afterPass:SourceMaps","duration":320.08,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.46,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.46,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.45,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.45,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.44,"entryType":"measure"},{"startTime":8530.68,"name":"lh:gather:getVersion","duration":0.37,"entryType":"measure"},{"startTime":8846.26,"name":"lh:gather:afterPass:FullPageScreenshot","duration":5226.61,"entryType":"measure"},{"startTime":14073.33,"name":"lh:gather:populateBaseArtifacts","duration":78.4,"entryType":"measure"},{"startTime":14080.96,"name":"lh:gather:getInstallabilityErrors","duration":1.13,"entryType":"measure"},{"startTime":14082.27,"name":"lh:gather:collectStacks","duration":69.32,"entryType":"measure"},{"startTime":14153.29,"name":"lh:gather:disconnect","duration":5.89,"entryType":"measure"},{"startTime":14153.4,"name":"lh:storage:clearDataForOrigin","duration":4.09,"entryType":"measure"},{"startTime":14159.5,"name":"lh:runner:audit","duration":805.26,"entryType":"measure"},{"startTime":14159.6,"name":"lh:runner:auditing","duration":804.71,"entryType":"measure"},{"startTime":14161.1,"name":"lh:audit:viewport","duration":3.02,"entryType":"measure"},{"startTime":14161.93,"name":"lh:computed:ViewportMeta","duration":0.72,"entryType":"measure"},{"startTime":14164.54,"name":"lh:audit:first-contentful-paint","duration":29.49,"entryType":"measure"},{"startTime":14165.07,"name":"lh:computed:FirstContentfulPaint","duration":12.41,"entryType":"measure"},{"startTime":14165.32,"name":"lh:computed:LanternFirstContentfulPaint","duration":12.14,"entryType":"measure"},{"startTime":14165.47,"name":"lh:computed:PageDependencyGraph","duration":4.73,"entryType":"measure"},{"startTime":14170.25,"name":"lh:computed:LoadSimulator","duration":2.1,"entryType":"measure"},{"startTime":14170.35,"name":"lh:computed:NetworkAnalysis","duration":1.76,"entryType":"measure"},{"startTime":14194.35,"name":"lh:audit:largest-contentful-paint","duration":8.39,"entryType":"measure"},{"startTime":14194.92,"name":"lh:computed:LargestContentfulPaint","duration":6.98,"entryType":"measure"},{"startTime":14195,"name":"lh:computed:LanternLargestContentfulPaint","duration":6.89,"entryType":"measure"},{"startTime":14203.04,"name":"lh:audit:first-meaningful-paint","duration":2.84,"entryType":"measure"},{"startTime":14203.55,"name":"lh:computed:FirstMeaningfulPaint","duration":1.65,"entryType":"measure"},{"startTime":14203.61,"name":"lh:computed:LanternFirstMeaningfulPaint","duration":1.58,"entryType":"measure"},{"startTime":14206.16,"name":"lh:audit:speed-index","duration":222.66,"entryType":"measure"},{"startTime":14206.74,"name":"lh:computed:SpeedIndex","duration":221.32,"entryType":"measure"},{"startTime":14206.82,"name":"lh:computed:LanternSpeedIndex","duration":221.22,"entryType":"measure"},{"startTime":14206.87,"name":"lh:computed:Speedline","duration":216.93,"entryType":"measure"},{"startTime":14428.84,"name":"lh:audit:screenshot-thumbnails","duration":222.11,"entryType":"measure"},{"startTime":14650.98,"name":"lh:audit:final-screenshot","duration":0.89,"entryType":"measure"},{"startTime":14651.35,"name":"lh:computed:Screenshots","duration":0.48,"entryType":"measure"},{"startTime":14652.53,"name":"lh:audit:total-blocking-time","duration":9.74,"entryType":"measure"},{"startTime":14653.46,"name":"lh:computed:TotalBlockingTime","duration":7.07,"entryType":"measure"},{"startTime":14653.52,"name":"lh:computed:LanternTotalBlockingTime","duration":7,"entryType":"measure"},{"startTime":14653.61,"name":"lh:computed:LanternInteractive","duration":3.75,"entryType":"measure"},{"startTime":14662.76,"name":"lh:audit:max-potential-fid","duration":5.21,"entryType":"measure"},{"startTime":14663.53,"name":"lh:computed:MaxPotentialFID","duration":3.19,"entryType":"measure"},{"startTime":14663.59,"name":"lh:computed:LanternMaxPotentialFID","duration":3.12,"entryType":"measure"},{"startTime":14668.34,"name":"lh:audit:cumulative-layout-shift","duration":1.66,"entryType":"measure"},{"startTime":14668.9,"name":"lh:computed:CumulativeLayoutShift","duration":0.25,"entryType":"measure"},{"startTime":14670.88,"name":"lh:audit:server-response-time","duration":4.15,"entryType":"measure"},{"startTime":14673.37,"name":"lh:computed:MainResource","duration":0.15,"entryType":"measure"},{"startTime":14675.38,"name":"lh:audit:interactive","duration":1.46,"entryType":"measure"},{"startTime":14675.93,"name":"lh:computed:Interactive","duration":0.08,"entryType":"measure"},{"startTime":14677.23,"name":"lh:audit:user-timings","duration":2.8,"entryType":"measure"},{"startTime":14677.89,"name":"lh:computed:UserTimings","duration":0.73,"entryType":"measure"},{"startTime":14680.52,"name":"lh:audit:critical-request-chains","duration":3.59,"entryType":"measure"},{"startTime":14681.18,"name":"lh:computed:CriticalRequestChains","duration":0.56,"entryType":"measure"},{"startTime":14684.44,"name":"lh:audit:redirects","duration":2.67,"entryType":"measure"},{"startTime":14687.56,"name":"lh:audit:mainthread-work-breakdown","duration":8.03,"entryType":"measure"},{"startTime":14688.28,"name":"lh:computed:MainThreadTasks","duration":5.36,"entryType":"measure"},{"startTime":14696.12,"name":"lh:audit:bootup-time","duration":5.49,"entryType":"measure"},{"startTime":14701.99,"name":"lh:audit:uses-rel-preload","duration":1.14,"entryType":"measure"},{"startTime":14703.51,"name":"lh:audit:uses-rel-preconnect","duration":3.34,"entryType":"measure"},{"startTime":14707.29,"name":"lh:audit:font-display","duration":3.67,"entryType":"measure"},{"startTime":14710.99,"name":"lh:audit:diagnostics","duration":0.76,"entryType":"measure"},{"startTime":14711.77,"name":"lh:audit:network-requests","duration":0.83,"entryType":"measure"},{"startTime":14713,"name":"lh:audit:network-rtt","duration":1.55,"entryType":"measure"},{"startTime":14714.88,"name":"lh:audit:network-server-latency","duration":1.35,"entryType":"measure"},{"startTime":14716.24,"name":"lh:audit:main-thread-tasks","duration":0.32,"entryType":"measure"},{"startTime":14716.57,"name":"lh:audit:metrics","duration":1.45,"entryType":"measure"},{"startTime":14716.72,"name":"lh:computed:TimingSummary","duration":1.11,"entryType":"measure"},{"startTime":14717.03,"name":"lh:computed:FirstContentfulPaintAllFrames","duration":0.07,"entryType":"measure"},{"startTime":14717.13,"name":"lh:computed:LargestContentfulPaintAllFrames","duration":0.07,"entryType":"measure"},{"startTime":14718.34,"name":"lh:audit:performance-budget","duration":2.4,"entryType":"measure"},{"startTime":14718.8,"name":"lh:computed:ResourceSummary","duration":1.34,"entryType":"measure"},{"startTime":14721.1,"name":"lh:audit:timing-budget","duration":1.19,"entryType":"measure"},{"startTime":14722.59,"name":"lh:audit:resource-summary","duration":7.98,"entryType":"measure"},{"startTime":14731.06,"name":"lh:audit:third-party-summary","duration":3.98,"entryType":"measure"},{"startTime":14735.46,"name":"lh:audit:third-party-facades","duration":2.41,"entryType":"measure"},{"startTime":14738.18,"name":"lh:audit:largest-contentful-paint-element","duration":2.55,"entryType":"measure"},{"startTime":14741.24,"name":"lh:audit:lcp-lazy-loaded","duration":1.67,"entryType":"measure"},{"startTime":14743.15,"name":"lh:audit:layout-shift-elements","duration":1.33,"entryType":"measure"},{"startTime":14744.99,"name":"lh:audit:long-tasks","duration":3.25,"entryType":"measure"},{"startTime":14748.75,"name":"lh:audit:no-unload-listeners","duration":1.6,"entryType":"measure"},{"startTime":14750.73,"name":"lh:audit:non-composited-animations","duration":3.28,"entryType":"measure"},{"startTime":14754.7,"name":"lh:audit:unsized-images","duration":2.24,"entryType":"measure"},{"startTime":14757.26,"name":"lh:audit:preload-lcp-image","duration":3.21,"entryType":"measure"},{"startTime":14760.49,"name":"lh:audit:full-page-screenshot","duration":0.12,"entryType":"measure"},{"startTime":14760.62,"name":"lh:audit:script-treemap-data","duration":22.39,"entryType":"measure"},{"startTime":14760.97,"name":"lh:computed:JSBundles","duration":0.08,"entryType":"measure"},{"startTime":14761.06,"name":"lh:computed:ModuleDuplication","duration":0.18,"entryType":"measure"},{"startTime":14761.26,"name":"lh:computed:UnusedJavascriptSummary","duration":3.14,"entryType":"measure"},{"startTime":14764.55,"name":"lh:computed:UnusedJavascriptSummary","duration":6.58,"entryType":"measure"},{"startTime":14771.17,"name":"lh:computed:UnusedJavascriptSummary","duration":7.29,"entryType":"measure"},{"startTime":14778.52,"name":"lh:computed:UnusedJavascriptSummary","duration":2.24,"entryType":"measure"},{"startTime":14780.83,"name":"lh:computed:UnusedJavascriptSummary","duration":0.11,"entryType":"measure"},{"startTime":14780.99,"name":"lh:computed:UnusedJavascriptSummary","duration":0.07,"entryType":"measure"},{"startTime":14781.15,"name":"lh:computed:UnusedJavascriptSummary","duration":1.81,"entryType":"measure"},{"startTime":14783.53,"name":"lh:audit:uses-long-cache-ttl","duration":3.6,"entryType":"measure"},{"startTime":14788.52,"name":"lh:audit:total-byte-weight","duration":2.34,"entryType":"measure"},{"startTime":14791.29,"name":"lh:audit:offscreen-images","duration":6.32,"entryType":"measure"},{"startTime":14798.72,"name":"lh:audit:render-blocking-resources","duration":3.85,"entryType":"measure"},{"startTime":14800.04,"name":"lh:computed:UnusedCSS","duration":1.32,"entryType":"measure"},{"startTime":14801.51,"name":"lh:computed:FirstContentfulPaint","duration":0.15,"entryType":"measure"},{"startTime":14802.98,"name":"lh:audit:unminified-css","duration":14.8,"entryType":"measure"},{"startTime":14818.07,"name":"lh:audit:unminified-javascript","duration":63.11,"entryType":"measure"},{"startTime":14881.65,"name":"lh:audit:unused-css-rules","duration":3.2,"entryType":"measure"},{"startTime":14885.16,"name":"lh:audit:unused-javascript","duration":4.56,"entryType":"measure"},{"startTime":14885.94,"name":"lh:computed:UnusedJavascriptSummary","duration":0.06,"entryType":"measure"},{"startTime":14890.24,"name":"lh:audit:modern-image-formats","duration":2.85,"entryType":"measure"},{"startTime":14893.35,"name":"lh:audit:uses-optimized-images","duration":4.69,"entryType":"measure"},{"startTime":14898.61,"name":"lh:audit:uses-text-compression","duration":3.84,"entryType":"measure"},{"startTime":14902.75,"name":"lh:audit:uses-responsive-images","duration":2.83,"entryType":"measure"},{"startTime":14903.29,"name":"lh:computed:ImageRecords","duration":0.39,"entryType":"measure"},{"startTime":14906.07,"name":"lh:audit:efficient-animated-content","duration":4.32,"entryType":"measure"},{"startTime":14910.72,"name":"lh:audit:duplicated-javascript","duration":2.73,"entryType":"measure"},{"startTime":14913.97,"name":"lh:audit:legacy-javascript","duration":38.47,"entryType":"measure"},{"startTime":14954.29,"name":"lh:audit:dom-size","duration":2.06,"entryType":"measure"},{"startTime":14956.76,"name":"lh:audit:no-document-write","duration":2.67,"entryType":"measure"},{"startTime":14959.69,"name":"lh:audit:uses-http2","duration":2.78,"entryType":"measure"},{"startTime":14962.9,"name":"lh:audit:uses-passive-event-listeners","duration":1.4,"entryType":"measure"},{"startTime":14964.32,"name":"lh:runner:generate","duration":0.44,"entryType":"measure"}],"total":12540.210000000001},"i18n":{"rendererFormattedStrings":{"calculatorLink":"See calculator.","collapseView":"Collapse view","crcInitialNavigation":"Initial Navigation","crcLongestDurationLabel":"Maximum critical path latency:","dropdownCopyJSON":"Copy JSON","dropdownDarkTheme":"Toggle Dark Theme","dropdownPrintExpanded":"Print Expanded","dropdownPrintSummary":"Print Summary","dropdownSaveGist":"Save as Gist","dropdownSaveHTML":"Save as HTML","dropdownSaveJSON":"Save as JSON","dropdownViewer":"Open in Viewer","errorLabel":"Error!","errorMissingAuditInfo":"Report error: no audit information","expandView":"Expand view","footerIssue":"File an issue","hide":"Hide","labDataTitle":"Lab Data","lsPerformanceCategoryDescription":"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.","manualAuditsGroupTitle":"Additional items to manually check","notApplicableAuditsGroupTitle":"Not applicable","opportunityResourceColumnLabel":"Opportunity","opportunitySavingsColumnLabel":"Estimated Savings","passedAuditsGroupTitle":"Passed audits","runtimeAnalysisWindow":"Initial page load","runtimeCustom":"Custom throttling","runtimeDesktopEmulation":"Emulated Desktop","runtimeMobileEmulation":"Emulated Moto G4","runtimeNoEmulation":"No emulation","runtimeSettingsAxeVersion":"Axe version","runtimeSettingsBenchmark":"CPU/Memory Power","runtimeSettingsCPUThrottling":"CPU throttling","runtimeSettingsDevice":"Device","runtimeSettingsNetworkThrottling":"Network throttling","runtimeSettingsUANetwork":"User agent (network)","runtimeSingleLoad":"Single page load","runtimeSingleLoadTooltip":"This data is taken from a single page load, as opposed to field data summarizing many sessions.","runtimeSlow4g":"Slow 4G throttling","runtimeUnknown":"Unknown","show":"Show","showRelevantAudits":"Show audits relevant to:","snippetCollapseButtonLabel":"Collapse snippet","snippetExpandButtonLabel":"Expand snippet","thirdPartyResourcesLabel":"Show 3rd-party resources","throttlingProvided":"Provided by environment","toplevelWarningsMessage":"There were issues affecting this run of Lighthouse:","varianceDisclaimer":"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.","viewOriginalTraceLabel":"View Original Trace","viewTraceLabel":"View Trace","viewTreemapLabel":"View Treemap","warningAuditsGroupTitle":"Passed audits but with warnings","warningHeader":"Warnings: "},"icuMessagePaths":{"lighthouse-core/audits/viewport.js | title":["audits.viewport.title"],"lighthouse-core/audits/viewport.js | description":["audits.viewport.description"],"lighthouse-core/lib/i18n/i18n.js | firstContentfulPaintMetric":["audits[first-contentful-paint].title"],"lighthouse-core/audits/metrics/first-contentful-paint.js | description":["audits[first-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | seconds":[{"values":{"timeInMs":1715.795},"path":"audits[first-contentful-paint].displayValue"},{"values":{"timeInMs":5343.973},"path":"audits[largest-contentful-paint].displayValue"},{"values":{"timeInMs":2013.3115},"path":"audits[first-meaningful-paint].displayValue"},{"values":{"timeInMs":3419.350286380629},"path":"audits[speed-index].displayValue"},{"values":{"timeInMs":4939.8835},"path":"audits.interactive.displayValue"},{"values":{"timeInMs":2121.0879999999997},"path":"audits[mainthread-work-breakdown].displayValue"},{"values":{"timeInMs":1120.663999999999},"path":"audits[bootup-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | largestContentfulPaintMetric":["audits[largest-contentful-paint].title"],"lighthouse-core/audits/metrics/largest-contentful-paint.js | description":["audits[largest-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | firstMeaningfulPaintMetric":["audits[first-meaningful-paint].title"],"lighthouse-core/audits/metrics/first-meaningful-paint.js | description":["audits[first-meaningful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | speedIndexMetric":["audits[speed-index].title"],"lighthouse-core/audits/metrics/speed-index.js | description":["audits[speed-index].description"],"lighthouse-core/lib/i18n/i18n.js | totalBlockingTimeMetric":["audits[total-blocking-time].title"],"lighthouse-core/audits/metrics/total-blocking-time.js | description":["audits[total-blocking-time].description"],"lighthouse-core/lib/i18n/i18n.js | ms":[{"values":{"timeInMs":692.0000000000005},"path":"audits[total-blocking-time].displayValue"},{"values":{"timeInMs":556.0000000000005},"path":"audits[max-potential-fid].displayValue"},{"values":{"timeInMs":11.354},"path":"audits[network-rtt].displayValue"},{"values":{"timeInMs":118.806},"path":"audits[network-server-latency].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric":["audits[max-potential-fid].title"],"lighthouse-core/audits/metrics/max-potential-fid.js | description":["audits[max-potential-fid].description"],"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric":["audits[cumulative-layout-shift].title"],"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description":["audits[cumulative-layout-shift].description"],"lighthouse-core/audits/server-response-time.js | title":["audits[server-response-time].title"],"lighthouse-core/audits/server-response-time.js | description":["audits[server-response-time].description"],"lighthouse-core/audits/server-response-time.js | displayValue":[{"values":{"timeInMs":96.894},"path":"audits[server-response-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnURL":["audits[server-response-time].details.headings[0].label","audits[bootup-time].details.headings[0].text","audits[uses-rel-preconnect].details.headings[0].label","audits[network-rtt].details.headings[0].text","audits[network-server-latency].details.headings[0].text","audits[long-tasks].details.headings[0].text","audits[unsized-images].details.headings[1].text","audits[preload-lcp-image].details.headings[1].label","audits[uses-long-cache-ttl].details.headings[0].text","audits[total-byte-weight].details.headings[0].text","audits[unused-css-rules].details.headings[0].label","audits[unused-javascript].details.headings[0].label","audits[legacy-javascript].details.headings[0].label"],"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent":["audits[server-response-time].details.headings[1].label","audits[mainthread-work-breakdown].details.headings[1].text","audits[network-rtt].details.headings[1].text","audits[network-server-latency].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | interactiveMetric":["audits.interactive.title"],"lighthouse-core/audits/metrics/interactive.js | description":["audits.interactive.description"],"lighthouse-core/audits/user-timings.js | title":["audits[user-timings].title"],"lighthouse-core/audits/user-timings.js | description":["audits[user-timings].description"],"lighthouse-core/audits/critical-request-chains.js | title":["audits[critical-request-chains].title"],"lighthouse-core/audits/critical-request-chains.js | description":["audits[critical-request-chains].description"],"lighthouse-core/audits/redirects.js | title":["audits.redirects.title"],"lighthouse-core/audits/redirects.js | description":["audits.redirects.description"],"lighthouse-core/audits/mainthread-work-breakdown.js | failureTitle":["audits[mainthread-work-breakdown].title"],"lighthouse-core/audits/mainthread-work-breakdown.js | description":["audits[mainthread-work-breakdown].description"],"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory":["audits[mainthread-work-breakdown].details.headings[0].text"],"lighthouse-core/audits/bootup-time.js | title":["audits[bootup-time].title"],"lighthouse-core/audits/bootup-time.js | description":["audits[bootup-time].description"],"lighthouse-core/audits/bootup-time.js | columnTotal":["audits[bootup-time].details.headings[1].text"],"lighthouse-core/audits/bootup-time.js | columnScriptEval":["audits[bootup-time].details.headings[2].text"],"lighthouse-core/audits/bootup-time.js | columnScriptParse":["audits[bootup-time].details.headings[3].text"],"lighthouse-core/audits/uses-rel-preload.js | title":["audits[uses-rel-preload].title"],"lighthouse-core/audits/uses-rel-preload.js | description":["audits[uses-rel-preload].description"],"lighthouse-core/audits/uses-rel-preconnect.js | title":["audits[uses-rel-preconnect].title"],"lighthouse-core/audits/uses-rel-preconnect.js | description":["audits[uses-rel-preconnect].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueMsSavings":[{"values":{"wastedMs":312.142},"path":"audits[uses-rel-preconnect].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes":["audits[uses-rel-preconnect].details.headings[1].label","audits[preload-lcp-image].details.headings[2].label","audits[unused-css-rules].details.headings[2].label","audits[unused-javascript].details.headings[2].label","audits[legacy-javascript].details.headings[2].label"],"lighthouse-core/audits/font-display.js | title":["audits[font-display].title"],"lighthouse-core/audits/font-display.js | description":["audits[font-display].description"],"lighthouse-core/audits/network-rtt.js | title":["audits[network-rtt].title"],"lighthouse-core/audits/network-rtt.js | description":["audits[network-rtt].description"],"lighthouse-core/audits/network-server-latency.js | title":["audits[network-server-latency].title"],"lighthouse-core/audits/network-server-latency.js | description":["audits[network-server-latency].description"],"lighthouse-core/audits/performance-budget.js | title":["audits[performance-budget].title"],"lighthouse-core/audits/performance-budget.js | description":["audits[performance-budget].description"],"lighthouse-core/audits/timing-budget.js | title":["audits[timing-budget].title"],"lighthouse-core/audits/timing-budget.js | description":["audits[timing-budget].description"],"lighthouse-core/audits/resource-summary.js | title":["audits[resource-summary].title"],"lighthouse-core/audits/resource-summary.js | description":["audits[resource-summary].description"],"lighthouse-core/audits/resource-summary.js | displayValue":[{"values":{"requestCount":22,"byteCount":496850},"path":"audits[resource-summary].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnResourceType":["audits[resource-summary].details.headings[0].text"],"lighthouse-core/lib/i18n/i18n.js | columnRequests":["audits[resource-summary].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnTransferSize":["audits[resource-summary].details.headings[2].text","audits[third-party-summary].details.headings[1].text","audits[uses-long-cache-ttl].details.headings[2].text","audits[total-byte-weight].details.headings[1].text","audits[unused-css-rules].details.headings[1].label","audits[unused-javascript].details.headings[1].label"],"lighthouse-core/lib/i18n/i18n.js | totalResourceType":["audits[resource-summary].details.items[0].label"],"lighthouse-core/lib/i18n/i18n.js | scriptResourceType":["audits[resource-summary].details.items[1].label"],"lighthouse-core/lib/i18n/i18n.js | imageResourceType":["audits[resource-summary].details.items[2].label"],"lighthouse-core/lib/i18n/i18n.js | fontResourceType":["audits[resource-summary].details.items[3].label"],"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType":["audits[resource-summary].details.items[4].label"],"lighthouse-core/lib/i18n/i18n.js | documentResourceType":["audits[resource-summary].details.items[5].label"],"lighthouse-core/lib/i18n/i18n.js | otherResourceType":["audits[resource-summary].details.items[6].label"],"lighthouse-core/lib/i18n/i18n.js | mediaResourceType":["audits[resource-summary].details.items[7].label"],"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType":["audits[resource-summary].details.items[8].label"],"lighthouse-core/audits/third-party-summary.js | title":["audits[third-party-summary].title"],"lighthouse-core/audits/third-party-summary.js | description":["audits[third-party-summary].description"],"lighthouse-core/audits/third-party-summary.js | displayValue":[{"values":{"timeInMs":69.06},"path":"audits[third-party-summary].displayValue"}],"lighthouse-core/audits/third-party-summary.js | columnThirdParty":["audits[third-party-summary].details.headings[0].text"],"lighthouse-core/lib/i18n/i18n.js | columnBlockingTime":["audits[third-party-summary].details.headings[2].text"],"lighthouse-core/audits/third-party-facades.js | title":["audits[third-party-facades].title"],"lighthouse-core/audits/third-party-facades.js | description":["audits[third-party-facades].description"],"lighthouse-core/audits/largest-contentful-paint-element.js | title":["audits[largest-contentful-paint-element].title"],"lighthouse-core/audits/largest-contentful-paint-element.js | description":["audits[largest-contentful-paint-element].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueElementsFound":[{"values":{"nodeCount":1},"path":"audits[largest-contentful-paint-element].displayValue"},{"values":{"nodeCount":2},"path":"audits[layout-shift-elements].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnElement":["audits[largest-contentful-paint-element].details.headings[0].text","audits[lcp-lazy-loaded].details.headings[0].text","audits[layout-shift-elements].details.headings[0].text","audits[non-composited-animations].details.headings[0].text","audits[dom-size].details.headings[1].text"],"lighthouse-core/audits/lcp-lazy-loaded.js | title":["audits[lcp-lazy-loaded].title"],"lighthouse-core/audits/lcp-lazy-loaded.js | description":["audits[lcp-lazy-loaded].description"],"lighthouse-core/audits/layout-shift-elements.js | title":["audits[layout-shift-elements].title"],"lighthouse-core/audits/layout-shift-elements.js | description":["audits[layout-shift-elements].description"],"lighthouse-core/audits/layout-shift-elements.js | columnContribution":["audits[layout-shift-elements].details.headings[1].text"],"lighthouse-core/audits/long-tasks.js | title":["audits[long-tasks].title"],"lighthouse-core/audits/long-tasks.js | description":["audits[long-tasks].description"],"lighthouse-core/audits/long-tasks.js | displayValue":[{"values":{"itemCount":7},"path":"audits[long-tasks].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnStartTime":["audits[long-tasks].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnDuration":["audits[long-tasks].details.headings[2].text"],"lighthouse-core/audits/no-unload-listeners.js | title":["audits[no-unload-listeners].title"],"lighthouse-core/audits/no-unload-listeners.js | description":["audits[no-unload-listeners].description"],"lighthouse-core/audits/non-composited-animations.js | title":["audits[non-composited-animations].title"],"lighthouse-core/audits/non-composited-animations.js | description":["audits[non-composited-animations].description"],"lighthouse-core/audits/non-composited-animations.js | displayValue":[{"values":{"itemCount":2},"path":"audits[non-composited-animations].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnName":["audits[non-composited-animations].details.headings[1].text"],"lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty":[{"values":{"propertyCount":2,"properties":"stroke-dasharray, stroke-dashoffset"},"path":"audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"},{"values":{"propertyCount":1,"properties":"transform-origin"},"path":"audits[non-composited-animations].details.items[1].subItems.items[0].failureReason"}],"lighthouse-core/audits/unsized-images.js | failureTitle":["audits[unsized-images].title"],"lighthouse-core/audits/unsized-images.js | description":["audits[unsized-images].description"],"lighthouse-core/audits/preload-lcp-image.js | title":["audits[preload-lcp-image].title"],"lighthouse-core/audits/preload-lcp-image.js | description":["audits[preload-lcp-image].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | title":["audits[uses-long-cache-ttl].title"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description":["audits[uses-long-cache-ttl].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue":[{"values":{"itemCount":1},"path":"audits[uses-long-cache-ttl].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnCacheTTL":["audits[uses-long-cache-ttl].details.headings[1].text"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title":["audits[total-byte-weight].title"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description":["audits[total-byte-weight].description"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue":[{"values":{"totalBytes":496850},"path":"audits[total-byte-weight].displayValue"}],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title":["audits[offscreen-images].title"],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description":["audits[offscreen-images].description"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title":["audits[render-blocking-resources].title"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description":["audits[render-blocking-resources].description"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | title":["audits[unminified-css].title"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | description":["audits[unminified-css].description"],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title":["audits[unminified-javascript].title"],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description":["audits[unminified-javascript].description"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title":["audits[unused-css-rules].title"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description":["audits[unused-css-rules].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueByteSavings":[{"values":{"wastedBytes":17216},"path":"audits[unused-css-rules].displayValue"},{"values":{"wastedBytes":184445},"path":"audits[unused-javascript].displayValue"},{"values":{"wastedBytes":150},"path":"audits[legacy-javascript].displayValue"}],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | title":["audits[unused-javascript].title"],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | description":["audits[unused-javascript].description"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title":["audits[modern-image-formats].title"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description":["audits[modern-image-formats].description"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title":["audits[uses-optimized-images].title"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description":["audits[uses-optimized-images].description"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title":["audits[uses-text-compression].title"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description":["audits[uses-text-compression].description"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title":["audits[uses-responsive-images].title"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description":["audits[uses-responsive-images].description"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title":["audits[efficient-animated-content].title"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description":["audits[efficient-animated-content].description"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title":["audits[duplicated-javascript].title"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description":["audits[duplicated-javascript].description"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title":["audits[legacy-javascript].title"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description":["audits[legacy-javascript].description"],"lighthouse-core/audits/dobetterweb/dom-size.js | title":["audits[dom-size].title"],"lighthouse-core/audits/dobetterweb/dom-size.js | description":["audits[dom-size].description"],"lighthouse-core/audits/dobetterweb/dom-size.js | displayValue":[{"values":{"itemCount":36},"path":"audits[dom-size].displayValue"}],"lighthouse-core/audits/dobetterweb/dom-size.js | columnStatistic":["audits[dom-size].details.headings[0].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | columnValue":["audits[dom-size].details.headings[2].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMElements":["audits[dom-size].details.items[0].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMDepth":["audits[dom-size].details.items[1].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMWidth":["audits[dom-size].details.items[2].statistic"],"lighthouse-core/audits/dobetterweb/no-document-write.js | title":["audits[no-document-write].title"],"lighthouse-core/audits/dobetterweb/no-document-write.js | description":["audits[no-document-write].description"],"lighthouse-core/audits/dobetterweb/uses-http2.js | title":["audits[uses-http2].title"],"lighthouse-core/audits/dobetterweb/uses-http2.js | description":["audits[uses-http2].description"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | title":["audits[uses-passive-event-listeners].title"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description":["audits[uses-passive-event-listeners].description"],"lighthouse-core/config/default-config.js | performanceCategoryTitle":["categories.performance.title"],"lighthouse-core/config/default-config.js | metricGroupTitle":["categoryGroups.metrics.title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupTitle":["categoryGroups[load-opportunities].title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupDescription":["categoryGroups[load-opportunities].description"],"lighthouse-core/config/default-config.js | budgetsGroupTitle":["categoryGroups.budgets.title"],"lighthouse-core/config/default-config.js | budgetsGroupDescription":["categoryGroups.budgets.description"],"lighthouse-core/config/default-config.js | diagnosticsGroupTitle":["categoryGroups.diagnostics.title"],"lighthouse-core/config/default-config.js | diagnosticsGroupDescription":["categoryGroups.diagnostics.description"],"lighthouse-core/config/default-config.js | pwaInstallableGroupTitle":["categoryGroups[pwa-installable].title"],"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle":["categoryGroups[pwa-optimized].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle":["categoryGroups[a11y-best-practices].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription":["categoryGroups[a11y-best-practices].description"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle":["categoryGroups[a11y-color-contrast].title"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription":["categoryGroups[a11y-color-contrast].description"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle":["categoryGroups[a11y-names-labels].title"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription":["categoryGroups[a11y-names-labels].description"],"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle":["categoryGroups[a11y-navigation].title"],"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription":["categoryGroups[a11y-navigation].description"],"lighthouse-core/config/default-config.js | a11yAriaGroupTitle":["categoryGroups[a11y-aria].title"],"lighthouse-core/config/default-config.js | a11yAriaGroupDescription":["categoryGroups[a11y-aria].description"],"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle":["categoryGroups[a11y-language].title"],"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription":["categoryGroups[a11y-language].description"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle":["categoryGroups[a11y-audio-video].title"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription":["categoryGroups[a11y-audio-video].description"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle":["categoryGroups[a11y-tables-lists].title"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription":["categoryGroups[a11y-tables-lists].description"],"lighthouse-core/config/default-config.js | seoMobileGroupTitle":["categoryGroups[seo-mobile].title"],"lighthouse-core/config/default-config.js | seoMobileGroupDescription":["categoryGroups[seo-mobile].description"],"lighthouse-core/config/default-config.js | seoContentGroupTitle":["categoryGroups[seo-content].title"],"lighthouse-core/config/default-config.js | seoContentGroupDescription":["categoryGroups[seo-content].description"],"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle":["categoryGroups[seo-crawl].title"],"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription":["categoryGroups[seo-crawl].description"],"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle":["categoryGroups[best-practices-trust-safety].title"],"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle":["categoryGroups[best-practices-ux].title"],"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle":["categoryGroups[best-practices-browser-compat].title"],"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle":["categoryGroups[best-practices-general].title"],"../lighthouse-stack-packs/packs/react.js | unminified-css":["stackPacks[0].descriptions[unminified-css]"],"../lighthouse-stack-packs/packs/react.js | unminified-javascript":["stackPacks[0].descriptions[unminified-javascript]"],"../lighthouse-stack-packs/packs/react.js | unused-javascript":["stackPacks[0].descriptions[unused-javascript]"],"../lighthouse-stack-packs/packs/react.js | server-response-time":["stackPacks[0].descriptions[server-response-time]"],"../lighthouse-stack-packs/packs/react.js | redirects":["stackPacks[0].descriptions.redirects"],"../lighthouse-stack-packs/packs/react.js | user-timings":["stackPacks[0].descriptions[user-timings]"],"../lighthouse-stack-packs/packs/react.js | dom-size":["stackPacks[0].descriptions[dom-size]"]}}};</script>
<script>!function(){"use strict";
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/const e="…",t="data:image/jpeg;base64,",n={label:"pass",minScore:.9},r={label:"average",minScore:.5},o={label:"fail"},i={label:"error"},a=["com","co","gov","edu","ac","org","go","gob","or","net","in","ne","nic","gouv","web","spb","blog","jus","kiev","mil","wi","qc","ca","bel","on"];class l{static i18n=null;static get PASS_THRESHOLD(){return.9}static get MS_DISPLAY_VALUE(){return"%10d ms"}static prepareReportResult(e){const n=JSON.parse(JSON.stringify(e));n.configSettings.locale||(n.configSettings.locale="en"),n.configSettings.formFactor||(n.configSettings.formFactor=n.configSettings.emulatedFormFactor);for(const e of Object.values(n.audits))if("not_applicable"!==e.scoreDisplayMode&&"not-applicable"!==e.scoreDisplayMode||(e.scoreDisplayMode="notApplicable"),e.details&&(void 0!==e.details.type&&"diagnostic"!==e.details.type||(e.details.type="debugdata"),"filmstrip"===e.details.type))for(const n of e.details.items)n.data.startsWith(t)||(n.data=t+n.data);if("object"!=typeof n.categories)throw new Error("No categories provided.");const r=new Map,[o]=n.lighthouseVersion.split(".").map(Number),i=n.categories.performance;if(o<9&&i){n.categoryGroups||(n.categoryGroups={}),n.categoryGroups.hidden={title:""};for(const e of i.auditRefs)e.group?["load-opportunities","diagnostics"].includes(e.group)&&delete e.group:e.group="hidden"}for(const e of Object.values(n.categories))e.auditRefs.forEach((e=>{e.relevantAudits&&e.relevantAudits.forEach((t=>{const n=r.get(t)||[];n.push(e),r.set(t,n)}))})),e.auditRefs.forEach((e=>{const t=n.audits[e.id];e.result=t,r.has(e.id)&&(e.relevantMetrics=r.get(e.id)),n.stackPacks&&n.stackPacks.forEach((t=>{t.descriptions[e.id]&&(e.stackPacks=e.stackPacks||[],e.stackPacks.push({title:t.title,iconDataURL:t.iconDataURL,description:t.descriptions[e.id]}))}))}));return n}static showAsPassed(e){switch(e.scoreDisplayMode){case"manual":case"notApplicable":return!0;case"error":case"informative":return!1;case"numeric":case"binary":default:return Number(e.score)>=n.minScore}}static calculateRating(e,t){if("manual"===t||"notApplicable"===t)return n.label;if("error"===t)return i.label;if(null===e)return o.label;let a=o.label;return e>=n.minScore?a=n.label:e>=r.minScore&&(a=r.label),a}static splitMarkdownCodeSpans(e){const t=[],n=e.split(/`(.*?)`/g);for(let e=0;e<n.length;e++){const r=n[e];if(!r)continue;const o=e%2!=0;t.push({isCode:o,text:r})}return t}static splitMarkdownLink(e){const t=[],n=e.split(/\[([^\]]+?)\]\((https?:\/\/.*?)\)/g);for(;n.length;){const[e,r,o]=n.splice(0,3);e&&t.push({isLink:!1,text:e}),r&&o&&t.push({isLink:!0,text:r,linkHref:o})}return t}static getURLDisplayName(t,n){const r=void 0!==(n=n||{numPathParts:void 0,preserveQuery:void 0,preserveHost:void 0}).numPathParts?n.numPathParts:2,o=void 0===n.preserveQuery||n.preserveQuery,i=n.preserveHost||!1;let a;if("about:"===t.protocol||"data:"===t.protocol)a=t.href;else{a=t.pathname;const n=a.split("/").filter((e=>e.length));r&&n.length>r&&(a=e+n.slice(-1*r).join("/")),i&&(a=`${t.host}/${a.replace(/^\//,"")}`),o&&(a=`${a}${t.search}`)}if("data:"!==t.protocol&&(a=a.replace(/([a-f0-9]{7})[a-f0-9]{13}[a-f0-9]*/g,"$1…"),a=a.replace(/([a-zA-Z0-9-_]{9})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9-_]{10,}/g,"$1…"),a=a.replace(/(\d{3})\d{6,}/g,"$1…"),a=a.replace(/\u2026+/g,e),a.length>64&&a.includes("?")&&(a=a.replace(/\?([^=]*)(=)?.*/,"?$1$2…"),a.length>64&&(a=a.replace(/\?.*/,"?…")))),a.length>64){const t=a.lastIndexOf(".");a=t>=0?a.slice(0,63-(a.length-t))+`…${a.slice(t)}`:a.slice(0,63)+e}return a}static parseURL(e){const t=new URL(e);return{file:l.getURLDisplayName(t),hostname:t.hostname,origin:t.origin}}static createOrReturnURL(e){return e instanceof URL?e:new URL(e)}static getTld(e){const t=e.split(".").slice(-2);return a.includes(t[0])?`.${t.join(".")}`:`.${t[t.length-1]}`}static getRootDomain(e){const t=l.createOrReturnURL(e).hostname,n=l.getTld(t).split(".");return t.split(".").slice(-n.length).join(".")}static getEmulationDescriptions(e){let t,n,r;const o=e.throttling;switch(e.throttlingMethod){case"provided":r=n=t=l.i18n.strings.throttlingProvided;break;case"devtools":{const{cpuSlowdownMultiplier:e,requestLatencyMs:i}=o;t=`${l.i18n.formatNumber(e)}x slowdown (DevTools)`,n=`${l.i18n.formatNumber(i)} ms HTTP RTT, ${l.i18n.formatNumber(o.downloadThroughputKbps)} Kbps down, ${l.i18n.formatNumber(o.uploadThroughputKbps)} Kbps up (DevTools)`;r=(()=>562.5===i&&o.downloadThroughputKbps===1638.4*.9&&675===o.uploadThroughputKbps)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}case"simulate":{const{cpuSlowdownMultiplier:e,rttMs:i,throughputKbps:a}=o;t=`${l.i18n.formatNumber(e)}x slowdown (Simulated)`,n=`${l.i18n.formatNumber(i)} ms TCP RTT, ${l.i18n.formatNumber(a)} Kbps throughput (Simulated)`;r=(()=>150===i&&1638.4===a)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}default:r=t=n=l.i18n.strings.runtimeUnknown}return{deviceEmulation:{mobile:l.i18n.strings.runtimeMobileEmulation,desktop:l.i18n.strings.runtimeDesktopEmulation}[e.formFactor]||l.i18n.strings.runtimeNoEmulation,cpuThrottling:t,networkThrottling:n,summary:r}}static filterRelevantLines(e,t,n){if(0===t.length)return e.slice(0,2*n+1);const r=new Set;return(t=t.sort(((e,t)=>(e.lineNumber||0)-(t.lineNumber||0)))).forEach((({lineNumber:e})=>{let t=e-n,o=e+n;for(;t<1;)t++,o++;r.has(t-3-1)&&(t-=3);for(let e=t;e<=o;e++){const t=e;r.add(t)}})),e.filter((e=>r.has(e.lineNumber)))}static isPluginCategory(e){return e.startsWith("lighthouse-plugin-")}static shouldDisplayAsFraction(e){return"timespan"===e||"snapshot"===e}static calculateCategoryFraction(e){let t=0,n=0,r=0,o=0;for(const i of e.auditRefs){const e=l.showAsPassed(i.result);"hidden"!==i.group&&"manual"!==i.result.scoreDisplayMode&&"notApplicable"!==i.result.scoreDisplayMode&&("informative"!==i.result.scoreDisplayMode?(++t,o+=i.weight,e&&n++):e||++r)}return{numPassed:n,numPassableAudits:t,numInformative:r,totalWeight:o}}}l.reportJson=null,l.getUniqueSuffix=(()=>{let e=0;return function(){return e++}})();l.UIStrings={varianceDisclaimer:"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.",calculatorLink:"See calculator.",showRelevantAudits:"Show audits relevant to:",opportunityResourceColumnLabel:"Opportunity",opportunitySavingsColumnLabel:"Estimated Savings",errorMissingAuditInfo:"Report error: no audit information",errorLabel:"Error!",warningHeader:"Warnings: ",warningAuditsGroupTitle:"Passed audits but with warnings",passedAuditsGroupTitle:"Passed audits",notApplicableAuditsGroupTitle:"Not applicable",manualAuditsGroupTitle:"Additional items to manually check",toplevelWarningsMessage:"There were issues affecting this run of Lighthouse:",crcInitialNavigation:"Initial Navigation",crcLongestDurationLabel:"Maximum critical path latency:",snippetExpandButtonLabel:"Expand snippet",snippetCollapseButtonLabel:"Collapse snippet",lsPerformanceCategoryDescription:"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",labDataTitle:"Lab Data",thirdPartyResourcesLabel:"Show 3rd-party resources",viewTreemapLabel:"View Treemap",viewTraceLabel:"View Trace",viewOriginalTraceLabel:"View Original Trace",dropdownPrintSummary:"Print Summary",dropdownPrintExpanded:"Print Expanded",dropdownCopyJSON:"Copy JSON",dropdownSaveHTML:"Save as HTML",dropdownSaveJSON:"Save as JSON",dropdownViewer:"Open in Viewer",dropdownSaveGist:"Save as Gist",dropdownDarkTheme:"Toggle Dark Theme",runtimeSettingsDevice:"Device",runtimeSettingsNetworkThrottling:"Network throttling",runtimeSettingsCPUThrottling:"CPU throttling",runtimeSettingsUANetwork:"User agent (network)",runtimeSettingsBenchmark:"CPU/Memory Power",runtimeSettingsAxeVersion:"Axe version",footerIssue:"File an issue",runtimeNoEmulation:"No emulation",runtimeMobileEmulation:"Emulated Moto G4",runtimeDesktopEmulation:"Emulated Desktop",runtimeUnknown:"Unknown",runtimeSingleLoad:"Single page load",runtimeAnalysisWindow:"Initial page load",runtimeSingleLoadTooltip:"This data is taken from a single page load, as opposed to field data summarizing many sessions.",throttlingProvided:"Provided by environment",show:"Show",hide:"Hide",expandView:"Expand view",collapseView:"Collapse view",runtimeSlow4g:"Slow 4G throttling",runtimeCustom:"Custom throttling"};
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/
class s{constructor(e,t){this._document=e,this._lighthouseChannel="unknown",this._componentCache=new Map,this.rootEl=t}createElement(e,t){const n=this._document.createElement(e);if(t)for(const e of t.split(/\s+/))e&&n.classList.add(e);return n}createElementNS(e,t,n){const r=this._document.createElementNS(e,t);if(n)for(const e of n.split(/\s+/))e&&r.classList.add(e);return r}createFragment(){return this._document.createDocumentFragment()}createTextNode(e){return this._document.createTextNode(e)}createChildOf(e,t,n){const r=this.createElement(t,n);return e.appendChild(r),r}createComponent(e){let t=this._componentCache.get(e);if(t){const e=t.cloneNode(!0);return this.findAll("style",e).forEach((e=>e.remove())),e}t=function(e,t){switch(t){case"3pFilter":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-3p-filter {\n color: var(--color-gray-600);\n float: right;\n padding: 6px var(--stackpack-padding-horizontal);\n }\n .lh-3p-filter-label, .lh-3p-filter-input {\n vertical-align: middle;\n user-select: none;\n }\n .lh-3p-filter-input:disabled + .lh-3p-ui-string {\n text-decoration: line-through;\n }\n "),t.append(n);const r=e.createElement("div","lh-3p-filter"),o=e.createElement("label","lh-3p-filter-label"),i=e.createElement("input","lh-3p-filter-input");i.setAttribute("type","checkbox"),i.setAttribute("checked","");const a=e.createElement("span","lh-3p-ui-string");a.append("Show 3rd party resources");const l=e.createElement("span","lh-3p-filter-count");return o.append(" ",i," ",a," (",l,") "),r.append(" ",o," "),t.append(r),t}(e);case"audit":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header lh-expandable-details__summary"),a=e.createElement("span","lh-audit__score-icon"),l=e.createElement("span","lh-audit__title-and-text"),s=e.createElement("span","lh-audit__title"),c=e.createElement("span","lh-audit__display-text");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-chevron-container");i.append(" ",a," ",l," ",d," "),o.append(" ",i," ");const h=e.createElement("div","lh-audit__description"),p=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",h," ",p," "),n.append(" ",r," "),t.append(n),t}(e);case"categoryHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-category-header"),r=e.createElement("div","lh-score__gauge");r.setAttribute("role","heading"),r.setAttribute("aria-level","2");const o=e.createElement("div","lh-category-header__description");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"chevron":return function(e){const t=e.createFragment(),n=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-chevron");n.setAttribute("viewBox","0 0 100 100");const r=e.createElementNS("http://www.w3.org/2000/svg","g","lh-chevron__lines"),o=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-left");o.setAttribute("d","M10 50h40");const i=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-right");return i.setAttribute("d","M90 50H50"),r.append(" ",o," ",i," "),n.append(" ",r," "),t.append(n),t}(e);case"clump":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit-group"),r=e.createElement("details","lh-clump"),o=e.createElement("summary"),i=e.createElement("div","lh-audit-group__summary"),a=e.createElement("div","lh-audit-group__header"),l=e.createElement("span","lh-audit-group__title"),s=e.createElement("span","lh-audit-group__itemcount");a.append(" ",l," ",s," "," "," ");const c=e.createElement("div","lh-clump-toggle"),d=e.createElement("span","lh-clump-toggletext--show"),h=e.createElement("span","lh-clump-toggletext--hide");return c.append(" ",d," ",h," "),i.append(" ",a," ",c," "),o.append(" ",i," "),r.append(" ",o," "),n.append(" "," ",r," "),t.append(n),t}(e);case"crc":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-container"),r=e.createElement("style");r.append('\n .lh-crc .lh-tree-marker {\n width: 12px;\n height: 26px;\n display: block;\n float: left;\n background-position: top left;\n }\n .lh-crc .lh-horiz-down {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><g fill="%23D8D8D8" fill-rule="evenodd"><path d="M16 12v2H-2v-2z"/><path d="M9 12v14H7V12z"/>\u003c/g>\u003c/svg>\');\n }\n .lh-crc .lh-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M16 12v2H0v-2z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-up-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v14H7zm2 12h7v2H9z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v27H7zm2 12h7v2H9z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v26H7z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-crc-tree {\n font-size: 14px;\n width: 100%;\n overflow-x: auto;\n }\n .lh-crc .lh-crc-node {\n height: 26px;\n line-height: 26px;\n white-space: nowrap;\n }\n .lh-crc .lh-crc-node__tree-value {\n margin-left: 10px;\n }\n .lh-crc .lh-crc-node__tree-value div {\n display: inline;\n }\n .lh-crc .lh-crc-node__chain-duration {\n font-weight: 700;\n }\n .lh-crc .lh-crc-initial-nav {\n color: #595959;\n font-style: italic;\n }\n .lh-crc__summary-value {\n margin-bottom: 10px;\n }\n ');const o=e.createElement("div"),i=e.createElement("div","lh-crc__summary-value"),a=e.createElement("span","lh-crc__longest_duration_label"),l=e.createElement("b","lh-crc__longest_duration");i.append(" ",a," ",l," "),o.append(" ",i," ");const s=e.createElement("div","lh-crc"),c=e.createElement("div","lh-crc-initial-nav");return s.append(" ",c," "," "),n.append(" ",r," ",o," ",s," "),t.append(n),t}(e);case"crcChain":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-node"),r=e.createElement("span","lh-crc-node__tree-marker"),o=e.createElement("span","lh-crc-node__tree-value");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"elementScreenshot":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-element-screenshot"),r=e.createElement("div","lh-element-screenshot__content"),o=e.createElement("div","lh-element-screenshot__mask"),i=e.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttribute("height","0"),i.setAttribute("width","0");const a=e.createElementNS("http://www.w3.org/2000/svg","defs"),l=e.createElementNS("http://www.w3.org/2000/svg","clipPath");l.setAttribute("clipPathUnits","objectBoundingBox"),a.append(" ",l," "," "),i.append(" ",a," "),o.append(" ",i," ");const s=e.createElement("div","lh-element-screenshot__image"),c=e.createElement("div","lh-element-screenshot__element-marker");return r.append(" ",o," ",s," ",c," "),n.append(" ",r," "),t.append(n),t}(e);case"footer":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-footer {\n padding: var(--footer-padding-vertical) calc(var(--default-padding) * 2);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n }\n .lh-footer .lh-generated {\n text-align: center;\n }\n "),t.append(n);const r=e.createElement("footer","lh-footer"),o=e.createElement("ul","lh-meta__items");o.append(" ");const i=e.createElement("div","lh-generated"),a=e.createElement("b");a.append("Lighthouse");const l=e.createElement("span","lh-footer__version"),s=e.createElement("a","lh-footer__version_issue");return s.setAttribute("href","https://github.com/GoogleChrome/Lighthouse/issues"),s.setAttribute("target","_blank"),s.setAttribute("rel","noopener"),s.append("File an issue"),i.append(" "," Generated by ",a," ",l," | ",s," "),r.append(" ",o," ",i," "),t.append(r),t}(e);case"fraction":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-fraction__wrapper"),r=e.createElement("div","lh-fraction__content-wrapper"),o=e.createElement("div","lh-fraction__content"),i=e.createElement("div","lh-fraction__background");o.append(" ",i," "),r.append(" ",o," ");const a=e.createElement("div","lh-fraction__label");return n.append(" ",r," ",a," "),t.append(n),t}(e);case"gauge":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-gauge__wrapper"),r=e.createElement("div","lh-gauge__svg-wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge");o.setAttribute("viewBox","0 0 120 120");const i=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-base");i.setAttribute("r","56"),i.setAttribute("cx","60"),i.setAttribute("cy","60"),i.setAttribute("stroke-width","8");const a=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-arc");a.setAttribute("r","56"),a.setAttribute("cx","60"),a.setAttribute("cy","60"),a.setAttribute("stroke-width","8"),o.append(" ",i," ",a," "),r.append(" ",o," ");const l=e.createElement("div","lh-gauge__percentage"),s=e.createElement("div","lh-gauge__label");return n.append(" "," ",r," ",l," "," ",s," "),t.append(n),t}(e);case"gaugePwa":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-gauge--pwa .lh-gauge--pwa__component {\n display: none;\n }\n .lh-gauge--pwa__wrapper:not(.lh-badged--all) .lh-gauge--pwa__logo > path {\n /* Gray logo unless everything is passing. */\n fill: #B0B0B0;\n }\n\n .lh-gauge--pwa__disc {\n fill: var(--color-gray-200);\n }\n\n .lh-gauge--pwa__logo--primary-color {\n fill: #304FFE;\n }\n\n .lh-gauge--pwa__logo--secondary-color {\n fill: #3D3D3D;\n }\n .lh-dark .lh-gauge--pwa__logo--secondary-color {\n fill: #D8B6B6;\n }\n\n /* No passing groups. */\n .lh-gauge--pwa__wrapper:not([class*='lh-badged--']) .lh-gauge--pwa__na-line {\n display: inline;\n }\n /* Just optimized. Same n/a line as no passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-optimized:not(.lh-badged--pwa-installable) .lh-gauge--pwa__na-line {\n display: inline;\n }\n\n /* Just installable. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-installable .lh-gauge--pwa__installable-badge {\n display: inline;\n }\n\n /* All passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--all .lh-gauge--pwa__check-circle {\n display: inline;\n }\n "),t.append(n);const r=e.createElement("a","lh-gauge__wrapper lh-gauge--pwa__wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge lh-gauge--pwa");o.setAttribute("viewBox","0 0 60 60");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("id","lh-gauge--pwa__check-circle__gradient"),a.setAttribute("x1","50%"),a.setAttribute("y1","0%"),a.setAttribute("x2","50%"),a.setAttribute("y2","100%");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#00C852"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#009688"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("id","lh-gauge--pwa__installable__shadow-gradient"),c.setAttribute("x1","76.056%"),c.setAttribute("x2","24.111%"),c.setAttribute("y1","82.995%"),c.setAttribute("y2","24.735%");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#A5D6A7"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#80CBC4"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","g");p.setAttribute("id","lh-gauge--pwa__installable-badge");const u=e.createElementNS("http://www.w3.org/2000/svg","circle");u.setAttribute("fill","#FFFFFF"),u.setAttribute("cx","10"),u.setAttribute("cy","10"),u.setAttribute("r","10");const g=e.createElementNS("http://www.w3.org/2000/svg","path");g.setAttribute("fill","#009688"),g.setAttribute("d","M10 4.167A5.835 5.835 0 0 0 4.167 10 5.835 5.835 0 0 0 10 15.833 5.835 5.835 0 0 0 15.833 10 5.835 5.835 0 0 0 10 4.167zm2.917 6.416h-2.334v2.334H9.417v-2.334H7.083V9.417h2.334V7.083h1.166v2.334h2.334v1.166z"),p.append(" ",u," ",g," "),i.append(" ",a," ",c," ",p," ");const m=e.createElementNS("http://www.w3.org/2000/svg","g");m.setAttribute("stroke","none"),m.setAttribute("fill-rule","nonzero");const f=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge--pwa__disc");f.setAttribute("cx","30"),f.setAttribute("cy","30"),f.setAttribute("r","30");const v=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__logo"),b=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");b.setAttribute("d","M35.66 19.39l.7-1.75h2L37.4 15 38.6 12l3.4 9h-2.51l-.58-1.61z");const _=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--primary-color");_.setAttribute("d","M33.52 21l3.65-9h-2.42l-2.5 5.82L30.5 12h-1.86l-1.9 5.82-1.35-2.65-1.21 3.72L25.4 21h2.38l1.72-5.2 1.64 5.2z");const w=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");w.setAttribute("fill-rule","nonzero"),w.setAttribute("d","M20.3 17.91h1.48c.45 0 .85-.05 1.2-.15l.39-1.18 1.07-3.3a2.64 2.64 0 0 0-.28-.37c-.55-.6-1.36-.91-2.42-.91H18v9h2.3V17.9zm1.96-3.84c.22.22.33.5.33.87 0 .36-.1.65-.29.87-.2.23-.59.35-1.15.35h-.86v-2.41h.87c.52 0 .89.1 1.1.32z"),v.append(" ",b," ",_," ",w," ");const y=e.createElementNS("http://www.w3.org/2000/svg","rect","lh-gauge--pwa__component lh-gauge--pwa__na-line");y.setAttribute("fill","#FFFFFF"),y.setAttribute("x","20"),y.setAttribute("y","32"),y.setAttribute("width","20"),y.setAttribute("height","4"),y.setAttribute("rx","2");const x=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__installable-badge");x.setAttribute("transform","translate(20, 29)");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-gauge--pwa__installable__shadow-gradient)"),k.setAttribute("d","M33.629 19.487c-4.272 5.453-10.391 9.39-17.415 10.869L3 17.142 17.142 3 33.63 19.487z");const E=e.createElementNS("http://www.w3.org/2000/svg","use");E.setAttribute("href","#lh-gauge--pwa__installable-badge"),x.append(" ",k," ",E," ");const A=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__check-circle");A.setAttribute("transform","translate(18, 28)");const C=e.createElementNS("http://www.w3.org/2000/svg","circle");C.setAttribute("fill","#FFFFFF"),C.setAttribute("cx","12"),C.setAttribute("cy","12"),C.setAttribute("r","12");const z=e.createElementNS("http://www.w3.org/2000/svg","path");z.setAttribute("fill","url(#lh-gauge--pwa__check-circle__gradient)"),z.setAttribute("d","M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"),A.append(" ",C," ",z," "),m.append(" "," ",f," ",v," "," ",y," "," ",x," "," ",A," "),o.append(" ",i," ",m," ");const S=e.createElement("div","lh-gauge__label");return r.append(" ",o," ",S," "),t.append(r),t}(e);case"heading":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n /* CSS Fireworks. Originally by Eddie Lin\n https://codepen.io/paulirish/pen/yEVMbP\n */\n .lh-pyro {\n display: none;\n z-index: 1;\n pointer-events: none;\n }\n .lh-score100 .lh-pyro {\n display: block;\n }\n .lh-score100 .lh-lighthouse stop:first-child {\n stop-color: hsla(200, 12%, 95%, 0);\n }\n .lh-score100 .lh-lighthouse stop:last-child {\n stop-color: hsla(65, 81%, 76%, 1);\n }\n\n .lh-pyro > .lh-pyro-before, .lh-pyro > .lh-pyro-after {\n position: absolute;\n width: 5px;\n height: 5px;\n border-radius: 2.5px;\n box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;\n animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;\n animation-delay: 1s, 1s, 1s;\n }\n\n .lh-pyro > .lh-pyro-after {\n animation-delay: 2.25s, 2.25s, 2.25s;\n animation-duration: 1.25s, 1.25s, 6.25s;\n }\n\n @keyframes bang {\n to {\n box-shadow: -70px -115.67px #47ebbc, -28px -99.67px #eb47a4, 58px -31.67px #7eeb47, 13px -141.67px #eb47c5, -19px 6.33px #7347eb, -2px -74.67px #ebd247, 24px -151.67px #eb47e0, 57px -138.67px #b4eb47, -51px -104.67px #479eeb, 62px 8.33px #ebcf47, -93px 0.33px #d547eb, -16px -118.67px #47bfeb, 53px -84.67px #47eb83, 66px -57.67px #eb47bf, -93px -65.67px #91eb47, 30px -13.67px #86eb47, -2px -59.67px #83eb47, -44px 1.33px #eb47eb, 61px -58.67px #47eb73, 5px -22.67px #47e8eb, -66px -28.67px #ebe247, 42px -123.67px #eb5547, -75px 26.33px #7beb47, 15px -52.67px #a147eb, 36px -51.67px #eb8347, -38px -12.67px #eb5547, -46px -59.67px #47eb81, 78px -114.67px #eb47ba, 15px -156.67px #eb47bf, -36px 1.33px #eb4783, -72px -86.67px #eba147, 31px -46.67px #ebe247, -68px 29.33px #47e2eb, -55px 19.33px #ebe047, -56px 27.33px #4776eb, -13px -91.67px #eb5547, -47px -138.67px #47ebc7, -18px -96.67px #eb47ac, 11px -88.67px #4783eb, -67px -28.67px #47baeb, 53px 10.33px #ba47eb, 11px 19.33px #5247eb, -5px -11.67px #eb4791, -68px -4.67px #47eba7, 95px -37.67px #eb478b, -67px -162.67px #eb5d47, -54px -120.67px #eb6847, 49px -12.67px #ebe047, 88px 8.33px #47ebda, 97px 33.33px #eb8147, 6px -71.67px #ebbc47;\n }\n }\n @keyframes gravity {\n to {\n transform: translateY(80px);\n opacity: 0;\n }\n }\n @keyframes position {\n 0%, 19.9% {\n margin-top: 4%;\n margin-left: 47%;\n }\n 20%, 39.9% {\n margin-top: 7%;\n margin-left: 30%;\n }\n 40%, 59.9% {\n margin-top: 6%;\n margin-left: 70%;\n }\n 60%, 79.9% {\n margin-top: 3%;\n margin-left: 20%;\n }\n 80%, 99.9% {\n margin-top: 3%;\n margin-left: 80%;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-header-container"),o=e.createElement("div","lh-scores-wrapper-placeholder");return r.append(" ",o," "),t.append(r),t}(e);case"metric":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-metric"),r=e.createElement("div","lh-metric__innerwrap"),o=e.createElement("div","lh-metric__icon"),i=e.createElement("span","lh-metric__title"),a=e.createElement("div","lh-metric__value"),l=e.createElement("div","lh-metric__description");return r.append(" ",o," ",i," ",a," ",l," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunity":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit lh-audit--load-opportunity"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header"),a=e.createElement("div","lh-load-opportunity__cols"),l=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),s=e.createElement("span","lh-audit__score-icon"),c=e.createElement("div","lh-audit__title");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two"),h=e.createElement("div","lh-load-opportunity__sparkline"),p=e.createElement("div","lh-sparkline"),u=e.createElement("div","lh-sparkline__bar");p.append(u),h.append(" ",p," ");const g=e.createElement("div","lh-audit__display-text"),m=e.createElement("div","lh-chevron-container");d.append(" ",h," ",g," ",m," "),a.append(" ",l," ",d," "),i.append(" ",a," "),o.append(" ",i," ");const f=e.createElement("div","lh-audit__description"),v=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",f," ",v," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunityHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-load-opportunity__header lh-load-opportunity__cols"),r=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),o=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"scorescale":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-scorescale"),r=e.createElement("span","lh-scorescale-range lh-scorescale-range--fail");r.append("0–49");const o=e.createElement("span","lh-scorescale-range lh-scorescale-range--average");o.append("50–89");const i=e.createElement("span","lh-scorescale-range lh-scorescale-range--pass");return i.append("90–100"),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"scoresWrapper":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-scores-container {\n display: flex;\n flex-direction: column;\n padding: var(--default-padding) 0;\n position: relative;\n width: 100%;\n }\n\n .lh-sticky-header {\n --gauge-circle-size: var(--gauge-circle-size-sm);\n --plugin-badge-size: 16px;\n --plugin-icon-size: 75%;\n --gauge-wrapper-width: 60px;\n --gauge-percentage-font-size: 13px;\n position: fixed;\n left: 0;\n right: 0;\n top: var(--topbar-height);\n font-weight: 500;\n display: none;\n justify-content: center;\n background-color: var(--sticky-header-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n padding-top: var(--score-container-padding);\n padding-bottom: 4px;\n z-index: 1;\n pointer-events: none;\n }\n\n .lh-devtools .lh-sticky-header {\n /* The report within DevTools is placed in a container with overflow, which changes the placement of this header unless we change `position` to `sticky.` */\n position: sticky;\n }\n\n .lh-sticky-header--visible {\n display: grid;\n grid-auto-flow: column;\n pointer-events: auto;\n }\n\n /* Disable the gauge arc animation for the sticky header, so toggling display: none\n does not play the animation. */\n .lh-sticky-header .lh-gauge-arc {\n animation: none;\n }\n\n .lh-sticky-header .lh-gauge__label,\n .lh-sticky-header .lh-fraction__label {\n display: none;\n }\n\n .lh-highlighter {\n width: var(--gauge-wrapper-width);\n height: 1px;\n background-color: var(--highlighter-background-color);\n /* Position at bottom of first gauge in sticky header. */\n position: absolute;\n grid-column: 1;\n bottom: -1px;\n }\n\n .lh-gauge__wrapper:first-of-type {\n contain: none;\n }\n "),t.append(n);const r=e.createElement("div","lh-scores-wrapper"),o=e.createElement("div","lh-scores-container"),i=e.createElement("div","lh-pyro"),a=e.createElement("div","lh-pyro-before"),l=e.createElement("div","lh-pyro-after");return i.append(" ",a," ",l," "),o.append(" ",i," "),r.append(" ",o," "),t.append(r),t}(e);case"snippet":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet"),r=e.createElement("style");return r.append('\n :root {\n --snippet-highlight-light: #fbf1f2;\n --snippet-highlight-dark: #ffd6d8;\n }\n\n .lh-snippet__header {\n position: relative;\n overflow: hidden;\n padding: 10px;\n border-bottom: none;\n color: var(--snippet-color);\n background-color: var(--snippet-background-color);\n border: 1px solid var(--report-border-color-secondary);\n }\n .lh-snippet__title {\n font-weight: bold;\n float: left;\n }\n .lh-snippet__node {\n float: left;\n margin-left: 4px;\n }\n .lh-snippet__toggle-expand {\n padding: 1px 7px;\n margin-top: -1px;\n margin-right: -7px;\n float: right;\n background: transparent;\n border: none;\n cursor: pointer;\n font-size: 14px;\n color: #0c50c7;\n }\n\n .lh-snippet__snippet {\n overflow: auto;\n border: 1px solid var(--report-border-color-secondary);\n }\n /* Container needed so that all children grow to the width of the scroll container */\n .lh-snippet__snippet-inner {\n display: inline-block;\n min-width: 100%;\n }\n\n .lh-snippet:not(.lh-snippet--expanded) .lh-snippet__show-if-expanded {\n display: none;\n }\n .lh-snippet.lh-snippet--expanded .lh-snippet__show-if-collapsed {\n display: none;\n }\n\n .lh-snippet__line {\n background: white;\n white-space: pre;\n display: flex;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):first-child {\n padding-top: 4px;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):last-child {\n padding-bottom: 4px;\n }\n .lh-snippet__line--content-highlighted {\n background: var(--snippet-highlight-dark);\n }\n .lh-snippet__line--message {\n background: var(--snippet-highlight-light);\n }\n .lh-snippet__line--message .lh-snippet__line-number {\n padding-top: 10px;\n padding-bottom: 10px;\n }\n .lh-snippet__line--message code {\n padding: 10px;\n padding-left: 5px;\n color: var(--color-fail);\n font-family: var(--report-font-family);\n }\n .lh-snippet__line--message code {\n white-space: normal;\n }\n .lh-snippet__line-icon {\n padding-top: 10px;\n display: none;\n }\n .lh-snippet__line--message .lh-snippet__line-icon {\n display: block;\n }\n .lh-snippet__line-icon:before {\n content: "";\n display: inline-block;\n vertical-align: middle;\n margin-right: 4px;\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n background-image: var(--fail-icon-url);\n }\n .lh-snippet__line-number {\n flex-shrink: 0;\n width: 40px;\n text-align: right;\n font-family: monospace;\n padding-right: 5px;\n margin-right: 5px;\n color: var(--color-gray-600);\n user-select: none;\n }\n '),n.append(" ",r," "),t.append(n),t}(e);case"snippetContent":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__snippet"),r=e.createElement("div","lh-snippet__snippet-inner");return n.append(" ",r," "),t.append(n),t}(e);case"snippetHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__header"),r=e.createElement("div","lh-snippet__title"),o=e.createElement("div","lh-snippet__node"),i=e.createElement("button","lh-snippet__toggle-expand"),a=e.createElement("span","lh-snippet__btn-label-collapse lh-snippet__show-if-expanded"),l=e.createElement("span","lh-snippet__btn-label-expand lh-snippet__show-if-collapsed");return i.append(" ",a," ",l," "),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"snippetLine":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__line"),r=e.createElement("div","lh-snippet__line-number"),o=e.createElement("div","lh-snippet__line-icon"),i=e.createElement("code");return n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"styles":return function(e){const t=e.createFragment(),n=e.createElement("style");return n.append('/**\n * @license\n * Copyright 2017 The Lighthouse Authors. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS-IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/*\n Naming convention:\n\n If a variable is used for a specific component: --{component}-{property name}-{modifier}\n\n Both {component} and {property name} should be kebab-case. If the target is the entire page,\n use \'report\' for the component. The property name should not be abbreviated. Use the\n property name the variable is intended for - if it\'s used for multiple, a common descriptor\n is fine (ex: \'size\' for a variable applied to \'width\' and \'height\'). If a variable is shared\n across multiple components, either create more variables or just drop the "{component}-"\n part of the name. Append any modifiers at the end (ex: \'big\', \'dark\').\n\n For colors: --color-{hue}-{intensity}\n\n {intensity} is the Material Design tag - 700, A700, etc.\n*/\n.lh-vars {\n /* Palette using Material Design Colors\n * https://www.materialui.co/colors */\n --color-amber-50: #FFF8E1;\n --color-blue-200: #90CAF9;\n --color-blue-900: #0D47A1;\n --color-blue-A700: #2962FF;\n --color-blue-primary: #06f;\n --color-cyan-500: #00BCD4;\n --color-gray-100: #F5F5F5;\n --color-gray-300: #CFCFCF;\n --color-gray-200: #E0E0E0;\n --color-gray-400: #BDBDBD;\n --color-gray-50: #FAFAFA;\n --color-gray-500: #9E9E9E;\n --color-gray-600: #757575;\n --color-gray-700: #616161;\n --color-gray-800: #424242;\n --color-gray-900: #212121;\n --color-gray: #000000;\n --color-green-700: #080;\n --color-green: #0c6;\n --color-lime-400: #D3E156;\n --color-orange-50: #FFF3E0;\n --color-orange-700: #C33300;\n --color-orange: #fa3;\n --color-red-700: #c00;\n --color-red: #f33;\n --color-teal-600: #00897B;\n --color-white: #FFFFFF;\n\n /* Context-specific colors */\n --color-average-secondary: var(--color-orange-700);\n --color-average: var(--color-orange);\n --color-fail-secondary: var(--color-red-700);\n --color-fail: var(--color-red);\n --color-hover: var(--color-gray-50);\n --color-informative: var(--color-blue-900);\n --color-pass-secondary: var(--color-green-700);\n --color-pass: var(--color-green);\n --color-not-applicable: var(--color-gray-600);\n\n /* Component variables */\n --audit-description-padding-left: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right));\n --audit-explanation-line-height: 16px;\n --audit-group-margin-bottom: calc(var(--default-padding) * 6);\n --audit-group-padding-vertical: 8px;\n --audit-margin-horizontal: 5px;\n --audit-padding-vertical: 8px;\n --category-padding: calc(var(--default-padding) * 6) var(--edge-gap-padding) calc(var(--default-padding) * 4);\n --chevron-line-stroke: var(--color-gray-600);\n --chevron-size: 12px;\n --default-padding: 8px;\n --edge-gap-padding: calc(var(--default-padding) * 4);\n --env-item-background-color: var(--color-gray-100);\n --env-item-font-size: 28px;\n --env-item-line-height: 36px;\n --env-item-padding: 10px 0px;\n --env-name-min-width: 220px;\n --footer-padding-vertical: 16px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 48px;\n --gauge-circle-size-sm: 32px;\n --gauge-label-font-size-big: 18px;\n --gauge-label-font-size: var(--report-font-size-secondary);\n --gauge-label-line-height-big: 24px;\n --gauge-label-line-height: var(--report-line-height-secondary);\n --gauge-percentage-font-size-big: 38px;\n --gauge-percentage-font-size: var(--report-font-size-secondary);\n --gauge-wrapper-width: 120px;\n --header-line-height: 24px;\n --highlighter-background-color: var(--report-text-color);\n --icon-square-size: calc(var(--score-icon-size) * 0.88);\n --image-preview-size: 48px;\n --link-color: var(--color-blue-primary);\n --locale-selector-background-color: var(--color-white);\n --metric-toggle-lines-fill: #7F7F7F;\n --metric-value-font-size: calc(var(--report-font-size) * 1.8);\n --metrics-toggle-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-white);\n --plugin-badge-size-big: calc(var(--gauge-circle-size-big) / 2.7);\n --plugin-badge-size: calc(var(--gauge-circle-size) / 2.7);\n --plugin-icon-size: 65%;\n --pwa-icon-margin: 0 var(--default-padding);\n --pwa-icon-size: var(--topbar-logo-size);\n --report-background-color: #fff;\n --report-border-color-secondary: #ebebeb;\n --report-font-family-monospace: \'Roboto Mono\', \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: Roboto, Helvetica, Arial, sans-serif;\n --report-font-size: 14px;\n --report-font-size-secondary: 12px;\n --report-icon-size: var(--score-icon-background-size);\n --report-line-height: 24px;\n --report-line-height-secondary: 20px;\n --report-monospace-font-size: calc(var(--report-font-size) * 0.85);\n --report-text-color-secondary: var(--color-gray-800);\n --report-text-color: var(--color-gray-900);\n --report-content-max-width: calc(60 * var(--report-font-size)); /* defaults to 840px */\n --report-content-min-width: 360px;\n --report-content-max-width-minus-edge-gap: calc(var(--report-content-max-width) - var(--edge-gap-padding) * 2);\n --score-container-padding: 8px;\n --score-icon-background-size: 24px;\n --score-icon-margin-left: 6px;\n --score-icon-margin-right: 14px;\n --score-icon-margin: 0 var(--score-icon-margin-right) 0 var(--score-icon-margin-left);\n --score-icon-size: 12px;\n --score-icon-size-big: 16px;\n --screenshot-overlay-background: rgba(0, 0, 0, 0.3);\n --section-padding-vertical: calc(var(--default-padding) * 6);\n --snippet-background-color: var(--color-gray-50);\n --snippet-color: #0938C2;\n --sparkline-height: 5px;\n --stackpack-padding-horizontal: 10px;\n --sticky-header-background-color: var(--report-background-color);\n --table-higlight-background-color: hsla(210, 17%, 77%, 0.1);\n --tools-icon-color: var(--color-gray-600);\n --topbar-background-color: var(--color-white);\n --topbar-height: 32px;\n --topbar-logo-size: 24px;\n --topbar-padding: 0 8px;\n --toplevel-warning-background-color: hsla(30, 100%, 75%, 10%);\n --toplevel-warning-message-text-color: var(--color-average-secondary);\n --toplevel-warning-padding: 18px;\n --toplevel-warning-text-color: var(--report-text-color);\n\n /* SVGs */\n --plugin-icon-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n --plugin-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23757575"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n\n --pass-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>check\u003c/title><path fill="%23178239" d="M24 4C12.95 4 4 12.95 4 24c0 11.04 8.95 20 20 20 11.04 0 20-8.96 20-20 0-11.05-8.96-20-20-20zm-4 30L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z"/>\u003c/svg>\');\n --average-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>info\u003c/title><path fill="%23E67700" d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z"/>\u003c/svg>\');\n --fail-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>warn\u003c/title><path fill="%23C7221F" d="M2 42h44L24 4 2 42zm24-6h-4v-4h4v4zm0-8h-4v-8h4v8z"/>\u003c/svg>\');\n\n --pwa-installable-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23DAE0E3" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23DAE0E3" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23424242" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23424242" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill-rule="nonzero" fill="none"><circle fill="%230CCE6B" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%230CCE6B" width="24" height="24" rx="12"/><path d="M5 5h14v14H5z"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/>\u003c/g>\u003c/svg>\');\n\n --swap-locale-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"/>\u003c/svg>\');\n}\n\n@media not print {\n .lh-dark {\n /* Pallete */\n --color-gray-200: var(--color-gray-800);\n --color-gray-300: #616161;\n --color-gray-400: var(--color-gray-600);\n --color-gray-700: var(--color-gray-400);\n --color-gray-50: #757575;\n --color-gray-600: var(--color-gray-500);\n --color-green-700: var(--color-green);\n --color-orange-700: var(--color-orange);\n --color-red-700: var(--color-red);\n --color-teal-600: var(--color-cyan-500);\n\n /* Context-specific colors */\n --color-hover: rgba(0, 0, 0, 0.2);\n --color-informative: var(--color-blue-200);\n\n /* Component variables */\n --env-item-background-color: #393535;\n --link-color: var(--color-blue-200);\n --locale-selector-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-gray-800);\n --report-background-color: var(--color-gray-900);\n --report-border-color-secondary: var(--color-gray-200);\n --report-text-color-secondary: var(--color-gray-400);\n --report-text-color: var(--color-gray-100);\n --snippet-color: var(--color-cyan-500);\n --topbar-background-color: var(--color-gray);\n --toplevel-warning-background-color: hsl(33deg 14% 18%);\n --toplevel-warning-message-text-color: var(--color-orange-700);\n --toplevel-warning-text-color: var(--color-gray-100);\n\n /* SVGs */\n --plugin-icon-url: var(--plugin-icon-url-dark);\n --pwa-installable-gray-url: var(--pwa-installable-gray-url-dark);\n --pwa-optimized-gray-url: var(--pwa-optimized-gray-url-dark);\n }\n}\n\n@media only screen and (max-width: 480px) {\n .lh-vars {\n --audit-group-margin-bottom: 20px;\n --edge-gap-padding: var(--default-padding);\n --env-name-min-width: 120px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 72px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 112px;\n --header-padding: 16px 0 16px 0;\n --image-preview-size: 24px;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-size: 14px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --topbar-height: 28px;\n --topbar-logo-size: 20px;\n }\n\n /* Not enough space to adequately show the relative savings bars. */\n .lh-sparkline {\n display: none;\n }\n}\n\n.lh-vars.lh-devtools {\n --audit-explanation-line-height: 14px;\n --audit-group-margin-bottom: 20px;\n --audit-group-padding-vertical: 12px;\n --audit-padding-vertical: 4px;\n --category-padding: 12px;\n --default-padding: 12px;\n --env-name-min-width: 120px;\n --footer-padding-vertical: 8px;\n --gauge-circle-size-big: 72px;\n --gauge-circle-size: 64px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 97px;\n --header-line-height: 20px;\n --header-padding: 16px 0 16px 0;\n --screenshot-overlay-background: transparent;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-family-monospace: \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: \'.SFNSDisplay-Regular\', \'Helvetica Neue\', \'Lucida Grande\', sans-serif;\n --report-font-size: 12px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --section-padding-vertical: 8px;\n}\n\n.lh-devtools.lh-root {\n height: 100%;\n}\n.lh-devtools.lh-root img {\n /* Override devtools default \'min-width: 0\' so svg without size in a flexbox isn\'t collapsed. */\n min-width: auto;\n}\n.lh-devtools .lh-container {\n overflow-y: scroll;\n height: calc(100% - var(--topbar-height));\n}\n@media print {\n .lh-devtools .lh-container {\n overflow: unset;\n }\n}\n.lh-devtools .lh-sticky-header {\n /* This is normally the height of the topbar, but we want it to stick to the top of our scroll container .lh-container` */\n top: 0;\n}\n.lh-devtools .lh-element-screenshot__overlay {\n position: absolute;\n}\n\n@keyframes fadeIn {\n 0% { opacity: 0;}\n 100% { opacity: 0.6;}\n}\n\n.lh-root *, .lh-root *::before, .lh-root *::after {\n box-sizing: border-box;\n}\n\n.lh-root {\n font-family: var(--report-font-family);\n font-size: var(--report-font-size);\n margin: 0;\n line-height: var(--report-line-height);\n background: var(--report-background-color);\n color: var(--report-text-color);\n}\n\n.lh-root :focus {\n outline: -webkit-focus-ring-color auto 3px;\n}\n.lh-root summary:focus {\n outline: none;\n box-shadow: 0 0 0 1px hsl(217, 89%, 61%);\n}\n\n.lh-root [hidden] {\n display: none !important;\n}\n\n.lh-root pre {\n margin: 0;\n}\n\n.lh-root details > summary {\n cursor: pointer;\n}\n\n.lh-hidden {\n display: none !important;\n}\n\n.lh-container {\n /*\n Text wrapping in the report is so much FUN!\n We have a `word-break: break-word;` globally here to prevent a few common scenarios, namely\n long non-breakable text (usually URLs) found in:\n 1. The footer\n 2. .lh-node (outerHTML)\n 3. .lh-code\n\n With that sorted, the next challenge is appropriate column sizing and text wrapping inside our\n .lh-details tables. Even more fun.\n * We don\'t want table headers ("Potential Savings (ms)") to wrap or their column values, but\n we\'d be happy for the URL column to wrap if the URLs are particularly long.\n * We want the narrow columns to remain narrow, providing the most column width for URL\n * We don\'t want the table to extend past 100% width.\n * Long URLs in the URL column can wrap. Util.getURLDisplayName maxes them out at 64 characters,\n but they do not get any overflow:ellipsis treatment.\n */\n word-break: break-word;\n}\n\n.lh-audit-group a,\n.lh-category-header__description a,\n.lh-audit__description a,\n.lh-warnings a,\n.lh-footer a,\n.lh-table-column--link a {\n color: var(--link-color);\n}\n\n.lh-audit__description, .lh-audit__stackpack {\n --inner-audit-padding-right: var(--stackpack-padding-horizontal);\n padding-left: var(--audit-description-padding-left);\n padding-right: var(--inner-audit-padding-right);\n padding-top: 8px;\n padding-bottom: 8px;\n}\n\n.lh-details {\n margin-top: var(--default-padding);\n margin-bottom: var(--default-padding);\n margin-left: var(--audit-description-padding-left);\n /* whatever the .lh-details side margins are */\n width: 100%;\n}\n\n.lh-audit__stackpack {\n display: flex;\n align-items: center;\n}\n\n.lh-audit__stackpack__img {\n max-width: 30px;\n margin-right: var(--default-padding)\n}\n\n/* Report header */\n\n.lh-report-icon {\n display: flex;\n align-items: center;\n padding: 10px 12px;\n cursor: pointer;\n}\n.lh-report-icon[disabled] {\n opacity: 0.3;\n pointer-events: none;\n}\n\n.lh-report-icon::before {\n content: "";\n margin: 4px;\n background-repeat: no-repeat;\n width: var(--report-icon-size);\n height: var(--report-icon-size);\n opacity: 0.7;\n display: inline-block;\n vertical-align: middle;\n}\n.lh-report-icon:hover::before {\n opacity: 1;\n}\n.lh-dark .lh-report-icon::before {\n filter: invert(1);\n}\n.lh-report-icon--print::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/><path fill="none" d="M0 0h24v24H0z"/>\u003c/svg>\');\n}\n.lh-report-icon--copy::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/>\u003c/svg>\');\n}\n.lh-report-icon--open::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"/>\u003c/svg>\');\n}\n.lh-report-icon--download::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/><path d="M0 0h24v24H0z" fill="none"/>\u003c/svg>\');\n}\n.lh-report-icon--dark::before {\n background-image:url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 100 125"><path d="M50 23.587c-16.27 0-22.799 12.574-22.799 21.417 0 12.917 10.117 22.451 12.436 32.471h20.726c2.32-10.02 12.436-19.554 12.436-32.471 0-8.843-6.528-21.417-22.799-21.417zM39.637 87.161c0 3.001 1.18 4.181 4.181 4.181h.426l.41 1.231C45.278 94.449 46.042 95 48.019 95h3.963c1.978 0 2.74-.551 3.365-2.427l.409-1.231h.427c3.002 0 4.18-1.18 4.18-4.181V80.91H39.637v6.251zM50 18.265c1.26 0 2.072-.814 2.072-2.073v-9.12C52.072 5.813 51.26 5 50 5c-1.259 0-2.072.813-2.072 2.073v9.12c0 1.259.813 2.072 2.072 2.072zM68.313 23.727c.994.774 2.135.634 2.91-.357l5.614-7.187c.776-.992.636-2.135-.356-2.909-.992-.776-2.135-.636-2.91.357l-5.613 7.186c-.778.993-.636 2.135.355 2.91zM91.157 36.373c-.306-1.222-1.291-1.815-2.513-1.51l-8.85 2.207c-1.222.305-1.814 1.29-1.51 2.512.305 1.223 1.291 1.814 2.513 1.51l8.849-2.206c1.223-.305 1.816-1.291 1.511-2.513zM86.757 60.48l-8.331-3.709c-1.15-.512-2.225-.099-2.736 1.052-.512 1.151-.1 2.224 1.051 2.737l8.33 3.707c1.15.514 2.225.101 2.736-1.05.513-1.149.1-2.223-1.05-2.737zM28.779 23.37c.775.992 1.917 1.131 2.909.357.992-.776 1.132-1.917.357-2.91l-5.615-7.186c-.775-.992-1.917-1.132-2.909-.357s-1.131 1.917-.356 2.909l5.614 7.187zM21.715 39.583c.305-1.223-.288-2.208-1.51-2.513l-8.849-2.207c-1.222-.303-2.208.289-2.513 1.511-.303 1.222.288 2.207 1.511 2.512l8.848 2.206c1.222.304 2.208-.287 2.513-1.509zM21.575 56.771l-8.331 3.711c-1.151.511-1.563 1.586-1.05 2.735.511 1.151 1.586 1.563 2.736 1.052l8.331-3.711c1.151-.511 1.563-1.586 1.05-2.735-.512-1.15-1.585-1.562-2.736-1.052z"/>\u003c/svg>\');\n}\n.lh-report-icon--treemap::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="black"><path d="M3 5v14h19V5H3zm2 2h15v4H5V7zm0 10v-4h4v4H5zm6 0v-4h9v4h-9z"/>\u003c/svg>\');\n}\n.lh-report-icon--date::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 11h2v2H7v-2zm14-5v14a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h1V2h2v2h8V2h2v2h1a2 2 0 012 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"/>\u003c/svg>\');\n}\n.lh-report-icon--devices::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 6h18V4H4a2 2 0 00-2 2v11H0v3h14v-3H4V6zm19 2h-6a1 1 0 00-1 1v10c0 .6.5 1 1 1h6c.6 0 1-.5 1-1V9c0-.6-.5-1-1-1zm-1 9h-4v-7h4v7z"/>\u003c/svg>\');\n}\n.lh-report-icon--world::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm7 6h-3c-.3-1.3-.8-2.5-1.4-3.6A8 8 0 0 1 18.9 8zm-7-4a14 14 0 0 1 2 4h-4a14 14 0 0 1 2-4zM4.3 14a8.2 8.2 0 0 1 0-4h3.3a16.5 16.5 0 0 0 0 4H4.3zm.8 2h3a14 14 0 0 0 1.3 3.6A8 8 0 0 1 5.1 16zm3-8H5a8 8 0 0 1 4.3-3.6L8 8zM12 20a14 14 0 0 1-2-4h4a14 14 0 0 1-2 4zm2.3-6H9.7a14.7 14.7 0 0 1 0-4h4.6a14.6 14.6 0 0 1 0 4zm.3 5.6c.6-1.2 1-2.4 1.4-3.6h3a8 8 0 0 1-4.4 3.6zm1.8-5.6a16.5 16.5 0 0 0 0-4h3.3a8.2 8.2 0 0 1 0 4h-3.3z"/>\u003c/svg>\');\n}\n.lh-report-icon--stopwatch::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.1-6.6L20.5 6l-1.4-1.4L17.7 6A9 9 0 0 0 3 13a9 9 0 1 0 16-5.6zm-7 12.6a7 7 0 1 1 0-14 7 7 0 0 1 0 14z"/>\u003c/svg>\');\n}\n.lh-report-icon--networkspeed::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.9 5c-.2 0-.3 0-.4.2v.2L10.1 17a2 2 0 0 0-.2 1 2 2 0 0 0 4 .4l2.4-12.9c0-.3-.2-.5-.5-.5zM1 9l2 2c2.9-2.9 6.8-4 10.5-3.6l1.2-2.7C10 3.8 4.7 5.3 1 9zm20 2 2-2a15.4 15.4 0 0 0-5.6-3.6L17 8.2c1.5.7 2.9 1.6 4.1 2.8zm-4 4 2-2a9.9 9.9 0 0 0-2.7-1.9l-.5 3 1.2.9zM5 13l2 2a7.1 7.1 0 0 1 4-2l1.3-2.9C9.7 10.1 7 11 5 13z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-one::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="7" cy="14" r="3"/><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-many::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/><circle cx="7" cy="14" r="3"/><circle cx="11" cy="6" r="3"/>\u003c/svg>\');\n}\n.lh-report-icon--chrome::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-50 -50 562 562"><path d="M256 25.6v25.6a204 204 0 0 1 144.8 60 204 204 0 0 1 60 144.8 204 204 0 0 1-60 144.8 204 204 0 0 1-144.8 60 204 204 0 0 1-144.8-60 204 204 0 0 1-60-144.8 204 204 0 0 1 60-144.8 204 204 0 0 1 144.8-60V0a256 256 0 1 0 0 512 256 256 0 0 0 0-512v25.6z"/><path d="M256 179.2v25.6a51.3 51.3 0 0 1 0 102.4 51.3 51.3 0 0 1 0-102.4v-51.2a102.3 102.3 0 1 0-.1 204.7 102.3 102.3 0 0 0 .1-204.7v25.6z"/><path d="M256 204.8h217.6a25.6 25.6 0 0 0 0-51.2H256a25.6 25.6 0 0 0 0 51.2m44.3 76.8L191.5 470.1a25.6 25.6 0 1 0 44.4 25.6l108.8-188.5a25.6 25.6 0 1 0-44.4-25.6m-88.6 0L102.9 93.2a25.7 25.7 0 0 0-35-9.4 25.7 25.7 0 0 0-9.4 35l108.8 188.5a25.7 25.7 0 0 0 35 9.4 25.9 25.9 0 0 0 9.4-35.1"/>\u003c/svg>\');\n}\n\n\n\n.lh-buttons {\n display: flex;\n flex-wrap: wrap;\n margin: var(--default-padding) 0;\n}\n.lh-button {\n height: 32px;\n border: 1px solid var(--report-border-color-secondary);\n border-radius: 3px;\n color: var(--link-color);\n background-color: var(--report-background-color);\n margin: 5px;\n}\n\n.lh-button:first-of-type {\n margin-left: 0;\n}\n\n/* Node */\n.lh-node__snippet {\n font-family: var(--report-font-family-monospace);\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n line-height: 20px;\n}\n\n/* Score */\n\n.lh-audit__score-icon {\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n margin: var(--score-icon-margin);\n}\n\n.lh-audit--pass .lh-audit__display-text {\n color: var(--color-pass-secondary);\n}\n.lh-audit--pass .lh-audit__score-icon,\n.lh-scorescale-range--pass::before {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-audit__display-text {\n color: var(--color-average-secondary);\n}\n.lh-audit--average .lh-audit__score-icon,\n.lh-scorescale-range--average::before {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-audit--fail .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n.lh-audit--fail .lh-audit__score-icon,\n.lh-audit--error .lh-audit__score-icon,\n.lh-scorescale-range--fail::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-audit--manual .lh-audit__display-text,\n.lh-audit--notapplicable .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n.lh-audit--manual .lh-audit__score-icon,\n.lh-audit--notapplicable .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n background: none;\n}\n\n.lh-audit--informative .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n\n.lh-audit--informative .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n}\n\n.lh-audit__description,\n.lh-audit__stackpack {\n color: var(--report-text-color-secondary);\n}\n.lh-audit__adorn {\n border: 1px solid slategray;\n border-radius: 3px;\n margin: 0 3px;\n padding: 0 2px;\n line-height: 1.1;\n display: inline-block;\n font-size: 90%;\n}\n\n.lh-category-header__description {\n text-align: center;\n color: var(--color-gray-700);\n margin: 0px auto;\n max-width: 400px;\n}\n\n\n.lh-audit__display-text,\n.lh-load-opportunity__sparkline,\n.lh-chevron-container {\n margin: 0 var(--audit-margin-horizontal);\n}\n.lh-chevron-container {\n margin-right: 0;\n}\n\n.lh-audit__title-and-text {\n flex: 1;\n}\n\n.lh-audit__title-and-text code {\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n}\n\n/* Prepend display text with em dash separator. But not in Opportunities. */\n.lh-audit__display-text:not(:empty):before {\n content: \'—\';\n margin-right: var(--audit-margin-horizontal);\n}\n.lh-audit-group.lh-audit-group--load-opportunities .lh-audit__display-text:not(:empty):before {\n display: none;\n}\n\n/* Expandable Details (Audit Groups, Audits) */\n.lh-audit__header {\n display: flex;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-audit--load-opportunity .lh-audit__header {\n display: block;\n}\n\n\n.lh-metricfilter {\n display: grid;\n justify-content: end;\n align-items: center;\n grid-auto-flow: column;\n gap: 4px;\n color: var(--color-gray-700);\n}\n\n.lh-metricfilter__radio {\n position: absolute;\n left: -9999px;\n}\n.lh-metricfilter input[type=\'radio\']:focus-visible + label {\n outline: -webkit-focus-ring-color auto 1px;\n}\n\n.lh-metricfilter__label {\n display: inline-flex;\n padding: 0 4px;\n height: 16px;\n text-decoration: underline;\n align-items: center;\n cursor: pointer;\n font-size: 90%;\n}\n\n.lh-metricfilter__label--active {\n background: var(--color-blue-primary);\n color: var(--color-white);\n border-radius: 3px;\n text-decoration: none;\n}\n/* Give the \'All\' choice a more muted display */\n.lh-metricfilter__label--active[for="metric-All"] {\n background-color: var(--color-blue-200) !important;\n color: black !important;\n}\n\n.lh-metricfilter__text {\n margin-right: 8px;\n}\n\n/* If audits are filtered, hide the itemcount for Passed Audits… */\n.lh-category--filtered .lh-audit-group .lh-audit-group__itemcount {\n display: none;\n}\n\n\n.lh-audit__header:hover {\n background-color: var(--color-hover);\n}\n\n/* We want to hide the browser\'s default arrow marker on summary elements. Admittedly, it\'s complicated. */\n.lh-root details > summary {\n /* Blink 89+ and Firefox will hide the arrow when display is changed from (new) default of `list-item` to block. https://chromestatus.com/feature/6730096436051968*/\n display: block;\n}\n/* Safari and Blink <=88 require using the -webkit-details-marker selector */\n.lh-root details > summary::-webkit-details-marker {\n display: none;\n}\n\n/* Perf Metric */\n\n.lh-metrics-container {\n display: grid;\n grid-auto-rows: 1fr;\n grid-template-columns: 1fr 1fr;\n grid-column-gap: var(--report-line-height);\n margin-bottom: var(--default-padding);\n}\n\n.lh-metric {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n\n.lh-metric:nth-last-child(-n+2) {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n\n.lh-metric__innerwrap {\n display: grid;\n /**\n * Icon -- Metric Name\n * -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 1fr;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-metric__details {\n order: -1;\n}\n\n.lh-metric__title {\n flex: 1;\n}\n\n.lh-calclink {\n padding-left: calc(1ex / 3);\n}\n\n.lh-metric__description {\n display: none;\n grid-column-start: 2;\n grid-column-end: 4;\n color: var(--report-text-color-secondary);\n}\n\n.lh-metric__value {\n font-size: var(--metric-value-font-size);\n margin: calc(var(--default-padding) / 2) 0;\n white-space: nowrap; /* No wrapping between metric value and the icon */\n grid-column-start: 2;\n}\n\n\n@media screen and (max-width: 535px) {\n .lh-metrics-container {\n display: block;\n }\n\n .lh-metric {\n border-bottom: none !important;\n }\n .lh-metric:nth-last-child(1) {\n border-bottom: 1px solid var(--report-border-color-secondary) !important;\n }\n\n /* Change the grid to 3 columns for narrow viewport. */\n .lh-metric__innerwrap {\n /**\n * Icon -- Metric Name -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 2fr 1fr;\n }\n .lh-metric__value {\n justify-self: end;\n grid-column-start: unset;\n }\n}\n\n/* No-JS toggle switch */\n/* Keep this selector sync\'d w/ `magicSelector` in report-ui-features-test.js */\n .lh-metrics-toggle__input:checked ~ .lh-metrics-container .lh-metric__description {\n display: block;\n}\n\n/* TODO get rid of the SVGS and clean up these some more */\n.lh-metrics-toggle__input {\n opacity: 0;\n position: absolute;\n right: 0;\n top: 0px;\n}\n\n.lh-metrics-toggle__input + div > label > .lh-metrics-toggle__labeltext--hide,\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--show {\n display: none;\n}\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--hide {\n display: inline;\n}\n.lh-metrics-toggle__input:focus + div > label {\n outline: -webkit-focus-ring-color auto 3px;\n}\n\n.lh-metrics-toggle__label {\n cursor: pointer;\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n/* Pushes the metric description toggle button to the right. */\n.lh-audit-group--metrics .lh-audit-group__header {\n display: flex;\n justify-content: space-between;\n}\n\n.lh-metric__icon,\n.lh-scorescale-range::before {\n content: \'\';\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n display: inline-block;\n margin: var(--score-icon-margin);\n}\n\n.lh-metric--pass .lh-metric__value {\n color: var(--color-pass-secondary);\n}\n.lh-metric--pass .lh-metric__icon {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-metric--average .lh-metric__value {\n color: var(--color-average-secondary);\n}\n.lh-metric--average .lh-metric__icon {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-metric--fail .lh-metric__value {\n color: var(--color-fail-secondary);\n}\n.lh-metric--fail .lh-metric__icon,\n.lh-metric--error .lh-metric__icon {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-metric--error .lh-metric__value,\n.lh-metric--error .lh-metric__description {\n color: var(--color-fail-secondary);\n}\n\n/* Perf load opportunity */\n\n.lh-load-opportunity__cols {\n display: flex;\n align-items: flex-start;\n}\n\n.lh-load-opportunity__header .lh-load-opportunity__col {\n color: var(--color-gray-600);\n display: unset;\n line-height: calc(2.3 * var(--report-font-size));\n}\n\n.lh-load-opportunity__col {\n display: flex;\n}\n\n.lh-load-opportunity__col--one {\n flex: 5;\n align-items: center;\n margin-right: 2px;\n}\n.lh-load-opportunity__col--two {\n flex: 4;\n text-align: right;\n}\n\n.lh-audit--load-opportunity .lh-audit__display-text {\n text-align: right;\n flex: 0 0 calc(3 * var(--report-font-size));\n}\n\n\n/* Sparkline */\n\n.lh-load-opportunity__sparkline {\n flex: 1;\n margin-top: calc((var(--report-line-height) - var(--sparkline-height)) / 2);\n}\n\n.lh-sparkline {\n height: var(--sparkline-height);\n width: 100%;\n}\n\n.lh-sparkline__bar {\n height: 100%;\n float: right;\n}\n\n.lh-audit--pass .lh-sparkline__bar {\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-sparkline__bar {\n background: var(--color-average);\n}\n\n.lh-audit--fail .lh-sparkline__bar {\n background: var(--color-fail);\n}\n\n/* Filmstrip */\n\n.lh-filmstrip-container {\n /* smaller gap between metrics and filmstrip */\n margin: -8px auto 0 auto;\n}\n\n.lh-filmstrip {\n display: grid;\n justify-content: space-between;\n padding-bottom: var(--default-padding);\n width: 100%;\n grid-template-columns: repeat(auto-fit, 60px);\n}\n\n.lh-filmstrip__frame {\n text-align: right;\n position: relative;\n}\n\n.lh-filmstrip__thumbnail {\n border: 1px solid var(--report-border-color-secondary);\n max-height: 100px;\n max-width: 60px;\n}\n\n/* Audit */\n\n.lh-audit {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n/* Apply border-top to just the first audit. */\n.lh-audit {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n.lh-audit ~ .lh-audit {\n border-top: none;\n}\n\n\n.lh-audit--error .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n\n/* Audit Group */\n\n.lh-audit-group {\n margin-bottom: var(--audit-group-margin-bottom);\n position: relative;\n}\n.lh-audit-group--metrics {\n margin-bottom: calc(var(--audit-group-margin-bottom) / 2);\n}\n\n.lh-audit-group__header::before {\n /* By default, groups don\'t get an icon */\n content: none;\n width: var(--pwa-icon-size);\n height: var(--pwa-icon-size);\n margin: var(--pwa-icon-margin);\n display: inline-block;\n vertical-align: middle;\n}\n\n/* Style the "over budget" columns red. */\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(4),\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(5),\n.lh-audit-group--budgets #timing-budget tbody tr td:nth-child(3) {\n color: var(--color-red-700);\n}\n\n/* Align the "over budget request count" text to be close to the "over budget bytes" column. */\n.lh-audit-group--budgets .lh-table tbody tr td:nth-child(4){\n text-align: right;\n}\n\n.lh-audit-group--budgets .lh-details--budget {\n width: 100%;\n margin: 0 0 var(--default-padding);\n}\n\n.lh-audit-group--pwa-installable .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-installable-gray-url);\n}\n.lh-audit-group--pwa-optimized .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-optimized-gray-url);\n}\n.lh-audit-group--pwa-installable.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-installable-color-url);\n}\n.lh-audit-group--pwa-optimized.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-optimized-color-url);\n}\n\n.lh-audit-group--metrics .lh-audit-group__summary {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.lh-audit-group__summary {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.lh-audit-group__header .lh-chevron {\n margin-top: calc((var(--report-line-height) - 5px) / 2);\n}\n\n.lh-audit-group__header {\n letter-spacing: 0.8px;\n padding: var(--default-padding);\n padding-left: 0;\n}\n\n.lh-audit-group__header, .lh-audit-group__summary {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n.lh-audit-group__title {\n text-transform: uppercase;\n font-weight: 500;\n}\n\n.lh-audit-group__itemcount {\n color: var(--color-gray-600);\n}\n\n.lh-audit-group__footer {\n color: var(--color-gray-600);\n display: block;\n margin-top: var(--default-padding);\n}\n\n.lh-details,\n.lh-category-header__description,\n.lh-load-opportunity__header,\n.lh-audit-group__footer {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n}\n\n.lh-audit-explanation {\n margin: var(--audit-padding-vertical) 0 calc(var(--audit-padding-vertical) / 2) var(--audit-margin-horizontal);\n line-height: var(--audit-explanation-line-height);\n display: inline-block;\n}\n\n.lh-audit--fail .lh-audit-explanation {\n color: var(--color-fail-secondary);\n}\n\n/* Report */\n.lh-list > :not(:last-child) {\n margin-bottom: calc(var(--default-padding) * 2);\n}\n\n.lh-header-container {\n display: block;\n margin: 0 auto;\n position: relative;\n word-wrap: break-word;\n}\n\n.lh-header-container .lh-scores-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n\n.lh-report {\n min-width: var(--report-content-min-width);\n}\n\n.lh-exception {\n font-size: large;\n}\n\n.lh-code {\n white-space: normal;\n margin-top: 0;\n font-size: var(--report-monospace-font-size);\n}\n\n.lh-warnings {\n --item-margin: calc(var(--report-line-height) / 6);\n color: var(--color-average-secondary);\n margin: var(--audit-padding-vertical) 0;\n padding: var(--default-padding)\n var(--default-padding)\n var(--default-padding)\n calc(var(--audit-description-padding-left));\n background-color: var(--toplevel-warning-background-color);\n}\n.lh-warnings span {\n font-weight: bold;\n}\n\n.lh-warnings--toplevel {\n --item-margin: calc(var(--header-line-height) / 4);\n color: var(--toplevel-warning-text-color);\n margin-left: auto;\n margin-right: auto;\n max-width: var(--report-content-max-width-minus-edge-gap);\n padding: var(--toplevel-warning-padding);\n border-radius: 8px;\n}\n\n.lh-warnings__msg {\n color: var(--toplevel-warning-message-text-color);\n margin: 0;\n}\n\n.lh-warnings ul {\n margin: 0;\n}\n.lh-warnings li {\n margin: var(--item-margin) 0;\n}\n.lh-warnings li:last-of-type {\n margin-bottom: 0;\n}\n\n.lh-scores-header {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.lh-scores-header__solo {\n padding: 0;\n border: 0;\n}\n\n/* Gauge */\n\n.lh-gauge__wrapper--pass {\n color: var(--color-pass-secondary);\n fill: var(--color-pass);\n stroke: var(--color-pass);\n}\n\n.lh-gauge__wrapper--average {\n color: var(--color-average-secondary);\n fill: var(--color-average);\n stroke: var(--color-average);\n}\n\n.lh-gauge__wrapper--fail {\n color: var(--color-fail-secondary);\n fill: var(--color-fail);\n stroke: var(--color-fail);\n}\n\n.lh-gauge__wrapper--not-applicable {\n color: var(--color-not-applicable);\n fill: var(--color-not-applicable);\n stroke: var(--color-not-applicable);\n}\n\n.lh-fraction__wrapper .lh-fraction__content::before {\n content: \'\';\n height: var(--score-icon-size);\n width: var(--score-icon-size);\n margin: var(--score-icon-margin);\n display: inline-block;\n}\n.lh-fraction__wrapper--pass .lh-fraction__content {\n color: var(--color-pass-secondary);\n}\n.lh-fraction__wrapper--pass .lh-fraction__background {\n background-color: var(--color-pass);\n}\n.lh-fraction__wrapper--pass .lh-fraction__content::before {\n background-color: var(--color-pass);\n border-radius: 50%;\n}\n.lh-fraction__wrapper--average .lh-fraction__content {\n color: var(--color-average-secondary);\n}\n.lh-fraction__wrapper--average .lh-fraction__background,\n.lh-fraction__wrapper--average .lh-fraction__content::before {\n background-color: var(--color-average);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content {\n color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__background {\n background-color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n.lh-fraction__wrapper--null .lh-fraction__content {\n color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__background {\n background-color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__content::before {\n border-radius: 50%;\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-700);\n}\n\n.lh-fraction__background {\n position: absolute;\n height: 100%;\n width: 100%;\n border-radius: calc(var(--gauge-circle-size) / 2);\n opacity: 0.1;\n z-index: -1;\n}\n\n.lh-fraction__content-wrapper {\n height: var(--gauge-circle-size);\n display: flex;\n align-items: center;\n}\n\n.lh-fraction__content {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n font-size: calc(0.3 * var(--gauge-circle-size));\n line-height: calc(0.4 * var(--gauge-circle-size));\n width: max-content;\n min-width: calc(1.5 * var(--gauge-circle-size));\n padding: calc(0.1 * var(--gauge-circle-size)) calc(0.2 * var(--gauge-circle-size));\n --score-icon-size: calc(0.21 * var(--gauge-circle-size));\n --score-icon-margin: 0 calc(0.15 * var(--gauge-circle-size)) 0 0;\n}\n\n.lh-gauge {\n stroke-linecap: round;\n width: var(--gauge-circle-size);\n height: var(--gauge-circle-size);\n}\n\n.lh-category .lh-gauge {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n.lh-gauge-base {\n opacity: 0.1;\n}\n\n.lh-gauge-arc {\n fill: none;\n transform-origin: 50% 50%;\n animation: load-gauge var(--transition-length) ease forwards;\n animation-delay: 250ms;\n}\n\n.lh-gauge__svg-wrapper {\n position: relative;\n height: var(--gauge-circle-size);\n}\n.lh-category .lh-gauge__svg-wrapper,\n.lh-category .lh-fraction__wrapper {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n/* The plugin badge overlay */\n.lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size);\n height: var(--plugin-badge-size);\n background-color: var(--plugin-badge-background-color);\n background-image: var(--plugin-icon-url);\n background-repeat: no-repeat;\n background-size: var(--plugin-icon-size);\n background-position: 58% 50%;\n content: "";\n position: absolute;\n right: -6px;\n bottom: 0px;\n display: block;\n z-index: 100;\n box-shadow: 0 0 4px rgba(0,0,0,.2);\n border-radius: 25%;\n}\n.lh-category .lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size-big);\n height: var(--plugin-badge-size-big);\n}\n\n@keyframes load-gauge {\n from { stroke-dasharray: 0 352; }\n}\n\n.lh-gauge__percentage {\n width: 100%;\n height: var(--gauge-circle-size);\n position: absolute;\n font-family: var(--report-font-family-monospace);\n font-size: calc(var(--gauge-circle-size) * 0.34 + 1.3px);\n line-height: 0;\n text-align: center;\n top: calc(var(--score-container-padding) + var(--gauge-circle-size) / 2);\n}\n\n.lh-category .lh-gauge__percentage {\n --gauge-circle-size: var(--gauge-circle-size-big);\n --gauge-percentage-font-size: var(--gauge-percentage-font-size-big);\n}\n\n.lh-gauge__wrapper,\n.lh-fraction__wrapper {\n position: relative;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-decoration: none;\n padding: var(--score-container-padding);\n\n --transition-length: 1s;\n\n /* Contain the layout style paint & layers during animation*/\n contain: content;\n will-change: opacity; /* Only using for layer promotion */\n}\n\n.lh-gauge__label,\n.lh-fraction__label {\n font-size: var(--gauge-label-font-size);\n font-weight: 500;\n line-height: var(--gauge-label-line-height);\n margin-top: 10px;\n text-align: center;\n color: var(--report-text-color);\n word-break: keep-all;\n}\n\n/* TODO(#8185) use more BEM (.lh-gauge__label--big) instead of relying on descendant selector */\n.lh-category .lh-gauge__label,\n.lh-category .lh-fraction__label {\n --gauge-label-font-size: var(--gauge-label-font-size-big);\n --gauge-label-line-height: var(--gauge-label-line-height-big);\n margin-top: 14px;\n}\n\n.lh-scores-header .lh-gauge__wrapper,\n.lh-scores-header .lh-fraction__wrapper,\n.lh-scores-header .lh-gauge--pwa__wrapper,\n.lh-sticky-header .lh-gauge__wrapper,\n.lh-sticky-header .lh-fraction__wrapper,\n.lh-sticky-header .lh-gauge--pwa__wrapper {\n width: var(--gauge-wrapper-width);\n}\n\n.lh-scorescale {\n display: inline-flex;\n\n gap: calc(var(--default-padding) * 4);\n margin: 16px auto 0 auto;\n font-size: var(--report-font-size-secondary);\n color: var(--color-gray-700);\n\n}\n\n.lh-scorescale-range {\n display: flex;\n align-items: center;\n font-family: var(--report-font-family-monospace);\n white-space: nowrap;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale {\n border: 0;\n display: flex;\n justify-content: center;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale-range {\n font-family: unset;\n font-size: 12px;\n}\n\n.lh-scorescale-wrap {\n display: contents;\n}\n\n/* Hide category score gauages if it\'s a single category report */\n.lh-header--solo-category .lh-scores-wrapper {\n display: none;\n}\n\n\n.lh-categories {\n width: 100%;\n overflow: hidden;\n}\n\n.lh-category {\n padding: var(--category-padding);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n\n --sticky-header-height: calc(var(--gauge-circle-size-sm) + var(--score-container-padding) * 2);\n --topbar-plus-sticky-header: calc(var(--topbar-height) + var(--sticky-header-height));\n scroll-margin-top: var(--topbar-plus-sticky-header);\n\n /* Faster recalc style & layout of the report. https://web.dev/content-visibility/ */\n content-visibility: auto;\n contain-intrinsic-size: 1000px;\n}\n\n.lh-category-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n.lh-category-header {\n margin-bottom: var(--section-padding-vertical);\n}\n\n.lh-category-header .lh-score__gauge {\n max-width: 400px;\n width: auto;\n margin: 0px auto;\n}\n\n.lh-category-header__finalscreenshot {\n display: grid;\n grid-template: none / 1fr 1px 1fr;\n justify-items: center;\n align-items: center;\n gap: var(--report-line-height);\n min-height: 288px;\n margin-bottom: var(--default-padding);\n}\n\n.lh-final-ss-image {\n /* constrain the size of the image to not be too large */\n max-height: calc(var(--gauge-circle-size-big) * 2.8);\n max-width: calc(var(--gauge-circle-size-big) * 3.5);\n border: 1px solid var(--color-gray-200);\n padding: 4px;\n border-radius: 3px;\n display: block;\n}\n\n.lh-category-headercol--separator {\n background: var(--color-gray-200);\n width: 1px;\n height: var(--gauge-circle-size-big);\n}\n\n@media screen and (max-width: 780px) {\n .lh-category-header__finalscreenshot {\n grid-template: 1fr 1fr / none\n }\n .lh-category-headercol--separator {\n display: none;\n }\n}\n\n\n/* 964 fits the min-width of the filmstrip */\n@media screen and (max-width: 964px) {\n .lh-report {\n margin-left: 0;\n width: 100%;\n }\n}\n\n@media print {\n body {\n -webkit-print-color-adjust: exact; /* print background colors */\n }\n .lh-container {\n display: block;\n }\n .lh-report {\n margin-left: 0;\n padding-top: 0;\n }\n .lh-categories {\n margin-top: 0;\n }\n}\n\n.lh-table {\n border-collapse: collapse;\n /* Can\'t assign padding to table, so shorten the width instead. */\n width: calc(100% - var(--audit-description-padding-left) - var(--stackpack-padding-horizontal));\n border: 1px solid var(--report-border-color-secondary);\n\n}\n\n.lh-table thead th {\n font-weight: normal;\n color: var(--color-gray-600);\n /* See text-wrapping comment on .lh-container. */\n word-break: normal;\n}\n\n.lh-row--even {\n background-color: var(--table-higlight-background-color);\n}\n.lh-row--hidden {\n display: none;\n}\n\n.lh-table th,\n.lh-table td {\n padding: var(--default-padding);\n}\n\n.lh-table tr {\n vertical-align: middle;\n}\n\n/* Looks unnecessary, but mostly for keeping the <th>s left-aligned */\n.lh-table-column--text,\n.lh-table-column--source-location,\n.lh-table-column--url,\n/* .lh-table-column--thumbnail, */\n/* .lh-table-column--empty,*/\n.lh-table-column--code,\n.lh-table-column--node {\n text-align: left;\n}\n\n.lh-table-column--code {\n min-width: 100px;\n}\n\n.lh-table-column--bytes,\n.lh-table-column--timespanMs,\n.lh-table-column--ms,\n.lh-table-column--numeric {\n text-align: right;\n word-break: normal;\n}\n\n\n\n.lh-table .lh-table-column--thumbnail {\n width: var(--image-preview-size);\n}\n\n.lh-table-column--url {\n min-width: 250px;\n}\n\n.lh-table-column--text {\n min-width: 80px;\n}\n\n/* Keep columns narrow if they follow the URL column */\n/* 12% was determined to be a decent narrow width, but wide enough for column headings */\n.lh-table-column--url + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--ms,\n.lh-table-column--url + .lh-table-column--ms + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--timespanMs {\n width: 12%;\n}\n\n.lh-text__url-host {\n display: inline;\n}\n\n.lh-text__url-host {\n margin-left: calc(var(--report-font-size) / 2);\n opacity: 0.6;\n font-size: 90%\n}\n\n.lh-thumbnail {\n object-fit: cover;\n width: var(--image-preview-size);\n height: var(--image-preview-size);\n display: block;\n}\n\n.lh-unknown pre {\n overflow: scroll;\n border: solid 1px var(--color-gray-200);\n}\n\n.lh-text__url > a {\n color: inherit;\n text-decoration: none;\n}\n\n.lh-text__url > a:hover {\n text-decoration: underline dotted #999;\n}\n\n.lh-sub-item-row {\n margin-left: 20px;\n margin-bottom: 0;\n color: var(--color-gray-700);\n}\n.lh-sub-item-row td {\n padding-top: 4px;\n padding-bottom: 4px;\n padding-left: 20px;\n}\n\n/* Chevron\n https://codepen.io/paulirish/pen/LmzEmK\n */\n.lh-chevron {\n --chevron-angle: 42deg;\n /* Edge doesn\'t support transform: rotate(calc(...)), so we define it here */\n --chevron-angle-right: -42deg;\n width: var(--chevron-size);\n height: var(--chevron-size);\n margin-top: calc((var(--report-line-height) - 12px) / 2);\n}\n\n.lh-chevron__lines {\n transition: transform 0.4s;\n transform: translateY(var(--report-line-height));\n}\n.lh-chevron__line {\n stroke: var(--chevron-line-stroke);\n stroke-width: var(--chevron-size);\n stroke-linecap: square;\n transform-origin: 50%;\n transform: rotate(var(--chevron-angle));\n transition: transform 300ms, stroke 300ms;\n}\n\n.lh-expandable-details .lh-chevron__line-right,\n.lh-expandable-details[open] .lh-chevron__line-left {\n transform: rotate(var(--chevron-angle-right));\n}\n\n.lh-expandable-details[open] .lh-chevron__line-right {\n transform: rotate(var(--chevron-angle));\n}\n\n\n.lh-expandable-details[open] .lh-chevron__lines {\n transform: translateY(calc(var(--chevron-size) * -1));\n}\n\n.lh-expandable-details[open] {\n animation: 300ms openDetails forwards;\n padding-bottom: var(--default-padding);\n}\n\n@keyframes openDetails {\n from {\n outline: 1px solid var(--report-background-color);\n }\n to {\n outline: 1px solid;\n box-shadow: 0 2px 4px rgba(0, 0, 0, .24);\n }\n}\n\n@media screen and (max-width: 780px) {\n /* no black outline if we\'re not confident the entire table can be displayed within bounds */\n .lh-expandable-details[open] {\n animation: none;\n }\n}\n\n.lh-expandable-details[open] summary, details.lh-clump > summary {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\ndetails.lh-clump[open] > summary {\n border-bottom-width: 0;\n}\n\n\n\ndetails .lh-clump-toggletext--hide,\ndetails[open] .lh-clump-toggletext--show { display: none; }\ndetails[open] .lh-clump-toggletext--hide { display: block;}\n\n\n/* Tooltip */\n.lh-tooltip-boundary {\n position: relative;\n}\n\n.lh-tooltip {\n position: absolute;\n display: none; /* Don\'t retain these layers when not needed */\n opacity: 0;\n background: #ffffff;\n white-space: pre-line; /* Render newlines in the text */\n min-width: 246px;\n max-width: 275px;\n padding: 15px;\n border-radius: 5px;\n text-align: initial;\n line-height: 1.4;\n}\n/* shrink tooltips to not be cutoff on left edge of narrow viewports\n 45vw is chosen to be ~= width of the left column of metrics\n*/\n@media screen and (max-width: 535px) {\n .lh-tooltip {\n min-width: 45vw;\n padding: 3vw;\n }\n}\n\n.lh-tooltip-boundary:hover .lh-tooltip {\n display: block;\n animation: fadeInTooltip 250ms;\n animation-fill-mode: forwards;\n animation-delay: 850ms;\n bottom: 100%;\n z-index: 1;\n will-change: opacity;\n right: 0;\n pointer-events: none;\n}\n\n.lh-tooltip::before {\n content: "";\n border: solid transparent;\n border-bottom-color: #fff;\n border-width: 10px;\n position: absolute;\n bottom: -20px;\n right: 6px;\n transform: rotate(180deg);\n pointer-events: none;\n}\n\n@keyframes fadeInTooltip {\n 0% { opacity: 0; }\n 75% { opacity: 1; }\n 100% { opacity: 1; filter: drop-shadow(1px 0px 1px #aaa) drop-shadow(0px 2px 4px hsla(206, 6%, 25%, 0.15)); pointer-events: auto; }\n}\n\n/* Element screenshot */\n.lh-element-screenshot {\n position: relative;\n overflow: hidden;\n float: left;\n margin-right: 20px;\n}\n.lh-element-screenshot__content {\n overflow: hidden;\n}\n.lh-element-screenshot__image {\n /* Set by ElementScreenshotRenderer.installFullPageScreenshotCssVariable */\n background-image: var(--element-screenshot-url);\n outline: 2px solid #777;\n background-color: white;\n background-repeat: no-repeat;\n}\n.lh-element-screenshot__mask {\n position: absolute;\n background: #555;\n opacity: 0.8;\n}\n.lh-element-screenshot__element-marker {\n position: absolute;\n outline: 2px solid var(--color-lime-400);\n}\n.lh-element-screenshot__overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2000; /* .lh-topbar is 1000 */\n background: var(--screenshot-overlay-background);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: zoom-out;\n}\n\n.lh-element-screenshot__overlay .lh-element-screenshot {\n margin-right: 0; /* clearing margin used in thumbnail case */\n outline: 1px solid var(--color-gray-700);\n}\n\n.lh-screenshot-overlay--enabled .lh-element-screenshot {\n cursor: zoom-out;\n}\n.lh-screenshot-overlay--enabled .lh-node .lh-element-screenshot {\n cursor: zoom-in;\n}\n\n\n.lh-meta__items {\n --meta-icon-size: calc(var(--report-icon-size) * 0.667);\n padding: var(--default-padding);\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n background-color: var(--env-item-background-color);\n border-radius: 3px;\n margin: 0 0 var(--default-padding) 0;\n font-size: 12px;\n column-gap: var(--default-padding);\n color: var(--color-gray-700);\n}\n\n.lh-meta__item {\n display: block;\n list-style-type: none;\n position: relative;\n padding: 0 0 0 calc(var(--meta-icon-size) + var(--default-padding) * 2);\n cursor: unset; /* disable pointer cursor from report-icon */\n}\n\n.lh-meta__item.lh-tooltip-boundary {\n text-decoration: dotted underline var(--color-gray-500);\n cursor: help;\n}\n\n.lh-meta__item.lh-report-icon::before {\n position: absolute;\n left: var(--default-padding);\n width: var(--meta-icon-size);\n height: var(--meta-icon-size);\n}\n\n.lh-meta__item.lh-report-icon:hover::before {\n opacity: 0.7;\n}\n\n.lh-meta__item .lh-tooltip {\n color: var(--color-gray-800);\n}\n\n.lh-meta__item .lh-tooltip::before {\n right: auto; /* Set the tooltip arrow to the leftside */\n left: 6px;\n}\n\n/* Change the grid for narrow viewport. */\n@media screen and (max-width: 640px) {\n .lh-meta__items {\n grid-template-columns: 1fr 1fr;\n }\n}\n@media screen and (max-width: 535px) {\n .lh-meta__items {\n display: block;\n }\n}\n\n\n/*# sourceURL=report-styles.css */\n'),t.append(n),t}(e);case"topbar":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-topbar {\n position: sticky;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1000;\n display: flex;\n align-items: center;\n height: var(--topbar-height);\n padding: var(--topbar-padding);\n font-size: var(--report-font-size-secondary);\n background-color: var(--topbar-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n }\n\n .lh-topbar__logo {\n width: var(--topbar-logo-size);\n height: var(--topbar-logo-size);\n user-select: none;\n flex: none;\n }\n\n .lh-topbar__url {\n margin: var(--topbar-padding);\n text-decoration: none;\n color: var(--report-text-color);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n .lh-tools {\n display: flex;\n align-items: center;\n margin-left: auto;\n will-change: transform;\n min-width: var(--report-icon-size);\n }\n .lh-tools__button {\n width: var(--report-icon-size);\n min-width: 24px;\n height: var(--report-icon-size);\n cursor: pointer;\n margin-right: 5px;\n /* This is actually a button element, but we want to style it like a transparent div. */\n display: flex;\n background: none;\n color: inherit;\n border: none;\n padding: 0;\n font: inherit;\n outline: inherit;\n }\n .lh-tools__button svg {\n fill: var(--tools-icon-color);\n }\n .lh-dark .lh-tools__button svg {\n filter: invert(1);\n }\n .lh-tools__button.lh-active + .lh-tools__dropdown {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n }\n .lh-tools__dropdown {\n position: absolute;\n background-color: var(--report-background-color);\n border: 1px solid var(--report-border-color);\n border-radius: 3px;\n padding: calc(var(--default-padding) / 2) 0;\n cursor: pointer;\n top: 36px;\n right: 0;\n box-shadow: 1px 1px 3px #ccc;\n min-width: 125px;\n clip: rect(0, 164px, 0, 0);\n visibility: hidden;\n opacity: 0;\n transition: all 200ms cubic-bezier(0,0,0.2,1);\n }\n .lh-tools__dropdown a {\n color: currentColor;\n text-decoration: none;\n white-space: nowrap;\n padding: 0 6px;\n line-height: 2;\n }\n .lh-tools__dropdown a:hover,\n .lh-tools__dropdown a:focus {\n background-color: var(--color-gray-200);\n outline: none;\n }\n /* save-gist option hidden in report. */\n .lh-tools__dropdown a[data-action='save-gist'] {\n display: none;\n }\n\n .lh-locale-selector {\n width: 100%;\n color: var(--report-text-color);\n background-color: var(--locale-selector-background-color);\n padding: 2px;\n }\n .lh-tools-locale {\n display: flex;\n align-items: center;\n flex-direction: row-reverse;\n }\n .lh-tools-locale__selector-wrapper {\n transition: opacity 0.15s;\n opacity: 0;\n max-width: 200px;\n }\n .lh-button.lh-tool-locale__button {\n height: var(--topbar-height);\n color: var(--tools-icon-color);\n padding: calc(var(--default-padding) / 2);\n }\n .lh-tool-locale__button.lh-active + .lh-tools-locale__selector-wrapper {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n margin: 0 4px;\n }\n\n @media screen and (max-width: 964px) {\n .lh-tools__dropdown {\n right: 0;\n left: initial;\n }\n }\n @media print {\n .lh-topbar {\n position: static;\n margin-left: 0;\n }\n\n .lh-tools__dropdown {\n display: none;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-topbar"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-topbar__logo");o.setAttribute("viewBox","0 0 24 24");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("x1","57.456%"),a.setAttribute("y1","13.086%"),a.setAttribute("x2","18.259%"),a.setAttribute("y2","72.322%"),a.setAttribute("id","lh-topbar__logo--a");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#262626"),l.setAttribute("stop-opacity",".1"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#262626"),s.setAttribute("stop-opacity","0"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("x1","100%"),c.setAttribute("y1","50%"),c.setAttribute("x2","0%"),c.setAttribute("y2","50%"),c.setAttribute("id","lh-topbar__logo--b");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#262626"),d.setAttribute("stop-opacity",".1"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#262626"),h.setAttribute("stop-opacity","0"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");p.setAttribute("x1","58.764%"),p.setAttribute("y1","65.756%"),p.setAttribute("x2","36.939%"),p.setAttribute("y2","50.14%"),p.setAttribute("id","lh-topbar__logo--c");const u=e.createElementNS("http://www.w3.org/2000/svg","stop");u.setAttribute("stop-color","#262626"),u.setAttribute("stop-opacity",".1"),u.setAttribute("offset","0%");const g=e.createElementNS("http://www.w3.org/2000/svg","stop");g.setAttribute("stop-color","#262626"),g.setAttribute("stop-opacity","0"),g.setAttribute("offset","100%"),p.append(" ",u," ",g," ");const m=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");m.setAttribute("x1","41.635%"),m.setAttribute("y1","20.358%"),m.setAttribute("x2","72.863%"),m.setAttribute("y2","85.424%"),m.setAttribute("id","lh-topbar__logo--d");const f=e.createElementNS("http://www.w3.org/2000/svg","stop");f.setAttribute("stop-color","#FFF"),f.setAttribute("stop-opacity",".1"),f.setAttribute("offset","0%");const v=e.createElementNS("http://www.w3.org/2000/svg","stop");v.setAttribute("stop-color","#FFF"),v.setAttribute("stop-opacity","0"),v.setAttribute("offset","100%"),m.append(" ",f," ",v," "),i.append(" ",a," ",c," ",p," ",m," ");const b=e.createElementNS("http://www.w3.org/2000/svg","g");b.setAttribute("fill","none"),b.setAttribute("fill-rule","evenodd");const _=e.createElementNS("http://www.w3.org/2000/svg","path");_.setAttribute("d","M12 3l4.125 2.625v3.75H18v2.25h-1.688l1.5 9.375H6.188l1.5-9.375H6v-2.25h1.875V5.648L12 3zm2.201 9.938L9.54 14.633 9 18.028l5.625-2.062-.424-3.028zM12.005 5.67l-1.88 1.207v2.498h3.75V6.86l-1.87-1.19z"),_.setAttribute("fill","#F44B21");const w=e.createElementNS("http://www.w3.org/2000/svg","path");w.setAttribute("fill","#FFF"),w.setAttribute("d","M14.201 12.938L9.54 14.633 9 18.028l5.625-2.062z");const y=e.createElementNS("http://www.w3.org/2000/svg","path");y.setAttribute("d","M6 18c-2.042 0-3.95-.01-5.813 0l1.5-9.375h4.326L6 18z"),y.setAttribute("fill","url(#lh-topbar__logo--a)"),y.setAttribute("fill-rule","nonzero"),y.setAttribute("transform","translate(6 3)");const x=e.createElementNS("http://www.w3.org/2000/svg","path");x.setAttribute("fill","#FFF176"),x.setAttribute("fill-rule","nonzero"),x.setAttribute("d","M13.875 9.375v-2.56l-1.87-1.19-1.88 1.207v2.543z");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-topbar__logo--b)"),k.setAttribute("fill-rule","nonzero"),k.setAttribute("d","M0 6.375h6v2.25H0z"),k.setAttribute("transform","translate(6 3)");const E=e.createElementNS("http://www.w3.org/2000/svg","path");E.setAttribute("fill","url(#lh-topbar__logo--c)"),E.setAttribute("fill-rule","nonzero"),E.setAttribute("d","M6 6.375H1.875v-3.75L6 0z"),E.setAttribute("transform","translate(6 3)");const A=e.createElementNS("http://www.w3.org/2000/svg","path");A.setAttribute("fill","url(#lh-topbar__logo--d)"),A.setAttribute("fill-rule","nonzero"),A.setAttribute("d","M6 0l4.125 2.625v3.75H12v2.25h-1.688l1.5 9.375H.188l1.5-9.375H0v-2.25h1.875V2.648z"),A.setAttribute("transform","translate(6 3)"),b.append(" ",_," ",w," ",y," ",x," ",k," ",E," ",A," "),o.append(" ",i," ",b," ");const C=e.createElement("a","lh-topbar__url");C.setAttribute("href",""),C.setAttribute("target","_blank"),C.setAttribute("rel","noopener");const z=e.createElement("div","lh-tools"),S=e.createElement("div","lh-tools-locale lh-hidden"),L=e.createElement("button","lh-button lh-tool-locale__button");L.setAttribute("id","lh-button__swap-locales"),L.setAttribute("title","Show Language Picker"),L.setAttribute("aria-label","Toggle language picker"),L.setAttribute("aria-haspopup","menu"),L.setAttribute("aria-expanded","false"),L.setAttribute("aria-controls","lh-tools-locale__selector-wrapper");const M=e.createElementNS("http://www.w3.org/2000/svg","svg");M.setAttribute("width","20px"),M.setAttribute("height","20px"),M.setAttribute("viewBox","0 0 24 24"),M.setAttribute("fill","currentColor");const F=e.createElementNS("http://www.w3.org/2000/svg","path");F.setAttribute("d","M0 0h24v24H0V0z"),F.setAttribute("fill","none");const T=e.createElementNS("http://www.w3.org/2000/svg","path");T.setAttribute("d","M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"),M.append(F,T),L.append(" ",M," ");const N=e.createElement("div","lh-tools-locale__selector-wrapper");N.setAttribute("id","lh-tools-locale__selector-wrapper"),N.setAttribute("role","menu"),N.setAttribute("aria-labelledby","lh-button__swap-locales"),N.setAttribute("aria-hidden","true"),N.append(" "," "),S.append(" ",L," ",N," ");const D=e.createElement("button","lh-tools__button");D.setAttribute("id","lh-tools-button"),D.setAttribute("title","Tools menu"),D.setAttribute("aria-label","Toggle report tools menu"),D.setAttribute("aria-haspopup","menu"),D.setAttribute("aria-expanded","false"),D.setAttribute("aria-controls","lh-tools-dropdown");const H=e.createElementNS("http://www.w3.org/2000/svg","svg");H.setAttribute("width","100%"),H.setAttribute("height","100%"),H.setAttribute("viewBox","0 0 24 24");const R=e.createElementNS("http://www.w3.org/2000/svg","path");R.setAttribute("d","M0 0h24v24H0z"),R.setAttribute("fill","none");const P=e.createElementNS("http://www.w3.org/2000/svg","path");P.setAttribute("d","M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"),H.append(" ",R," ",P," "),D.append(" ",H," ");const U=e.createElement("div","lh-tools__dropdown");U.setAttribute("id","lh-tools-dropdown"),U.setAttribute("role","menu"),U.setAttribute("aria-labelledby","lh-tools-button");const $=e.createElement("a","lh-report-icon lh-report-icon--print");$.setAttribute("role","menuitem"),$.setAttribute("tabindex","-1"),$.setAttribute("href","#"),$.setAttribute("data-i18n","dropdownPrintSummary"),$.setAttribute("data-action","print-summary");const B=e.createElement("a","lh-report-icon lh-report-icon--print");B.setAttribute("role","menuitem"),B.setAttribute("tabindex","-1"),B.setAttribute("href","#"),B.setAttribute("data-i18n","dropdownPrintExpanded"),B.setAttribute("data-action","print-expanded");const O=e.createElement("a","lh-report-icon lh-report-icon--copy");O.setAttribute("role","menuitem"),O.setAttribute("tabindex","-1"),O.setAttribute("href","#"),O.setAttribute("data-i18n","dropdownCopyJSON"),O.setAttribute("data-action","copy");const I=e.createElement("a","lh-report-icon lh-report-icon--download lh-hidden");I.setAttribute("role","menuitem"),I.setAttribute("tabindex","-1"),I.setAttribute("href","#"),I.setAttribute("data-i18n","dropdownSaveHTML"),I.setAttribute("data-action","save-html");const V=e.createElement("a","lh-report-icon lh-report-icon--download");V.setAttribute("role","menuitem"),V.setAttribute("tabindex","-1"),V.setAttribute("href","#"),V.setAttribute("data-i18n","dropdownSaveJSON"),V.setAttribute("data-action","save-json");const G=e.createElement("a","lh-report-icon lh-report-icon--open");G.setAttribute("role","menuitem"),G.setAttribute("tabindex","-1"),G.setAttribute("href","#"),G.setAttribute("data-i18n","dropdownViewer"),G.setAttribute("data-action","open-viewer");const j=e.createElement("a","lh-report-icon lh-report-icon--open");j.setAttribute("role","menuitem"),j.setAttribute("tabindex","-1"),j.setAttribute("href","#"),j.setAttribute("data-i18n","dropdownSaveGist"),j.setAttribute("data-action","save-gist");const q=e.createElement("a","lh-report-icon lh-report-icon--dark");return q.setAttribute("role","menuitem"),q.setAttribute("tabindex","-1"),q.setAttribute("href","#"),q.setAttribute("data-i18n","dropdownDarkTheme"),q.setAttribute("data-action","toggle-dark"),U.append(" ",$," ",B," ",O," "," ",I," ",V," ",G," ",j," ",q," "),z.append(" ",S," ",D," ",U," "),r.append(" "," ",o," ",C," ",z," "),t.append(r),t}(e);case"warningsToplevel":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-warnings lh-warnings--toplevel"),r=e.createElement("p","lh-warnings__msg"),o=e.createElement("ul");return n.append(" ",r," ",o," "),t.append(n),t}(e)}throw new Error("unexpected component: "+t)}(this,e),this._componentCache.set(e,t);return t.cloneNode(!0)}clearComponentCache(){this._componentCache.clear()}convertMarkdownLinkSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownLink(e)){if(!n.isLink){t.appendChild(this._document.createTextNode(n.text));continue}const e=new URL(n.linkHref);["https://developers.google.com","https://web.dev"].includes(e.origin)&&(e.searchParams.set("utm_source","lighthouse"),e.searchParams.set("utm_medium",this._lighthouseChannel));const r=this.createElement("a");r.rel="noopener",r.target="_blank",r.textContent=n.text,this.safelySetHref(r,e.href),t.appendChild(r)}return t}safelySetHref(e,t){if((t=t||"").startsWith("#"))return void(e.href=t);let n;try{n=new URL(t)}catch(e){}n&&["https:","http:"].includes(n.protocol)&&(e.href=n.href)}safelySetBlobHref(e,t){if("text/html"!==t.type&&"application/json"!==t.type)throw new Error("Unsupported blob type");const n=URL.createObjectURL(t);e.href=n}convertMarkdownCodeSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownCodeSpans(e))if(n.isCode){const e=this.createElement("code");e.textContent=n.text,t.appendChild(e)}else t.appendChild(this._document.createTextNode(n.text));return t}setLighthouseChannel(e){this._lighthouseChannel=e}document(){return this._document}isDevTools(){return!!this._document.querySelector(".lh-devtools")}find(e,t){const n=t.querySelector(e);if(null===n)throw new Error(`query ${e} not found`);return n}findAll(e,t){return Array.from(t.querySelectorAll(e))}fireEventOn(e,t=this._document,n){const r=new CustomEvent(e,n?{detail:n}:void 0);t.dispatchEvent(r)}saveFile(e,t){const n=this.createElement("a");n.download=t,this.safelySetBlobHref(n,e),this._document.body.appendChild(n),n.click(),this._document.body.removeChild(n),setTimeout((()=>URL.revokeObjectURL(n.href)),500)}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/class c{constructor(e,t){this.dom=e,this.detailsRenderer=t}get _clumpTitles(){return{warning:l.i18n.strings.warningAuditsGroupTitle,manual:l.i18n.strings.manualAuditsGroupTitle,passed:l.i18n.strings.passedAuditsGroupTitle,notApplicable:l.i18n.strings.notApplicableAuditsGroupTitle}}renderAudit(e){const t=this.dom.createComponent("audit");return this.populateAuditValues(e,t)}populateAuditValues(e,t){const n=l.i18n.strings,r=this.dom.find(".lh-audit",t);r.id=e.result.id;const o=e.result.scoreDisplayMode;e.result.displayValue&&(this.dom.find(".lh-audit__display-text",r).textContent=e.result.displayValue);const i=this.dom.find(".lh-audit__title",r);i.appendChild(this.dom.convertMarkdownCodeSnippets(e.result.title));const a=this.dom.find(".lh-audit__description",r);a.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description));for(const t of e.relevantMetrics||[]){const e=this.dom.createChildOf(a,"span","lh-audit__adorn");e.title=`Relevant to ${t.result.title}`,e.textContent=t.acronym||t.id}e.stackPacks&&e.stackPacks.forEach((e=>{const t=this.dom.createElement("div");t.classList.add("lh-audit__stackpack");const n=this.dom.createElement("img");n.classList.add("lh-audit__stackpack__img"),n.src=e.iconDataURL,n.alt=e.title,t.appendChild(n),t.appendChild(this.dom.convertMarkdownLinkSnippets(e.description)),this.dom.find(".lh-audit__stackpacks",r).appendChild(t)}));const s=this.dom.find("details",r);if(e.result.details){const t=this.detailsRenderer.render(e.result.details);t&&(t.classList.add("lh-details"),s.appendChild(t))}if(this.dom.find(".lh-chevron-container",r).appendChild(this._createChevron()),this._setRatingClass(r,e.result.score,o),"error"===e.result.scoreDisplayMode){r.classList.add("lh-audit--error");const t=this.dom.find(".lh-audit__display-text",r);t.textContent=n.errorLabel,t.classList.add("lh-tooltip-boundary");this.dom.createChildOf(t,"div","lh-tooltip lh-tooltip--error").textContent=e.result.errorMessage||n.errorMissingAuditInfo}else if(e.result.explanation){this.dom.createChildOf(i,"div","lh-audit-explanation").textContent=e.result.explanation}const c=e.result.warnings;if(!c||0===c.length)return r;const d=this.dom.find("summary",s),h=this.dom.createChildOf(d,"div","lh-warnings");if(this.dom.createChildOf(h,"span").textContent=n.warningHeader,1===c.length)h.appendChild(this.dom.createTextNode(c.join("")));else{const e=this.dom.createChildOf(h,"ul");for(const t of c){this.dom.createChildOf(e,"li").textContent=t}}return r}injectFinalScreenshot(e,t,n){const r=t["final-screenshot"];if(!r||"error"===r.scoreDisplayMode)return null;if(!r.details||"screenshot"!==r.details.type)return null;const o=this.dom.createElement("img","lh-final-ss-image"),i=r.details.data;o.src=i,o.alt=r.title;const a=this.dom.find(".lh-category .lh-category-header",e),l=this.dom.createElement("div","lh-category-headercol"),s=this.dom.createElement("div","lh-category-headercol lh-category-headercol--separator"),c=this.dom.createElement("div","lh-category-headercol");l.append(...a.childNodes),l.append(n),c.append(o),a.append(l,s,c),a.classList.add("lh-category-header__finalscreenshot")}_createChevron(){const e=this.dom.createComponent("chevron");return this.dom.find("svg.lh-chevron",e)}_setRatingClass(e,t,n){const r=l.calculateRating(t,n);return e.classList.add(`lh-audit--${n.toLowerCase()}`),"informative"!==n&&e.classList.add(`lh-audit--${r}`),e}renderCategoryHeader(e,t,n){const r=this.dom.createComponent("categoryHeader"),o=this.dom.find(".lh-score__gauge",r),i=this.renderCategoryScore(e,t,n);if(o.appendChild(i),e.description){const t=this.dom.convertMarkdownLinkSnippets(e.description);this.dom.find(".lh-category-header__description",r).appendChild(t)}return r}renderAuditGroup(e){const t=this.dom.createElement("div","lh-audit-group"),n=this.dom.createElement("div","lh-audit-group__header");this.dom.createChildOf(n,"span","lh-audit-group__title").textContent=e.title,t.appendChild(n);let r=null;return e.description&&(r=this.dom.convertMarkdownLinkSnippets(e.description),r.classList.add("lh-audit-group__description","lh-audit-group__footer"),t.appendChild(r)),[t,r]}_renderGroupedAudits(e,t){const n=new Map,r="NotAGroup";n.set(r,[]);for(const t of e){const e=t.group||r,o=n.get(e)||[];o.push(t),n.set(e,o)}const o=[];for(const[e,i]of n){if(e===r){for(const e of i)o.push(this.renderAudit(e));continue}const n=t[e],[a,l]=this.renderAuditGroup(n);for(const e of i)a.insertBefore(this.renderAudit(e),l);a.classList.add(`lh-audit-group--${e}`),o.push(a)}return o}renderUnexpandableClump(e,t){const n=this.dom.createElement("div");return this._renderGroupedAudits(e,t).forEach((e=>n.appendChild(e))),n}renderClump(e,{auditRefs:t,description:n}){const r=this.dom.createComponent("clump"),o=this.dom.find(".lh-clump",r);"warning"===e&&o.setAttribute("open","");const i=this.dom.find(".lh-audit-group__header",o),a=this._clumpTitles[e];this.dom.find(".lh-audit-group__title",i).textContent=a;this.dom.find(".lh-audit-group__itemcount",o).textContent=`(${t.length})`;const s=t.map(this.renderAudit.bind(this));o.append(...s);const c=this.dom.find(".lh-audit-group",r);if(n){const e=this.dom.convertMarkdownLinkSnippets(n);e.classList.add("lh-audit-group__description","lh-audit-group__footer"),c.appendChild(e)}return this.dom.find(".lh-clump-toggletext--show",c).textContent=l.i18n.strings.show,this.dom.find(".lh-clump-toggletext--hide",c).textContent=l.i18n.strings.hide,o.classList.add(`lh-clump--${e.toLowerCase()}`),c}renderCategoryScore(e,t,n){let r;if(r=n&&l.shouldDisplayAsFraction(n.gatherMode)?this.renderCategoryFraction(e):this.renderScoreGauge(e,t),n?.omitLabel){this.dom.find(".lh-gauge__label,.lh-fraction__label",r).remove()}if(n?.onPageAnchorRendered){const e=this.dom.find("a",r);n.onPageAnchorRendered(e)}return r}renderScoreGauge(e,t){const n=this.dom.createComponent("gauge"),r=this.dom.find("a.lh-gauge__wrapper",n);l.isPluginCategory(e.id)&&r.classList.add("lh-gauge__wrapper--plugin");const o=Number(e.score),i=this.dom.find(".lh-gauge",n),a=this.dom.find("circle.lh-gauge-arc",i);a&&this._setGaugeArc(a,o);const s=Math.round(100*o),c=this.dom.find("div.lh-gauge__percentage",n);return c.textContent=s.toString(),null===e.score&&(c.textContent="?",c.title=l.i18n.strings.errorLabel),0===e.auditRefs.length||this.hasApplicableAudits(e)?r.classList.add(`lh-gauge__wrapper--${l.calculateRating(e.score)}`):(r.classList.add("lh-gauge__wrapper--not-applicable"),c.textContent="-",c.title=l.i18n.strings.notApplicableAuditsGroupTitle),this.dom.find(".lh-gauge__label",n).textContent=e.title,n}renderCategoryFraction(e){const t=this.dom.createComponent("fraction"),n=this.dom.find("a.lh-fraction__wrapper",t),{numPassed:r,numPassableAudits:o,totalWeight:i}=l.calculateCategoryFraction(e),a=r/o,s=this.dom.find(".lh-fraction__content",t),c=this.dom.createElement("span");c.textContent=`${r}/${o}`,s.appendChild(c);let d=l.calculateRating(a);return 0===i&&(d="null"),n.classList.add(`lh-fraction__wrapper--${d}`),this.dom.find(".lh-fraction__label",t).textContent=e.title,t}hasApplicableAudits(e){return e.auditRefs.some((e=>"notApplicable"!==e.result.scoreDisplayMode))}_setGaugeArc(e,t){const n=2*Math.PI*Number(e.getAttribute("r")),r=Number(e.getAttribute("stroke-width")),o=.25*r/n;e.style.transform=`rotate(${360*o-90}deg)`;let i=t*n-r/2;0===t&&(e.style.opacity="0"),1===t&&(i=n),e.style.strokeDasharray=`${Math.max(i,0)} ${n}`}_auditHasWarning(e){return Boolean(e.result.warnings?.length)}_getClumpIdForAuditRef(e){const t=e.result.scoreDisplayMode;return"manual"===t||"notApplicable"===t?t:l.showAsPassed(e.result)?this._auditHasWarning(e)?"warning":"passed":"failed"}render(e,t={},n){const r=this.dom.createElement("div","lh-category");r.id=e.id,r.appendChild(this.renderCategoryHeader(e,t,n));const o=new Map;o.set("failed",[]),o.set("warning",[]),o.set("manual",[]),o.set("passed",[]),o.set("notApplicable",[]);for(const t of e.auditRefs){const e=this._getClumpIdForAuditRef(t),n=o.get(e);n.push(t),o.set(e,n)}for(const e of o.values())e.sort(((e,t)=>t.weight-e.weight));for(const[n,i]of o){if(0===i.length)continue;if("failed"===n){const e=this.renderUnexpandableClump(i,t);e.classList.add("lh-clump--failed"),r.appendChild(e);continue}const o="manual"===n?e.manualDescription:void 0,a=this.renderClump(n,{auditRefs:i,description:o});r.appendChild(a)}return r}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/class d{static initTree(e){let t=0;const n=Object.keys(e);if(n.length>0){t=e[n[0]].request.startTime}return{tree:e,startTime:t,transferSize:0}}static createSegment(e,t,n,r,o,i){const a=e[t],l=Object.keys(e),s=l.indexOf(t)===l.length-1,c=!!a.children&&Object.keys(a.children).length>0,d=Array.isArray(o)?o.slice(0):[];return void 0!==i&&d.push(!i),{node:a,isLastChild:s,hasChildren:c,startTime:n,transferSize:r+a.request.transferSize,treeMarkers:d}}static createChainNode(e,t,n){const r=e.createComponent("crcChain");e.find(".lh-crc-node",r).setAttribute("title",t.node.request.url);const o=e.find(".lh-crc-node__tree-marker",r);t.treeMarkers.forEach((t=>{t?(o.appendChild(e.createElement("span","lh-tree-marker lh-vert")),o.appendChild(e.createElement("span","lh-tree-marker"))):(o.appendChild(e.createElement("span","lh-tree-marker")),o.appendChild(e.createElement("span","lh-tree-marker")))})),t.isLastChild?(o.appendChild(e.createElement("span","lh-tree-marker lh-up-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))):(o.appendChild(e.createElement("span","lh-tree-marker lh-vert-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))),t.hasChildren?o.appendChild(e.createElement("span","lh-tree-marker lh-horiz-down")):o.appendChild(e.createElement("span","lh-tree-marker lh-right"));const i=t.node.request.url,a=n.renderTextURL(i),s=e.find(".lh-crc-node__tree-value",r);if(s.appendChild(a),!t.hasChildren){const{startTime:n,endTime:r,transferSize:o}=t.node.request,i=e.createElement("span","lh-crc-node__chain-duration");i.textContent=" - "+l.i18n.formatMilliseconds(1e3*(r-n))+", ";const a=e.createElement("span","lh-crc-node__chain-duration");a.textContent=l.i18n.formatBytesToKiB(o,.01),s.appendChild(i),s.appendChild(a)}return r}static buildTree(e,t,n,r,o,i){if(r.appendChild(h.createChainNode(e,n,i)),n.node.children)for(const a of Object.keys(n.node.children)){const l=h.createSegment(n.node.children,a,n.startTime,n.transferSize,n.treeMarkers,n.isLastChild);h.buildTree(e,t,l,r,o,i)}}static render(e,t,n){const r=e.createComponent("crc"),o=e.find(".lh-crc",r);e.find(".lh-crc-initial-nav",r).textContent=l.i18n.strings.crcInitialNavigation,e.find(".lh-crc__longest_duration_label",r).textContent=l.i18n.strings.crcLongestDurationLabel,e.find(".lh-crc__longest_duration",r).textContent=l.i18n.formatMilliseconds(t.longestChain.duration);const i=h.initTree(t.chains);for(const a of Object.keys(i.tree)){const l=h.createSegment(i.tree,a,i.startTime,i.transferSize);h.buildTree(e,r,l,o,t,n)}return e.find(".lh-crc-container",r)}}const h=d;
/**
* @license Copyright 2020 The Lighthouse Authors. All Rights Reserved.
* 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.
*/function p(e,t,n){return e<t?t:e>n?n:e}class u{static getScreenshotPositions(e,t,n){const r={x:(o=e).left+o.width/2,y:o.top+o.height/2};var o;const i=p(r.x-t.width/2,0,n.width-t.width),a=p(r.y-t.height/2,0,n.height-t.height);return{screenshot:{left:i,top:a},clip:{left:e.left-i,top:e.top-a}}}static renderClipPathInScreenshot(e,t,n,r,o){const i=e.find("clipPath",t),a=`clip-${l.getUniqueSuffix()}`;i.id=a,t.style.clipPath=`url(#${a})`;const s=n.top/o.height,c=s+r.height/o.height,d=n.left/o.width,h=d+r.width/o.width,p=[`0,0 1,0 1,${s} 0,${s}`,`0,${c} 1,${c} 1,1 0,1`,`0,${s} ${d},${s} ${d},${c} 0,${c}`,`${h},${s} 1,${s} 1,${c} ${h},${c}`];for(const t of p){const n=e.createElementNS("http://www.w3.org/2000/svg","polygon");n.setAttribute("points",t),i.append(n)}}static installFullPageScreenshot(e,t){e.style.setProperty("--element-screenshot-url",`url('${t.data}')`)}static installOverlayFeature(e){const{dom:t,rootEl:n,overlayContainerEl:r,fullPageScreenshot:o}=e,i="lh-screenshot-overlay--enabled";n.classList.contains(i)||(n.classList.add(i),n.addEventListener("click",(e=>{const n=e.target;if(!n)return;const i=n.closest(".lh-node > .lh-element-screenshot");if(!i)return;const a=t.createElement("div","lh-element-screenshot__overlay");r.append(a);const l={width:.95*a.clientWidth,height:.8*a.clientHeight},s={width:Number(i.dataset.rectWidth),height:Number(i.dataset.rectHeight),left:Number(i.dataset.rectLeft),right:Number(i.dataset.rectLeft)+Number(i.dataset.rectWidth),top:Number(i.dataset.rectTop),bottom:Number(i.dataset.rectTop)+Number(i.dataset.rectHeight)},c=u.render(t,o.screenshot,s,l);c?(a.appendChild(c),a.addEventListener("click",(()=>a.remove()))):a.remove()})))}static _computeZoomFactor(e,t){const n={x:t.width/e.width,y:t.height/e.height},r=.75*Math.min(n.x,n.y);return Math.min(1,r)}static render(e,t,n,r){if(!function(e,t){return t.left<=e.width&&0<=t.right&&t.top<=e.height&&0<=t.bottom}(t,n))return null;const o=e.createComponent("elementScreenshot"),i=e.find("div.lh-element-screenshot",o);i.dataset.rectWidth=n.width.toString(),i.dataset.rectHeight=n.height.toString(),i.dataset.rectLeft=n.left.toString(),i.dataset.rectTop=n.top.toString();const a=this._computeZoomFactor(n,r),l={width:r.width/a,height:r.height/a};l.width=Math.min(t.width,l.width);const s=l.width*a,c=l.height*a,d=u.getScreenshotPositions(n,l,{width:t.width,height:t.height});e.find("div.lh-element-screenshot__content",i).style.top=`-${c}px`;const h=e.find("div.lh-element-screenshot__image",i);h.style.width=s+"px",h.style.height=c+"px",h.style.backgroundPositionY=-d.screenshot.top*a+"px",h.style.backgroundPositionX=-d.screenshot.left*a+"px",h.style.backgroundSize=`${t.width*a}px ${t.height*a}px`;const p=e.find("div.lh-element-screenshot__element-marker",i);p.style.width=n.width*a+"px",p.style.height=n.height*a+"px",p.style.left=d.clip.left*a+"px",p.style.top=d.clip.top*a+"px";const g=e.find("div.lh-element-screenshot__mask",i);return g.style.width=s+"px",g.style.height=c+"px",u.renderClipPathInScreenshot(e,g,d.clip,n,l),i}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/const g=["http://","https://","data:"];class m{constructor(e,t={}){this._dom=e,this._fullPageScreenshot=t.fullPageScreenshot}render(e){switch(e.type){case"filmstrip":return this._renderFilmstrip(e);case"list":return this._renderList(e);case"table":return this._renderTable(e);case"criticalrequestchain":return d.render(this._dom,e,this);case"opportunity":return this._renderTable(e);case"screenshot":case"debugdata":case"full-page-screenshot":case"treemap-data":return null;default:return this._renderUnknown(e.type,e)}}_renderBytes(e){const t=l.i18n.formatBytesToKiB(e.value,e.granularity),n=this._renderText(t);return n.title=l.i18n.formatBytes(e.value),n}_renderMilliseconds(e){let t=l.i18n.formatMilliseconds(e.value,e.granularity);return"duration"===e.displayUnit&&(t=l.i18n.formatDuration(e.value)),this._renderText(t)}renderTextURL(e){const t=e;let n,r,o;try{const e=l.parseURL(t);n="/"===e.file?e.origin:e.file,r="/"===e.file||""===e.hostname?"":`(${e.hostname})`,o=t}catch(e){n=t}const i=this._dom.createElement("div","lh-text__url");if(i.appendChild(this._renderLink({text:n,url:t})),r){const e=this._renderText(r);e.classList.add("lh-text__url-host"),i.appendChild(e)}return o&&(i.title=t,i.dataset.url=t),i}_renderLink(e){const t=this._dom.createElement("a");if(this._dom.safelySetHref(t,e.url),!t.href){const t=this._renderText(e.text);return t.classList.add("lh-link"),t}return t.rel="noopener",t.target="_blank",t.textContent=e.text,t.classList.add("lh-link"),t}_renderText(e){const t=this._dom.createElement("div","lh-text");return t.textContent=e,t}_renderNumeric(e){const t=l.i18n.formatNumber(e.value,e.granularity),n=this._dom.createElement("div","lh-numeric");return n.textContent=t,n}_renderThumbnail(e){const t=this._dom.createElement("img","lh-thumbnail"),n=e;return t.src=n,t.title=n,t.alt="",t}_renderUnknown(e,t){console.error(`Unknown details type: ${e}`,t);const n=this._dom.createElement("details","lh-unknown");return this._dom.createChildOf(n,"summary").textContent=`We don't know how to render audit details of type \`${e}\`. The Lighthouse version that collected this data is likely newer than the Lighthouse version of the report renderer. Expand for the raw JSON.`,this._dom.createChildOf(n,"pre").textContent=JSON.stringify(t,null,2),n}_renderTableValue(e,t){if(null==e)return null;if("object"==typeof e)switch(e.type){case"code":return this._renderCode(e.value);case"link":return this._renderLink(e);case"node":return this.renderNode(e);case"numeric":return this._renderNumeric(e);case"source-location":return this.renderSourceLocation(e);case"url":return this.renderTextURL(e.value);default:return this._renderUnknown(e.type,e)}switch(t.valueType){case"bytes":{const n=Number(e);return this._renderBytes({value:n,granularity:t.granularity})}case"code":{const t=String(e);return this._renderCode(t)}case"ms":{const n={value:Number(e),granularity:t.granularity,displayUnit:t.displayUnit};return this._renderMilliseconds(n)}case"numeric":{const n=Number(e);return this._renderNumeric({value:n,granularity:t.granularity})}case"text":{const t=String(e);return this._renderText(t)}case"thumbnail":{const t=String(e);return this._renderThumbnail(t)}case"timespanMs":{const t=Number(e);return this._renderMilliseconds({value:t})}case"url":{const t=String(e);return g.some((e=>t.startsWith(e)))?this.renderTextURL(t):this._renderCode(t)}default:return this._renderUnknown(t.valueType,e)}}_getCanonicalizedHeadingsFromTable(e){return"opportunity"===e.type?e.headings:e.headings.map((e=>this._getCanonicalizedHeading(e)))}_getCanonicalizedHeading(e){let t;return e.subItemsHeading&&(t=this._getCanonicalizedsubItemsHeading(e.subItemsHeading,e)),{key:e.key,valueType:e.itemType,subItemsHeading:t,label:e.text,displayUnit:e.displayUnit,granularity:e.granularity}}_getCanonicalizedsubItemsHeading(e,t){return e.key||console.warn("key should not be null"),{key:e.key||"",valueType:e.itemType||t.itemType,granularity:e.granularity||t.granularity,displayUnit:e.displayUnit||t.displayUnit}}_getDerivedsubItemsHeading(e){return e.subItemsHeading?{key:e.subItemsHeading.key||"",valueType:e.subItemsHeading.valueType||e.valueType,granularity:e.subItemsHeading.granularity||e.granularity,displayUnit:e.subItemsHeading.displayUnit||e.displayUnit,label:""}:null}_renderTableRow(e,t){const n=this._dom.createElement("tr");for(const r of t){if(!r||!r.key){this._dom.createChildOf(n,"td","lh-table-column--empty");continue}const t=e[r.key];let o;if(null!=t&&(o=this._renderTableValue(t,r)),o){const e=`lh-table-column--${r.valueType}`;this._dom.createChildOf(n,"td",e).appendChild(o)}else this._dom.createChildOf(n,"td","lh-table-column--empty")}return n}_renderTableRowsFromItem(e,t){const n=this._dom.createFragment();if(n.append(this._renderTableRow(e,t)),!e.subItems)return n;const r=t.map(this._getDerivedsubItemsHeading);if(!r.some(Boolean))return n;for(const t of e.subItems.items){const e=this._renderTableRow(t,r);e.classList.add("lh-sub-item-row"),n.append(e)}return n}_renderTable(e){if(!e.items.length)return this._dom.createElement("span");const t=this._dom.createElement("table","lh-table"),n=this._dom.createChildOf(t,"thead"),r=this._dom.createChildOf(n,"tr"),o=this._getCanonicalizedHeadingsFromTable(e);for(const e of o){const t=`lh-table-column--${e.valueType||"text"}`,n=this._dom.createElement("div","lh-text");n.textContent=e.label,this._dom.createChildOf(r,"th",t).appendChild(n)}const i=this._dom.createChildOf(t,"tbody");let a=!0;for(const t of e.items){const e=this._renderTableRowsFromItem(t,o);for(const t of this._dom.findAll("tr",e))t.classList.add(a?"lh-row--even":"lh-row--odd");a=!a,i.append(e)}return t}_renderList(e){const t=this._dom.createElement("div","lh-list");return e.items.forEach((e=>{const n=this.render(e);n&&t.append(n)})),t}renderNode(e){const t=this._dom.createElement("span","lh-node");if(e.nodeLabel){const n=this._dom.createElement("div");n.textContent=e.nodeLabel,t.appendChild(n)}if(e.snippet){const n=this._dom.createElement("div");n.classList.add("lh-node__snippet"),n.textContent=e.snippet,t.appendChild(n)}if(e.selector&&(t.title=e.selector),e.path&&t.setAttribute("data-path",e.path),e.selector&&t.setAttribute("data-selector",e.selector),e.snippet&&t.setAttribute("data-snippet",e.snippet),!this._fullPageScreenshot)return t;const n=e.lhId&&this._fullPageScreenshot.nodes[e.lhId];if(!n||0===n.width||0===n.height)return t;const r=u.render(this._dom,this._fullPageScreenshot.screenshot,n,{width:147,height:100});return r&&t.prepend(r),t}renderSourceLocation(e){if(!e.url)return null;const t=`${e.url}:${e.line+1}:${e.column}`;let n,r;if(e.original){n=`${e.original.file||"<unmapped>"}:${e.original.line+1}:${e.original.column}`}if("network"===e.urlProvider&&n)r=this._renderLink({url:e.url,text:n}),r.title=`maps to generated location ${t}`;else if("network"!==e.urlProvider||n)if("comment"===e.urlProvider&&n)r=this._renderText(`${n} (from source map)`),r.title=`${t} (from sourceURL)`;else{if("comment"!==e.urlProvider||n)return null;r=this._renderText(`${t} (from sourceURL)`)}else r=this.renderTextURL(e.url),this._dom.find(".lh-link",r).textContent+=`:${e.line+1}:${e.column}`;return r.classList.add("lh-source-location"),r.setAttribute("data-source-url",e.url),r.setAttribute("data-source-line",String(e.line)),r.setAttribute("data-source-column",String(e.column)),r}_renderFilmstrip(e){const t=this._dom.createElement("div","lh-filmstrip");for(const n of e.items){const e=this._dom.createChildOf(t,"div","lh-filmstrip__frame"),r=this._dom.createChildOf(e,"img","lh-filmstrip__thumbnail");r.src=n.data,r.alt="Screenshot"}return t}_renderCode(e){const t=this._dom.createElement("pre","lh-code");return t.textContent=e,t}}
/**
* @license Copyright 2020 The Lighthouse Authors. All Rights Reserved.
* 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.
*/const f=1024;class v{constructor(e,t){"en-XA"===e&&(e="de"),this._numberDateLocale=e,this._numberFormatter=new Intl.NumberFormat(e),this._percentFormatter=new Intl.NumberFormat(e,{style:"percent"}),this._strings=t}get strings(){return this._strings}formatNumber(e,t=.1){const n=Math.round(e/t)*t;return this._numberFormatter.format(n)}formatPercent(e){return this._percentFormatter.format(e)}formatBytesToKiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1024/t)*t)} KiB`}formatBytesToMiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1048576/t)*t)} MiB`}formatBytes(e,t=1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/t)*t)} bytes`}formatBytesWithBestUnit(e,t=.1){return e>=1048576?this.formatBytesToMiB(e,t):e>=f?this.formatBytesToKiB(e,t):this.formatNumber(e,t)+" B"}_byteFormatterForGranularity(e){let t=0;return e<1&&(t=-Math.floor(Math.log10(e))),new Intl.NumberFormat(this._numberDateLocale,{...this._numberFormatter.resolvedOptions(),maximumFractionDigits:t,minimumFractionDigits:t})}formatMilliseconds(e,t=10){const n=Math.round(e/t)*t;return 0===n?`${this._numberFormatter.format(0)} ms`:`${this._numberFormatter.format(n)} ms`}formatSeconds(e,t=.1){const n=Math.round(e/1e3/t)*t;return`${this._numberFormatter.format(n)} s`}formatDateTime(e){const t={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZoneName:"short"};let n;try{n=new Intl.DateTimeFormat(this._numberDateLocale,t)}catch(e){t.timeZone="UTC",n=new Intl.DateTimeFormat(this._numberDateLocale,t)}return n.format(new Date(e))}formatDuration(e){let t=e/1e3;if(0===Math.round(t))return"None";const n=[],r={d:86400,h:3600,m:60,s:1};return Object.keys(r).forEach((e=>{const o=r[e],i=Math.floor(t/o);i>0&&(t-=i*o,n.push(`${i} ${e}`))})),n.join(" ")}}
/**
* @license
* Copyright 2018 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/class b extends c{_renderMetric(e){const t=this.dom.createComponent("metric"),n=this.dom.find(".lh-metric",t);n.id=e.result.id;const r=l.calculateRating(e.result.score,e.result.scoreDisplayMode);n.classList.add(`lh-metric--${r}`);this.dom.find(".lh-metric__title",t).textContent=e.result.title;const o=this.dom.find(".lh-metric__value",t);o.textContent=e.result.displayValue||"";const i=this.dom.find(".lh-metric__description",t);if(i.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description)),"error"===e.result.scoreDisplayMode){i.textContent="",o.textContent="Error!";this.dom.createChildOf(i,"span").textContent=e.result.errorMessage||"Report error: no metric information"}else"notApplicable"===e.result.scoreDisplayMode&&(o.textContent="--");return n}_renderOpportunity(e,t){const n=this.dom.createComponent("opportunity"),r=this.populateAuditValues(e,n);if(r.id=e.result.id,!e.result.details||"error"===e.result.scoreDisplayMode)return r;const o=e.result.details;if("opportunity"!==o.type)return r;const i=this.dom.find("span.lh-audit__display-text, div.lh-audit__display-text",r),a=o.overallSavingsMs/t*100+"%";if(this.dom.find("div.lh-sparkline__bar",r).style.width=a,i.textContent=l.i18n.formatSeconds(o.overallSavingsMs,.01),e.result.displayValue){const t=e.result.displayValue;this.dom.find("div.lh-load-opportunity__sparkline",r).title=t,i.title=t}return r}_getWastedMs(e){if(e.result.details&&"opportunity"===e.result.details.type){const t=e.result.details;if("number"!=typeof t.overallSavingsMs)throw new Error("non-opportunity details passed to _getWastedMs");return t.overallSavingsMs}return Number.MIN_VALUE}_getScoringCalculatorHref(e){const t=e.filter((e=>"metrics"===e.group)),n=e.find((e=>"first-cpu-idle"===e.id)),r=e.find((e=>"first-meaningful-paint"===e.id));n&&t.push(n),r&&t.push(r);const o=[...t.map((e=>{let t;var n;return"number"==typeof e.result.numericValue?(t="cumulative-layout-shift"===e.id?(n=e.result.numericValue,Math.round(100*n)/100):Math.round(e.result.numericValue),t=t.toString()):t="null",[e.acronym||e.id,t]}))];l.reportJson&&(o.push(["device",l.reportJson.configSettings.formFactor]),o.push(["version",l.reportJson.lighthouseVersion]));const i=new URLSearchParams(o),a=new URL("https://googlechrome.github.io/lighthouse/scorecalc/");return a.hash=i.toString(),a.href}_classifyPerformanceAudit(e){return e.group?null:e.result.details&&"opportunity"===e.result.details.type?"load-opportunity":"diagnostic"}render(e,t,n){const r=l.i18n.strings,o=this.dom.createElement("div","lh-category");o.id=e.id,o.appendChild(this.renderCategoryHeader(e,t,n));const i=e.auditRefs.filter((e=>"metrics"===e.group));if(i.length){const[n,a]=this.renderAuditGroup(t.metrics),s=this.dom.createElement("input","lh-metrics-toggle__input"),c=`lh-metrics-toggle${l.getUniqueSuffix()}`;s.setAttribute("aria-label","Toggle the display of metric descriptions"),s.type="checkbox",s.id=c,n.prepend(s);const d=this.dom.find(".lh-audit-group__header",n),h=this.dom.createChildOf(d,"label","lh-metrics-toggle__label");h.htmlFor=c;const p=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--show"),u=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--hide");p.textContent=l.i18n.strings.expandView,u.textContent=l.i18n.strings.collapseView;const g=this.dom.createElement("div","lh-metrics-container");if(n.insertBefore(g,a),i.forEach((e=>{g.appendChild(this._renderMetric(e))})),o.querySelector(".lh-gauge__wrapper")){const t=this.dom.find(".lh-category-header__description",o),n=this.dom.createChildOf(t,"div","lh-metrics__disclaimer"),i=this.dom.convertMarkdownLinkSnippets(r.varianceDisclaimer);n.appendChild(i);const a=this.dom.createChildOf(n,"a","lh-calclink");a.target="_blank",a.textContent=r.calculatorLink,this.dom.safelySetHref(a,this._getScoringCalculatorHref(e.auditRefs))}n.classList.add("lh-audit-group--metrics"),o.appendChild(n)}const a=this.dom.createChildOf(o,"div","lh-filmstrip-container"),s=e.auditRefs.find((e=>"screenshot-thumbnails"===e.id))?.result;if(s?.details){a.id=s.id;const e=this.detailsRenderer.render(s.details);e&&a.appendChild(e)}const c=e.auditRefs.filter((e=>"load-opportunity"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>this._getWastedMs(t)-this._getWastedMs(e))),d=i.filter((e=>!!e.relevantAudits));if(d.length&&this.renderMetricAuditFilter(d,o),c.length){const e=2e3,n=c.map((e=>this._getWastedMs(e))),i=Math.max(...n),a=Math.max(1e3*Math.ceil(i/1e3),e),[l,s]=this.renderAuditGroup(t["load-opportunities"]),d=this.dom.createComponent("opportunityHeader");this.dom.find(".lh-load-opportunity__col--one",d).textContent=r.opportunityResourceColumnLabel,this.dom.find(".lh-load-opportunity__col--two",d).textContent=r.opportunitySavingsColumnLabel;const h=this.dom.find(".lh-load-opportunity__header",d);l.insertBefore(h,s),c.forEach((e=>l.insertBefore(this._renderOpportunity(e,a),s))),l.classList.add("lh-audit-group--load-opportunities"),o.appendChild(l)}const h=e.auditRefs.filter((e=>"diagnostic"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>("informative"===e.result.scoreDisplayMode?100:Number(e.result.score))-("informative"===t.result.scoreDisplayMode?100:Number(t.result.score))));if(h.length){const[e,n]=this.renderAuditGroup(t.diagnostics);h.forEach((t=>e.insertBefore(this.renderAudit(t),n))),e.classList.add("lh-audit-group--diagnostics"),o.appendChild(e)}const p=e.auditRefs.filter((e=>this._classifyPerformanceAudit(e)&&l.showAsPassed(e.result)));if(!p.length)return o;const u={auditRefs:p,groupDefinitions:t},g=this.renderClump("passed",u);o.appendChild(g);const m=[];if(["performance-budget","timing-budget"].forEach((t=>{const n=e.auditRefs.find((e=>e.id===t));if(n?.result.details){const e=this.detailsRenderer.render(n.result.details);e&&(e.id=t,e.classList.add("lh-details","lh-details--budget","lh-audit"),m.push(e))}})),m.length>0){const[e,n]=this.renderAuditGroup(t.budgets);m.forEach((t=>e.insertBefore(t,n))),e.classList.add("lh-audit-group--budgets"),o.appendChild(e)}return o}renderMetricAuditFilter(e,t){const n=this.dom.createElement("div","lh-metricfilter");this.dom.createChildOf(n,"span","lh-metricfilter__text").textContent=l.i18n.strings.showRelevantAudits;const r=[{acronym:"All"},...e],o=l.getUniqueSuffix();for(const e of r){const r=`metric-${e.acronym}-${o}`,i=this.dom.createChildOf(n,"input","lh-metricfilter__radio");i.type="radio",i.name=`metricsfilter-${o}`,i.id=r;const a=this.dom.createChildOf(n,"label","lh-metricfilter__label");a.htmlFor=r,a.title=e.result?.title,a.textContent=e.acronym||e.id,"All"===e.acronym&&(i.checked=!0,a.classList.add("lh-metricfilter__label--active")),t.append(n),i.addEventListener("input",(n=>{for(const e of t.querySelectorAll("label.lh-metricfilter__label"))e.classList.toggle("lh-metricfilter__label--active",e.htmlFor===r);t.classList.toggle("lh-category--filtered","All"!==e.acronym);for(const n of t.querySelectorAll("div.lh-audit"))"All"!==e.acronym?(n.hidden=!0,e.relevantAudits&&e.relevantAudits.includes(n.id)&&(n.hidden=!1)):n.hidden=!1;const o=t.querySelectorAll("div.lh-audit-group, details.lh-audit-group");for(const e of o){e.hidden=!1;const t=Array.from(e.querySelectorAll("div.lh-audit")),n=!!t.length&&t.every((e=>e.hidden));e.hidden=n}}))}}}
/**
* @license
* Copyright 2018 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/class _ extends c{render(e,t={}){const n=this.dom.createElement("div","lh-category");n.id=e.id,n.appendChild(this.renderCategoryHeader(e,t));const r=e.auditRefs,o=r.filter((e=>"manual"!==e.result.scoreDisplayMode)),i=this._renderAudits(o,t);n.appendChild(i);const a=r.filter((e=>"manual"===e.result.scoreDisplayMode)),l=this.renderClump("manual",{auditRefs:a,description:e.manualDescription});return n.appendChild(l),n}renderCategoryScore(e,t){if(null===e.score)return super.renderScoreGauge(e,t);const n=this.dom.createComponent("gaugePwa"),r=this.dom.find("a.lh-gauge--pwa__wrapper",n),o=n.querySelector("svg");if(!o)throw new Error("no SVG element found in PWA score gauge template");_._makeSvgReferencesUnique(o);const i=this._getGroupIds(e.auditRefs),a=this._getPassingGroupIds(e.auditRefs);if(a.size===i.size)r.classList.add("lh-badged--all");else for(const e of a)r.classList.add(`lh-badged--${e}`);return this.dom.find(".lh-gauge__label",n).textContent=e.title,r.title=this._getGaugeTooltip(e.auditRefs,t),n}_getGroupIds(e){const t=e.map((e=>e.group)).filter((e=>!!e));return new Set(t)}_getPassingGroupIds(e){const t=this._getGroupIds(e);for(const n of e)!l.showAsPassed(n.result)&&n.group&&t.delete(n.group);return t}_getGaugeTooltip(e,t){const n=this._getGroupIds(e),r=[];for(const o of n){const n=e.filter((e=>e.group===o)),i=n.length,a=n.filter((e=>l.showAsPassed(e.result))).length,s=t[o].title;r.push(`${s}: ${a}/${i}`)}return r.join(", ")}_renderAudits(e,t){const n=this.renderUnexpandableClump(e,t),r=this._getPassingGroupIds(e);for(const e of r){this.dom.find(`.lh-audit-group--${e}`,n).classList.add("lh-badged")}return n}static _makeSvgReferencesUnique(e){const t=e.querySelector("defs");if(!t)return;const n=l.getUniqueSuffix(),r=t.querySelectorAll("[id]");for(const t of r){const r=t.id,o=`${r}-${n}`;t.id=o;const i=e.querySelectorAll(`use[href="#${r}"]`);for(const e of i)e.setAttribute("href",`#${o}`);const a=e.querySelectorAll(`[fill="url(#${r})"]`);for(const e of a)e.setAttribute("fill",`url(#${o})`)}}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*
* Dummy text for ensuring report robustness: <\/script> pre$`post %%LIGHTHOUSE_JSON%%
* (this is handled by terser)
*/class w{constructor(e){this._dom=e,this._opts={}}renderReport(e,t,n){if(!this._dom.rootEl&&t){console.warn("Please adopt the new report API in renderer/api.js.");const e=t.closest(".lh-root");e?this._dom.rootEl=e:(t.classList.add("lh-root","lh-vars"),this._dom.rootEl=t)}else this._dom.rootEl&&t&&(this._dom.rootEl=t);n&&(this._opts=n),this._dom.setLighthouseChannel(e.configSettings.channel||"unknown");const r=l.prepareReportResult(e);return this._dom.rootEl.textContent="",this._dom.rootEl.appendChild(this._renderReport(r)),this._dom.rootEl}_renderReportTopbar(e){const t=this._dom.createComponent("topbar"),n=this._dom.find("a.lh-topbar__url",t);return n.textContent=e.finalUrl,n.title=e.finalUrl,this._dom.safelySetHref(n,e.finalUrl),t}_renderReportHeader(){const e=this._dom.createComponent("heading"),t=this._dom.createComponent("scoresWrapper");return this._dom.find(".lh-scores-wrapper-placeholder",e).replaceWith(t),e}_renderReportFooter(e){const t=this._dom.createComponent("footer");return this._renderMetaBlock(e,t),this._dom.find(".lh-footer__version_issue",t).textContent=l.i18n.strings.footerIssue,this._dom.find(".lh-footer__version",t).textContent=e.lighthouseVersion,t}_renderMetaBlock(e,t){const n=l.getEmulationDescriptions(e.configSettings||{}),r=e.userAgent.match(/(\w*Chrome\/[\d.]+)/),o=Array.isArray(r)?r[1].replace("/"," ").replace("Chrome","Chromium"):"Chromium",i=e.configSettings.channel,a=e.environment.benchmarkIndex.toFixed(0),s=e.environment.credits?.["axe-core"],c=[["date",`Captured at ${l.i18n.formatDateTime(e.fetchTime)}`],["devices",`${n.deviceEmulation} with Lighthouse ${e.lighthouseVersion}`,`${l.i18n.strings.runtimeSettingsBenchmark}: ${a}\n${l.i18n.strings.runtimeSettingsCPUThrottling}: ${n.cpuThrottling}`+(s?`\n${l.i18n.strings.runtimeSettingsAxeVersion}: ${s}`:"")],["samples-one",l.i18n.strings.runtimeSingleLoad,l.i18n.strings.runtimeSingleLoadTooltip],["stopwatch",l.i18n.strings.runtimeAnalysisWindow],["networkspeed",`${n.summary}`,`${l.i18n.strings.runtimeSettingsNetworkThrottling}: ${n.networkThrottling}`],["chrome",`Using ${o}`+(i?` with ${i}`:""),`${l.i18n.strings.runtimeSettingsUANetwork}: "${e.environment.networkUserAgent}"`]],d=this._dom.find(".lh-meta__items",t);for(const[e,t,n]of c){const r=this._dom.createChildOf(d,"li","lh-meta__item");if(r.textContent=t,n){r.classList.add("lh-tooltip-boundary");this._dom.createChildOf(r,"div","lh-tooltip").textContent=n}r.classList.add("lh-report-icon",`lh-report-icon--${e}`)}}_renderReportWarnings(e){if(!e.runWarnings||0===e.runWarnings.length)return this._dom.createElement("div");const t=this._dom.createComponent("warningsToplevel");this._dom.find(".lh-warnings__msg",t).textContent=l.i18n.strings.toplevelWarningsMessage;const n=this._dom.find("ul",t);for(const t of e.runWarnings){n.appendChild(this._dom.createElement("li")).appendChild(this._dom.convertMarkdownLinkSnippets(t))}return t}_renderScoreGauges(e,t,n){const r=[],o=[],i=[];for(const a of Object.values(e.categories)){const s=n[a.id]||t,c=s.renderCategoryScore(a,e.categoryGroups||{},{gatherMode:e.gatherMode}),d=this._dom.find("a.lh-gauge__wrapper, a.lh-fraction__wrapper",c);d&&(this._dom.safelySetHref(d,`#${a.id}`),d.addEventListener("click",(e=>{if(!d.matches('[href^="#"]'))return;const t=d.getAttribute("href"),n=this._dom.rootEl;if(!t||!n)return;const r=this._dom.find(t,n);e.preventDefault(),r.scrollIntoView()})),this._opts.onPageAnchorRendered?.(d)),l.isPluginCategory(a.id)?i.push(c):s.renderCategoryScore===t.renderCategoryScore?r.push(c):o.push(c)}return[...r,...o,...i]}_renderReport(e){const t=new v(e.configSettings.locale,{...l.UIStrings,...e.i18n.rendererFormattedStrings});l.i18n=t,l.reportJson=e;const n=e.audits["full-page-screenshot"]?.details&&"full-page-screenshot"===e.audits["full-page-screenshot"].details.type?e.audits["full-page-screenshot"].details:void 0,r=new m(this._dom,{fullPageScreenshot:n}),o=new c(this._dom,r),i={performance:new b(this._dom,r),pwa:new _(this._dom,r)},a=this._dom.createElement("div");a.appendChild(this._renderReportHeader());const s=this._dom.createElement("div","lh-container"),d=this._dom.createElement("div","lh-report");let h;d.appendChild(this._renderReportWarnings(e));1===Object.keys(e.categories).length?a.classList.add("lh-header--solo-category"):h=this._dom.createElement("div","lh-scores-header");const p=this._dom.createElement("div");if(p.classList.add("lh-scorescale-wrap"),p.append(this._dom.createComponent("scorescale")),h){const t=this._dom.find(".lh-scores-container",a);h.append(...this._renderScoreGauges(e,o,i)),t.appendChild(h),t.appendChild(p);const n=this._dom.createElement("div","lh-sticky-header");n.append(...this._renderScoreGauges(e,o,i)),s.appendChild(n)}const g=d.appendChild(this._dom.createElement("div","lh-categories")),f={gatherMode:e.gatherMode};for(const t of Object.values(e.categories)){const n=i[t.id]||o;n.dom.createChildOf(g,"div","lh-category-wrapper").appendChild(n.render(t,e.categoryGroups,f))}o.injectFinalScreenshot(g,e.audits,p);const w=this._dom.createFragment();return this._opts.omitGlobalStyles||w.append(this._dom.createComponent("styles")),this._opts.omitTopbar||w.appendChild(this._renderReportTopbar(e)),w.appendChild(s),s.appendChild(a),s.appendChild(d),d.appendChild(this._renderReportFooter(e)),n&&u.installFullPageScreenshot(this._dom.rootEl,n.screenshot),w}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/function y(e,t){const n=e.rootEl;void 0===t?n.classList.toggle("lh-dark"):n.classList.toggle("lh-dark",t)}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/const x="undefined"!=typeof btoa?btoa:e=>Buffer.from(e).toString("base64"),k="undefined"!=typeof atob?atob:e=>Buffer.from(e,"base64").toString();const E={toBase64:async function(e,t){let n=(new TextEncoder).encode(e);if(t.gzip)if("undefined"!=typeof CompressionStream){const e=new CompressionStream("gzip"),t=e.writable.getWriter();t.write(n),t.close();const r=await new Response(e.readable).arrayBuffer();n=new Uint8Array(r)}else{n=window.pako.gzip(e)}let r="";for(let e=0;e<n.length;e+=5e3)r+=String.fromCharCode(...n.subarray(e,e+5e3));return x(r)},fromBase64:function(e,t){const n=k(e),r=Uint8Array.from(n,(e=>e.charCodeAt(0)));if(t.gzip){return window.pako.ungzip(r,{to:"string"})}return(new TextDecoder).decode(r)}};
/**
* @license
* Copyright 2021 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/function A(){const e=window.location.host.endsWith(".vercel.app"),t=new URLSearchParams(window.location.search).has("dev");return e?`https://${window.location.host}/gh-pages`:t?"http://localhost:8000":"https://googlechrome.github.io/lighthouse"}function C(e){const t=e.generatedTime,n=e.fetchTime||t;return`${e.lighthouseVersion}-${e.requestedUrl}-${n}`}async function z(e,t,n){const r=new URL(t),o=Boolean(window.CompressionStream);r.hash=await E.toBase64(JSON.stringify(e),{gzip:o}),o&&r.searchParams.set("gzip","1"),window.open(r.toString(),n)}async function S(e){const t="viewer-"+C(e);!function(e,t,n){const r=new URL(t).origin;window.addEventListener("message",(function t(n){n.origin===r&&o&&n.data.opened&&(o.postMessage(e,r),window.removeEventListener("message",t))}));const o=window.open(t,n)}({lhr:e},A()+"/viewer/",t)}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/
class L{constructor(e){this._dom=e,this._toggleEl,this._menuEl,this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onToggleClick=this.onToggleClick.bind(this),this.onToggleKeydown=this.onToggleKeydown.bind(this),this.onMenuFocusOut=this.onMenuFocusOut.bind(this),this.onMenuKeydown=this.onMenuKeydown.bind(this),this._getNextMenuItem=this._getNextMenuItem.bind(this),this._getNextSelectableNode=this._getNextSelectableNode.bind(this),this._getPreviousMenuItem=this._getPreviousMenuItem.bind(this)}setup(e){this._toggleEl=this._dom.find(".lh-topbar button.lh-tools__button",this._dom.rootEl),this._toggleEl.addEventListener("click",this.onToggleClick),this._toggleEl.addEventListener("keydown",this.onToggleKeydown),this._menuEl=this._dom.find(".lh-topbar div.lh-tools__dropdown",this._dom.rootEl),this._menuEl.addEventListener("keydown",this.onMenuKeydown),this._menuEl.addEventListener("click",e)}close(){this._toggleEl.classList.remove("lh-active"),this._toggleEl.setAttribute("aria-expanded","false"),this._menuEl.contains(this._dom.document().activeElement)&&this._toggleEl.focus(),this._menuEl.removeEventListener("focusout",this.onMenuFocusOut),this._dom.document().removeEventListener("keydown",this.onDocumentKeyDown)}open(e){this._toggleEl.classList.contains("lh-active")?e.focus():this._menuEl.addEventListener("transitionend",(()=>{e.focus()}),{once:!0}),this._toggleEl.classList.add("lh-active"),this._toggleEl.setAttribute("aria-expanded","true"),this._menuEl.addEventListener("focusout",this.onMenuFocusOut),this._dom.document().addEventListener("keydown",this.onDocumentKeyDown)}onToggleClick(e){e.preventDefault(),e.stopImmediatePropagation(),this._toggleEl.classList.contains("lh-active")?this.close():this.open(this._getNextMenuItem())}onToggleKeydown(e){switch(e.code){case"ArrowUp":e.preventDefault(),this.open(this._getPreviousMenuItem());break;case"ArrowDown":case"Enter":case" ":e.preventDefault(),this.open(this._getNextMenuItem())}}onMenuKeydown(e){const t=e.target;switch(e.code){case"ArrowUp":e.preventDefault(),this._getPreviousMenuItem(t).focus();break;case"ArrowDown":e.preventDefault(),this._getNextMenuItem(t).focus();break;case"Home":e.preventDefault(),this._getNextMenuItem().focus();break;case"End":e.preventDefault(),this._getPreviousMenuItem().focus()}}onDocumentKeyDown(e){27===e.keyCode&&this.close()}onMenuFocusOut(e){const t=e.relatedTarget;this._menuEl.contains(t)||this.close()}_getNextSelectableNode(e,t){const n=e.filter((e=>e instanceof HTMLElement&&(!e.hasAttribute("disabled")&&"none"!==window.getComputedStyle(e).display)));let r=t?n.indexOf(t)+1:0;return r>=n.length&&(r=0),n[r]}_getNextMenuItem(e){const t=Array.from(this._menuEl.childNodes);return this._getNextSelectableNode(t,e)}_getPreviousMenuItem(e){const t=Array.from(this._menuEl.childNodes).reverse();return this._getNextSelectableNode(t,e)}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/class M{constructor(e,t){this.lhr,this._reportUIFeatures=e,this._dom=t,this._dropDownMenu=new L(this._dom),this._copyAttempt=!1,this.topbarEl,this.categoriesEl,this.stickyHeaderEl,this.highlightEl,this.onDropDownMenuClick=this.onDropDownMenuClick.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.onCopy=this.onCopy.bind(this),this.collapseAllDetails=this.collapseAllDetails.bind(this)}enable(e){this.lhr=e,this._dom.rootEl.addEventListener("keyup",this.onKeyUp),this._dom.document().addEventListener("copy",this.onCopy),this._dropDownMenu.setup(this.onDropDownMenuClick),this._setUpCollapseDetailsAfterPrinting();this._dom.find(".lh-topbar__logo",this._dom.rootEl).addEventListener("click",(()=>y(this._dom))),this._setupStickyHeader()}onDropDownMenuClick(e){e.preventDefault();const t=e.target;if(t&&t.hasAttribute("data-action")){switch(t.getAttribute("data-action")){case"copy":this.onCopyButtonClick();break;case"print-summary":this.collapseAllDetails(),this._print();break;case"print-expanded":this.expandAllDetails(),this._print();break;case"save-json":{const e=JSON.stringify(this.lhr,null,2);this._reportUIFeatures._saveFile(new Blob([e],{type:"application/json"}));break}case"save-html":{const t=this._reportUIFeatures.getReportHtml();try{this._reportUIFeatures._saveFile(new Blob([t],{type:"text/html"}))}catch(e){this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"error",msg:"Could not export as HTML. "+e.message})}break}case"open-viewer":this._dom.isDevTools()?async function(e){const t="viewer-"+C(e),n=A()+"/viewer/";await z({lhr:e},n,t)}(this.lhr):S(this.lhr);break;case"save-gist":this._reportUIFeatures.saveAsGist();break;case"toggle-dark":y(this._dom)}this._dropDownMenu.close()}}onCopy(e){this._copyAttempt&&e.clipboardData&&(e.preventDefault(),e.clipboardData.setData("text/plain",JSON.stringify(this.lhr,null,2)),this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:"Report JSON copied to clipboard"})),this._copyAttempt=!1}onCopyButtonClick(){this._dom.fireEventOn("lh-analytics",this._dom.document(),{cmd:"send",fields:{hitType:"event",eventCategory:"report",eventAction:"copy"}});try{this._dom.document().queryCommandSupported("copy")&&(this._copyAttempt=!0,this._dom.document().execCommand("copy")||(this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"warn",msg:"Your browser does not support copy to clipboard."})))}catch(e){this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:e.message})}}onKeyUp(e){(e.ctrlKey||e.metaKey)&&80===e.keyCode&&this._dropDownMenu.close()}expandAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!0))}collapseAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!1))}_print(){this._reportUIFeatures._opts.onPrintOverride?this._reportUIFeatures._opts.onPrintOverride(this._dom.rootEl):self.print()}resetUIState(){this._dropDownMenu.close()}_getScrollParent(e){const{overflowY:t}=window.getComputedStyle(e);return"visible"!==t&&"hidden"!==t?e:e.parentElement?this._getScrollParent(e.parentElement):document}_setUpCollapseDetailsAfterPrinting(){"onbeforeprint"in self?self.addEventListener("afterprint",this.collapseAllDetails):self.matchMedia("print").addListener((e=>{e.matches?this.expandAllDetails():this.collapseAllDetails()}))}_setupStickyHeader(){this.topbarEl=this._dom.find("div.lh-topbar",this._dom.rootEl),this.categoriesEl=this._dom.find("div.lh-categories",this._dom.rootEl),window.requestAnimationFrame((()=>window.requestAnimationFrame((()=>{try{this.stickyHeaderEl=this._dom.find("div.lh-sticky-header",this._dom.rootEl)}catch{return}this.highlightEl=this._dom.createChildOf(this.stickyHeaderEl,"div","lh-highlighter");const e=this._getScrollParent(this._dom.find(".lh-container",this._dom.rootEl));e.addEventListener("scroll",(()=>this._updateStickyHeader()));const t=e instanceof window.Document?document.documentElement:e;new window.ResizeObserver((()=>this._updateStickyHeader())).observe(t)}))))}_updateStickyHeader(){if(!this.stickyHeaderEl)return;const e=this.topbarEl.getBoundingClientRect().bottom>=this.categoriesEl.getBoundingClientRect().top,t=Array.from(this._dom.rootEl.querySelectorAll(".lh-category")).filter((e=>e.getBoundingClientRect().top-window.innerHeight/2<0)),n=t.length>0?t.length-1:0,r=this.stickyHeaderEl.querySelectorAll(".lh-gauge__wrapper, .lh-fraction__wrapper"),o=r[n],i=r[0].getBoundingClientRect().left,a=o.getBoundingClientRect().left-i;this.highlightEl.style.transform=`translate(${a}px)`,this.stickyHeaderEl.classList.toggle("lh-sticky-header--visible",e)}}
/**
* @license Copyright 2017 The Lighthouse Authors. All Rights Reserved.
* 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.
*/function F(e,t){const n=t?new Date(t):new Date,r=n.toLocaleTimeString("en-US",{hour12:!1}),o=n.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");o.unshift(o.pop());return`${e}_${o.join("-")}_${r}`.replace(/[/?<>\\:*|"]/g,"-")}var T={getLhrFilenamePrefix:function(e){return F(new URL(e.finalUrl).hostname,e.fetchTime)},getFilenamePrefix:F,getFlowResultFilenamePrefix:function(e){const t=e.steps[0].lhr;return F(e.name.replace(/\s/g,"-"),t.fetchTime)}};
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/class N{constructor(e,t={}){this.json,this._dom=e,this._opts=t,this._topbar=t.omitTopbar?null:new M(this,e),this.onMediaQueryChange=this.onMediaQueryChange.bind(this)}initFeatures(e){this.json=e,this._topbar&&(this._topbar.enable(e),this._topbar.resetUIState()),this._setupMediaQueryListeners(),this._setupThirdPartyFilter(),this._setupElementScreenshotOverlay(this._dom.rootEl);const t=this._dom.isDevTools()||this._opts.disableDarkMode||this._opts.disableAutoDarkModeAndFireworks;!t&&window.matchMedia("(prefers-color-scheme: dark)").matches&&y(this._dom,!0);const n=["performance","accessibility","best-practices","seo"].every((t=>{const n=e.categories[t];return n&&1===n.score})),r=this._opts.disableFireworks||this._opts.disableAutoDarkModeAndFireworks;n&&!r&&(this._enableFireworks(),t||y(this._dom,!0));if(e.categories.performance&&e.categories.performance.auditRefs.some((t=>Boolean("metrics"===t.group&&e.audits[t.id].errorMessage)))){this._dom.find("input.lh-metrics-toggle__input",this._dom.rootEl).checked=!0}this.json.audits["script-treemap-data"]&&this.json.audits["script-treemap-data"].details&&this.addButton({text:l.i18n.strings.viewTreemapLabel,icon:"treemap",onClick:()=>function(e){if(!e.audits["script-treemap-data"].details)throw new Error("no script treemap data found");z({lhr:{requestedUrl:e.requestedUrl,finalUrl:e.finalUrl,audits:{"script-treemap-data":e.audits["script-treemap-data"]},configSettings:{locale:e.configSettings.locale}}},A()+"/treemap/","treemap-"+C(e))}(this.json)}),this._opts.onViewTrace&&this.addButton({text:"simulate"===e.configSettings.throttlingMethod?l.i18n.strings.viewOriginalTraceLabel:l.i18n.strings.viewTraceLabel,onClick:()=>this._opts.onViewTrace?.()}),this._opts.getStandaloneReportHTML&&this._dom.find('a[data-action="save-html"]',this._dom.rootEl).classList.remove("lh-hidden");for(const e of this._dom.findAll("[data-i18n]",this._dom.rootEl)){const t=e.getAttribute("data-i18n");e.textContent=l.i18n.strings[t]}}addButton(e){const t=this._dom.rootEl.querySelector(".lh-audit-group--metrics");if(!t)return;let n=t.querySelector(".lh-buttons");n||(n=this._dom.createChildOf(t,"div","lh-buttons"));const r=["lh-button"];e.icon&&(r.push("lh-report-icon"),r.push(`lh-report-icon--${e.icon}`));const o=this._dom.createChildOf(n,"button",r.join(" "));return o.textContent=e.text,o.addEventListener("click",e.onClick),o}resetUIState(){this._topbar&&this._topbar.resetUIState()}getReportHtml(){if(!this._opts.getStandaloneReportHTML)throw new Error("`getStandaloneReportHTML` is not set");return this.resetUIState(),this._opts.getStandaloneReportHTML()}saveAsGist(){throw new Error("Cannot save as gist from base report")}_enableFireworks(){this._dom.find(".lh-scores-container",this._dom.rootEl).classList.add("lh-score100")}_setupMediaQueryListeners(){const e=self.matchMedia("(max-width: 500px)");e.addListener(this.onMediaQueryChange),this.onMediaQueryChange(e)}_resetUIState(){this._topbar&&this._topbar.resetUIState()}onMediaQueryChange(e){this._dom.rootEl.classList.toggle("lh-narrow",e.matches)}_setupThirdPartyFilter(){const e=["uses-rel-preconnect","third-party-facades"],t=["legacy-javascript"];Array.from(this._dom.rootEl.querySelectorAll("table.lh-table")).filter((e=>e.querySelector("td.lh-table-column--url, td.lh-table-column--source-location"))).filter((t=>{const n=t.closest(".lh-audit");if(!n)throw new Error(".lh-table not within audit");return!e.includes(n.id)})).forEach((e=>{const n=function(e){return Array.from(e.tBodies[0].rows)}(e),r=this._getThirdPartyRows(n,this.json.finalUrl),o=this._dom.createComponent("3pFilter"),i=this._dom.find("input",o);i.addEventListener("change",(e=>{const t=e.target instanceof HTMLInputElement&&!e.target.checked;let o=!0,i=n[0];for(;i;){const e=t&&r.includes(i);do{i.classList.toggle("lh-row--hidden",e),i.classList.toggle("lh-row--even",!e&&o),i.classList.toggle("lh-row--odd",!e&&!o),i=i.nextElementSibling}while(i&&i.classList.contains("lh-sub-item-row"));e||(o=!o)}})),this._dom.find(".lh-3p-filter-count",o).textContent=`${r.length}`,this._dom.find(".lh-3p-ui-string",o).textContent=l.i18n.strings.thirdPartyResourcesLabel;const a=r.length===n.length,s=!r.length;if((a||s)&&(this._dom.find("div.lh-3p-filter",o).hidden=!0),!e.parentNode)return;e.parentNode.insertBefore(o,e);const c=e.closest(".lh-audit");if(!c)throw new Error(".lh-table not within audit");t.includes(c.id)&&!a&&i.click()}))}_setupElementScreenshotOverlay(e){const t=this.json.audits["full-page-screenshot"]&&this.json.audits["full-page-screenshot"].details&&"full-page-screenshot"===this.json.audits["full-page-screenshot"].details.type&&this.json.audits["full-page-screenshot"].details;t&&u.installOverlayFeature({dom:this._dom,rootEl:e,overlayContainerEl:e,fullPageScreenshot:t})}_getThirdPartyRows(e,t){const n=[],r=l.getRootDomain(t);for(const t of e){if(t.classList.contains("lh-sub-item-row"))continue;const e=t.querySelector("div.lh-text__url");if(!e)continue;const o=e.dataset.url;if(!o)continue;l.getRootDomain(o)!==r&&n.push(t)}return n}_saveFile(e){const t=e.type.match("json")?".json":".html",n=T.getLhrFilenamePrefix(this.json)+t;this._opts.onSaveFileOverride?this._opts.onSaveFileOverride(e,n):this._dom.saveFile(e,n)}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* 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.
*/
class D{constructor(e){this.el=e;const t=document.createElement("style");if(t.textContent="\n #lh-log {\n position: fixed;\n background-color: #323232;\n color: #fff;\n min-height: 48px;\n min-width: 288px;\n padding: 16px 24px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n border-radius: 2px;\n margin: 12px;\n font-size: 14px;\n cursor: default;\n transition: transform 0.3s, opacity 0.3s;\n transform: translateY(100px);\n opacity: 0;\n bottom: 0;\n left: 0;\n z-index: 3;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n }\n \n #lh-log.lh-show {\n opacity: 1;\n transform: translateY(0);\n }\n ",!this.el.parentNode)throw new Error("element needs to be in the DOM");this.el.parentNode.insertBefore(t,this.el),this._id=void 0}log(e,t=!0){this._id&&clearTimeout(this._id),this.el.textContent=e,this.el.classList.add("lh-show"),t&&(this._id=setTimeout((()=>{this.el.classList.remove("lh-show")}),7e3))}warn(e){this.log("Warning: "+e)}error(e){this.log(e),setTimeout((()=>{throw new Error(e)}),0)}hide(){this._id&&clearTimeout(this._id),this.el.classList.remove("lh-show")}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* 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.
*/window.__initLighthouseReport__=function(){const e=function(e,t={}){const n=document.createElement("article");n.classList.add("lh-root","lh-vars");const r=new s(n.ownerDocument,n);return new w(r).renderReport(e,n,t),new N(r,t).initFeatures(e),n}(window.__LIGHTHOUSE_JSON__,{getStandaloneReportHTML:()=>document.documentElement.outerHTML});document.body.append(e),document.addEventListener("lh-analytics",(e=>{window.ga&&ga(e.detail.cmd,e.detail.fields)})),document.addEventListener("lh-log",(e=>{const t=document.querySelector("div#lh-log");if(!t)return;const n=new D(t),r=e.detail;switch(r.cmd){case"log":n.log(r.msg);break;case"warn":n.warn(r.msg);break;case"error":n.error(r.msg);break;case"hide":n.hide()}}))}}();
__initLighthouseReport__();
//# sourceURL=compiled-reportrenderer.js
</script>
<script>console.log('window.__LIGHTHOUSE_JSON__', __LIGHTHOUSE_JSON__);</script>
</body>
</html>