This repository has been archived by the owner on Sep 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 13
/
sharedmetric.php
438 lines (401 loc) · 90 KB
/
sharedmetric.php
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
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
<?php
error_reporting(0);
// Speed
function ktsTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.852*$weather[$field],1);
}
function ktsTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.150779*$weather[$field],1);
}
function ktsToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.514444*$weather[$field],2);
}
function mphTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.609344*$weather[$field],1);
}
function mphTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.868976*$weather[$field],1);
}
function mphToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.44704*$weather[$field],1);
}
function kmhTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.5399568*$weather[$field],1);
}
function kmhTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.621371*$weather[$field],1);
}
function kmhToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.2777778*$weather[$field],1);
}
function msTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(3.6*$weather[$field],1);
}
function msTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(1.943844*$weather[$field]), 1);
}
function msTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(2.236936*$weather[$field], 1);
}
// Temperature
function cToF(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = cToFDirect($weather[$field]);
}
function fToC(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = fToCDirect($weather[$field]);
}
function cToFrel(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(1.8*$weather[$field]), 1);
}
function fToCrel(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(0.55555556*($weather[$field])), 1);
}
function fToCDirect($field){
return round((float)(0.55555556*($field - 32)), 1);
}
function cToFDirect($field){
return number_format((float)$field*1.8 +32,1);
}
// Pressure
function mbToin(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(0.02952999*$weather[$field]), 2);
}
function inTomb(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(33.86388158*$weather[$field]), 2);
}
// Depth
function mmToin(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.03937008*$weather[$field], 2);
}
function inTomm(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] =number_format(25.4*$weather[$field], 1);
}
// Calculates "real feel" heat index valid only at lower temperatures (up to 79 F)
function heatIndexLow($t, $rh) {
// Assumes Fahrenheit
return 0.5 * ($t + 61.0 + (($t - 68.0) * 1.2) + ($rh * 0.094));
}
// Calculates "real feel" heat index valid only at higher temperatures (beginning around 79-80 F), the traditional heat index formula
function heatIndexHigh($t, $rh) {
// Assumes Fahrenheit
$heatIndex = -42.379 + 2.04901523 * $t + 10.1433127*$rh - .22475441*$t*$rh - .00683783 *$t * $t - .05481717 * $rh * $rh + .00122874*$t*$t*$rh + .00085282 *$t * $rh *$rh - .00000199 *$t *$t *$rh * $rh;
// Adjustment formula, adding or subtracting as much as a couple degrees at extreme ends of temperature/humidity ranges
$a = 0;
if ($rh < 13 && ($t >= 80 && $t <= 112)) {
$a=((13 - $rh ) / 4) * sqrt((17-abs($t - 95))/17);
$a = -$a;
};
if ($rh > 85 && ($t >= 80 && $t <= 87)) {
$a=(($rh - 85)/10) * ((87 - $t) / 5);
};
$heatIndex += $a;
return $heatIndex;
}
// Ruthfusz heat index formula
// http://www.wpc.ncep.noaa.gov/html/heatindex_equation.shtml
function heatIndex($temp, $rh) {
global $weather;
$t = anyToF($temp);
// First try simple formula, valid when calculated heat index <= 79 degrees F
$heatIndex = heatIndexLow($t, $rh);
// If too warm, do the complicated formula instead
if ($heatIndex >= 79)
{
$heatIndex = heatIndexHigh($t, $rh);
}
if ($weather["temp_units"] == 'C'){
$heatIndex = fToCDirect($heatIndex);
}
return round($heatIndex, 1);
}
function getUpdatedString($datetime) {
global $showDate, $dateFormat, $timeFormat;
if ($showDate) {
return '<div class="updatedtime"><span>' . date($dateFormat) . '</span><br />' . date($timeFormat) . '</div>';
}
else {
return '<div class="updatedtime"><span>Updated</span><br />' . date($timeFormat) . '</div>';
}
}
function anyToC($field){
global $weather;
if ($weather["temp_units"] == 'C'){
return $field;
} else {
return fToCDirect($field);
}
}
function anyToF($field){
global $weather;
if ($weather["temp_units"] == 'F'){
return $field;
} else {
return cToFDirect ($field);
}
}
function distance($lat, $lon, $lati, $longi) {
$lat1 = deg2rad($lati);
$lat2 = deg2rad($lat);
$long1 = deg2rad($longi);
$long2 = deg2rad($lon);
// Great circle calculation uses the radius of earth, 6371 km
return 6371 * acos(sin($lat1)*sin($lat2) + cos($lat1)*cos($lat2)*cos($long2-$long1));
}
?>
<?php
$arrow34iconmenu ='<svg x="0px" y="0px" width=24 height=24 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$meteorsvg="<svg id ='meteor34' width='25px' height='25px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";$solareclipsesvg="<svg id ='solareclipse34' width='25px' height='25px' viewBox='0 0 82 78' ><g id='#eclipse'>
<path fill='currentcolor' opacity='1.00' d=' M 29.26 10.19 C 37.83 5.85 48.47 6.32 56.69 11.26 C 58.93 12.97 61.81 11.64 64.28 12.58 C 67.57 14.39 69.31 18.62 67.47 22.06 C 70.04 28.07 71.79 34.76 70.27 41.29 C 68.27 52.98 58.27 62.69 46.54 64.42 C 32.33 67.07 17.30 57.08 14.11 43.01 C 10.56 30.28 17.40 15.85 29.26 10.19 M 36.49 10.35 C 27.61 12.14 20.18 18.95 17.14 27.43 L 16.87 27.40 C 15.43 33.06 15.48 38.89 16.86 44.56 L 17.15 44.60 C 19.85 52.10 25.92 58.17 33.42 60.86 L 33.42 61.08 C 35.21 61.37 36.98 61.73 38.71 62.23 C 42.73 62.58 46.67 61.83 50.60 61.14 L 50.58 60.86 C 57.47 58.34 63.32 53.03 66.17 46.24 C 68.90 40.29 68.61 33.65 67.14 27.42 L 66.88 27.50 C 66.57 23.46 62.05 25.72 59.45 25.31 C 57.88 23.74 56.31 22.18 54.75 20.61 C 54.74 19.26 54.73 17.91 54.73 16.56 C 55.16 16.05 56.01 15.04 56.43 14.53 C 54.73 13.01 52.70 11.94 50.58 11.14 L 50.57 10.86 C 45.94 10.09 41.13 8.93 36.49 10.35 Z' /></g></svg> ";
$weatherunitcmenu='<svg id ="weather34 menu celsius" width="24" height="24" fill="#ff8841" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitc='<svg id ="weather34 celsius" width="12" height="12" fill="currentcolor" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitcm='<svg id ="weather34 celsius menu" width="14" height="14" fill="#9aba2f" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitfm='<svg id ="weather34 fahrenheit menu" width="14" height="14" fill="#ff8841" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitcsmall=$weatherunitc;
$weatherunitfmenu='<svg id ="weather34 menu fahrenheit" width="24" height="24" fill="#ff8841" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitf='<svg id ="weather34 fahrenheit" width="12" height="12" fill="currentcolor" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitft='<svg id ="weather34 fahrenheit temperature" width="9" height="9" fill="#fff" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitct='<svg id ="weather34 celsius temperature" width="9" height="9" fill="#fff" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitfsmall=$weatherunitf;
$alert="<svg id='firealert' viewBox='0 0 32 32' width='11px' height='11px' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M16 3 L30 29 2 29 Z M16 11 L16 19 M16 23 L16 25' /></svg>";$lightningalert="<svg width='12' height='12' viewBox='0 0 32 32' fill=currentcolor stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=1%>
<g id='#lightningalerttoday '>
<path d=' M 14.12 0.00 L 17.87 0.00 C 25.12 0.88 31.14 6.91 32.00 14.16 L 32.00 17.89 C 31.10 25.12 25.11 31.11 17.88 32.00 L 14.11 32.00 C 6.88 31.11 0.88 25.12 0.00 17.88 L 0.00 14.13 C 0.88 6.89 6.88 0.88 14.12 0.00 M 5.70 6.74 C 0.11 12.45 1.28 22.70 7.82 27.20 C 14.53 32.55 25.44 29.50 28.68 21.64 C 32.41 14.12 27.44 4.47 19.44 2.49 C 18.28 5.69 17.08 8.88 15.97 12.09 C 18.99 12.02 22.02 12.13 25.05 12.17 C 20.55 17.85 16.00 23.50 11.22 28.95 C 12.41 25.25 13.78 21.62 15.05 17.96 C 12.03 18.02 9.02 17.92 6.00 17.89 C 10.07 12.51 14.57 7.49 18.70 2.15 C 13.96 1.61 8.86 3.02 5.70 6.74 M 9.91 15.91 C 12.48 15.89 15.06 15.91 17.64 15.91 C 17.05 17.54 16.49 19.17 15.92 20.81 C 17.68 18.62 19.41 16.40 21.07 14.13 C 18.46 14.15 15.86 14.14 13.26 14.14 C 13.91 12.52 14.56 10.90 15.20 9.28 C 13.36 11.43 11.58 13.63 9.91 15.91 Z' />
</g></svg></svglightning>";
$lightningalert3="<svg x='0px' y='0px' width='32' height='32' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' fill=currentcolor >
<g><path d='M500,10C229.4,10,10,229.4,10,500s219.4,490,490,490c270.6,0,490-219.4,490-490S770.6,10,500,10z M500,984.7c-267.7,0-484.7-217-484.7-484.7S232.3,15.3,500,15.3s484.7,217,484.7,484.7C984.7,767.7,767.7,984.7,500,984.7z'/><path d='M671.6,441.5c-22.8,31.9-45.9,63.6-68.5,95.6c-73.3,103.8-146.6,207.7-219.8,311.5c-1,1.4-2.1,2.7-4.4,3.3c13.5-35.1,27-70.3,40.5-105.4c23.4-60.6,46.8-121.2,70.1-181.9c5.7-14.8,3.3-18.3-12.7-18.3c-45-0.2-90-0.2-135.1-0.4c-4,0-8-0.7-15.3-1.5C440.9,411,553.2,279.9,665.6,148.8c0.6,0.3,1.1,0.6,1.7,0.8c-1.5,3.2-2.8,6.5-4.4,9.7c-40.7,84.3-81.3,168.7-122,253c-1.2,2.5-2.6,5.1-3.7,7.6c-5.1,11.4-2.9,15,9.4,15.1c24.5,0.1,48.9,0,73.4,0c13.1,0,26.2-0.2,39.4,0.1c4.1,0.1,8.2,1.3,12.3,2C671.6,438.7,671.6,440.1,671.6,441.5z'/></g></svg>";
$rainfallalert="<svg width='25px' height='25px' viewBox='0 0 284 266' >
<g id='#d65b4aff'>
<path fill='#d97365' opacity='1.00' d=' M 136.60 6.74 C 140.30 5.37 144.57 5.99 147.88 8.09 C 151.41 10.25 153.65 13.85 155.61 17.39 C 194.56 89.39 233.54 161.39 272.48 233.41 C 275.48 238.80 277.75 245.76 274.48 251.55 C 271.20 257.23 264.10 258.71 258.03 258.67 C 179.99 258.70 101.96 258.69 23.92 258.68 C 17.79 258.73 10.60 257.33 7.25 251.60 C 3.89 245.77 6.23 238.76 9.26 233.32 C 48.22 161.28 87.19 89.25 126.17 17.22 C 128.52 12.84 131.75 8.51 136.60 6.74 M 139.55 26.60 C 137.69 27.84 136.99 30.11 135.88 31.95 C 98.83 100.51 61.73 169.04 24.66 237.59 C 24.22 238.86 22.77 240.59 24.05 241.81 C 25.95 243.47 28.73 242.81 31.04 243.02 C 104.71 242.98 178.38 243.02 252.05 243.01 C 253.91 242.88 256.19 243.14 257.54 241.55 C 258.20 240.12 257.06 238.66 256.54 237.37 C 219.06 167.90 181.63 98.39 144.14 28.92 C 143.44 27.23 141.34 25.55 139.55 26.60 Z' /></g>
<g id='#01a4b4ff'>
<path fill='#01a4b4' opacity='1.00' d=' M 54.80 201.13 C 57.12 196.75 59.52 192.41 61.85 188.03 C 66.53 193.43 72.61 198.90 80.13 199.17 C 88.53 199.31 94.69 192.11 102.82 191.29 C 106.47 192.01 109.04 195.05 112.39 196.51 C 119.17 200.46 128.11 199.96 134.55 195.55 C 137.50 193.85 140.17 190.94 143.84 191.17 C 148.10 191.22 150.97 194.80 154.61 196.45 C 161.32 200.47 170.24 199.97 176.69 195.67 C 180.09 193.63 183.48 190.12 187.85 191.38 C 193.26 192.98 197.16 197.91 202.91 198.76 C 209.85 200.38 217.20 197.61 221.88 192.36 C 223.66 195.67 225.45 198.98 227.22 202.29 C 222.46 206.34 217.36 210.69 211.12 212.10 C 204.89 212.82 200.83 207.19 195.44 205.24 C 187.97 201.68 178.95 203.52 172.61 208.56 C 168.56 212.00 162.32 213.73 157.65 210.45 C 152.44 206.88 146.75 202.97 140.11 203.39 C 134.28 203.26 129.10 206.25 124.56 209.58 C 120.91 212.41 115.49 213.23 111.49 210.65 C 106.55 207.81 101.95 203.61 95.92 203.55 C 86.44 202.96 79.16 210.12 70.41 212.33 C 64.51 209.72 59.44 205.54 54.80 201.13 Z' />
<path fill='#01a4b4' opacity='1.00' d=' M 49.31 211.15 C 55.32 215.82 61.19 221.63 68.94 223.09 C 78.64 224.13 85.73 215.51 95.01 214.56 C 99.53 214.89 102.55 218.77 106.55 220.47 C 114.24 224.98 124.32 223.68 131.25 218.32 C 134.94 215.36 140.00 213.00 144.65 215.24 C 148.93 217.55 152.66 220.90 157.39 222.34 C 163.48 224.12 170.35 223.16 175.68 219.68 C 179.25 217.62 182.48 214.23 186.92 214.41 C 194.21 214.78 198.81 221.95 206.00 222.83 C 216.13 224.77 225.21 218.26 232.65 212.24 C 236.42 219.49 240.40 226.63 244.24 233.85 C 175.18 233.85 106.13 233.86 37.08 233.85 C 41.15 226.27 45.31 218.75 49.31 211.15 Z' />
</g></svg>";$windalert=" <svg width='25px' height='25px' viewBox='0 0 878 488' >
<g id='windalert'></g>
<g id='windalert'>
<path fill='currentcolor' opacity='1.00' d=' M 800.35 34.16 C 820.26 54.11 840.39 73.84 859.75 94.33 C 863.20 98.20 866.80 102.02 869.45 106.51 C 871.72 110.59 871.46 115.93 868.83 119.78 C 864.90 125.70 859.81 130.72 854.96 135.87 C 836.85 154.20 818.56 172.37 800.36 190.61 C 791.98 182.25 783.62 173.87 775.38 165.38 C 783.55 157.23 791.98 149.34 799.79 140.85 C 802.08 138.07 804.83 135.39 805.77 131.79 C 793.19 130.88 780.55 131.16 767.95 130.91 C 656.65 129.87 545.34 130.34 434.03 130.07 C 402.24 130.01 370.45 130.16 338.67 129.79 C 338.62 118.19 338.66 106.60 338.65 95.00 C 495.45 94.99 652.26 95.01 809.06 94.99 C 797.48 83.41 785.89 71.82 774.31 60.24 C 782.98 51.53 791.70 42.88 800.35 34.16 Z' />
<path fill='currentcolor' opacity='1.00' d=' M 626.76 208.00 C 634.96 199.91 642.57 191.08 651.72 184.04 C 665.09 196.41 677.93 209.34 690.75 222.28 C 699.70 231.57 709.06 240.51 717.36 250.41 C 719.81 253.58 722.75 256.84 723.24 260.98 C 722.99 265.67 719.45 269.26 716.74 272.79 C 706.43 284.73 695.02 295.65 684.04 306.97 C 673.63 317.43 663.22 327.89 652.84 338.38 C 644.44 330.13 636.04 321.87 627.65 313.61 C 638.78 302.19 650.06 290.93 661.34 279.66 C 503.79 279.67 346.25 279.67 188.70 279.66 C 188.70 267.35 188.69 255.05 188.70 242.74 C 346.22 242.73 503.75 242.74 661.27 242.73 C 649.73 231.20 638.19 219.65 626.76 208.00 Z' />
<path fill='currentcolor' opacity='1.00' d=' M 485.31 331.84 C 505.36 352.07 525.77 371.94 545.41 392.56 C 549.29 397.26 554.42 401.64 555.76 407.84 C 557.00 414.63 551.80 419.99 547.77 424.73 C 537.19 436.46 525.74 447.37 514.76 458.70 C 505.28 468.16 496.07 477.88 486.44 487.17 C 477.85 478.44 468.97 469.99 460.31 461.33 C 471.49 450.00 482.68 438.68 493.98 427.46 C 337.17 427.48 180.37 427.46 23.56 427.46 C 23.56 415.15 23.56 402.84 23.56 390.54 C 180.38 390.53 337.19 390.53 494.01 390.53 C 482.73 379.28 471.48 368.01 460.32 356.63 C 468.68 348.39 477.03 340.15 485.31 331.84 Z' />
</g></svg>";$lightningstike="<svg id='i-lightning' viewBox='0 0 32 32' width='10' height='10' fill='#ccc' stroke='#ff8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M18 13 L26 2 8 13 14 19 6 30 24 19 Z' /></svg>";
$lightningstike2="<svg id='i-lightning' viewBox='0 0 32 32' width='15' height='15' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M18 13 L26 2 8 13 14 19 6 30 24 19 Z' /></svg>";
$info='<svg id=i-info viewBox="0 0 32 32" width=9 height=9 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$info3='<svg id=i-info viewBox="0 0 32 32" width="12px" height="12px" fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$info2='<svg id=i-info1 viewBox="0 0 32 32" width=14 height=14 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$menuinfo='<svg id=i-info1 viewBox="0 0 32 32" width=26 height=26 fill=none stroke=#aaa stroke-linecap=round stroke-linejoin=round stroke-width=4%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$chartinfo='<svg viewBox="0 0 32 32" width=10 height=10 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M14 9 L3 9 3 29 23 29 23 18 M18 4 L28 4 28 14 M28 4 L14 18" /></svg>';$earthquakeinfo='<svg id=i-activity viewBox="0 0 32 32" width=10 height=10 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M4 16 L11 16 14 29 18 3 21 16 28 16" />
</svg>';$meteorinfo="<svg width='10px' height='10px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";$fallingsymbol='<svg id="falling" width="12" height="12" viewBox="0 0 24 24">
<polyline points="23 18 13.5 8.5 8.5 13.5 1 6" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 18 23 18 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';$risingsymbol='<svg id="rising" width="12" height="12" viewBox="0 0 24 24">
<polyline points="23 6 13.5 15.5 8.5 10.5 1 18" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 6 23 6 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';$steadysymbol='<svg id="steadybarometer" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';$arrowsymbol='<svg id="arrow" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';$arrowsymbol='<svg id="arrow" width="13" height="13" viewBox="0 0 17 18" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';
$uvisvg='<svg width="14px" height="14px" viewBox="0 0 980 982">
<g id="uvi">
<path fill="currentcolor" opacity="1.00" d=" M 454.85 0.00 L 480.16 0.00 C 482.70 0.70 485.32 1.13 487.97 1.07 C 499.32 0.93 510.66 1.05 522.01 0.96 C 525.40 0.91 528.77 1.34 532.14 1.75 C 553.78 2.41 575.34 5.58 596.40 10.59 C 663.65 25.55 727.74 54.77 782.87 96.14 C 796.52 106.36 809.56 117.37 822.26 128.74 C 831.26 137.74 840.23 146.77 849.27 155.73 C 877.86 186.70 902.74 221.16 922.67 258.33 C 930.00 273.14 937.82 287.74 943.88 303.14 C 962.52 347.64 974.14 395.00 978.87 442.99 C 978.95 445.97 979.21 448.96 980.00 451.86 L 980.00 524.14 C 978.21 530.03 979.51 536.26 978.37 542.27 C 977.52 556.45 975.37 570.53 972.42 584.42 C 954.89 674.33 911.50 759.03 848.76 825.76 C 842.71 831.07 838.47 838.11 832.11 843.10 C 827.56 846.52 823.82 850.81 819.75 854.74 C 789.55 881.78 756.31 905.54 720.44 924.46 C 704.72 933.37 688.05 940.41 671.44 947.43 C 649.53 956.27 626.94 963.37 604.01 969.00 C 583.90 973.53 563.67 977.92 543.04 979.20 C 536.31 980.31 529.46 979.61 522.73 980.66 C 511.93 982.02 500.85 979.57 490.18 982.00 L 480.80 982.00 C 472.36 979.86 463.56 981.53 454.97 981.00 C 393.97 976.62 333.71 960.95 278.56 934.45 C 270.19 931.23 262.70 926.24 254.67 922.31 C 221.26 903.99 189.81 882.03 161.54 856.46 C 156.89 852.81 152.97 848.36 148.77 844.23 C 145.62 841.03 141.68 838.65 138.98 835.02 C 135.65 830.71 131.51 827.15 127.74 823.26 C 106.46 799.78 86.96 774.57 70.53 747.44 C 63.14 735.90 56.98 723.64 50.32 711.68 C 47.65 706.56 45.76 701.07 43.00 696.00 C 25.45 658.35 13.33 618.32 5.44 577.58 C 3.12 565.51 1.45 553.30 0.90 541.02 C 0.78 539.36 0.37 537.74 0.00 536.13 L 0.00 441.86 C 0.89 438.65 1.05 435.33 1.19 432.04 C 1.78 425.05 2.87 418.12 4.23 411.25 C 7.88 389.98 13.14 369.01 19.38 348.36 C 24.37 333.56 28.92 318.57 35.24 304.26 C 55.92 253.57 85.14 206.40 121.27 165.27 C 124.69 162.00 127.50 158.18 130.75 154.74 C 140.26 145.59 149.06 135.67 159.09 127.08 C 200.41 89.24 248.51 59.13 299.85 36.86 C 344.27 18.34 391.53 7.50 439.13 1.19 C 444.36 0.68 449.75 1.67 454.85 0.00 M 458.40 43.43 C 405.54 47.69 353.21 60.70 304.98 82.93 C 293.02 87.87 281.82 94.37 270.42 100.43 C 258.46 107.71 246.19 114.53 234.98 122.96 C 221.47 132.27 208.59 142.46 196.26 153.26 C 183.80 163.73 172.97 175.97 161.23 187.23 C 137.34 212.96 116.32 241.42 99.02 272.00 C 83.24 299.94 70.84 329.73 61.45 360.41 C 53.25 388.01 46.86 416.29 44.03 444.97 C 44.23 450.01 43.74 455.00 43.02 459.97 C 42.94 480.32 43.07 500.67 42.96 521.02 C 42.86 525.38 44.33 529.61 44.00 534.00 C 43.91 539.29 45.16 544.49 45.29 549.78 C 51.57 590.69 62.31 631.07 79.05 668.98 C 83.77 680.54 89.92 691.43 95.32 702.67 C 111.74 732.79 131.65 760.97 154.25 786.75 C 158.50 790.54 161.50 795.46 165.74 799.27 C 174.26 807.41 182.03 816.36 191.23 823.77 C 217.23 847.55 246.40 867.81 277.32 884.68 C 282.17 887.15 287.16 889.35 291.81 892.19 C 309.50 900.76 327.59 908.67 346.37 914.62 C 360.63 919.58 375.16 923.74 389.87 927.11 C 409.24 931.56 428.88 935.35 448.77 936.30 C 457.12 938.03 465.75 935.93 474.09 937.82 C 484.04 938.19 494.03 938.01 503.99 937.92 C 513.26 935.90 522.81 938.06 532.09 936.21 C 558.49 934.65 584.41 928.77 609.89 921.91 C 674.83 903.81 735.54 870.76 785.89 825.91 C 792.21 821.28 796.77 814.70 803.13 810.11 C 806.33 807.65 808.88 804.49 811.34 801.33 C 815.86 796.19 821.30 791.90 825.37 786.35 C 839.83 770.22 852.85 752.85 864.79 734.79 C 876.78 715.64 888.38 696.12 897.33 675.33 C 908.91 650.32 917.73 624.12 924.41 597.40 C 929.83 575.70 934.13 553.59 935.30 531.23 C 937.08 522.50 934.91 513.50 936.70 504.77 C 937.33 500.21 936.90 495.59 936.99 491.00 C 936.87 485.25 937.50 479.44 936.30 473.77 C 935.28 465.80 936.92 457.68 935.30 449.77 C 934.49 432.98 931.70 416.33 928.10 399.92 C 922.65 374.51 915.21 349.52 905.66 325.34 C 887.24 279.44 861.37 236.47 828.91 199.11 C 825.54 194.51 820.95 190.99 817.65 186.32 C 811.55 179.77 804.99 173.66 798.76 167.24 C 759.10 129.63 712.75 98.97 662.42 77.54 C 644.39 69.48 625.38 63.92 606.40 58.60 C 584.25 52.95 561.89 47.38 539.00 46.00 C 536.85 45.99 534.70 45.84 532.60 45.43 C 527.91 44.49 523.09 45.51 518.41 44.57 C 511.15 43.12 503.68 44.81 496.40 43.57 C 491.33 42.55 486.13 43.11 481.00 43.00 C 473.47 43.25 465.88 42.46 458.40 43.43 Z" />
<path fill="currentcolor" opacity="1.00" d=" M 198.29 339.14 C 200.11 338.50 202.09 338.76 203.99 338.69 C 212.34 338.80 220.70 338.66 229.05 338.73 C 232.58 338.47 234.83 341.79 236.78 344.25 C 237.25 347.47 236.96 350.75 237.01 354.01 C 236.99 404.00 237.00 454.00 237.00 504.00 C 237.11 521.90 236.15 540.27 241.46 557.60 C 244.25 566.67 249.01 575.44 256.55 581.43 C 265.61 588.87 277.53 591.41 288.94 592.44 C 302.40 593.32 316.58 592.92 328.92 586.82 C 338.12 582.22 344.72 573.47 347.83 563.79 C 354.91 543.97 353.31 522.65 353.45 502.00 C 353.45 452.67 353.46 403.33 353.45 354.00 C 353.49 350.84 353.21 347.66 353.63 344.53 C 355.73 341.92 358.15 338.35 361.94 338.72 C 371.57 338.86 381.23 338.44 390.85 338.93 C 393.46 340.89 397.08 343.26 396.75 346.97 C 396.71 406.31 396.73 465.65 396.74 524.99 C 396.89 544.45 395.39 564.41 387.49 582.44 C 380.94 598.24 369.35 612.03 354.38 620.43 C 336.46 630.66 315.39 633.87 295.00 633.46 C 274.88 633.12 254.23 630.25 236.17 620.86 C 222.22 613.84 210.40 602.46 203.46 588.41 C 194.62 571.42 192.50 551.89 192.72 533.00 C 192.74 470.99 192.73 408.97 192.72 346.95 C 192.49 343.39 195.85 341.14 198.29 339.14 Z" />
<path fill="currentcolor" opacity="1.00" d=" M 435.14 338.87 C 448.38 338.66 461.65 338.56 474.87 338.91 C 476.57 340.51 476.85 343.09 477.80 345.16 C 500.83 407.73 524.07 470.23 547.18 532.77 C 549.45 539.75 550.55 547.05 552.36 554.17 C 554.43 551.67 554.28 548.11 555.22 545.12 C 557.16 534.62 561.30 524.76 564.73 514.71 C 579.09 474.06 593.43 433.39 607.76 392.73 C 614.25 374.78 620.24 356.65 626.99 338.80 C 639.30 338.69 651.61 338.62 663.92 338.84 C 665.80 341.13 667.48 343.59 669.00 346.14 C 663.86 361.36 657.80 376.26 652.35 391.38 C 622.15 472.25 592.14 553.21 561.83 634.04 C 554.30 634.43 546.72 634.45 539.19 634.03 C 508.30 552.82 477.49 471.59 446.65 390.37 C 441.14 375.61 435.23 361.00 430.06 346.14 C 431.59 343.60 433.27 341.16 435.14 338.87 Z" />
<path fill="currentcolor" opacity="1.00" d=" M 715.37 339.24 C 717.42 338.33 719.80 338.83 722.00 338.69 C 730.63 338.91 739.29 338.44 747.91 338.89 C 750.85 340.45 754.38 343.25 754.27 346.95 C 754.27 438.65 754.27 530.35 754.27 622.04 C 754.52 625.58 751.20 627.83 748.75 629.78 C 738.84 630.34 728.88 629.81 718.95 630.03 C 714.58 630.58 710.02 626.34 709.99 622.05 C 710.01 533.03 710.00 444.02 710.00 355.00 C 710.07 351.44 709.67 347.84 710.28 344.33 C 711.68 342.37 713.41 340.63 715.37 339.24 Z" />
</g>
</svg>';
$weather34logo= '<svg width="45" height="45" viewBox="0 0 431 306" xmlns="http://www.w3.org/2000/svg"><path fill="#00a4b4" stroke="#00a4b4" stroke-width=".1" d="M91 30c39-20 87.4-19.5 126 1 28.5 14.6 51.5 39.5 64 69 2.4 5.6 4 11.4 6 17.2-3.2-3.6-6.6-8.2-12-8.4-7-.7-13.3 6.2-12 13 .6 4.8 4.8 7.4 7.3 11 7.6 10 8 25 1 35.4-2.2 3.6-6 6.4-6.4 10.7-1 6.7 5 13.3 12 12.6 5.6-.2 8.8-5.5 12-9.3-5 23-15.5 45-31 62.7-11.5 13-25.4 24.2-41 32.3-25.3 13.2-54.7 18-83 14.2-28.8-3.8-56.2-17.2-77-37.4-22.2-21-37-49.7-41.3-80-3.7-25.7-.2-52.3 10.4-76 13-29.3 36.3-53.8 65-68m48.5 21.6C133 55 131 63.3 132 70c.6 5.6 3.7 12.3 10 13.2 4 .2 7.3-3 9-6.2 3.4-7 3-16-1.7-22.3-2.2-3-6.3-4.7-9.8-3M77.3 77.3C74 78.4 72 81.7 72 85c0 7 4.8 13 10.4 16.7 4 2.5 10 4 14 .8 4.2-3.5 3.3-9.6 1-13.8-3.8-7-11.8-13.2-20-11.3m124.8-.2c-7.4 1.6-13.7 7.7-16 15-1.2 3.6-.6 8.4 3 10.7 3.4 2.2 8 1.4 11.6-.4 5.4-2.6 10-7.6 11.7-13.5.8-3 1-6.6-1.3-9.2-2-2.6-5.8-3.3-9-2.6m-65 17c-10 1-20 5-27.8 11-11 8.7-18.5 21.8-20 35.7-2 14 2.2 28.5 11 39.6 8.8 11.4 22.4 19 36.8 20.2 17.4 2 35.4-5.5 46.5-19 9.4-11.2 14-26.4 12-41-1.7-14-9.3-27.3-20.7-36-10.6-8-24.5-12-38-10.6m-80.6 43.3c-5.7 1-12.4 6.4-9.8 12.8 4 7.7 14.4 9.2 22 7 4.4-1.3 9-4.4 9.6-9.3.2-3.4-2.2-6.5-5-8.2-5-3-11.2-3.8-16.8-2.3m160 .2c-4.3 1.2-9 4.3-9.6 9.2-.3 3.7 2.5 7 5.6 8.6 6.4 3.6 14.7 3.5 21 0 3.2-1.8 6-5 5.6-8.6-.2-3.3-2.7-6-5.5-7.5-5-3-11.4-3.5-17-1.8m-130 53.8C79 194 72.6 201 72 209c-.5 4.2 2.6 8.6 7 9 7.8.6 14.8-5 18.3-11.7 2-3.8 3.2-9 .2-12.8-2.7-3.2-7.5-3.4-11-2m103.8 0c-4.4 1.7-5.5 7.3-4 11.4 2.5 8 10 15 18.7 15 4.4.2 8.2-3.7 8-8 0-6.7-4.4-12.6-9.7-16.2-3.8-2.5-8.6-4.2-13-2.4m-51 21c-3.3 1.7-5.4 5.2-6.5 8.7-2 7-1.2 15 3.8 20.4 3 3.3 8.7 3.4 11.7 0 6-6.5 6.4-17 2-24.6-2-3.6-6.8-6.4-11-4.3z"/><path fill="#9aba2f" stroke="#9aba2f" stroke-width=".1" d="M217 31c25-13.2 54-18.2 82-14.5 29.5 3.7 57.4 17.3 78.6 38 22 21 36.5 49.4 40.8 79.4 3.7 26 0 53.4-11 77.4-13.8 30.8-39.4 56-70.3 69.6-37.7 17-83.2 15.5-120-3.8 15.6-8 29.5-19 41-32.2 15.5-17.8 26-39.7 31-62.7 6.5-9 10-20.2 10-31.3 0-12.2-4.4-24.2-12-33.8-2-5.8-3.6-11.6-6-17.2-12.5-29.5-35.5-54.4-64-69m119.4 21.4c-6 1.2-10 7.7-8.5 13.6.6 3.5 3.3 6 5.7 8.3 20.7 20.5 32.7 49.5 32.2 78.7 0 27.4-10.8 54.5-29.4 74.5-4.2 4-4.8 11.3-.8 15.7 4 5 12 5.6 16.2.8 28.7-29.3 41.7-72.7 35-113-4.6-28.8-19-56-40.3-75.8-2.7-2.6-6.7-3.6-10.3-2.8m-34 31.2c-7 3-8.4 13.6-2.6 18.5 13.5 13 21.3 31.4 21 50 0 14.3-5.3 28.4-14 40-2.6 3.4-6.7 6.3-7 11-1.2 7 5.3 13.7 12.2 12.8 6.4-.6 10-6.6 13.6-11.2 11-14.4 17-32.5 17.8-50.6 1-25.6-9.6-51.5-28.5-68.8-3.5-3-8.6-3.7-12.5-1.6z"/><path fill="#f7f7f7" stroke="#f7f7f7" stroke-width=".1" d="M139.5 51.6c3.5-1.6 7.6 0 9.8 3C154 61 154.3 70 151 77c-1.8 3.3-5 6.4-9 6.2-6.3-1-9.4-7.6-10-13.2-1-6.7 1-15 7.5-18.4zM336.4 52.4c3.6-.8 7.6.2 10.3 2.8 21.3 20 35.7 47 40.3 75.8 6.7 40.3-6.3 83.7-35 113-4.3 4.8-12.3 4-16.2-.8-4-4.4-3.4-11.6.8-15.7 18.6-20 29.4-47 29.3-74.5.4-29.2-11.6-58.2-32.3-78.7-2.4-2.4-5-4.8-5.8-8.3-1.6-6 2.4-12.4 8.4-13.6zM77.3 77.4c8.3-2 16.3 4.3 20 11.3 2.4 4.2 3.3 10.3-.8 13.8-4 3.2-10 1.7-14-.8C76.7 98 72 92 72 85c0-3.3 2-6.6 5.3-7.6zM202.2 77.2c3.2-.7 7 0 9 2.6 2.2 2.6 2 6.3 1.3 9.3-1.8 6-6.3 11-11.7 13.6-3.6 1.8-8.2 2.6-11.7.3-3.4-2.4-4-7.2-2.8-11 2.3-7 8.6-13.2 16-14.8z"/><path fill="#f7f7f7" stroke="#f7f7f7" stroke-width=".1" d="M302.5 83.6c4-2 9-1.4 12.4 1.6 18.8 17.3 29.4 43.2 28.4 68.8-.7 18-6.7 36.2-17.8 50.6-3.6 4.6-7.2 10.6-13.6 11.2-7 1-13.4-5.8-12.3-12.7.4-4.7 4.5-7.6 7.2-11 8.5-11.6 13.7-25.7 13.7-40 .4-18.6-7.4-37-21-50-5.7-4.8-4.3-15.4 2.8-18.4zM137 94.2c13.5-1.5 27.4 2.5 38 10.7 11.4 8.5 19 21.8 20.7 36 2 14.4-2.6 29.6-12 40.8-11 13.5-29 21-46.5 19-14.4-1.3-28-8.8-37-20.2-8.6-11-12.8-25.7-11-39.7 1.7-14 9.2-27 20.2-35.7 8-6.2 17.7-10.2 27.7-11m-3.6 22.3c-13 3.8-23 16.6-23 30.4-.5 12.5 7.4 24.8 19 29.8 11.5 5.5 26.2 3 35.3-6 10.6-9.8 13-27 5.7-39.2-7-12.7-23-19.3-37-15z"/><path fill="#f7f7f7" stroke="#f7f7f7" stroke-width=".1" d="M263 122c-1.3-7 5-14 12-13.2 5.4.2 8.8 4.8 12 8.4 7.6 9.6 12 21.6 12 33.8 0 11-3.5 22.2-10 31.3-3.2 3.8-6.4 9-12 9.3-7 .7-13-6-12-12.7.3-4.4 4-7.2 6.2-10.8 7-10.5 6.7-25.3-1-35.4-2.4-3.6-6.6-6.2-7-11z"/><path fill="#00a4b4" stroke="#00a4b4" stroke-width=".1" d="M133.4 116.6c14-4.3 30 2.3 37 15 7.4 12.3 5 29.4-5.7 39-9 9-23.8 11.7-35.4 6.2-11.5-5-19.4-17.3-19-29.8 0-13.8 10-26.7 23-30.4z"/><path fill="#f7f7f7" stroke="#f7f7f7" stroke-width=".1" d="M56.4 137.5c5.6-1.5 12-.8 16.8 2.3 2.8 1.7 5.2 4.8 5 8.2-.6 5-5.2 8-9.6 9.3-7.6 2.2-18 .7-22-7-2.6-6.4 4-11.7 9.8-12.8zM216.4 137.7c5.7-1.7 12-1 17 1.8 3 1.5 5.4 4.2 5.6 7.5.3 3.7-2.4 6.8-5.5 8.5-6.4 3.6-14.7 3.7-21 0-3.2-1.6-6-4.8-5.7-8.6.6-5 5.3-8 9.6-9.3zM86.4 191.5c3.6-1.4 8.4-1.2 11 2 3 3.7 2 9 0 12.8-3.6 6.6-10.7 12.3-18.5 11.6-4.4-.4-7.5-4.8-7-9 .7-8 7-15 14.4-17.5zM190.3 191.4c4.4-1.8 9.2 0 13 2.4 5.3 3.6 9.7 9.5 9.7 16 .2 4.5-3.6 8.4-8 8.2-8.6 0-16.2-7-18.7-15-1.5-4.2-.4-9.8 4-11.6zM139.4 212.5c4-2 8.8.7 10.8 4.3 4.5 7.5 4 18-2 24.6-3 3.4-8.6 3.3-11.6 0-5-5.3-6-13.5-3.8-20.3 1-3.4 3.2-7 6.6-8.5z"/></svg>';
$touchme= '<svg id="email me" viewBox="0 0 106 106">
<path fill="#fff" id="hand" d="M29 80.7c4.3-5.1 11.6-6.4 17.4-3.2l3.2 1.7-11-36c-1.1-3.8 1-7.8 4.7-8.9 3.7-1.1 7.8 1 8.9 4.8l5.7 18.5c.7-2 2.3-3.5 4.4-4.2 1.5-.4 3-.4 4.3.1l17.3 4.1c2.3.6 5.2 4.8 5.9 7.4l3.5 11.2c3.7 12.2-3.8 22.7-16 26.4-5.9 1.8-12 1.1-17-1.5L29.7 84.9c-1.2-.7-1.7-2.2-1.1-3.6.1-.3.2-.5.4-.6z"/>
<path fill="#fff" id="outer" d="M18.5 38.3c.7 4.9 2.7 9.6 5.9 13.4 1.1 1.4 1 3.3-.4 4.4-.5.4-1 .6-1.6.7-1.1.1-2.1-.2-2.8-1.1-3.9-4.8-6.5-10.6-7.4-16.6C9.7 21.3 21.9 4.8 39.3 2.3c17.5-2.5 33.8 10.1 36.2 28 .4 2.6.4 5.3.1 7.9-.1 1.7-1.7 3-3.5 2.8-1.7-.1-3-1.7-2.8-3.5.2-2.1.1-4.3-.1-6.4C67.2 16.7 54 6.6 40 8.6c-13.7 2-23.5 15.3-21.5 29.7z"/>
<path fill="#fff" id="inner" d="M60.8 40.8c-1.7-.2-2.8-1.8-2.6-3.7.2-1.5.2-2.8 0-4.3-1.1-8-8.4-13.6-16.1-12.4S28.8 28.8 30 36.7c.4 2.3 1.2 4.7 2.6 6.5 1 1.4.7 3.5-.6 4.4-.4.4-.9.5-1.4.6-1.1.1-2.2-.4-3-1.2-2-2.8-3.3-6-3.8-9.5-1.6-11.4 6.2-22 17.4-23.5s21.6 6.4 23.2 17.9c.2 2.1.2 4.2 0 6.2-.3 1.7-1.9 2.9-3.6 2.7z"/></svg>';
$touchme2 ='<svg id="email me" class="arrow" width="28" height="28" viewBox="0 0 106 106" >
<path fill="#ff8841" id="hand" d="M29 80.7c4.3-5.1 11.6-6.4 17.4-3.2l3.2 1.7-11-36c-1.1-3.8 1-7.8 4.7-8.9 3.7-1.1 7.8 1 8.9 4.8l5.7 18.5c.7-2 2.3-3.5 4.4-4.2 1.5-.4 3-.4 4.3.1l17.3 4.1c2.3.6 5.2 4.8 5.9 7.4l3.5 11.2c3.7 12.2-3.8 22.7-16 26.4-5.9 1.8-12 1.1-17-1.5L29.7 84.9c-1.2-.7-1.7-2.2-1.1-3.6.1-.3.2-.5.4-.6z"/>
<path fill="#ff8841" id="outer" d="M18.5 38.3c.7 4.9 2.7 9.6 5.9 13.4 1.1 1.4 1 3.3-.4 4.4-.5.4-1 .6-1.6.7-1.1.1-2.1-.2-2.8-1.1-3.9-4.8-6.5-10.6-7.4-16.6C9.7 21.3 21.9 4.8 39.3 2.3c17.5-2.5 33.8 10.1 36.2 28 .4 2.6.4 5.3.1 7.9-.1 1.7-1.7 3-3.5 2.8-1.7-.1-3-1.7-2.8-3.5.2-2.1.1-4.3-.1-6.4C67.2 16.7 54 6.6 40 8.6c-13.7 2-23.5 15.3-21.5 29.7z"/>
<path fill="#ff8841" id="inner" d="M60.8 40.8c-1.7-.2-2.8-1.8-2.6-3.7.2-1.5.2-2.8 0-4.3-1.1-8-8.4-13.6-16.1-12.4S28.8 28.8 30 36.7c.4 2.3 1.2 4.7 2.6 6.5 1 1.4.7 3.5-.6 4.4-.4.4-.9.5-1.4.6-1.1.1-2.2-.4-3-1.2-2-2.8-3.3-6-3.8-9.5-1.6-11.4 6.2-22 17.4-23.5s21.6 6.4 23.2 17.9c.2 2.1.2 4.2 0 6.2-.3 1.7-1.9 2.9-3.6 2.7z"/></svg>';
$close ='<svg id="i-close" viewBox="0 0 32 32" width="32" height="32" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M2 30 L30 2 M30 30 L2 2" />
</svg>';
$svgmail= '<svg id="i-mail" viewBox="0 0 32 32" width="32" height="32" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M2 26 L30 26 30 6 2 6 Z M2 6 L16 16 30 6" />
</svg>';$arrow34icon ='<svg x="0px" y="0px" width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$webcam34icon='<svg x="0px" y="0px" width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M4546.8,4991.7c-966.9-124.5-1867.7-618.7-2498-1369.6c-647.9-770.4-978.6-1776.2-900.8-2731.5c99.2-1212,716-2266.5,1721.8-2941.6c1535-1031.1,3531.1-834.6,4848.2,478.6c1180.9,1177,1480.5,2939.7,749,4408.5c-593.4,1192.6-1721.8,1994.1-3036.9,2155.6C5237.5,5017.1,4739.4,5015.1,4546.8,4991.7z M5642.1,4546.2c1237.4-229.6,2235.4-1091.4,2626.4-2268.5c124.5-375.5,161.5-585.6,171.2-1019.4c17.5-675.1-85.6-1149.8-375.5-1712.1c-169.3-326.8-344.4-568.1-601.2-826.8c-597.3-603.1-1311.3-931.9-2182.9-1005.8c-846.3-72-1700.4,173.2-2373.5,679C2116.9-1014,1616.9-80.2,1560.5,908.1c-60.3,1089.5,317.1,2066.1,1073.9,2772.4c252.9,235.4,486.4,396.9,801.6,554.5c377.4,188.7,745.1,299.6,1157.6,350.2C4834.8,4614.3,5389.2,4594.9,5642.1,4546.2z"/><path d="M4718,1715.5c-268.5-58.4-501.9-182.9-719.8-385.2c-260.7-243.2-431.9-570.1-472.8-910.5C3420.4-420.7,4146-1231.9,5002.1-1231.9c657.6,0,1272.4,488.3,1441.6,1144c179,698.5-231.5,1463-933.8,1733.4C5247.2,1746.6,4970.9,1770,4718,1715.5z M5354.2,1277.8c332.7-101.2,597.3-383.3,686.8-733.5c38.9-149.8,38.9-431.9,1.9-577.8c-101.2-383.3-408.6-679-797.7-760.7c-589.5-124.5-1138.1,200.4-1284,760.7c-37,144-37,433.9,0,577.8c105.1,404.7,424.1,696.5,842.4,772.4C4939.8,1342,5210.2,1322.5,5354.2,1277.8z"/><path d="M4762.8,919.8c-299.6-126.5-505.8-441.6-472.8-727.6c27.2-223.7,188.7-453.3,404.7-568.1c237.3-126.5,511.7-97.3,735.4,79.8c190.7,149.8,311.3,414.4,282.1,620.6C5681,554,5492.3,805,5278.3,904.2C5118.8,978.2,4916.5,984,4762.8,919.8z M5157.7,522.9c91.4-46.7,142-138.1,142-266.5c0-184.8-112.8-301.6-291.8-301.6c-165.4,0-262.6,70-297.7,214c-25.3,105-1.9,235.4,54.5,299.6C4844.5,557.9,5035.1,585.2,5157.7,522.9z"/><path d="M1877.6-2156c-33.1-17.5-70-50.6-81.7-73.9c-13.6-23.3-149.8-418.3-307.4-879.4c-324.9-955.2-330.7-990.3-231.5-1175.1c105.1-192.6,342.4-352.1,671.2-453.3l145.9-44.7l2854.1-5.8c2770.4-3.9,2861.8-3.9,3042.8,33.1c498.1,103.1,879.4,428,838.5,719.9c-5.8,38.9-140.1,455.2-297.7,926.1c-319.1,947.5-326.9,963-472.8,963c-114.8,0-206.2-83.7-204.3-186.8c2-42.8,126.4-447.5,287.9-920.2c165.4-492.2,280.2-859.9,274.3-879.3c-31.1-97.3-245.1-194.6-501.9-229.6c-212.1-29.2-5573.9-29.2-5786,0c-173.1,23.3-330.7,73.9-412.4,132.3c-120.6,85.6-122.6,70,196.5,1015.5c272.4,813.2,289.9,867.7,268.5,937.7C2126.6-2156,1990.4-2099.6,1877.6-2156z"/></g></g>
</svg>';
$weather34menuicon='<svg width="32pt" height="32pt" viewBox="0 0 1003 799" id="weather34 menu">
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 144.01 44.74 C 394.00 44.73 644.00 44.73 893.99 44.74 C 894.00 65.56 894.00 86.38 893.99 107.20 C 644.00 107.20 394.00 107.20 144.01 107.20 C 144.00 86.38 143.99 65.56 144.01 44.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 138.01 208.74 C 388.00 208.73 638.00 208.73 887.99 208.74 C 888.00 229.56 888.00 250.38 887.99 271.20 C 638.00 271.20 388.00 271.20 138.01 271.20 C 138.00 250.38 137.99 229.56 138.01 208.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 142.01 368.74 C 392.00 368.73 642.00 368.73 891.99 368.74 C 892.00 389.56 892.00 410.38 891.99 431.20 C 642.00 431.20 392.00 431.20 142.01 431.20 C 142.00 410.38 142.00 389.56 142.01 368.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 117.50 783.24 C 117.50 711.74 117.49 640.25 117.51 568.75 C 127.61 568.73 137.72 568.78 147.82 568.72 C 171.59 631.16 195.13 693.69 218.85 756.15 C 243.45 693.70 267.94 631.22 292.52 568.76 C 302.59 568.74 312.67 568.75 322.75 568.76 C 322.76 640.25 322.76 711.75 322.75 783.24 C 315.83 783.25 308.92 783.25 302.01 783.25 C 301.96 721.39 302.06 659.54 301.96 597.69 C 277.46 659.52 253.00 721.36 228.59 783.22 C 222.12 783.29 215.65 783.21 209.18 783.27 C 185.46 721.39 162.18 659.34 138.27 597.53 C 138.22 659.44 138.27 721.34 138.24 783.24 C 131.33 783.25 124.42 783.26 117.50 783.24 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 364.51 783.25 C 364.49 711.75 364.49 640.25 364.51 568.76 C 413.92 568.75 463.33 568.75 512.75 568.75 C 512.75 574.67 512.76 580.58 512.74 586.50 C 470.25 586.50 427.75 586.50 385.26 586.50 C 385.25 612.17 385.23 637.84 385.27 663.51 C 425.01 663.49 464.75 663.50 504.50 663.50 C 504.50 669.42 504.51 675.33 504.49 681.25 C 464.75 681.26 425.00 681.24 385.25 681.25 C 385.25 709.33 385.25 737.41 385.25 765.49 C 428.25 765.51 471.25 765.48 514.24 765.51 C 514.25 771.42 514.25 777.33 514.24 783.24 C 464.33 783.25 414.42 783.25 364.51 783.25 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 542.01 568.75 C 549.72 568.74 557.44 568.76 565.16 568.74 C 606.89 629.21 648.48 689.79 690.23 750.24 C 690.28 689.75 690.23 629.25 690.25 568.76 C 697.17 568.74 704.08 568.75 710.99 568.75 C 711.00 640.25 711.00 711.75 710.99 783.25 C 703.33 783.26 695.66 783.24 688.00 783.26 C 646.23 722.74 604.62 662.10 562.81 601.61 C 562.68 662.15 562.80 722.70 562.75 783.24 C 555.83 783.25 548.92 783.25 542.01 783.25 C 542.00 711.75 542.00 640.25 542.01 568.75 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 751.50 693.04 C 751.50 651.61 751.49 610.18 751.51 568.75 C 758.42 568.75 765.33 568.74 772.24 568.76 C 772.27 614.87 772.21 660.99 772.27 707.10 C 772.86 724.12 776.71 742.43 789.22 754.85 C 801.13 766.74 818.76 770.03 834.98 770.03 C 850.97 769.96 868.30 766.80 880.18 755.22 C 892.72 743.07 896.77 724.95 897.47 708.09 C 897.54 661.65 897.47 615.20 897.51 568.75 C 904.42 568.75 911.33 568.74 918.24 568.76 C 918.25 615.52 918.26 662.28 918.24 709.04 C 917.68 726.52 913.52 744.58 902.77 758.73 C 892.88 772.00 877.76 780.72 861.82 784.53 C 847.77 787.77 833.15 787.97 818.87 786.48 C 799.04 784.25 779.26 775.13 767.14 758.87 C 758.33 747.49 754.00 733.32 752.28 719.20 C 751.17 710.52 751.56 701.76 751.50 693.04 Z" /></svg>';
$weather34homeicon='<svg width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 93 97.06" ><title/><g data-name="Layer 2" id="Layer_2"><g id="weather34 icon home"><path d="M92.56,45.42l-45-45a1.54,1.54,0,0,0-2.12,0l-45,45a1.5,1.5,0,0,0,0,2.12l8.12,8.12a1.54,1.54,0,0,0,2.12,0l2.16-2.16V95.56a1.5,1.5,0,0,0,1.5,1.5H78.66a1.5,1.5,0,0,0,1.5-1.5V53.5l2.16,2.16a1.5,1.5,0,0,0,2.12,0l8.12-8.12A1.5,1.5,0,0,0,92.56,45.42ZM37.66,94.06V70.65H55.34V94.06ZM77.16,50.63V94.06H58.34V69.15a1.5,1.5,0,0,0-1.5-1.5H36.16a1.5,1.5,0,0,0-1.5,1.5V94.06H15.84V50.63s0-.08,0-.11L46.5,19.84,77.17,50.51S77.16,50.59,77.16,50.63Zm6.23,1.86L47.56,16.66a1.54,1.54,0,0,0-2.12,0L9.62,52.48l-6-6L46.5,3.6,89.38,46.48Z"/></g></g></svg>';
$weather34settingsicon='<svg id="i-settings" viewBox="0 0 32 32" width=14 height=14 fill=none stroke=#ccc stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
<path d="M13 2 L13 6 11 7 8 4 4 8 7 11 6 13 2 13 2 19 6 19 7 21 4 24 8 28 11 25 13 26 13 30 19 30 19 26 21 25 24 28 28 24 25 21 26 19 30 19 30 13 26 13 25 11 28 8 24 4 21 7 19 6 19 2 Z" /> <circle cx="16" cy="16" r="4" /></svg>';
$earthquaketime='<svg id="i-clock" viewBox="0 0 32 32" width="12" height="12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$locationinfo='<svg id="i-location2" viewBox="0 0 32 32" width="12px" height="12px" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<circle cx="16" cy="11" r="4" /><path d="M24 15 C21 22 16 30 16 30 16 30 11 22 8 15 5 8 10 2 16 2 22 2 27 8 24 15 Z" /></svg>';
$meteorinfo2="<svg width='32px' height='32px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";
//moon phases weather34 svg
$newmoonsvg='<svg version="1.1" id="weather34 newmoon" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 107.112 107.112" fill="RGBA(255, 255, 255, 0.6)" stroke="none"><g>
<path d="M53.556,107.112C24.025,107.112,0,83.087,0,53.556S24.025,0,53.556,0s53.556,24.025,53.556,53.556 S83.087,107.112,53.556,107.112z M53.556,0.75C24.439,0.75,0.75,24.439,0.75,53.556c0,29.118,23.689,52.806,52.806,52.806 c29.118,0,52.806-23.688,52.806-52.806C106.362,24.439,82.674,0.75,53.556,0.75z"/>
<path d="M53.556,107.112C24.025,107.112,0,83.087,0,53.556S24.025,0,53.556,0s53.556,24.025,53.556,53.556 S83.087,107.112,53.556,107.112z M53.556,0.75C24.439,0.75,0.75,24.439,0.75,53.556c0,29.118,23.689,52.806,52.806,52.806 c29.118,0,52.806-23.688,52.806-52.806C106.362,24.439,82.674,0.75,53.556,0.75z"/></g></svg>';
$waxingcrescentsvg='<svg version="1.1" id="weather34 waxingcrescent" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M27.057,108.226c13.555,0,25.189-5.286,34.908-15.856c9.717-10.574,14.576-23.326,14.576-38.256 c0-14.891-4.859-27.629-14.576-38.226C52.246,5.297,40.612,0,27.057,0C41.904,0,54.635,5.297,65.25,15.889
c10.611,10.596,15.918,23.335,15.918,38.225c0,14.93-5.307,27.682-15.918,38.254C54.635,102.939,41.904,108.226,27.057,108.226z"/></g></svg>';
$waxingcrescent2svg='<svg version="1.1" id="weather34 waxing crescent2" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g><path d="M27.12,108.226c10.342,0,19.204-5.286,26.586-15.856c7.383-10.574,11.072-23.326,11.072-38.256 c0-14.891-3.689-27.629-11.072-38.226C46.324,5.297,37.461,0,27.12,0c14.764,0,27.452,5.297,38.064,15.889
c10.615,10.596,15.922,23.335,15.922,38.225c0,14.93-5.307,27.682-15.922,38.254C54.572,102.939,41.884,108.226,27.12,108.226z"/></g></svg>';
$waxingcrescent3svg='<svg version="1.1" id="weather34 waxing crescent2" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M27.025,108.226c5.881,0,10.958-5.286,15.234-15.856c4.273-10.574,6.411-23.326,6.411-38.256 c0-14.891-2.139-27.629-6.411-38.226C37.983,5.297,32.906,0,27.025,0c14.89,0,27.642,5.297,38.255,15.889
c10.613,10.596,15.921,23.335,15.921,38.225c0,14.93-5.308,27.682-15.921,38.254C54.666,102.939,41.915,108.226,27.025,108.226z"/></g></svg>';
$firstquartersvg='<svg version="1.1" id="firstquarter weather34" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M27.087,108.226V0c14.806,0,27.515,5.297,38.13,15.889c10.613,10.596,15.921,23.335,15.921,38.225 c0,14.93-5.308,27.682-15.921,38.254C54.603,102.939,41.894,108.226,27.087,108.226z"/></g></svg>';
$waxinggibboussvg='<svg version="1.1" id="waxing-gibbous weather34" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none">
<g><path d="M45.854,108.227c-10.385,0-19.257-5.284-26.617-15.857C11.875,81.797,8.194,69.047,8.194,54.114 c0-14.889,3.682-27.63,11.043-38.222C26.598,5.298,35.47,0,45.854,0c14.891,0,27.643,5.298,38.255,15.892
c10.614,10.592,15.923,23.333,15.923,38.222c0,14.933-5.309,27.683-15.923,38.255C73.497,102.942,60.745,108.227,45.854,108.227z"/></g></svg>';
$fullmoonsvg='<svg height="120" width="120" id="weather34 fullmoon"> <circle cx="50%" cy="50%" r="50%" fill="#fff" /></svg>';
$waninggibboussvg='<svg version="1.1" id="weather34 waning-gibbous" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M70.316,108.227c-14.849,0-27.566-5.287-38.16-15.857C21.563,81.795,16.266,69.044,16.266,54.114 c0-14.89,5.297-27.629,15.891-38.224C42.75,5.299,55.469,0,70.316,0c5.881,0,10.957,5.299,15.232,15.89
c4.273,10.595,6.412,23.334,6.412,38.224c0,14.931-2.139,27.683-6.412,38.255C81.273,102.939,76.197,108.227,70.316,108.227z"/> </g></svg>';
$waninggibbous2svg='<svg version="1.1" id="weather34 waning-gibbous2"x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M65.938,108.227c-14.889,0-27.63-5.286-38.223-15.857C17.12,81.797,11.823,69.045,11.823,54.114 c0-14.89,5.296-27.629,15.891-38.224C38.308,5.299,51.048,0,65.938,0c8.341,0,15.504,5.299,21.489,15.89
c5.983,10.595,8.977,23.334,8.977,38.224c0,14.931-2.992,27.683-8.979,38.255C81.441,102.94,74.277,108.227,65.938,108.227z"/></g></svg>';
$lastquartersvg='<svg version="1.1" id="weather34 last quarter" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M81.201,108.227c-14.887,0-27.639-5.286-38.253-15.857C32.333,81.797,27.025,69.045,27.025,54.114 c0-14.89,5.307-27.629,15.922-38.224C53.562,5.299,66.314,0,81.201,0V108.227z"/></g></svg>';
$waningcrescentsvg='<svg version="1.1" id="weather34 waning-crescent" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M81.232,108.227c-14.932,0-27.704-5.284-38.316-15.856C32.3,81.797,26.994,69.045,26.994,54.114 c0-14.889,5.306-27.629,15.921-38.224C53.527,5.298,66.301,0,81.231,0c-5.923,0-11.021,5.298-15.296,15.89
c-4.274,10.596-6.41,23.336-6.41,38.224c0,14.931,2.137,27.683,6.411,38.255C70.211,102.942,75.311,108.227,81.232,108.227z"/></g></svg>';
$waningcrescent2svg='<svg version="1.1" id="weather34 waning-crescent2" x="0px" y="0px" width="100px" height="130px" viewBox="0 0 107.112 107.112" fill="#fff" stroke="none"><g>
<path d="M81.202,108.227c-14.89,0-27.642-5.284-38.254-15.856C32.333,81.797,27.024,69.045,27.024,54.114 c0-14.889,5.308-27.629,15.922-38.224C53.56,5.298,66.312,0,81.2,0C69.062,0,58.667,5.298,50.015,15.89
c-8.653,10.596-12.979,23.336-12.979,38.224c0,14.931,4.326,27.683,12.979,38.255C58.667,102.942,69.062,108.227,81.202,108.227z"/></g></svg>';
$eqalert2a='<svg width="12px" height="12px" viewBox="0 0 50 47"><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M21.6 2c7.8-1.2 16.4 2 21 8.5 4.6 6.2 5.6 14.8 2.8 22C41 44 26.4 50 15.4 44.3c-11-4.6-16.3-19-10.8-29.8C7.6 7.8 14.3 3 21.6 2m-2.2 3.6c-9.8 2.7-16.3 14-13 24 2.2 7.3 9 12.7 16.6 13.7 7.4.4 15-3.3 18.5-10 4.4-7.6 2.4-18-4.2-23.8-4.8-4-11.8-5.6-18-4z"/><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M20.5 8.7c6-1.6 13.4.4 17 5.8 4 5.5 4.3 13.6 0 19-2.7 4-7.6 6-12.3 6.6-7.8.3-15.2-6-16.4-13.8-1-7.6 4-15.7 11.7-17.5m-1.2 3.8c-4 1.8-6.7 5.7-7.2 10C10.7 31 20 39.2 28.5 36 36 34.4 40 24.8 36 18.2c-3-6-10.7-8.7-16.7-5.7z"/><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M20.4 15.5c6.3-3.6 15 2.4 14 9.6-.6 7.3-10.5 11.7-15.8 6.4-5-4.2-4.3-13 1.8-16z"/></svg>';
$newalert='<svg width="28pt" height="29pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertorange='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertred='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="rgba(211,93,78,1)" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertpurple='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#a475cb" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$sunricon ='<svg id="weather34 sunrise" width="10px" height="10px" x="0px" y="0px" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" ><g>
<path fill="#ff8841" d="M32,2.8c-16,0-29.1,13-29.2,29h58.4C61.1,15.8,48,2.8,32,2.8z"/><path class="st1" d="M32,2C15.5,2,2,15.5,2,32s13.5,30,30,30c16.5,0,30-13.5,30-30S48.5,2,32,2z M61.6,32
c0,16.4-13.3,29.6-29.6,29.6C15.6,61.6,2.4,48.4,2.4,32c0-0.1,0-0.2,0-0.2C2.5,15.5,15.7,2.4,32,2.4c16.3,0,29.5,13.1,29.6,29.4 C61.6,31.8,61.6,31.9,61.6,32z"/></g></svg>';
$sunsicon ='<svg id="weather34 sunset" width="10px" height="10px" x="0px" y="0px" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" ><g>
<path fill="#d86858" d="M32,61.2c16.1,0,29.2-13.1,29.2-29.2c0-0.1,0-0.2,0-0.2H2.8c0,0.1,0,0.2,0,0.2C2.8,48.1,15.9,61.2,32,61.2z"/> <path class="st1" d="M32,2C15.5,2,2,15.5,2,32s13.5,30,30,30c16.5,0,30-13.5,30-30S48.5,2,32,2z M61.6,32
c0,16.4-13.3,29.6-29.6,29.6C15.6,61.6,2.4,48.4,2.4,32c0-0.1,0-0.2,0-0.2C2.5,15.5,15.7,2.4,32,2.4c16.3,0,29.5,13.1,29.6,29.4 C61.6,31.8,61.6,31.9,61.6,32z"/></g></svg>';
$sunlight="<svg version='1.1' id='weather34 daylight' x='0px' y='0px' width='12' height='12' fill='#ff8841' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'>
<g><path fill='#ff8841' d='M270.3,500c0,126.9,102.8,229.7,229.7,229.7S729.7,626.9,729.7,500c0-126.9-102.8-229.7-229.7-229.7S270.3,373.1,270.3,500z'/><path d='M500,193.8c16.8,0,30.6-13.8,30.6-30.6V40.6c0-16.8-13.8-30.6-30.6-30.6c-16.8,0-30.6,13.8-30.6,30.6v122.5C469.4,180,483.2,193.8,500,193.8z'/><path d='M500,806.3c-16.8,0-30.6,13.8-30.6,30.6v122.5c0,16.8,13.8,30.6,30.6,30.6c16.8,0,30.6-13.8,30.6-30.6V836.9C530.6,820,516.8,806.3,500,806.3z'/><path d='M959.4,469.4H836.9c-16.8,0-30.6,13.8-30.6,30.6c0,16.8,13.8,30.6,30.6,30.6h122.5c16.8,0,30.6-13.8,30.6-30.6C990,483.2,976.2,469.4,959.4,469.4z'/><path d='M193.8,500c0-16.8-13.8-30.6-30.6-30.6H40.6C23.8,469.4,10,483.2,10,500c0,16.8,13.8,30.6,30.6,30.6h122.5C180,530.6,193.8,516.8,193.8,500z'/><path d='M239.7,284.1c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9l-87.3-87.3c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9L239.7,284.1z'/><path d='M760.3,715.9c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9l87.3,87.3c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9L760.3,715.9z'/><path d='M738.9,291.8c7.7,0,15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9s-30.6-12.3-42.9,0l-88.8,87.3c-12.3,12.3-12.3,30.6,0,42.9C722,288.7,729.7,291.8,738.9,291.8z'/><path d='M239.7,715.9l-87.3,87.3c-12.3,12.3-12.3,30.6,0,42.9c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9C271.8,705.2,251.9,705.2,239.7,715.9z'/></g>
</svg>";
$sundown='<svg x="0px" y="0px" fill="#d86858" width="12.5px" height="12.5px" viewBox="0 0 363.5 363.5" style="enable-background:new 0 0 363.5 363.5;">
<g> <g> <path d="M181.7,86.05c5.701,0,9.6-3.8,9.6-9.6v-38.2c0-5.7-3.8-9.6-9.6-9.6c-5.8,0-9.6,3.8-9.6,9.6v38.2 C172.2,82.25,176,86.05,181.7,86.05z"/>
<path d="M283.1,122.45l26.8-26.8c3.801-3.8,3.801-9.6,0-13.4c-3.8-3.8-9.6-3.8-13.399,0l-26.8,26.8c-3.801,3.8-3.801,9.6,0,13.4 C273.5,126.25,279.3,126.25,283.1,122.45z"/>
<path d="M76.5,219.95h210.399c0-3.8,0-5.699,0-9.6c0-57.4-47.8-105.2-105.2-105.2s-105.2,47.8-105.2,105.2 C76.5,214.25,76.5,216.15,76.5,219.95z"/>
<path d="M306.1,210.45c0,5.7,3.8,9.601,9.601,9.601h38.199c5.7,0,9.601-3.8,9.601-9.601c0-5.8-3.8-9.6-9.601-9.6H315.7 C311.8,200.85,306.1,206.55,306.1,210.45z"/>
<path d="M353.899,258.25H237.2l-23,19.1l-34.4,28.7l-30.6-28.7l-22.9-19.1H9.6c-3.8,0-9.6,3.8-9.6,9.6s5.7,9.6,9.6,9.6h105.2 l66.9,57.4l66.9-57.4h105.2c5.7,0,9.6-3.8,9.6-9.6S359.6,258.25,353.899,258.25z"/>
<path d="M80.4,122.45c3.8,3.8,9.6,3.8,13.4,0c3.8-3.8,3.8-9.6,0-13.4L67,82.25c-3.8-3.8-9.6-3.8-13.4,0c-3.8,3.8-3.8,9.6,0,13.4 L80.4,122.45z"/>
<path d="M9.6,219.95h38.2c3.8,0,9.6-3.8,9.6-9.6c0-3.8-3.8-9.601-9.6-9.601H9.6c-5.7,0-9.6,5.7-9.6,9.601 C0.1,216.15,3.9,219.95,9.6,219.95z"/></g>
</svg>';
$menuclocksvg ='<svg id="menu clock" viewBox="0 0 32 32" width="12" height="12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$offline='<svg id=i-info viewBox="0 0 32 32" width=7 height=7 fill=#ff8841 stroke=#ff8841 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$online='<svg id=i-info viewBox="0 0 32 32" width=7 height=7 fill=#9aba2f stroke=#9aba2f stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$menuclocksvg ='<svg id="menu clock" viewBox="0 0 32 32" width="12" height="12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$offline='<svg id=i-info viewBox="0 0 32 32" width=7 height=7 fill=#ff8841 stroke=#ff8841 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$online='<svg id=i-info viewBox="0 0 32 32" width=7 height=7 fill=#9aba2f stroke=#9aba2f stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$notification='<svg id=i-info viewBox="0 0 32 32" width=10 height=10 fill=#ff8841 stroke=#ff8841 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$aqiok ='<svg id="aqi-checkmark" viewBox="0 0 32 32" width="26" height="26" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="5">
<path d="M2 20 L12 28 30 4" /></svg>';
$aqiexclamationmark='<svg id="aqi-info" viewBox="0 0 32 32" width="32" height="32" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx="16" cy="16" r="14" /></svg>';
$aqialert='<svg id="aqi-alert" viewBox="0 0 32 32" width="28" height="28" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 3 L30 29 2 29 Z M16 11 L16 19 M16 23 L16 25" /></svg>';
$aqiclock='<svg id="aqi-clock" viewBox="0 0 32 32" width="10" height="10" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$moonpopup ='<svg id="weather34 moon popup icon" viewBox="0 0 32 32" width="9" height="9" fill="currentcolor" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
<circle cx="16" cy="16" r="14" /><path d="M6 6 L26 26" /></svg>';
$calendar34 ='<svg id="weather34 clock" viewBox="0 0 32 32" width="22" height="22" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$rainsvg= '<svg id="weather34 raindrop" x="0px" y="0px" viewBox="0 0 512 512" width="8px" fill="#01a4b5" stroke="#01a4b5" stroke-width="3%"><g><g><path d="M348.242,124.971C306.633,58.176,264.434,4.423,264.013,3.889C262.08,1.433,259.125,0,256,0 c-3.126,0-6.079,1.433-8.013,3.889c-0.422,0.535-42.621,54.287-84.229,121.083c-56.485,90.679-85.127,161.219-85.127,209.66
C78.632,432.433,158.199,512,256,512c97.802,0,177.368-79.567,177.368-177.369C433.368,286.19,404.728,215.65,348.242,124.971z
M256,491.602c-86.554,0-156.97-70.416-156.97-156.97c0-93.472,123.907-263.861,156.971-307.658
C289.065,70.762,412.97,241.122,412.97,334.632C412.97,421.185,342.554,491.602,256,491.602z"/></g></g><g>
<g><path d="M275.451,86.98c-1.961-2.815-3.884-5.555-5.758-8.21c-3.249-4.601-9.612-5.698-14.215-2.45
c-4.601,3.249-5.698,9.613-2.45,14.215c1.852,2.623,3.75,5.328,5.688,8.108c1.982,2.846,5.154,4.369,8.377,4.369
c2.012,0,4.046-0.595,5.822-1.833C277.536,97.959,278.672,91.602,275.451,86.98z"/></g></g><g> <g>
<path d="M362.724,231.075c-16.546-33.415-38.187-70.496-64.319-110.213c-3.095-4.704-9.42-6.01-14.126-2.914
c-4.706,3.096-6.01,9.421-2.914,14.127c25.677,39.025,46.9,75.379,63.081,108.052c1.779,3.592,5.391,5.675,9.148,5.675
c1.521,0,3.064-0.342,4.517-1.062C363.159,242.241,365.224,236.123,362.724,231.075z"/>
</g></svg>';
$airok='<svg id="weather34 air quality ok" x="50px" y="0px" width="48px" fill="#9aba2f" viewBox="0 0 1000 1000">
<g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g>
</svg>';
$airokyellow='<svg id="weather34 air quality ok yellow" x="0px" y="0px" width="48px" fill="rgba(233, 171, 74, 1.000)" viewBox="0 0 1000 1000">
<g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g>
</svg>';
$uvhigh ='<svg id="weather34 uv high" width="14px" height="14px" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path fill="#D65A4A" stroke="#D65A4A" stroke-width=".1" d="M147.5 5h8v29.2h-8V5zM96.6 34.5l6-6 16.8 17c-2 1.8-3.8 4.2-6.2 5.7-5.4-5.7-11-11-16.6-16.7zM184.6 45.4l17-16.8 5.8 6-17 16.8-5.8-6zM143.6 46.8c8.3-1.5 17-.7 24.6 3 11 5.2 19 15.8 21.2 27.7 1.3 8 .4 16.5-3.2 23.8-5 10.6-15.3 18.6-27 21-8.3 1.5-17.4.6-25-3.5-10.8-5.3-18.7-16-20.6-27.8-1.2-7.8-.3-16 3.2-23.3 5-10.5 15.3-18.6 26.8-21zM72 80.5h29.2v8H72v-8zM201.8 80.5H231v8h-29.2v-8zM96.6 133.5l17-17 5.8 6-17 17-5.8-6zM184.6 122.5l6-6 16.8 17-6 6c-5.5-5.8-11.2-11.4-16.8-17zM147.5 134.8h8V164h-8v-29.2z"/></svg>';
$uvnormal='<svg id="weather34 uvnormal" width="14px" height="14px" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path fill="#ff8841" stroke="#ff8841" stroke-width=".1" d="M147.5 5h8v29.2h-8V5zM96.6 34.5l6-6 16.8 17c-2 1.8-3.8 4.2-6.2 5.7-5.4-5.7-11-11-16.6-16.7zM184.6 45.4l17-16.8 5.8 6-17 16.8-5.8-6zM143.6 46.8c8.3-1.5 17-.7 24.6 3 11 5.2 19 15.8 21.2 27.7 1.3 8 .4 16.5-3.2 23.8-5 10.6-15.3 18.6-27 21-8.3 1.5-17.4.6-25-3.5-10.8-5.3-18.7-16-20.6-27.8-1.2-7.8-.3-16 3.2-23.3 5-10.5 15.3-18.6 26.8-21zM72 80.5h29.2v8H72v-8zM201.8 80.5H231v8h-29.2v-8zM96.6 133.5l17-17 5.8 6-17 17-5.8-6zM184.6 122.5l6-6 16.8 17-6 6c-5.5-5.8-11.2-11.4-16.8-17zM147.5 134.8h8V164h-8v-29.2z"/></svg>';
$uvdark='<svg id="weather34 uvdark" width="14px" height="14px" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path fill="#ccc" stroke="#ccc" stroke-width=".1" d="M147.5 5h8v29.2h-8V5zM96.6 34.5l6-6 16.8 17c-2 1.8-3.8 4.2-6.2 5.7-5.4-5.7-11-11-16.6-16.7zM184.6 45.4l17-16.8 5.8 6-17 16.8-5.8-6zM143.6 46.8c8.3-1.5 17-.7 24.6 3 11 5.2 19 15.8 21.2 27.7 1.3 8 .4 16.5-3.2 23.8-5 10.6-15.3 18.6-27 21-8.3 1.5-17.4.6-25-3.5-10.8-5.3-18.7-16-20.6-27.8-1.2-7.8-.3-16 3.2-23.3 5-10.5 15.3-18.6 26.8-21zM72 80.5h29.2v8H72v-8zM201.8 80.5H231v8h-29.2v-8zM96.6 133.5l17-17 5.8 6-17 17-5.8-6zM184.6 122.5l6-6 16.8 17-6 6c-5.5-5.8-11.2-11.4-16.8-17zM147.5 134.8h8V164h-8v-29.2z"/></svg>';
$wind0kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 42.39 20.62 C 51.40 18.80 61.26 21.58 67.72 28.18 C 72.37 33.32 76.08 39.84 76.03 46.95 C 76.90 61.75 63.98 75.82 49.07 75.88 C 34.47 76.94 20.93 64.49 20.01 50.07 C 18.76 36.54 29.04 23.08 42.39 20.62 M 42.50 28.79 C 33.81 31.19 27.33 40.09 27.98 49.12 C 28.45 59.28 37.72 68.28 48.01 67.94 C 57.97 68.25 66.94 59.86 67.96 50.09 C 68.99 41.50 63.52 32.72 55.56 29.51 C 51.45 27.80 46.77 27.67 42.50 28.79 Z" /><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 47.33 36.16 C 54.36 35.51 60.80 42.06 59.99 49.07 C 59.51 55.87 52.46 61.15 45.80 59.61 C 38.41 58.73 33.64 49.68 37.08 43.09 C 38.85 39.03 42.93 36.37 47.33 36.16 Z" /></svg>';
$wind2kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 73.92 43.89 C 77.12 40.10 82.80 39.45 87.34 40.81 C 91.48 42.01 93.99 45.85 96.00 49.39 L 96.00 56.58 C 94.00 60.14 91.49 63.99 87.34 65.19 C 82.80 66.55 77.13 65.90 73.92 62.11 C 72.32 60.28 71.03 58.19 69.69 56.16 C 46.47 55.76 23.23 56.12 0.00 56.00 L 0.00 50.00 C 23.23 49.88 46.47 50.24 69.69 49.84 C 71.03 47.81 72.31 45.73 73.92 43.89 Z" /></svg>';
$wind7kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.38 C 1.68 32.46 3.19 31.28 4.67 30.09 C 10.04 36.72 15.42 43.36 20.80 50.00 C 37.23 49.99 53.66 50.03 70.09 49.98 C 71.41 47.21 72.76 44.23 75.39 42.45 C 79.66 39.54 85.60 39.45 90.03 42.07 C 93.26 44.08 95.26 47.64 96.00 51.31 L 96.00 54.79 C 95.15 58.68 92.92 62.47 89.30 64.34 C 84.74 66.62 78.83 66.29 74.79 63.09 C 72.52 61.29 71.31 58.57 70.10 56.02 C 46.73 55.97 23.37 56.02 0.00 56.00 L 0.00 49.94 C 4.33 50.04 8.66 50.00 13.00 49.99 C 8.62 44.92 4.88 39.28 0.00 34.68 L 0.00 33.38 Z" /></svg>';
$wind12kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.44 C 1.67 32.50 3.17 31.28 4.64 30.06 C 10.04 36.70 15.41 43.36 20.80 50.00 C 37.24 49.99 53.68 50.02 70.12 49.98 C 71.39 47.19 72.76 44.24 75.38 42.46 C 79.66 39.55 85.61 39.46 90.05 42.08 C 93.25 44.09 95.22 47.60 96.00 51.23 L 96.00 54.90 C 95.16 58.48 93.20 61.96 90.01 63.95 C 85.59 66.53 79.71 66.44 75.44 63.58 C 72.79 61.80 71.39 58.83 70.12 56.02 C 52.75 55.98 35.38 56.01 18.01 56.00 C 11.92 48.94 6.53 41.24 0.00 34.58 L 0.00 33.44 Z" /></svg>';
$wind17kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.39 C 1.62 32.38 3.17 31.27 4.69 30.10 C 10.05 36.74 15.43 43.37 20.80 50.01 C 22.27 49.99 23.73 49.99 25.20 49.99 C 22.39 46.60 19.61 43.19 16.80 39.80 C 18.34 38.53 19.87 37.27 21.40 36.00 C 25.26 40.67 29.13 45.33 33.00 50.00 C 45.36 49.99 57.72 50.02 70.08 49.98 C 71.35 47.43 72.52 44.67 74.84 42.87 C 79.08 39.57 85.34 39.34 89.94 42.02 C 93.23 44.01 95.21 47.59 96.00 51.27 L 96.00 54.84 C 95.16 58.45 93.23 61.98 89.99 63.95 C 85.38 66.65 79.11 66.44 74.86 63.15 C 72.54 61.35 71.34 58.58 70.08 56.02 C 52.72 55.98 35.37 56.01 18.01 56.00 C 11.92 48.97 6.60 41.23 0.00 34.67 L 0.00 33.39 Z" /></svg>';
$wind22kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 4.55 30.01 C 10.04 36.62 15.37 43.37 20.82 50.01 C 22.21 50.00 23.60 49.99 25.00 49.99 C 20.67 44.66 16.33 39.33 12.00 34.00 C 13.53 32.67 15.07 31.34 16.60 30.01 C 22.01 36.67 27.39 43.35 32.82 50.01 C 45.26 49.98 57.71 50.02 70.15 49.99 C 71.41 46.91 73.07 43.77 76.03 42.02 C 79.40 40.12 83.56 39.63 87.24 40.85 C 91.95 42.11 95.08 46.63 96.00 51.23 L 96.00 55.03 C 95.11 58.56 93.16 61.97 90.02 63.95 C 85.60 66.53 79.71 66.45 75.44 63.58 C 72.80 61.79 71.34 58.86 70.15 56.01 C 52.77 55.99 35.39 56.00 18.02 56.00 C 11.93 48.90 6.44 41.24 0.00 34.48 L 0.00 33.53 C 1.72 32.64 3.15 31.32 4.55 30.01 Z" /></svg>';
$wind27kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 4.55 30.01 C 10.03 36.62 15.37 43.35 20.81 50.00 C 22.20 50.00 23.60 50.00 24.99 49.99 C 20.67 44.65 16.33 39.34 12.01 34.00 C 13.53 32.66 15.07 31.33 16.60 30.00 C 22.02 36.67 27.39 43.38 32.84 50.02 C 34.22 50.01 35.60 49.99 36.98 49.98 C 32.67 44.64 28.31 39.34 24.01 33.99 C 25.54 32.66 27.07 31.33 28.60 30.01 C 34.01 36.67 39.39 43.35 44.81 50.00 C 53.26 49.99 61.71 50.01 70.15 49.99 C 71.04 48.00 71.89 45.95 73.36 44.31 C 76.67 40.43 82.45 39.34 87.19 40.83 C 91.91 42.08 95.07 46.60 96.00 51.22 L 96.00 54.75 C 95.20 58.73 92.83 62.57 89.13 64.44 C 84.81 66.48 79.42 66.27 75.43 63.58 C 72.80 61.79 71.34 58.86 70.15 56.01 C 52.77 55.99 35.39 56.01 18.01 56.00 C 11.92 48.94 6.51 41.22 0.00 34.56 L 0.00 33.45 C 1.83 32.80 3.11 31.23 4.55 30.01 Z" /></svg>';
$wind32kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 34.01 C 1.53 32.68 3.03 31.30 4.61 30.03 C 10.06 36.65 15.35 43.40 20.85 49.98 C 22.23 50.02 23.60 50.02 24.98 49.97 C 20.67 44.64 16.31 39.36 12.04 34.00 C 13.53 32.64 15.05 31.31 16.61 30.03 C 22.05 36.65 27.35 43.39 32.84 49.98 C 34.22 50.02 35.60 50.02 36.98 49.98 C 32.69 44.64 28.30 39.37 24.04 34.00 C 25.53 32.64 27.05 31.31 28.61 30.03 C 34.05 36.65 39.36 43.39 44.83 49.98 C 46.35 50.02 47.86 50.02 49.38 49.99 C 46.62 46.57 43.78 43.22 41.03 39.80 C 42.53 38.52 44.05 37.24 45.61 36.03 C 49.51 40.65 53.29 45.38 57.22 49.98 C 61.55 50.03 65.88 50.00 70.21 49.99 C 71.17 47.29 72.62 44.67 74.86 42.84 C 78.91 39.72 84.66 39.43 89.20 41.60 C 92.85 43.49 95.26 47.32 96.00 51.30 L 96.00 54.66 C 95.11 60.04 90.82 65.13 85.16 65.58 C 78.59 67.06 71.90 62.43 70.21 56.01 C 52.82 55.97 35.43 56.04 18.04 55.98 C 11.96 48.71 6.04 41.31 0.00 34.01 L 0.00 34.01 Z" /></svg>';
$wind37kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 4.64 30.07 C 10.05 36.70 15.41 43.37 20.82 50.01 C 22.21 50.00 23.60 50.00 25.00 49.99 C 20.66 44.66 16.33 39.33 12.00 34.00 C 13.54 32.67 15.07 31.34 16.60 30.00 C 22.01 36.67 27.40 43.35 32.81 50.01 C 34.21 50.00 35.60 49.99 37.00 49.99 C 32.66 44.66 28.33 39.33 24.00 34.00 C 25.54 32.67 27.07 31.34 28.60 30.00 C 34.01 36.67 39.40 43.35 44.82 50.01 C 46.21 50.00 47.60 50.00 49.00 49.99 C 44.66 44.66 40.33 39.33 36.00 34.00 C 37.54 32.67 39.07 31.34 40.60 30.00 C 46.01 36.67 51.40 43.35 56.81 50.01 C 58.34 50.00 59.86 50.00 61.39 49.99 C 58.60 46.59 55.80 43.20 53.00 39.80 C 54.54 38.53 56.07 37.27 57.61 36.01 C 61.73 40.79 65.44 45.94 69.89 50.42 C 71.21 47.70 72.41 44.73 74.89 42.83 C 79.11 39.58 85.30 39.36 89.89 41.99 C 93.19 43.96 95.20 47.55 96.00 51.23 L 96.00 54.77 C 95.21 58.43 93.21 62.00 89.94 63.98 C 85.52 66.55 79.63 66.43 75.40 63.55 C 72.77 61.77 71.38 58.81 70.11 56.01 C 52.74 55.99 35.38 56.01 18.01 56.00 C 11.92 48.95 6.57 41.23 0.00 34.64 L 0.00 33.40 C 1.68 32.49 3.18 31.30 4.64 30.07 Z" /></svg>';
$wind42kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.29 36.34 10.66 42.65 15.99 48.99 C 16.01 42.66 15.99 36.34 16.00 30.01 C 21.61 36.67 27.19 43.34 32.80 50.00 C 45.26 49.99 57.71 50.02 70.16 49.98 C 71.97 43.66 78.38 39.03 85.02 40.35 C 90.73 40.87 95.12 45.87 96.00 51.36 L 96.00 54.55 C 95.18 60.08 90.75 65.14 85.00 65.66 C 78.37 66.96 71.98 62.34 70.16 56.02 C 46.77 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$wind47kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.30 36.33 10.66 42.65 15.99 48.98 C 16.01 42.66 15.99 36.34 16.00 30.02 C 21.62 36.67 27.19 43.35 32.81 50.00 C 34.20 50.00 35.60 49.99 36.99 50.00 C 33.74 45.99 30.46 42.01 27.21 38.00 C 28.66 36.67 30.12 35.34 31.58 34.01 C 36.02 39.32 40.38 44.69 44.81 50.00 C 53.27 49.99 61.72 50.02 70.18 49.99 C 71.39 46.85 73.14 43.69 76.15 41.96 C 80.11 39.71 85.11 39.63 89.20 41.59 C 92.87 43.50 95.27 47.34 96.00 51.35 L 96.00 54.56 C 95.18 60.08 90.75 65.14 85.02 65.65 C 78.40 66.97 71.95 62.35 70.18 56.01 C 46.79 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$wind52kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.57 36.68 11.20 43.33 16.81 50.00 C 34.60 49.99 52.38 50.02 70.16 49.99 C 71.98 43.63 78.44 39.00 85.10 40.36 C 90.77 40.90 95.07 45.87 96.00 51.29 L 96.00 54.67 C 95.15 59.33 91.95 63.89 87.21 65.17 C 82.45 66.67 76.62 65.56 73.32 61.64 C 71.87 60.01 71.03 57.98 70.16 56.01 C 46.77 55.99 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$wind57kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.96 C 5.55 36.68 11.21 43.31 16.80 50.00 C 18.26 49.99 19.73 49.99 21.19 49.99 C 18.93 47.26 16.67 44.53 14.40 41.79 C 15.94 40.54 17.47 39.27 19.00 38.00 C 22.34 42.00 25.66 46.01 29.01 50.00 C 42.72 49.98 56.43 50.03 70.14 49.98 C 71.17 47.82 72.07 45.50 73.83 43.81 C 77.91 39.62 84.85 39.15 89.85 41.94 C 93.15 43.97 95.29 47.56 96.00 51.33 L 96.00 54.56 C 95.35 58.38 93.17 62.01 89.84 64.06 C 85.44 66.52 79.67 66.42 75.46 63.60 C 72.81 61.81 71.37 58.87 70.15 56.02 C 46.76 55.98 23.38 56.01 0.00 56.00 L 0.00 29.96 Z" /></svg>';
$wind62kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.96 C 5.55 36.68 11.21 43.32 16.80 50.00 C 18.20 50.00 19.60 50.00 20.99 49.99 C 17.73 45.99 14.46 42.00 11.20 38.00 C 12.67 36.67 14.14 35.34 15.60 34.00 C 20.00 39.33 24.39 44.67 28.80 50.00 C 42.58 49.99 56.37 50.02 70.15 49.98 C 71.37 47.12 72.82 44.17 75.48 42.39 C 79.70 39.57 85.50 39.48 89.89 41.98 C 93.18 44.01 95.30 47.59 96.00 51.34 L 96.00 54.53 C 95.37 58.34 93.20 61.97 89.89 64.02 C 85.48 66.53 79.66 66.43 75.44 63.58 C 72.80 61.80 71.36 58.86 70.15 56.02 C 46.77 55.98 23.38 56.01 0.00 56.00 L 0.00 29.96 Z" /></svg>';
$wind102kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.29 36.34 10.66 42.65 15.99 48.99 C 16.01 42.66 15.99 36.34 16.00 30.01 C 21.61 36.67 27.19 43.34 32.80 50.00 C 45.26 49.99 57.71 50.02 70.16 49.98 C 71.97 43.66 78.38 39.03 85.02 40.35 C 90.73 40.87 95.12 45.87 96.00 51.36 L 96.00 54.55 C 95.18 60.08 90.75 65.14 85.00 65.66 C 78.37 66.96 71.98 62.34 70.16 56.02 C 46.77 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$wind107kts='<svg width="14pt" height="14pt" viewBox="0 0 96 96" version="1.1" ><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.30 36.33 10.66 42.65 15.99 48.98 C 16.01 42.66 15.99 36.34 16.00 30.02 C 21.62 36.67 27.19 43.35 32.81 50.00 C 34.20 50.00 35.60 49.99 36.99 50.00 C 33.74 45.99 30.46 42.01 27.21 38.00 C 28.66 36.67 30.12 35.34 31.58 34.01 C 36.02 39.32 40.38 44.69 44.81 50.00 C 53.27 49.99 61.72 50.02 70.18 49.99 C 71.39 46.85 73.14 43.69 76.15 41.96 C 80.11 39.71 85.11 39.63 89.20 41.59 C 92.87 43.50 95.27 47.34 96.00 51.35 L 96.00 54.56 C 95.18 60.08 90.75 65.14 85.02 65.65 C 78.40 66.97 71.95 62.35 70.18 56.01 C 46.79 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$nosun='<svg width="23px" height="23px" viewBox="0 0 80 80" fill="#777"><g><path d=" M 39.64 0.00 L 41.31 0.00 C 41.33 5.71 41.32 11.42 41.32 17.12 L 39.64 17.13 C 39.63 11.42 39.62 5.71 39.64 0.00 Z" /><path d=" M 39.64 62.89 L 41.32 62.90 C 41.32 68.60 41.32 74.30 41.32 80.00 L 39.64 80.00 C 39.62 74.30 39.63 68.59 39.64 62.89 Z" /></g><g><path d=" M 51.06 23.23 C 55.65 18.54 60.31 13.94 64.88 9.23 C 66.21 10.68 67.58 12.09 68.95 13.51 C 64.38 17.99 59.89 22.57 55.36 27.09 C 54.96 27.49 54.56 27.89 54.16 28.29 C 45.68 36.78 37.20 45.27 28.73 53.77 C 28.43 54.05 27.84 54.63 27.54 54.92 C 23.72 58.88 19.65 62.62 16.03 66.77 C 14.73 65.29 13.35 63.88 11.92 62.54 C 15.86 58.62 19.78 54.66 23.71 50.72 C 24.16 50.27 24.61 49.82 25.06 49.36 C 33.28 41.12 41.45 32.83 49.69 24.61 C 50.15 24.15 50.61 23.69 51.06 23.23 Z" /></g><g><path d=" M 15.92 15.94 L 16.99 15.70 C 19.65 17.84 22.19 20.40 24.32 23.09 L 24.11 24.64 C 21.09 22.50 18.63 19.68 16.06 17.05 L 15.92 15.94 Z" /></g><g><path d=" M 21.50 34.37 C 23.63 27.35 29.86 21.71 37.14 20.56 C 41.92 19.48 46.86 20.96 51.06 23.23 C 50.61 23.69 50.15 24.15 49.69 24.61 C 42.68 20.60 33.20 21.65 27.66 27.67 C 21.96 33.28 21.36 42.50 25.06 49.36 C 24.61 49.82 24.16 50.27 23.71 50.72 C 20.79 45.85 19.92 39.84 21.50 34.37 Z" /></g><g><path d=" M 54.16 28.29 C 54.56 27.89 54.96 27.49 55.36 27.09 C 58.39 30.66 60.41 35.25 60.19 40.00 C 60.52 48.86 53.78 57.19 45.25 59.22 C 39.12 61.04 32.29 59.04 27.54 54.92 C 27.84 54.63 28.43 54.05 28.73 53.77 C 32.40 56.12 36.52 58.23 41.01 57.95 C 49.97 57.76 58.13 49.99 58.22 40.93 C 58.62 36.33 56.74 31.98 54.16 28.29 Z" /></g><g><path d=" M 0.00 39.45 C 3.27 38.70 6.64 39.06 9.96 38.98 C 12.88 39.10 16.04 38.44 18.67 40.07 C 12.72 42.01 6.18 40.71 0.00 40.81 L 0.00 39.45 Z" /></g><g><path d=" M 63.54 39.06 C 69.02 39.03 74.53 38.77 80.00 39.32 L 80.00 40.65 C 74.52 41.37 68.96 40.94 63.45 40.95 C 63.47 40.47 63.52 39.53 63.54 39.06 Z" /></g><g><path d=" M 56.66 56.76 C 60.36 57.08 62.16 61.21 64.89 63.35 C 64.98 63.84 65.14 64.84 65.22 65.33 C 61.71 63.47 58.57 60.24 56.66 56.76 Z" /></g>
</svg>';
$snowalert='<svg width="26pt" height="27pt" viewBox="0 0 460 478" id="weather34 snow alert notification" >
<path fill="rgba(77, 175, 189, 1)" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" /><path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$rainalert='<svg width="26pt" height="27pt" viewBox="0 0 460 478" id="weather34 rain alert notification" >
<path fill="rgba(77, 175, 189, 1)" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" /><path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$sunposicon="<svg version='1.1' id='weather34 position icon' x='0px' y='0px' width='16' height='16' fill='currentcolor' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'>
<g><path fill='currentcolor' d='M270.3,500c0,126.9,102.8,229.7,229.7,229.7S729.7,626.9,729.7,500c0-126.9-102.8-229.7-229.7-229.7S270.3,373.1,270.3,500z'/><path d='M500,193.8c16.8,0,30.6-13.8,30.6-30.6V40.6c0-16.8-13.8-30.6-30.6-30.6c-16.8,0-30.6,13.8-30.6,30.6v122.5C469.4,180,483.2,193.8,500,193.8z'/><path d='M500,806.3c-16.8,0-30.6,13.8-30.6,30.6v122.5c0,16.8,13.8,30.6,30.6,30.6c16.8,0,30.6-13.8,30.6-30.6V836.9C530.6,820,516.8,806.3,500,806.3z'/><path d='M959.4,469.4H836.9c-16.8,0-30.6,13.8-30.6,30.6c0,16.8,13.8,30.6,30.6,30.6h122.5c16.8,0,30.6-13.8,30.6-30.6C990,483.2,976.2,469.4,959.4,469.4z'/><path d='M193.8,500c0-16.8-13.8-30.6-30.6-30.6H40.6C23.8,469.4,10,483.2,10,500c0,16.8,13.8,30.6,30.6,30.6h122.5C180,530.6,193.8,516.8,193.8,500z'/><path d='M239.7,284.1c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9l-87.3-87.3c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9L239.7,284.1z'/><path d='M760.3,715.9c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9l87.3,87.3c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9L760.3,715.9z'/><path d='M738.9,291.8c7.7,0,15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9s-30.6-12.3-42.9,0l-88.8,87.3c-12.3,12.3-12.3,30.6,0,42.9C722,288.7,729.7,291.8,738.9,291.8z'/><path d='M239.7,715.9l-87.3,87.3c-12.3,12.3-12.3,30.6,0,42.9c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9C271.8,705.2,251.9,705.2,239.7,715.9z'/></g>
</svg>";
?>