-
Notifications
You must be signed in to change notification settings - Fork 1
/
App.js
760 lines (749 loc) · 65.5 KB
/
App.js
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
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
import React, {useEffect, useRef} from 'react';
import {
View,
StyleSheet,
ImageBackground,
TouchableOpacity,
Animated,
Text,
Dimensions,
Linking,
Image,
Alert,
BackHandler,
} from 'react-native';
import {NavigationContainer} from '@react-navigation/native';
import {
createDrawerNavigator,
DrawerContentScrollView,
DrawerItemList,
} from '@react-navigation/drawer';
import Svg, {
Circle,
Path,
Line,
G,
Rect,
Defs,
ClipPath,
Mask,
} from 'react-native-svg';
import {Stamps, QRCodeScanner} from './Stamps';
import {BoothInfo} from './boothScreens/BoothInfo';
import EventsPage from './Events';
import QuickLinks from './QuickLinks';
import Credits from './secretCreds';
import {LogBox} from 'react-native';
import notifee, {TimestampTrigger, TriggerType} from '@notifee/react-native';
const Drawer = createDrawerNavigator();
function CustomDrawerContent(props) {
return (
<DrawerContentScrollView {...props}>
<Svg
xmlns="http://www.w3.org/2000/Svg"
width="199"
height="74"
viewBox="0 0 199 74"
fill="none"
style={{alignSelf: 'center', marginTop: 20}}>
<Mask
id="mask0_448_450"
style="mask-type:luminance"
maskUnits="userSpaceOnUse"
x="0"
y="58"
width="199"
height="16">
<Path d="M0 58.1127H199V74H0V58.1127Z" fill="white" />
</Mask>
<G mask="url(#mask0_448_450)">
<Path d="M0 58.1127H199.013V74H0V58.1127Z" fill="#2185C5" />
</G>
<Path
d="M9.94436 13.3942C10.4827 13.3942 10.9509 13.4445 11.3473 13.5435C11.7421 13.6393 12.0471 13.8032 12.2608 14.037C12.5169 14.3356 12.667 14.6716 12.7111 15.0433C12.7535 15.4166 12.7763 15.7737 12.7763 16.1146C12.7763 16.3483 12.7649 16.5739 12.7437 16.7898C12.7208 17.0024 12.6556 17.2248 12.5479 17.4585C12.4435 17.715 12.2706 17.9974 12.0324 18.3091C11.7975 18.6175 11.5202 18.77 11.2037 18.77H0.854716C0.636121 18.77 0.528455 18.8772 0.528455 19.0882V22.6072C0.528455 22.8198 0.636121 22.9253 0.854716 22.9253H12.5479C13.021 22.9253 13.5202 22.7825 14.0422 22.4968C14.5675 22.2079 15.0145 21.9125 15.3799 21.6138C16.5805 20.5717 17.2657 19.0801 17.4353 17.1404C17.4777 16.9684 17.5006 16.7866 17.5006 16.595C17.5006 16.384 17.5006 16.1584 17.5006 15.9198C17.5006 15.4312 17.468 14.9199 17.4027 14.3876C17.3375 13.8552 17.2233 13.3455 17.0634 12.8553C16.9019 12.3619 16.698 11.9041 16.45 11.4789C16.2053 11.0504 15.9019 10.6868 15.5365 10.3881C14.9182 9.87846 14.2445 9.53111 13.5137 9.34931C12.7861 9.16752 12.0912 9.07662 11.4256 9.07662H7.82366C7.33101 9.07662 6.87751 9.05715 6.45989 9.01819C6.04228 8.97599 5.71601 8.8364 5.48111 8.60267C5.22336 8.32673 5.07328 8.00535 5.03086 7.64177C4.98682 7.27818 4.96561 6.92596 4.96561 6.58348C4.96561 6.37247 4.9754 6.15983 4.99824 5.9472C5.01945 5.73619 5.0847 5.52194 5.194 5.30444C5.2984 5.0707 5.47132 4.82236 5.71601 4.55779C5.96397 4.28997 6.23803 4.15525 6.53819 4.15525H15.8301C16.0422 4.15525 16.1499 4.04975 16.1499 3.83711V0.318136C16.1499 0.107128 16.0422 0 15.8301 0H5.194C4.67524 0 4.14996 0.13959 3.61489 0.415525C3.07982 0.693083 2.62958 0.980379 2.26417 1.27904C1.02437 2.30162 0.327804 3.73973 0.176092 5.5966C0.132047 5.78813 0.11084 5.97804 0.11084 6.16795C0.11084 6.36273 0.11084 6.56724 0.11084 6.77825C0.11084 7.26844 0.146729 7.7635 0.221769 8.26505C0.300072 8.76823 0.419157 9.25842 0.580657 9.73887C0.740525 10.2161 0.942807 10.6608 1.1875 11.0763C1.43546 11.4919 1.74215 11.849 2.10756 12.1476C2.72909 12.6411 3.41913 12.9722 4.17606 13.141C4.93625 13.3098 5.65076 13.3942 6.31634 13.3942H9.94436Z"
fill="#2185C5"
/>
<Path
d="M29.5161 13.3942C30.0545 13.3942 30.5227 13.4445 30.9191 13.5435C31.3138 13.6393 31.6189 13.8032 31.8326 14.037C32.0887 14.3356 32.2388 14.6716 32.2828 15.0433C32.3253 15.4166 32.3481 15.7737 32.3481 16.1146C32.3481 16.3483 32.3367 16.5739 32.3155 16.7898C32.2926 17.0024 32.2274 17.2248 32.1197 17.4585C32.0153 17.715 31.8424 17.9974 31.6042 18.3091C31.3693 18.6175 31.092 18.77 30.7755 18.77H20.4265C20.2079 18.77 20.1002 18.8772 20.1002 19.0882V22.6072C20.1002 22.8198 20.2079 22.9253 20.4265 22.9253H32.1197C32.5928 22.9253 33.092 22.7825 33.614 22.4968C34.1393 22.2079 34.5862 21.9125 34.9517 21.6138C36.1523 20.5717 36.8375 19.0801 37.0071 17.1404C37.0495 16.9684 37.0724 16.7866 37.0724 16.595C37.0724 16.384 37.0724 16.1584 37.0724 15.9198C37.0724 15.4312 37.0397 14.9199 36.9745 14.3876C36.9092 13.8552 36.795 13.3455 36.6352 12.8553C36.4737 12.3619 36.2698 11.9041 36.0218 11.4789C35.7771 11.0504 35.4737 10.6868 35.1083 10.3881C34.49 9.87846 33.8163 9.53111 33.0854 9.34931C32.3579 9.16752 31.6629 9.07662 30.9974 9.07662H27.3954C26.9028 9.07662 26.4493 9.05715 26.0317 9.01819C25.6141 8.97599 25.2878 8.8364 25.0529 8.60267C24.7951 8.32673 24.6451 8.00535 24.6026 7.64177C24.5586 7.27818 24.5374 6.92596 24.5374 6.58348C24.5374 6.37247 24.5472 6.15983 24.57 5.9472C24.5912 5.73619 24.6565 5.52194 24.7658 5.30444C24.8702 5.0707 25.0431 4.82236 25.2878 4.55779C25.5358 4.28997 25.8098 4.15525 26.11 4.15525H35.4019C35.614 4.15525 35.7216 4.04975 35.7216 3.83711V0.318136C35.7216 0.107128 35.614 0 35.4019 0H24.7658C24.247 0 23.7217 0.13959 23.1867 0.415525C22.6516 0.693083 22.2014 0.980379 21.8359 1.27904C20.5961 2.30162 19.8996 3.73973 19.7479 5.5966C19.7038 5.78813 19.6826 5.97804 19.6826 6.16795C19.6826 6.36273 19.6826 6.56724 19.6826 6.77825C19.6826 7.26844 19.7185 7.7635 19.7935 8.26505C19.8718 8.76823 19.9909 9.25842 20.1524 9.73887C20.3123 10.2161 20.5146 10.6608 20.7593 11.0763C21.0072 11.4919 21.3139 11.849 21.6793 12.1476C22.3009 12.6411 22.9909 12.9722 23.7478 13.141C24.508 13.3098 25.2225 13.3942 25.8881 13.3942H29.5161Z"
fill="#2185C5"
/>
<Path
d="M49.2835 4.47339C49.2835 4.26238 49.3895 4.15525 49.6032 4.15525H54.843C55.0551 4.15525 55.1627 4.04975 55.1627 3.83711V0.318136C55.1627 0.107128 55.0551 0 54.843 0H39.065C38.8513 0 38.7452 0.107128 38.7452 0.318136V3.83711C38.7452 4.04975 38.8513 4.15525 39.065 4.15525H44.3047C44.5168 4.15525 44.6245 4.26238 44.6245 4.47339V22.6072C44.6245 22.8198 44.7305 22.9253 44.9442 22.9253H48.9638C49.1758 22.9253 49.2835 22.8198 49.2835 22.6072V4.47339Z"
fill="#2185C5"
/>
<Path
d="M0.143433 38.7345C0.143433 39.994 0.15322 41.0832 0.176059 42.0002C0.197266 42.9189 0.262518 43.6656 0.371816 44.2402C0.541472 45.0712 0.720916 45.8179 0.91341 46.4801C1.10917 47.1391 1.36691 47.6796 1.68991 48.1033C2.11568 48.6616 2.65075 49.1486 3.29512 49.5641C3.93785 49.9796 4.623 50.2718 5.35057 50.4406C5.8628 50.5477 6.53816 50.6126 7.37339 50.6354C8.21188 50.6565 9.20861 50.6678 10.3619 50.6678C11.5185 50.6678 12.5153 50.6565 13.3505 50.6354C14.189 50.6126 14.866 50.5477 15.3798 50.4406C16.1058 50.2718 16.7909 49.9796 17.4353 49.5641C18.078 49.1486 18.6131 48.6616 19.0405 48.1033C19.3619 47.6796 19.618 47.1391 19.8105 46.4801C20.0062 45.8179 20.1889 45.0712 20.3586 44.2402C20.4663 43.6656 20.5315 42.9189 20.5544 42.0002C20.5756 41.0832 20.587 39.994 20.587 38.7345V38.5462C20.587 37.2866 20.5756 36.2007 20.5544 35.2869C20.5315 34.3698 20.4663 33.6232 20.3586 33.047C20.1889 32.2159 20.0062 31.4693 19.8105 30.807C19.618 30.1448 19.3619 29.6026 19.0405 29.1774C18.6131 28.6239 18.078 28.1386 17.4353 27.723C16.7909 27.3075 16.1058 27.0137 15.3798 26.8401C14.866 26.7362 14.189 26.6745 13.3505 26.6518C12.5153 26.6307 11.5185 26.6193 10.3619 26.6193C9.20861 26.6193 8.21188 26.6307 7.37339 26.6518C6.53816 26.6745 5.8628 26.7362 5.35057 26.8401C4.623 27.0137 3.93785 27.3075 3.29512 27.723C2.65075 28.1386 2.11568 28.6239 1.68991 29.1774C1.36691 29.6026 1.10917 30.1448 0.91341 30.807C0.720916 31.4693 0.541472 32.2159 0.371816 33.047C0.262518 33.6232 0.197266 34.3698 0.176059 35.2869C0.15322 36.2007 0.143433 37.2866 0.143433 38.5462V38.7345ZM10.3619 31.0343C11.0275 31.0343 11.6605 31.0505 12.2608 31.0797C12.8611 31.1106 13.3733 31.1803 13.8007 31.2875C14.574 31.479 15.1205 31.8572 15.4386 32.4237C15.7599 32.9869 15.9214 33.8326 15.9214 34.9623V42.3184C15.9214 43.4481 15.7599 44.297 15.4386 44.8635C15.1205 45.4267 14.574 45.8033 13.8007 45.9932C13.3733 46.1019 12.8611 46.1733 12.2608 46.2074C11.6605 46.2383 11.0275 46.2529 10.3619 46.2529C9.69963 46.2529 9.06995 46.2383 8.46963 46.2074C7.86931 46.1733 7.35381 46.1019 6.92315 45.9932C6.15317 45.8033 5.60668 45.4267 5.28532 44.8635C4.96232 44.297 4.80245 43.4481 4.80245 42.3184V34.9623C4.80245 33.8326 4.96232 32.9869 5.28532 32.4237C5.60668 31.8572 6.15317 31.479 6.92315 31.2875C7.35381 31.1803 7.86931 31.1106 8.46963 31.0797C9.06995 31.0505 9.69963 31.0343 10.3619 31.0343Z"
fill="#2185C5"
/>
<Path
d="M23.0599 27.7685V49.7069C23.0599 49.9196 23.166 50.0251 23.3797 50.0251H27.3992C27.6113 50.0251 27.719 49.9196 27.719 49.7069V42.3833C27.719 42.1723 27.825 42.0652 28.0387 42.0652H33.6308C34.8315 42.0652 35.8494 41.8899 36.6846 41.5393C37.5199 41.1854 38.1936 40.679 38.7074 40.02C39.2246 39.3578 39.6014 38.5689 39.8363 37.6502C40.0712 36.7331 40.1887 35.7089 40.1887 34.5792C40.1887 33.4933 40.0712 32.4919 39.8363 31.5732C39.6014 30.6561 39.2246 29.8689 38.7074 29.2099C38.1936 28.5476 37.5199 28.0315 36.6846 27.6581C35.8494 27.2864 34.8315 27.0998 33.6308 27.0998H23.3797C23.166 27.0998 23.0599 27.2069 23.0599 27.4179V27.7685ZM34.1789 31.255C34.5656 31.255 34.8706 31.3897 35.0925 31.6576C35.3176 31.9221 35.484 32.2354 35.5884 32.599C35.696 32.9626 35.7662 33.331 35.7972 33.7027C35.8314 34.0761 35.8494 34.3682 35.8494 34.5792C35.8494 34.7919 35.8314 35.0856 35.7972 35.4622C35.7662 35.8355 35.696 36.2024 35.5884 36.566C35.484 36.9263 35.3176 37.2396 35.0925 37.5074C34.8706 37.772 34.5656 37.9034 34.1789 37.9034H28.0387C27.825 37.9034 27.719 37.7979 27.719 37.5853V31.5732C27.719 31.3622 27.825 31.255 28.0387 31.255H34.1789Z"
fill="#2185C5"
/>
<Path
d="M41.8597 46.6684C41.8597 47.0709 41.9511 47.4719 42.1338 47.8695C42.3165 48.264 42.5579 48.6211 42.8581 48.9408C43.1583 49.2573 43.4992 49.517 43.8826 49.7199C44.2692 49.9244 44.6558 50.0251 45.0441 50.0251H57.4811C57.6932 50.0251 57.8009 49.9196 57.8009 49.7069V46.188C57.8009 45.9769 57.6932 45.8698 57.4811 45.8698H46.8385C46.6248 45.8698 46.5188 45.7627 46.5188 45.5452V40.9095C46.5188 40.6985 46.6248 40.5914 46.8385 40.5914H56.7046C56.9216 40.5914 57.0309 40.4859 57.0309 40.2732V36.5919C57.0309 36.3809 56.9216 36.2738 56.7046 36.2738H46.8385C46.6248 36.2738 46.5188 36.1683 46.5188 35.9557V31.6056C46.5188 31.3719 46.6248 31.255 46.8385 31.255H57.4811C57.6932 31.255 57.8009 31.1495 57.8009 30.9369V27.4179C57.8009 27.2069 57.6606 27.0998 57.3833 27.0998H46.4861C44.9853 27.0998 43.8385 27.5526 43.0473 28.4567C42.2545 29.3624 41.8597 30.5392 41.8597 31.9887V46.6684Z"
fill="#2185C5"
/>
<Path
d="M60.4032 49.7069C60.4032 49.9196 60.5092 50.0251 60.7229 50.0251H64.7425C64.9545 50.0251 65.0622 49.9196 65.0622 49.7069V31.7679C65.0622 31.5732 65.1373 31.4758 65.2906 31.4758C65.4162 31.4758 65.5125 31.5732 65.5777 31.7679L69.917 47.6618C70.0034 47.9572 70.1421 48.2445 70.3346 48.5253C70.5255 48.8028 70.749 49.0544 71.0067 49.2784C71.2628 49.4992 71.5352 49.6793 71.8224 49.8173C72.1127 49.9569 72.3868 50.0251 72.6445 50.0251H75.607C76.054 50.0251 76.4765 49.9147 76.8729 49.694C77.2677 49.47 77.6102 49.1745 77.8973 48.811C78.1877 48.4474 78.4194 48.0546 78.589 47.6293C78.7619 47.2008 78.85 46.7755 78.85 46.3503V27.4179C78.85 27.2069 78.7424 27.0998 78.5303 27.0998H74.5108C74.297 27.0998 74.191 27.2069 74.191 27.4179V45.292C74.191 45.5046 74.1143 45.6101 73.9626 45.6101C73.8142 45.6101 73.7081 45.5046 73.6429 45.292L69.3362 29.4955C69.1225 28.7521 68.7098 28.1678 68.0964 27.7425C67.4863 27.314 66.5076 27.0998 65.1601 27.0998C64.2368 27.0998 63.4701 27.1907 62.8567 27.3725C62.2466 27.551 61.7604 27.8269 61.395 28.2035C61.0329 28.5768 60.7768 29.0605 60.6251 29.6579C60.4766 30.2552 60.4032 30.9694 60.4032 31.8004V49.7069Z"
fill="#2185C5"
/>
<Path
d="M90.5486 49.7069C90.5486 49.9196 90.6546 50.0251 90.8683 50.0251H94.8879C95.0999 50.0251 95.2076 49.9196 95.2076 49.7069V40.9095C95.2076 40.6985 95.3136 40.5914 95.5273 40.5914H103.149C103.361 40.5914 103.469 40.6985 103.469 40.9095V49.7069C103.469 49.9196 103.575 50.0251 103.788 50.0251H107.808C108.02 50.0251 108.128 49.9196 108.128 49.7069V27.4179C108.128 27.2069 108.02 27.0998 107.808 27.0998H103.788C103.575 27.0998 103.469 27.2069 103.469 27.4179V36.118C103.469 36.3306 103.361 36.4361 103.149 36.4361H95.5273C95.3136 36.4361 95.2076 36.3306 95.2076 36.118V27.4179C95.2076 27.2069 95.0999 27.0998 94.8879 27.0998H90.8683C90.6546 27.0998 90.5486 27.2069 90.5486 27.4179V49.7069Z"
fill="#2185C5"
/>
<Path
d="M110.632 38.7345C110.632 39.994 110.642 41.0832 110.665 42.0002C110.686 42.9189 110.751 43.6656 110.86 44.2402C111.03 45.0712 111.209 45.8179 111.402 46.4801C111.598 47.1391 111.855 47.6796 112.178 48.1033C112.604 48.6616 113.139 49.1486 113.784 49.5641C114.426 49.9796 115.112 50.2718 115.839 50.4406C116.351 50.5477 117.027 50.6126 117.862 50.6354C118.7 50.6565 119.697 50.6678 120.85 50.6678C122.007 50.6678 123.004 50.6565 123.839 50.6354C124.678 50.6126 125.355 50.5477 125.868 50.4406C126.594 50.2718 127.279 49.9796 127.924 49.5641C128.567 49.1486 129.102 48.6616 129.529 48.1033C129.85 47.6796 130.107 47.1391 130.299 46.4801C130.495 45.8179 130.677 45.0712 130.847 44.2402C130.955 43.6656 131.02 42.9189 131.043 42.0002C131.064 41.0832 131.076 39.994 131.076 38.7345V38.5462C131.076 37.2866 131.064 36.2007 131.043 35.2869C131.02 34.3698 130.955 33.6232 130.847 33.047C130.677 32.2159 130.495 31.4693 130.299 30.807C130.107 30.1448 129.85 29.6026 129.529 29.1774C129.102 28.6239 128.567 28.1386 127.924 27.723C127.279 27.3075 126.594 27.0137 125.868 26.8401C125.355 26.7362 124.678 26.6745 123.839 26.6518C123.004 26.6307 122.007 26.6193 120.85 26.6193C119.697 26.6193 118.7 26.6307 117.862 26.6518C117.027 26.6745 116.351 26.7362 115.839 26.8401C115.112 27.0137 114.426 27.3075 113.784 27.723C113.139 28.1386 112.604 28.6239 112.178 29.1774C111.855 29.6026 111.598 30.1448 111.402 30.807C111.209 31.4693 111.03 32.2159 110.86 33.047C110.751 33.6232 110.686 34.3698 110.665 35.2869C110.642 36.2007 110.632 37.2866 110.632 38.5462V38.7345ZM120.85 31.0343C121.516 31.0343 122.149 31.0505 122.749 31.0797C123.35 31.1106 123.862 31.1803 124.289 31.2875C125.063 31.479 125.609 31.8572 125.927 32.4237C126.248 32.9869 126.41 33.8326 126.41 34.9623V42.3184C126.41 43.4481 126.248 44.297 125.927 44.8635C125.609 45.4267 125.063 45.8033 124.289 45.9932C123.862 46.1019 123.35 46.1733 122.749 46.2074C122.149 46.2383 121.516 46.2529 120.85 46.2529C120.188 46.2529 119.558 46.2383 118.958 46.2074C118.358 46.1733 117.842 46.1019 117.412 45.9932C116.642 45.8033 116.095 45.4267 115.774 44.8635C115.451 44.297 115.291 43.4481 115.291 42.3184V34.9623C115.291 33.8326 115.451 32.9869 115.774 32.4237C116.095 31.8572 116.642 31.479 117.412 31.2875C117.842 31.1803 118.358 31.1106 118.958 31.0797C119.558 31.0505 120.188 31.0343 120.85 31.0343Z"
fill="#2185C5"
/>
<Path
d="M146.24 27.4179V42.9871C146.24 43.2695 146.181 43.5747 146.064 43.9026C145.946 44.2321 145.785 44.5421 145.581 44.831C145.38 45.1167 145.131 45.3618 144.831 45.5647C144.53 45.7692 144.198 45.8698 143.832 45.8698H140.459C140.07 45.8698 139.731 45.7692 139.441 45.5647C139.154 45.3618 138.914 45.1167 138.723 44.831C138.53 44.5421 138.385 44.2321 138.286 43.9026C138.189 43.5747 138.142 43.2793 138.142 43.0196V27.4179C138.142 27.2069 138.035 27.0998 137.822 27.0998H133.803C133.589 27.0998 133.483 27.2069 133.483 27.4179V43.8506C133.483 44.4479 133.563 45.0096 133.725 45.5322C133.884 46.0565 134.105 46.5515 134.384 47.019C134.661 47.4475 135.005 47.863 135.415 48.2656C135.731 48.587 136.116 48.8856 136.57 49.1616C136.995 49.4391 137.512 49.6534 138.123 49.8043C138.736 49.952 139.397 50.0251 140.106 50.0251H143.865C144.421 50.0251 144.935 49.978 145.405 49.8822C145.878 49.7881 146.307 49.6745 146.69 49.5446C147.077 49.3985 147.483 49.2119 147.91 48.9863C148.341 48.7623 148.716 48.4896 149.039 48.1682C149.339 47.8484 149.61 47.5027 149.855 47.1294C150.103 46.7577 150.292 46.4006 150.423 46.0581C150.569 45.6994 150.685 45.2271 150.768 44.6427C150.855 44.0551 150.899 43.375 150.899 42.6041V27.4179C150.899 27.2069 150.791 27.0998 150.579 27.0998H146.566C146.348 27.0998 146.24 27.2069 146.24 27.4179Z"
fill="#2185C5"
/>
<Path
d="M163.111 40.494C163.65 40.494 164.118 40.5443 164.514 40.6433C164.909 40.7391 165.214 40.903 165.428 41.1367C165.684 41.4354 165.834 41.7714 165.878 42.1431C165.92 42.5164 165.943 42.8735 165.943 43.2144C165.943 43.4481 165.932 43.6737 165.911 43.8896C165.888 44.1022 165.823 44.3246 165.715 44.5583C165.611 44.8148 165.438 45.0972 165.199 45.4088C164.965 45.7172 164.687 45.8698 164.371 45.8698H154.022C153.803 45.8698 153.695 45.9769 153.695 46.188V49.7069C153.695 49.9196 153.803 50.0251 154.022 50.0251H165.715C166.188 50.0251 166.687 49.8822 167.209 49.5966C167.734 49.3076 168.181 49.0122 168.547 48.7136C169.748 47.6715 170.433 46.1798 170.602 44.2402C170.645 44.0681 170.668 43.8863 170.668 43.6948C170.668 43.4838 170.668 43.2582 170.668 43.0196C170.668 42.531 170.635 42.0197 170.57 41.4873C170.504 40.9549 170.39 40.4453 170.23 39.9551C170.069 39.4616 169.865 39.0039 169.617 38.5787C169.372 38.1501 169.069 37.7866 168.703 37.4879C168.085 36.9782 167.411 36.6309 166.681 36.4491C165.953 36.2673 165.258 36.1764 164.593 36.1764H160.991C160.498 36.1764 160.044 36.1569 159.627 36.118C159.209 36.0758 158.883 35.9362 158.648 35.7024C158.39 35.4265 158.24 35.1051 158.198 34.7415C158.154 34.378 158.133 34.0257 158.133 33.6833C158.133 33.4722 158.142 33.2596 158.165 33.047C158.186 32.836 158.252 32.6217 158.361 32.4042C158.465 32.1705 158.638 31.9221 158.883 31.6576C159.131 31.3897 159.405 31.255 159.705 31.255H168.997C169.209 31.255 169.317 31.1495 169.317 30.9369V27.4179C169.317 27.2069 169.209 27.0998 168.997 27.0998H158.361C157.842 27.0998 157.317 27.2394 156.782 27.5153C156.247 27.7929 155.797 28.0802 155.431 28.3788C154.191 29.4014 153.495 30.8395 153.343 32.6964C153.299 32.8879 153.278 33.0778 153.278 33.2677C153.278 33.4625 153.278 33.667 153.278 33.878C153.278 34.3682 153.314 34.8633 153.389 35.3648C153.467 35.868 153.586 36.3582 153.748 36.8386C153.908 37.3159 154.11 37.7606 154.354 38.1761C154.602 38.5916 154.909 38.9487 155.275 39.2474C155.896 39.7408 156.586 40.0719 157.343 40.2408C158.103 40.4096 158.818 40.494 159.483 40.494H163.111Z"
fill="#2185C5"
/>
<Path
d="M173.013 46.6684C173.013 47.0709 173.104 47.4719 173.287 47.8695C173.469 48.264 173.711 48.6211 174.011 48.9408C174.311 49.2573 174.652 49.517 175.036 49.7199C175.422 49.9244 175.809 50.0251 176.197 50.0251H188.634C188.846 50.0251 188.954 49.9196 188.954 49.7069V46.188C188.954 45.9769 188.846 45.8698 188.634 45.8698H177.991C177.778 45.8698 177.672 45.7627 177.672 45.5452V40.9095C177.672 40.6985 177.778 40.5914 177.991 40.5914H187.858C188.075 40.5914 188.184 40.4859 188.184 40.2732V36.5919C188.184 36.3809 188.075 36.2738 187.858 36.2738H177.991C177.778 36.2738 177.672 36.1683 177.672 35.9557V31.6056C177.672 31.3719 177.778 31.255 177.991 31.255H188.634C188.846 31.255 188.954 31.1495 188.954 30.9369V27.4179C188.954 27.2069 188.814 27.0998 188.536 27.0998H177.639C176.138 27.0998 174.991 27.5526 174.2 28.4567C173.407 29.3624 173.013 30.5392 173.013 31.9887V46.6684Z"
fill="#2185C5"
/>
<Path
d="M10.5915 61.8865C11.43 62.6364 11.8508 63.831 11.8508 65.4704C11.8508 66.8468 11.4789 67.9246 10.735 68.7037C10.151 69.327 9.25052 69.6386 8.03357 69.6386H4.64697V61.0879H8.00094C8.60942 61.0879 9.11349 61.1512 9.5148 61.2762C9.91447 61.3979 10.2734 61.6008 10.5915 61.8865ZM10.0629 65.373C10.0629 64.5549 9.96504 63.9414 9.76928 63.5291C9.57352 63.1184 9.28968 62.8506 8.921 62.724C8.55559 62.5942 8.05314 62.5292 7.41367 62.5292H6.37616V68.1908H7.81824C8.35657 68.1908 8.78397 68.1226 9.09718 67.983C9.41365 67.845 9.65346 67.5723 9.81496 67.1649C9.97972 66.7591 10.0629 66.1618 10.0629 65.373Z"
fill="#EBEBEF"
/>
<Path
d="M14.9646 62.6006H13.3137V61.0879H14.9646V62.6006ZM14.9646 69.6386H13.3137V63.4512H14.9646V69.6386Z"
fill="#EBEBEF"
/>
<Path
d="M18.9215 63.3083C19.6997 63.3083 20.3114 63.4366 20.7551 63.6914C21.1988 63.9479 21.5055 64.365 21.6752 64.9445L20.1091 65.2302C20.039 64.9753 19.9085 64.787 19.7176 64.6653C19.53 64.5403 19.269 64.477 18.9346 64.477C18.1907 64.477 17.8188 64.6491 17.8188 64.9899C17.8188 65.1587 17.9395 65.2935 18.1842 65.3925C18.4272 65.4931 18.7812 65.5937 19.2478 65.6976C19.8171 65.8242 20.2804 65.9541 20.6377 66.0872C20.9982 66.217 21.2934 66.4118 21.5251 66.6715C21.76 66.9312 21.8775 67.2753 21.8775 67.7038C21.8775 68.0544 21.7796 68.3888 21.5838 68.7037C21.3881 69.0153 21.0765 69.2734 20.6507 69.4763C20.2282 69.6792 19.6931 69.7815 19.0455 69.7815C18.3147 69.7815 17.6703 69.6289 17.114 69.3205C16.5561 69.0088 16.207 68.5268 16.0635 67.8726L17.7078 67.6194C17.8595 68.2817 18.3049 68.6128 19.0455 68.6128C19.3326 68.6128 19.6018 68.5641 19.8546 68.4635C20.1059 68.3644 20.2331 68.1875 20.2331 67.9311C20.2331 67.7623 20.1744 67.6454 20.0569 67.5805C19.9395 67.5123 19.7535 67.449 19.5023 67.3922C18.7405 67.2234 18.1467 67.0676 17.7209 66.9247C17.2984 66.7819 16.9542 66.5774 16.6899 66.3079C16.424 66.0352 16.2919 65.6684 16.2919 65.2042C16.2919 64.5598 16.5398 64.0842 17.0357 63.7758C17.5317 63.4642 18.1597 63.3083 18.9215 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M23.7099 64.2368C24.2483 63.6184 25.0101 63.3083 25.9938 63.3083C27.4717 63.3083 28.3967 63.9641 28.767 65.2756L27.1487 65.5678C27.0084 64.9153 26.6332 64.5874 26.0199 64.5874C25.6023 64.5874 25.2711 64.7302 25.028 65.0159C24.7833 65.3016 24.6626 65.7674 24.6626 66.4118C24.6626 67.0448 24.7638 67.5415 24.9693 67.9051C25.1781 68.2654 25.5337 68.444 26.0394 68.444C26.369 68.444 26.6332 68.3466 26.829 68.1518C27.0248 67.957 27.1569 67.6616 27.227 67.2623L28.8518 67.535C28.5158 69.0332 27.55 69.7815 25.9546 69.7815C25.0101 69.7815 24.2842 69.4958 23.7752 68.9244C23.5093 68.6306 23.307 68.2719 23.1683 67.8467C23.0329 67.423 22.9661 66.988 22.9661 66.5417C22.9661 66.0839 23.0281 65.6554 23.1553 65.2561C23.2858 64.8585 23.4701 64.5192 23.7099 64.2368Z"
fill="#EBEBEF"
/>
<Path
d="M32.8245 63.3083C33.4933 63.3083 34.0724 63.4609 34.5602 63.7628C35.0512 64.0664 35.4215 64.464 35.6695 64.9575C35.9175 65.4509 36.0414 65.9736 36.0414 66.5222C36.0414 67.0935 35.9109 67.6292 35.6499 68.1258C35.3889 68.6241 35.017 69.0251 34.5341 69.327C34.0512 69.6305 33.4852 69.7815 32.8375 69.7815C32.2845 69.7815 31.7625 69.6678 31.2715 69.4438C30.7837 69.215 30.3857 68.8514 30.0774 68.3531C29.7723 67.8564 29.6206 67.2266 29.6206 66.4637C29.6206 65.9281 29.7413 65.4184 29.986 64.938C30.2291 64.4575 30.5929 64.0664 31.0757 63.7628C31.5586 63.4609 32.141 63.3083 32.8245 63.3083ZM31.3106 66.5417C31.3106 67.1649 31.4558 67.6389 31.7478 67.9635C32.0382 68.2849 32.3971 68.444 32.8245 68.444C33.2454 68.444 33.6043 68.2865 33.9012 67.97C34.2013 67.6503 34.3514 67.1714 34.3514 66.5352C34.3514 65.9427 34.2078 65.4801 33.9207 65.1457C33.6369 64.813 33.2682 64.6458 32.8114 64.6458C32.3938 64.6458 32.0382 64.8114 31.7478 65.1393C31.4558 65.4639 31.3106 65.9314 31.3106 66.5417Z"
fill="#EBEBEF"
/>
<Path
d="M39.4278 66.5676L39.6562 67.2948C39.7035 67.4734 39.7378 67.5935 39.7606 67.6584H39.7867C39.9042 67.2137 40.0151 66.8631 40.1195 66.6066L41.3136 63.4512H43.0037L40.5306 69.6386H39.0429L36.5306 63.4512H38.2598L39.4278 66.5676Z"
fill="#EBEBEF"
/>
<Path
d="M46.3891 63.3083C47.3809 63.3083 48.1199 63.6297 48.6076 64.2693C49.0938 64.9104 49.3385 65.8242 49.3385 67.0091H45.208C45.2243 67.4246 45.3467 67.7817 45.5734 68.0804C45.8034 68.3791 46.1346 68.5284 46.5652 68.5284C46.8393 68.5284 47.0612 68.4602 47.2308 68.3206C47.4037 68.1778 47.531 67.9603 47.6093 67.6649L49.2602 67.9441C49.0514 68.5511 48.7137 69.0088 48.2487 69.3205C47.7822 69.6289 47.2145 69.7815 46.5457 69.7815C45.544 69.7815 44.7871 69.4828 44.2749 68.8855C44.0351 68.6095 43.8507 68.2606 43.7202 67.8402C43.593 67.4165 43.531 66.9961 43.531 66.5806C43.531 66.0141 43.6321 65.4817 43.8377 64.9834C44.0416 64.4868 44.3564 64.0842 44.7839 63.7758C45.2145 63.4642 45.7496 63.3083 46.3891 63.3083ZM45.2471 66.0093H47.7072C47.6974 65.5077 47.5718 65.1425 47.3287 64.912C47.084 64.6783 46.8001 64.5614 46.4739 64.5614C46.0856 64.5614 45.7838 64.701 45.5669 64.9769C45.3532 65.2496 45.2471 65.5937 45.2471 66.0093Z"
fill="#EBEBEF"
/>
<Path
d="M53.5657 63.3083C53.7435 63.3083 53.9311 63.3376 54.1268 63.3928C54.3226 63.4496 54.4955 63.521 54.6489 63.607L54.1334 65.0419C53.8495 64.8649 53.5934 64.7757 53.3634 64.7757C53.0502 64.7757 52.812 64.8828 52.6521 65.0938C52.4906 65.3064 52.3846 65.6002 52.3324 65.9768C52.2835 66.3534 52.2606 66.8582 52.2606 67.4896V69.6386H50.6097V63.4512H52.1366V64.3212H52.1627C52.3618 63.9884 52.5624 63.7369 52.7631 63.5681C52.9621 63.396 53.2296 63.3083 53.5657 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M62.4989 60.9386C63.4026 60.9386 64.1661 61.1317 64.7892 61.5164C65.4156 61.8979 65.8822 62.4238 66.1921 63.0941C66.5054 63.7612 66.662 64.5209 66.662 65.373C66.662 66.282 66.4956 67.0676 66.166 67.7298C65.8349 68.3888 65.3569 68.8952 64.7305 69.2491C64.1041 69.6046 63.3667 69.7815 62.5184 69.7815C61.631 69.7815 60.8708 69.5997 60.2411 69.2361C59.6147 68.8693 59.14 68.3564 58.8186 67.6974C58.5005 67.04 58.3423 66.2787 58.3423 65.412C58.3423 64.5127 58.5005 63.7271 58.8186 63.0552C59.14 62.3799 59.6114 61.8589 60.2346 61.4905C60.8561 61.1236 61.6114 60.9386 62.4989 60.9386ZM60.1302 65.36C60.1302 66.032 60.2379 66.5855 60.4565 67.0221C60.6734 67.4604 60.9605 67.7818 61.3178 67.9895C61.6783 68.1973 62.0763 68.3012 62.5119 68.3012C62.9116 68.3012 63.2884 68.2103 63.6408 68.0285C63.9931 67.8434 64.2868 67.5286 64.5217 67.0871C64.7566 66.6456 64.874 66.0645 64.874 65.3406C64.874 64.4884 64.6848 63.7888 64.3063 63.2434C63.9311 62.6981 63.3292 62.4254 62.4989 62.4254C61.6718 62.4254 61.0698 62.7013 60.6914 63.2499C60.3162 63.8002 60.1302 64.503 60.1302 65.36Z"
fill="#EBEBEF"
/>
<Path
d="M69.6387 66.6261C69.6387 67.0676 69.6469 67.389 69.6648 67.587C69.6861 67.7866 69.7301 67.9441 69.7953 68.0609C69.8688 68.1957 69.9797 68.3077 70.1281 68.3985C70.275 68.4862 70.456 68.5284 70.6697 68.5284C70.9601 68.5284 71.2211 68.4489 71.4528 68.2882C71.6828 68.1291 71.8312 67.9343 71.8965 67.7038C71.9699 67.475 72.0074 66.9815 72.0074 66.2235V63.4512H73.6518V69.6386H72.1249V68.7037H72.0988C71.8671 69.0543 71.5669 69.3237 71.1983 69.5088C70.8329 69.6906 70.4511 69.7815 70.0564 69.7815C69.704 69.7815 69.3679 69.71 69.0515 69.5672C68.7383 69.4244 68.4968 69.2166 68.3272 68.9439C68.2097 68.754 68.1249 68.5446 68.0727 68.3141C68.0205 68.0804 67.9944 67.7882 67.9944 67.4376V63.4512H69.6387V66.6261Z"
fill="#EBEBEF"
/>
<Path
d="M78.2455 63.3083C78.4233 63.3083 78.6109 63.3376 78.8067 63.3928C79.0024 63.4496 79.1753 63.521 79.3287 63.607L78.8132 65.0419C78.5293 64.8649 78.2732 64.7757 78.0432 64.7757C77.73 64.7757 77.4918 64.8828 77.3319 65.0938C77.1704 65.3064 77.0644 65.6002 77.0122 65.9768C76.9633 66.3534 76.9404 66.8582 76.9404 67.4896V69.6386H75.2896V63.4512H76.8165V64.3212H76.8426C77.0416 63.9884 77.2422 63.7369 77.4429 63.5681C77.6419 63.396 77.9094 63.3083 78.2455 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M85.6257 66.9637L87.1917 61.0879H89.2537L90.7806 67.061L92.0726 61.0879H93.8279L91.7398 69.6386H89.8932L88.1705 63.2499L86.4805 69.6386H84.5947L82.5458 61.0879H84.3206L85.6257 66.9637Z"
fill="#EBEBEF"
/>
<Path
d="M97.5249 63.3083C98.1938 63.3083 98.7729 63.4609 99.2606 63.7628C99.7517 64.0664 100.122 64.464 100.37 64.9575C100.618 65.4509 100.742 65.9736 100.742 66.5222C100.742 67.0935 100.611 67.6292 100.35 68.1258C100.089 68.6241 99.7174 69.0251 99.2345 69.327C98.7517 69.6305 98.1856 69.7815 97.538 69.7815C96.985 69.7815 96.463 69.6678 95.9719 69.4438C95.4842 69.215 95.0861 68.8514 94.7778 68.3531C94.4728 67.8564 94.321 67.2266 94.321 66.4637C94.321 65.9281 94.4418 65.4184 94.6865 64.938C94.9295 64.4575 95.2933 64.0664 95.7762 63.7628C96.259 63.4609 96.8414 63.3083 97.5249 63.3083ZM96.0111 66.5417C96.0111 67.1649 96.1563 67.6389 96.4483 67.9635C96.7386 68.2849 97.0975 68.444 97.5249 68.444C97.9458 68.444 98.3047 68.2865 98.6016 67.97C98.9018 67.6503 99.0518 67.1714 99.0518 66.5352C99.0518 65.9427 98.9083 65.4801 98.6212 65.1457C98.3373 64.813 97.9686 64.6458 97.5119 64.6458C97.0943 64.6458 96.7386 64.8114 96.4483 65.1393C96.1563 65.4639 96.0111 65.9314 96.0111 66.5417Z"
fill="#EBEBEF"
/>
<Path
d="M104.918 63.3083C105.096 63.3083 105.284 63.3376 105.479 63.3928C105.675 63.4496 105.848 63.521 106.001 63.607L105.486 65.0419C105.202 64.8649 104.946 64.7757 104.716 64.7757C104.403 64.7757 104.164 64.8828 104.005 65.0938C103.843 65.3064 103.737 65.6002 103.685 65.9768C103.636 66.3534 103.613 66.8582 103.613 67.4896V69.6386H101.962V63.4512H103.489V64.3212H103.515C103.714 63.9884 103.915 63.7369 104.115 63.5681C104.315 63.396 104.582 63.3083 104.918 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M108.354 69.6386H106.703V61.0879H108.354V69.6386Z"
fill="#EBEBEF"
/>
<Path
d="M115.743 61.0879V69.6386H114.21V68.7296H114.184C113.923 69.1289 113.613 69.4032 113.257 69.5542C112.9 69.7052 112.574 69.7814 112.279 69.7814C111.822 69.7814 111.394 69.6581 111 69.4114C110.603 69.1646 110.282 68.7946 110.034 68.3011C109.789 67.8077 109.668 67.2023 109.668 66.4832C109.668 65.7917 109.786 65.2074 110.021 64.7302C110.259 64.2498 110.577 63.8927 110.974 63.6589C111.368 63.4252 111.809 63.3083 112.292 63.3083C112.991 63.3083 113.593 63.594 114.099 64.1654V61.0879H115.743ZM111.365 66.5546C111.365 67.2428 111.492 67.7363 111.75 68.0349C112.011 68.3336 112.318 68.4829 112.67 68.4829C112.887 68.4829 113.104 68.4277 113.323 68.3141C113.544 68.2021 113.735 67.9895 113.897 67.6778C114.04 67.4019 114.112 66.9799 114.112 66.4118C114.112 65.8145 113.983 65.3584 113.727 65.0419C113.469 64.7221 113.135 64.5614 112.722 64.5614H112.664C112.197 64.5874 111.864 64.7886 111.665 65.1652C111.465 65.5418 111.365 66.006 111.365 66.5546Z"
fill="#EBEBEF"
/>
<Path
d="M123.537 63.3083C124.206 63.3083 124.785 63.4609 125.273 63.7628C125.764 64.0664 126.134 64.464 126.382 64.9575C126.63 65.4509 126.754 65.9736 126.754 66.5222C126.754 67.0935 126.624 67.6292 126.363 68.1258C126.102 68.6241 125.73 69.0251 125.247 69.327C124.764 69.6305 124.198 69.7815 123.55 69.7815C122.997 69.7815 122.475 69.6678 121.984 69.4438C121.496 69.215 121.098 68.8514 120.79 68.3531C120.485 67.8564 120.333 67.2266 120.333 66.4637C120.333 65.9281 120.454 65.4184 120.699 64.938C120.942 64.4575 121.306 64.0664 121.788 63.7628C122.271 63.4609 122.854 63.3083 123.537 63.3083ZM122.023 66.5417C122.023 67.1649 122.168 67.6389 122.46 67.9635C122.751 68.2849 123.11 68.444 123.537 68.444C123.958 68.444 124.317 68.2865 124.614 67.97C124.914 67.6503 125.064 67.1714 125.064 66.5352C125.064 65.9427 124.92 65.4801 124.633 65.1457C124.35 64.813 123.981 64.6458 123.524 64.6458C123.106 64.6458 122.751 64.8114 122.46 65.1393C122.168 65.4639 122.023 65.9314 122.023 66.5417Z"
fill="#EBEBEF"
/>
<Path
d="M128.588 61.5294C128.747 61.3314 128.956 61.1837 129.214 61.0879C129.47 60.9889 129.785 60.9386 130.16 60.9386C130.625 60.9386 131.082 61.0084 131.53 61.1463L131.315 62.289C131.036 62.229 130.783 62.1981 130.558 62.1981C130.3 62.1981 130.124 62.2614 130.03 62.3864C129.933 62.5082 129.886 62.6883 129.886 62.9253V63.4512H131.126V64.7497H129.886V69.6386H128.242V64.7497H127.328V63.4512H128.242V62.8409C128.242 62.2533 128.356 61.8151 128.588 61.5294Z"
fill="#EBEBEF"
/>
<Path
d="M137.064 69.6386H135.335V61.0879H137.064V69.6386Z"
fill="#EBEBEF"
/>
<Path
d="M142.3 63.3083C142.665 63.3083 142.985 63.3717 143.259 63.4966C143.533 63.6184 143.748 63.7612 143.905 63.9251C144.101 64.1329 144.226 64.3796 144.283 64.6653C144.344 64.9477 144.375 65.2594 144.375 65.6002V69.6386H142.73V66.256C142.73 65.6846 142.665 65.261 142.535 64.9834C142.407 64.7026 142.137 64.5614 141.719 64.5614C141.328 64.5614 141.023 64.675 140.806 64.899C140.592 65.1198 140.466 65.3779 140.427 65.6716C140.401 65.8632 140.381 66.0336 140.368 66.1846C140.359 66.3371 140.355 66.5076 140.355 66.6975V69.6386H138.711V63.4512H140.27V64.3601C140.443 64.0972 140.704 63.857 141.053 63.6395C141.401 63.4187 141.817 63.3083 142.3 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M149.634 63.3083C150 63.3083 150.319 63.3717 150.593 63.4966C150.867 63.6184 151.083 63.7612 151.239 63.9251C151.435 64.1329 151.561 64.3796 151.618 64.6653C151.678 64.9477 151.709 65.2594 151.709 65.6002V69.6386H150.065V66.256C150.065 65.6846 150 65.261 149.869 64.9834C149.742 64.7026 149.471 64.5614 149.053 64.5614C148.662 64.5614 148.357 64.675 148.14 64.899C147.926 65.1198 147.801 65.3779 147.761 65.6716C147.735 65.8632 147.716 66.0336 147.703 66.1846C147.693 66.3371 147.69 66.5076 147.69 66.6975V69.6386H146.045V63.4512H147.605V64.3601C147.778 64.0972 148.039 63.857 148.388 63.6395C148.735 63.4187 149.151 63.3083 149.634 63.3083Z"
fill="#EBEBEF"
/>
<Path
d="M156.212 63.3083C156.88 63.3083 157.46 63.4609 157.947 63.7628C158.438 64.0664 158.809 64.464 159.057 64.9575C159.305 65.4509 159.429 65.9736 159.429 66.5222C159.429 67.0935 159.298 67.6292 159.037 68.1258C158.776 68.6241 158.404 69.0251 157.921 69.327C157.438 69.6305 156.872 69.7815 156.225 69.7815C155.672 69.7815 155.15 69.6678 154.659 69.4438C154.171 69.215 153.773 68.8514 153.464 68.3531C153.159 67.8564 153.008 67.2266 153.008 66.4637C153.008 65.9281 153.128 65.4184 153.373 64.938C153.616 64.4575 153.98 64.0664 154.463 63.7628C154.946 63.4609 155.528 63.3083 156.212 63.3083ZM154.698 66.5417C154.698 67.1649 154.843 67.6389 155.135 67.9635C155.425 68.2849 155.784 68.444 156.212 68.444C156.632 68.444 156.991 68.2865 157.288 67.97C157.588 67.6503 157.738 67.1714 157.738 66.5352C157.738 65.9427 157.595 65.4801 157.308 65.1457C157.024 64.813 156.655 64.6458 156.199 64.6458C155.781 64.6458 155.425 64.8114 155.135 65.1393C154.843 65.4639 154.698 65.9314 154.698 66.5417Z"
fill="#EBEBEF"
/>
<Path
d="M162.815 66.5676L163.043 67.2948C163.091 67.4734 163.125 67.5935 163.148 67.6584H163.174C163.291 67.2137 163.402 66.8631 163.507 66.6066L164.701 63.4512H166.391L163.918 69.6386H162.43L159.918 63.4512H161.647L162.815 66.5676Z"
fill="#EBEBEF"
/>
<Path
d="M169.822 63.3083C170.613 63.3083 171.2 63.4106 171.584 63.6135C171.97 63.818 172.213 64.0842 172.315 64.4121C172.414 64.7416 172.46 65.1766 172.452 65.7171L172.439 67.522C172.429 68.0901 172.448 68.5008 172.497 68.7556C172.549 69.0121 172.649 69.3059 172.797 69.6386H171.179C171.14 69.5526 171.068 69.3253 170.964 68.9569C170.667 69.2426 170.36 69.4536 170.044 69.5867C169.731 69.7165 169.393 69.7815 169.032 69.7815C168.414 69.7815 167.913 69.6126 167.532 69.275C167.153 68.9374 166.964 68.4992 166.964 67.957C166.964 67.5026 167.076 67.1422 167.303 66.8728C167.533 66.605 167.812 66.4118 168.138 66.2949C168.468 66.1748 168.858 66.0709 169.306 65.9833C169.993 65.8583 170.502 65.7301 170.833 65.6002V65.3405C170.833 65.0678 170.752 64.8714 170.592 64.7497C170.43 64.6247 170.138 64.5614 169.718 64.5614C169.386 64.5614 169.14 64.6296 168.98 64.7627C168.824 64.8925 168.703 65.0857 168.621 65.3405L167.134 65.0613C167.293 64.4559 167.581 64.0128 167.995 63.7304C168.412 63.4496 169.021 63.3083 169.822 63.3083ZM169.796 66.9247L169.522 66.9896C168.912 67.1162 168.608 67.3776 168.608 67.7752C168.608 68.0138 168.693 68.2151 168.863 68.3791C169.036 68.5446 169.256 68.6258 169.522 68.6258C169.739 68.6258 169.954 68.5706 170.168 68.457C170.385 68.345 170.554 68.1973 170.677 68.0155C170.781 67.8467 170.833 67.5594 170.833 67.152V66.665C170.52 66.7608 170.174 66.8468 169.796 66.9247Z"
fill="#EBEBEF"
/>
<Path
d="M175.798 63.4512H176.92V64.7497H175.798V67.4766C175.798 67.7412 175.808 67.9376 175.831 68.0674C175.852 68.194 175.893 68.2849 175.955 68.3401C176.02 68.3921 176.119 68.418 176.255 68.418C176.424 68.418 176.646 68.3661 176.92 68.2622L177.064 69.5283C176.894 69.611 176.689 69.6727 176.45 69.7166C176.211 69.7588 175.982 69.7815 175.765 69.7815C175.452 69.7815 175.175 69.7295 174.937 69.6257C174.697 69.5218 174.521 69.3838 174.408 69.2101C174.286 69.0121 174.212 68.7914 174.186 68.5479C174.16 68.306 174.147 68.0009 174.147 67.6324V64.7497H173.39V63.4512H174.147V62.2176L175.798 61.2502V63.4512Z"
fill="#EBEBEF"
/>
<Path
d="M179.717 62.6006H178.066V61.0879H179.717V62.6006ZM179.717 69.6386H178.066V63.4512H179.717V69.6386Z"
fill="#EBEBEF"
/>
<Path
d="M184.228 63.3083C184.897 63.3083 185.476 63.4609 185.964 63.7628C186.455 64.0664 186.825 64.464 187.073 64.9575C187.321 65.4509 187.445 65.9736 187.445 66.5222C187.445 67.0935 187.315 67.6292 187.054 68.1258C186.793 68.6241 186.421 69.0251 185.938 69.327C185.455 69.6305 184.889 69.7815 184.241 69.7815C183.688 69.7815 183.166 69.6678 182.675 69.4438C182.188 69.215 181.79 68.8514 181.481 68.3531C181.176 67.8564 181.025 67.2266 181.025 66.4637C181.025 65.9281 181.145 65.4184 181.39 64.938C181.633 64.4575 181.997 64.0664 182.48 63.7628C182.963 63.4609 183.545 63.3083 184.228 63.3083ZM182.715 66.5417C182.715 67.1649 182.86 67.6389 183.152 67.9635C183.442 68.2849 183.801 68.444 184.228 68.444C184.649 68.444 185.008 68.2865 185.305 67.97C185.605 67.6503 185.755 67.1714 185.755 66.5352C185.755 65.9427 185.612 65.4801 185.325 65.1457C185.041 64.813 184.672 64.6458 184.215 64.6458C183.798 64.6458 183.442 64.8114 183.152 65.1393C182.86 65.4639 182.715 65.9314 182.715 66.5417Z"
fill="#EBEBEF"
/>
<Path
d="M192.32 63.3083C192.685 63.3083 193.005 63.3717 193.279 63.4966C193.553 63.6184 193.768 63.7612 193.925 63.9251C194.121 64.1329 194.246 64.3796 194.303 64.6653C194.364 64.9477 194.395 65.2594 194.395 65.6002V69.6386H192.75V66.256C192.75 65.6846 192.685 65.261 192.555 64.9834C192.427 64.7026 192.157 64.5614 191.739 64.5614C191.347 64.5614 191.042 64.675 190.825 64.899C190.612 65.1198 190.486 65.3779 190.447 65.6716C190.421 65.8632 190.401 66.0336 190.388 66.1846C190.378 66.3371 190.375 66.5076 190.375 66.6975V69.6386H188.731V63.4512H190.29V64.3601C190.463 64.0972 190.724 63.857 191.073 63.6395C191.421 63.4187 191.837 63.3083 192.32 63.3083Z"
fill="#EBEBEF"
/>
</Svg>
<DrawerItemList {...props} />
</DrawerContentScrollView>
);
}
const App = () => {
LogBox.ignoreAllLogs();
useEffect(() => {
const backAction = () => {
Alert.alert('Hold on!', 'Are you sure you want to go back?', [
{
text: 'Cancel',
onPress: () => null,
style: 'cancel',
},
{text: 'YES', onPress: () => BackHandler.exitApp()},
]);
return true;
};
const backHandler = BackHandler.addEventListener(
'hardwareBackPress',
backAction,
);
return () => backHandler.remove();
}, []);
return (
<NavigationContainer
onStateChange={state => console.log('New state is', state)}>
<Drawer.Navigator
drawerContent={props => <CustomDrawerContent {...props} />}
initialRouteName="Home"
screenOptions={{
drawerPosition: 'back',
drawerType: 'front',
drawerStyle: {
backgroundColor: '#EBEBEF', // Darker grey with more opacity
width: Dimensions.get('window').width * 0.55, // 75% of the screen's width
borderLeftWidth: 1,
borderColor: 'white',
},
headerShown: false,
}}>
<Drawer.Screen
name="Home"
component={HomeScreen}
backBehavior="firstRoute"
options={{
drawerLabel: 'Home',
drawerItemStyle: {height: 0},
headerShown: false,
}}
/>
<Drawer.Screen
name="Stamps"
component={Stamps}
backBehavior="firstRoute"
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#D3585E',
marginTop: 20,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none">
<Path
d="M22.0142 21C22.0142 21.1989 21.9351 21.3897 21.7945 21.5303C21.6538 21.671 21.4631 21.75 21.2642 21.75H4.76416C4.56525 21.75 4.37448 21.671 4.23383 21.5303C4.09318 21.3897 4.01416 21.1989 4.01416 21C4.01416 20.8011 4.09318 20.6103 4.23383 20.4697C4.37448 20.329 4.56525 20.25 4.76416 20.25H21.2642C21.4631 20.25 21.6538 20.329 21.7945 20.4697C21.9351 20.6103 22.0142 20.8011 22.0142 21ZM22.0142 13.5V17.25C22.0142 17.6478 21.8561 18.0294 21.5748 18.3107C21.2935 18.592 20.912 18.75 20.5142 18.75H5.51416C5.11634 18.75 4.7348 18.592 4.4535 18.3107C4.1722 18.0294 4.01416 17.6478 4.01416 17.25V13.5C4.01416 13.1022 4.1722 12.7206 4.4535 12.4393C4.7348 12.158 5.11634 12 5.51416 12H10.8045L9.33166 5.12906C9.23787 4.69171 9.24306 4.23892 9.34686 3.80383C9.45066 3.36875 9.65043 2.96238 9.93156 2.61447C10.2127 2.26656 10.5681 1.98592 10.9717 1.79309C11.3753 1.60026 11.8169 1.50012 12.2642 1.5H13.7642C14.2115 1.49998 14.6533 1.60002 15.057 1.79279C15.4607 1.98556 15.8162 2.26618 16.0974 2.6141C16.3786 2.96203 16.5785 3.36845 16.6823 3.80361C16.7862 4.23876 16.7914 4.69163 16.6976 5.12906L15.2238 12H20.5142C20.912 12 21.2935 12.158 21.5748 12.4393C21.8561 12.7206 22.0142 13.1022 22.0142 13.5ZM12.3382 12H13.6901L15.2304 4.81406C15.2772 4.59542 15.2746 4.36908 15.2226 4.15159C15.1707 3.93411 15.0708 3.73099 14.9302 3.55709C14.7897 3.38319 14.612 3.24291 14.4103 3.14653C14.2085 3.05014 13.9878 3.00007 13.7642 3H12.2642C12.0405 2.99994 11.8196 3.0499 11.6177 3.14622C11.4159 3.24255 11.2381 3.38281 11.0974 3.55672C10.9568 3.73064 10.8568 3.93381 10.8048 4.15136C10.7528 4.36892 10.7501 4.59534 10.797 4.81406L12.3382 12ZM20.5142 17.25V13.5H5.51416V17.25H20.5142Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Stamps
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -13, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="QRCode"
component={QRCodeScanner}
backBehavior="firstRoute"
options={{
drawerLabel: 'QR Code',
drawerItemStyle: {height: 0},
headerShown: false,
}}
/>
<Drawer.Screen
name="BoothInfo"
backBehavior="firstRoute"
component={BoothInfo}
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#2185C5',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none"
style={{marginLeft: 22}}>
<Path
d="M22.7642 9C22.7646 8.93027 22.7551 8.86083 22.736 8.79375L21.3907 4.0875C21.3003 3.77523 21.1113 3.50059 20.8519 3.30459C20.5926 3.10858 20.2768 3.00174 19.9517 3H6.07666C5.75157 3.00174 5.43576 3.10858 5.17639 3.30459C4.91703 3.50059 4.72802 3.77523 4.6376 4.0875L3.29322 8.79375C3.27386 8.86079 3.26407 8.93022 3.26416 9V10.5C3.26416 11.0822 3.3997 11.6563 3.66006 12.1771C3.92041 12.6978 4.29843 13.1507 4.76416 13.5V19.5C4.76416 19.8978 4.9222 20.2794 5.2035 20.5607C5.48481 20.842 5.86634 21 6.26416 21H19.7642C20.162 21 20.5435 20.842 20.8248 20.5607C21.1061 20.2794 21.2642 19.8978 21.2642 19.5V13.5C21.7299 13.1507 22.1079 12.6978 22.3683 12.1771C22.6286 11.6563 22.7642 11.0822 22.7642 10.5V9ZM6.07666 4.5H19.9517L21.0223 8.25H5.00885L6.07666 4.5ZM10.7642 9.75H15.2642V10.5C15.2642 11.0967 15.0271 11.669 14.6052 12.091C14.1832 12.5129 13.6109 12.75 13.0142 12.75C12.4174 12.75 11.8451 12.5129 11.4232 12.091C11.0012 11.669 10.7642 11.0967 10.7642 10.5V9.75ZM9.26416 9.75V10.5C9.26416 11.0967 9.02711 11.669 8.60515 12.091C8.1832 12.5129 7.6109 12.75 7.01416 12.75C6.41742 12.75 5.84513 12.5129 5.42317 12.091C5.00121 11.669 4.76416 11.0967 4.76416 10.5V9.75H9.26416ZM19.7642 19.5H6.26416V14.175C6.51106 14.2248 6.76229 14.2499 7.01416 14.25C7.59633 14.25 8.1705 14.1145 8.69121 13.8541C9.21192 13.5937 9.66486 13.2157 10.0142 12.75C10.3635 13.2157 10.8164 13.5937 11.3371 13.8541C11.8578 14.1145 12.432 14.25 13.0142 14.25C13.5963 14.25 14.1705 14.1145 14.6912 13.8541C15.2119 13.5937 15.6649 13.2157 16.0142 12.75C16.3635 13.2157 16.8164 13.5937 17.3371 13.8541C17.8578 14.1145 18.432 14.25 19.0142 14.25C19.266 14.2499 19.5173 14.2248 19.7642 14.175V19.5ZM19.0142 12.75C18.4174 12.75 17.8451 12.5129 17.4232 12.091C17.0012 11.669 16.7642 11.0967 16.7642 10.5V9.75H21.2642V10.5C21.2642 11.0967 21.0271 11.669 20.6052 12.091C20.1832 12.5129 19.6109 12.75 19.0142 12.75Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Booth Info
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="Events"
backBehavior="firstRoute"
component={EventsPage}
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#878792',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none"
style={{marginRight: 14}}>
<Path
d="M20.5142 3H18.2642V2.25C18.2642 2.05109 18.1851 1.86032 18.0445 1.71967C17.9038 1.57902 17.7131 1.5 17.5142 1.5C17.3152 1.5 17.1245 1.57902 16.9838 1.71967C16.8432 1.86032 16.7642 2.05109 16.7642 2.25V3H9.26416V2.25C9.26416 2.05109 9.18514 1.86032 9.04449 1.71967C8.90384 1.57902 8.71307 1.5 8.51416 1.5C8.31525 1.5 8.12448 1.57902 7.98383 1.71967C7.84318 1.86032 7.76416 2.05109 7.76416 2.25V3H5.51416C5.11634 3 4.7348 3.15804 4.4535 3.43934C4.1722 3.72064 4.01416 4.10218 4.01416 4.5V19.5C4.01416 19.8978 4.1722 20.2794 4.4535 20.5607C4.7348 20.842 5.11634 21 5.51416 21H20.5142C20.912 21 21.2935 20.842 21.5748 20.5607C21.8561 20.2794 22.0142 19.8978 22.0142 19.5V4.5C22.0142 4.10218 21.8561 3.72064 21.5748 3.43934C21.2935 3.15804 20.912 3 20.5142 3ZM7.76416 4.5V5.25C7.76416 5.44891 7.84318 5.63968 7.98383 5.78033C8.12448 5.92098 8.31525 6 8.51416 6C8.71307 6 8.90384 5.92098 9.04449 5.78033C9.18514 5.63968 9.26416 5.44891 9.26416 5.25V4.5H16.7642V5.25C16.7642 5.44891 16.8432 5.63968 16.9838 5.78033C17.1245 5.92098 17.3152 6 17.5142 6C17.7131 6 17.9038 5.92098 18.0445 5.78033C18.1851 5.63968 18.2642 5.44891 18.2642 5.25V4.5H20.5142V7.5H5.51416V4.5H7.76416ZM20.5142 19.5H5.51416V9H20.5142V19.5ZM11.5142 11.25V17.25C11.5142 17.4489 11.4351 17.6397 11.2945 17.7803C11.1538 17.921 10.9631 18 10.7642 18C10.5652 18 10.3745 17.921 10.2338 17.7803C10.0932 17.6397 10.0142 17.4489 10.0142 17.25V12.4631L9.59979 12.6713C9.42176 12.7603 9.21566 12.7749 9.02684 12.712C8.83801 12.649 8.68192 12.5137 8.59291 12.3356C8.5039 12.1576 8.48925 11.9515 8.55219 11.7627C8.61513 11.5739 8.75051 11.4178 8.92853 11.3287L10.4285 10.5787C10.5429 10.5215 10.67 10.4945 10.7978 10.5002C10.9256 10.506 11.0498 10.5443 11.1586 10.6116C11.2674 10.6788 11.3572 10.7728 11.4194 10.8845C11.4816 10.9963 11.5143 11.1221 11.5142 11.25ZM17.0604 14.1047L15.2642 16.5H16.7642C16.9631 16.5 17.1538 16.579 17.2945 16.7197C17.4351 16.8603 17.5142 17.0511 17.5142 17.25C17.5142 17.4489 17.4351 17.6397 17.2945 17.7803C17.1538 17.921 16.9631 18 16.7642 18H13.7642C13.6249 18 13.4883 17.9612 13.3699 17.888C13.2514 17.8148 13.1556 17.71 13.0933 17.5854C13.0311 17.4608 13.0047 17.3214 13.0172 17.1826C13.0297 17.0439 13.0806 16.9114 13.1642 16.8L15.8623 13.2028C15.9237 13.1211 15.9677 13.0277 15.9917 12.9284C16.0157 12.8291 16.0191 12.7259 16.0018 12.6252C15.9844 12.5245 15.9467 12.4284 15.8909 12.3428C15.8351 12.2572 15.7624 12.1839 15.6772 12.1274C15.5921 12.0709 15.4963 12.0324 15.3957 12.0143C15.2952 11.9961 15.192 11.9987 15.0924 12.0219C14.9929 12.0451 14.8992 12.0884 14.817 12.1491C14.7348 12.2098 14.6659 12.2867 14.6145 12.375C14.5667 12.463 14.5017 12.5406 14.4235 12.6031C14.3452 12.6656 14.2553 12.7118 14.1589 12.739C14.0625 12.7661 13.9616 12.7737 13.8622 12.7613C13.7629 12.7489 13.667 12.7166 13.5802 12.6665C13.4935 12.6165 13.4177 12.5495 13.3573 12.4696C13.2968 12.3898 13.253 12.2986 13.2284 12.2015C13.2038 12.1044 13.1988 12.0034 13.2139 11.9044C13.2289 11.8054 13.2637 11.7104 13.316 11.625C13.5638 11.1963 13.946 10.8612 14.4035 10.6718C14.8611 10.4824 15.3683 10.4493 15.8466 10.5774C16.3248 10.7056 16.7475 10.988 17.049 11.3808C17.3505 11.7736 17.514 12.2548 17.5142 12.75C17.5158 13.2391 17.3563 13.7152 17.0604 14.1047Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
marginLeft: -10,
}}>
Events
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -3, // Adjust vertical margin
},
}}
/>
{/* <Drawer.Screen
name="Layout"
component={Layout}
options={{
drawerLabel: ({focused, color}) => (
<LinearGradient
colors={['#8f337c', 'rgba(103, 39, 39, 0.00)']}
start={{x: 0, y: 0}}
end={{x: 1, y: 0}}
style={{
flex: 1,
justifyContent: 'center',
width: 300,
height: 60,
padding: 2,
marginLeft: -17,
}}>
<View style={{flexDirection: 'row', gap: 7, marginLeft: 10}}>
<Svg
xmlns="http://www.w3.org/2000/Svg"
width="20"
height="20"
viewBox="0 0 20 20"
fill="none">
<Path
d="M18.125 7.5C18.1253 7.44189 18.1174 7.38403 18.1016 7.32812L16.9805 3.40625C16.9051 3.14603 16.7476 2.91716 16.5315 2.75382C16.3153 2.59049 16.0522 2.50145 15.7812 2.5H4.21875C3.94784 2.50145 3.68467 2.59049 3.46853 2.75382C3.25239 2.91716 3.09488 3.14603 3.01953 3.40625L1.89922 7.32812C1.88308 7.38399 1.87493 7.44185 1.875 7.5V8.75C1.875 9.23514 1.98795 9.71362 2.20492 10.1475C2.42188 10.5815 2.73689 10.9589 3.125 11.25V16.25C3.125 16.5815 3.2567 16.8995 3.49112 17.1339C3.72554 17.3683 4.04348 17.5 4.375 17.5H15.625C15.9565 17.5 16.2745 17.3683 16.5089 17.1339C16.7433 16.8995 16.875 16.5815 16.875 16.25V11.25C17.2631 10.9589 17.5781 10.5815 17.7951 10.1475C18.012 9.71362 18.125 9.23514 18.125 8.75V7.5ZM4.21875 3.75H15.7812L16.6734 6.875H3.32891L4.21875 3.75ZM8.125 8.125H11.875V8.75C11.875 9.24728 11.6775 9.72419 11.3258 10.0758C10.9742 10.4275 10.4973 10.625 10 10.625C9.50272 10.625 9.02581 10.4275 8.67418 10.0758C8.32254 9.72419 8.125 9.24728 8.125 8.75V8.125ZM6.875 8.125V8.75C6.875 9.24728 6.67746 9.72419 6.32583 10.0758C5.9742 10.4275 5.49728 10.625 5 10.625C4.50272 10.625 4.02581 10.4275 3.67418 10.0758C3.32254 9.72419 3.125 9.24728 3.125 8.75V8.125H6.875ZM15.625 16.25H4.375V11.8125C4.58075 11.854 4.79011 11.8749 5 11.875C5.48514 11.875 5.96362 11.762 6.39754 11.5451C6.83147 11.3281 7.20892 11.0131 7.5 10.625C7.79109 11.0131 8.16854 11.3281 8.60246 11.5451C9.03638 11.762 9.51486 11.875 10 11.875C10.4851 11.875 10.9636 11.762 11.3975 11.5451C11.8315 11.3281 12.2089 11.0131 12.5 10.625C12.7911 11.0131 13.1685 11.3281 13.6025 11.5451C14.0364 11.762 14.5149 11.875 15 11.875C15.2099 11.8749 15.4192 11.854 15.625 11.8125V16.25ZM15 10.625C14.5027 10.625 14.0258 10.4275 13.6742 10.0758C13.3225 9.72419 13.125 9.24728 13.125 8.75V8.125H16.875V8.75C16.875 9.24728 16.6775 9.72419 16.3258 10.0758C15.9742 10.4275 15.4973 10.625 15 10.625Z"
fill="#EBEBEF"
/>
</Svg>
<Text allowFontScaling={false} style={{color: 'white', fontSize: 16}}>Layout</Text>
</View>
</LinearGradient>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/> */}
<Drawer.Screen
name="Quick Links"
component={QuickLinks}
backBehavior="firstRoute"
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#9389BD',
marginTop: 10,
}}>
<Svg
width="27px"
height="24px"
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
style={{left: 70}}>
<G id="SVGRepo_bgCarrier" stroke-width="0"></G>
<G
id="SVGRepo_tracerCarrier"
stroke-linecap="round"
stroke-linejoin="round"></G>
<G id="SVGRepo_iconCarrier">
<Path
d="M14 7H16C18.7614 7 21 9.23858 21 12C21 14.7614 18.7614 17 16 17H14M10 7H8C5.23858 7 3 9.23858 3 12C3 14.7614 5.23858 17 8 17H10M8 12H16"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"></Path>
</G>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 80,
marginLeft: 70,
}}>
Quick Links
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="Credits"
component={Credits}
backBehavior="firstRoute"
options={{
drawerLabel: ({focused}) => (
<View style={{backgroundColor: 'rgba(0, 0, 0, 0)'}}>
<View style={{flexDirection: 'row', marginTop: 0}}>
<Text allowFontScaling={false} style={{color: 'black'}}>
Made by:
</Text>
<Image
source={require('./assets/incLogo.png')}
style={{bottom: 10, left: 10}}
/>
</View>
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#878792',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none">
<Path
d="M10.125 7.875C10.125 7.57833 10.213 7.28832 10.3778 7.04165C10.5426 6.79497 10.7769 6.60271 11.051 6.48918C11.3251 6.37565 11.6267 6.34594 11.9176 6.40382C12.2086 6.4617 12.4759 6.60456 12.6857 6.81434C12.8954 7.02412 13.0383 7.29139 13.0962 7.58236C13.1541 7.87334 13.1244 8.17494 13.0108 8.44903C12.8973 8.72311 12.705 8.95738 12.4584 9.1222C12.2117 9.28703 11.9217 9.375 11.625 9.375C11.2272 9.375 10.8456 9.21696 10.5643 8.93566C10.283 8.65436 10.125 8.27282 10.125 7.875ZM22.125 12C22.125 14.0025 21.5312 15.9601 20.4186 17.6251C19.3061 19.2902 17.7248 20.5879 15.8747 21.3543C14.0246 22.1206 11.9888 22.3211 10.0247 21.9305C8.06066 21.5398 6.25656 20.5755 4.84055 19.1595C3.42454 17.7435 2.46023 15.9393 2.06955 13.9753C1.67888 12.0112 1.87939 9.97543 2.64572 8.12533C3.41206 6.27523 4.70981 4.69392 6.37486 3.58137C8.0399 2.46882 9.99747 1.875 12 1.875C14.6844 1.87798 17.258 2.94567 19.1562 4.84383C21.0543 6.74199 22.122 9.3156 22.125 12ZM19.875 12C19.875 10.4425 19.4131 8.91992 18.5478 7.62488C17.6825 6.32985 16.4526 5.32049 15.0136 4.72445C13.5747 4.12841 11.9913 3.97246 10.4637 4.27632C8.93607 4.58017 7.53288 5.3302 6.43154 6.43153C5.3302 7.53287 4.58018 8.93606 4.27632 10.4637C3.97246 11.9913 4.12841 13.5747 4.72445 15.0136C5.32049 16.4526 6.32985 17.6825 7.62489 18.5478C8.91993 19.4131 10.4425 19.875 12 19.875C14.0879 19.8728 16.0896 19.0424 17.566 17.566C19.0424 16.0896 19.8728 14.0879 19.875 12ZM13.125 15.4387V12.375C13.125 11.8777 12.9275 11.4008 12.5758 11.0492C12.2242 10.6975 11.7473 10.5 11.25 10.5C10.9843 10.4996 10.7271 10.5932 10.5238 10.7643C10.3206 10.9354 10.1844 11.173 10.1395 11.4348C10.0946 11.6967 10.1438 11.966 10.2784 12.195C10.413 12.4241 10.6244 12.5981 10.875 12.6863V15.75C10.875 16.2473 11.0725 16.7242 11.4242 17.0758C11.7758 17.4275 12.2527 17.625 12.75 17.625C13.0157 17.6254 13.2729 17.5318 13.4762 17.3607C13.6794 17.1896 13.8156 16.952 13.8605 16.6902C13.9054 16.4283 13.8562 16.159 13.7216 15.93C13.587 15.7009 13.3756 15.5269 13.125 15.4387Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Credits
</Text>
</View>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
marginTop: 200,
},
}}
/>
</Drawer.Navigator>
</NavigationContainer>
);
};
const HomeScreen = ({navigation}) => {
const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0
const AnimatedImageBackground =
Animated.createAnimatedComponent(ImageBackground);
useEffect(() => {
Animated.timing(fadeAnim, {
toValue: 1,
duration: 1000,
useNativeDriver: true,
}).start();
}, [fadeAnim]);
function whereToGo() {
Animated.timing(fadeAnim, {
toValue: 0,
duration: 100,
useNativeDriver: true,
}).start(() => navigation.navigate('Events')); // Navigate after the animation completes
async function onCreateTriggerNotification() {
await notifee.requestPermission();
const date = new Date('2024-05-25T12:30:00');
// Create a time-based trigger
const trigger = {
type: TriggerType.TIMESTAMP,
timestamp: date.getTime(), // fire at 11:10am (10 minutes before meeting)
};
// Create a trigger notification
await notifee.createTriggerNotification(
{
title: 'Post event survey form',
body: 'Please remember to fill out the post event survey for your feedback!',
android: {
channelId: 'your-channel-id',
},
},
trigger,
);
}
onCreateTriggerNotification();
}
return (
<View style={styles.container}>
<AnimatedImageBackground
source={require('./assets/landingPage.png')}
style={[styles.imageBackground, {opacity: fadeAnim}]}>
<TouchableOpacity
style={{
width: '80%',
height: '8%',
backgroundColor: '#356AA9',
marginTop: '158%',
marginLeft: '10%',
alignItems: 'center',
justifyContent: 'center',
flexDirection: 'row',
}}
onPress={() => {
whereToGo();
notifee
.getTriggerNotificationIds()
.then(ids => console.log('All trigger notifications: ', ids));
}}>
<Svg
xmlns="http://www.w3.org/2000/Svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none">
<Path
d="M22.5 12C22.5006 12.2546 22.4353 12.5051 22.3105 12.7271C22.1856 12.949 22.0055 13.1349 21.7875 13.2666L8.28 21.5297C8.05227 21.6691 7.79144 21.7453 7.52445 21.7502C7.25746 21.7551 6.99399 21.6887 6.76125 21.5578C6.53073 21.4289 6.3387 21.241 6.2049 21.0132C6.07111 20.7855 6.00039 20.5263 6 20.2622V3.73781C6.00039 3.4737 6.07111 3.21446 6.2049 2.98675C6.3387 2.75904 6.53073 2.57107 6.76125 2.44218C6.99399 2.31126 7.25746 2.24484 7.52445 2.24978C7.79144 2.25473 8.05227 2.33086 8.28 2.47031L21.7875 10.7334C22.0055 10.8651 22.1856 11.051 22.3105 11.2729C22.4353 11.4949 22.5006 11.7453 22.5 12Z"
fill="#F2F2F3"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#F2F2F3',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
}}>
{' '}
Get Started
</Text>
</TouchableOpacity>
<TouchableOpacity
onPress={() => {
whereToGo();
notifee
.getTriggerNotificationIds()
.then(ids => console.log('All trigger notifications: ', ids));
}}
style={{
width: '80%',
height: '8%',
bottom: '14%',
marginLeft: '8%',
alignItems: 'center',
justifyContent: 'center',
flexDirection: 'row',
borderWidth: 4,
borderColor: '#356AA9',
}}
/>
</AnimatedImageBackground>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
imageBackground: {
width: '100%',
height: '100%',
},
});
export default App;