cursive-spinner-view 0.1.5

Cursive spinner view
Documentation
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
761
762
763
764
765
766
use cursive_spinner_view::Frames;

// Default theme
pub const DEFAULT: Frames = &["-", "\\", "|", "/"];

// See more examples on https://github.com/sindresorhus/cli-spinners/blob/main/spinners.json
pub const DOTS: Frames = &[
    "⢀⠀", "⡀⠀", "⠄⠀", "⢂⠀", "⡂⠀", "⠅⠀", "⢃⠀", "⡃⠀", "⠍⠀", "⢋⠀", "⡋⠀", "⠍⠁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉",
    "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⢈⠩", "⡀⢙", "⠄⡙", "⢂⠩", "⡂⢘", "⠅⡘", "⢃⠨", "⡃⢐", "⠍⡐", "⢋⠠",
    "⡋⢀", "⠍⡁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⠈⠩", "⠀⢙", "⠀⡙", "⠀⠩",
    "⠀⢘", "⠀⡘", "⠀⠨", "⠀⢐", "⠀⡐", "⠀⠠", "⠀⢀", "⠀⡀",
];

// Modification of original http://artscene.textfiles.com/vt100/movglobe.vt
pub const GLOBE: Frames = &[
    r###"
                _\o##??,:io??$#b\_            
          .oH#"H9*""" "`#H*"*#MMMHo_          
        oHMM- -'    -  ''     ``*HMMHo.       
      dM#S>-`                     ?MMMM?.     
    ,&&,/'                         "#MMMH\    
   d?-"                              `*HMMb   
  H?                                   "ZHb:  
 /:                        \              H?L 
|:|   .                                    `*:
:?:                                          \
>"                                           :
M|\,_                                        |
!|":HH?-'.                                   :
:^'_:?"\ `--         -                       .
- |ML?b      .   ..  -                       -
 :HMMMMH\    \               `              : 
  >MMMMMM#.                                .  
   ^M*HMMM|                               -   
    `. `"#+     `?v                     .`    
      .   `-    +?'                    -      
       ` .                          ..'       
           - .                   .-           
              "`\b=p?.._\\vv---`              
"###,
    r###"
                _,o#bH\??::?o?cbo_            
          .o#MH#**SH""' "`*H#"*#MHo_          
        oHMMMH^  ^"    -  `      '*HHo.       
     .dMMM#">>-                     `HM?.     
    ,MH:R_o/                         `*MH\    
   dMM' '                               "ML   
  HMR! '                                 `#k  
 d&'.                          -.          `L 
:M ::     `                                 `-
/| !|                                        -
k.$-"                                        :
}9R:!,,_.                                    .
\::\':`*M#\-'.                               -
: "''..:"!`\  '-          -                  `
-   ,HMb.H|      .    _   -                 .'
 : ,MMMMMMMb.    ..                         . 
  .`HMMMMMMMM?                             .  
  `.`9M#*HMMMM                            :   
    -.'   "##*      `b,                  .    
      .      `     ,/'                 .'     
       ` .                          ..'       
           - .                  ..-           
              "`*#d##c.._\v----`              
"###,
    r###"
                _,o#&oHb?\o::d?>\_            
          .oHHMMM#**$M""` "`*HH"#&o_          
        oHMMMMMMD' .''    -  '    ``bo.       
     .dMMMMMH*'/|-                   `\b.     
    ,MMMM?T|_o/                        `\\    
   dMMMMP  ''                            `|   
  HMMMH& -                                `\  
 /MH7' :                          --        : 
-:MM  {.      .                              .
:i?' .!&                                     .
:{, o| '                                     :
-T?9M\:-'o,_                                 .
: \?::``"`?9MHo./..                          -
.  '"`'^ _.`"!"^.  `-         -              `
-      ,bMM?.M\       .    .  -      .      .'
 :   .oMMMMMMMMb.    ..   `                 . 
  .  `HMMMMMMMMMMb                         -  
   -   9MH*#HMMMMH                        .'  
    '.  '   `"*##'      `b.              :    
      .         `     .d''             .'     
        -.                          . '       
           -.                    .-`          
              "`*##H###:._\--.-`              
"###,
    r###"
                _oo#H&d#b?\b:_>>\_            
          .oHMMMMMMH*"*9R"'-``*#P\-_          
        oHMMMMMMMMM$  ."       '   `^-        
     .dMMMMMMMMH*",?-                 '\.     
    ,MMMMMMM:?}.,d'                     `.    
   dMMMMMMMH  /''                         :   
  HMMMMMMM&' -                             -  
 dPTMMP>' :                           -.    : 
|? -MM}  .\                                  .
J' ::*'  -$L                                 .
:  ?b .,H- '                                 :
-  |6.&MP:: !.,_.                            -
:   `\:: "' "`:"MM#,-^,            -         :
-     ````:' _.:"?``\   `-                   .
:         .?bMML.]#        -   _  `      .  .'
 -      .o#MMMMMMMMH\     \.          .     . 
  -     `HMMMMMMMMMMMH                     :  
  `.     `HMM#*#MMMMMH'                   -   
    -.     '    ``##*'      i+           :    
      -            `'     v/'          .'     
       `-                           ..'       
          ' .                    .-           
              "`*##HMH##:__,-.-`              
"###,
    r###"
                _oo##Mbb&bo??o_>\_            
          .oHMMMMMMMMM**#?M*' "?*&..          
        oHMMMMMMMMMMMM4  `"      -  `.        
     .dMMMMMMMMMMMM#"\?.-              .      
    ,MMMMMMMMMM}"9:_,d'                 -.    
   dMMMMMMMMMMM|  ^''                     .   
  &MMMMMMMMMMH\  -                         .  
 :{M*"MMMPT"' :                         `-. : 
.'M'  'MMM.  -T,       .                     .
- k   i:?''  -|&                             .
: `  -o&  .,H- "                             :
-     `M:`HMP|:'!.o._.                       .
:      "<:::'<^ '"``9MH#,-^ .                -
-         '''``''._.`"?`^|   ^        -      :
:              ?#dMM_.M?       .   .  -    ..'
 :          ,ddMMMMMMMMMb.    ..   '        . 
  .         TMMMMMMMMMMMMM,                :  
   -         ?MMH**#MMMMMH'               :   
    '.        '     "`##*'      &.       :    
      -.               `'    ,~"       .'     
        -.                          ..'       
          ` .                    .-           
             ```*##HMMMH#<:,..-`              
"###,
    r###"
                _,dd#HMb&dHo?\?:\_            
          .oHMMMMMMMMMMMH***9P'`"\v.          
        oHMMMMMMMMMMMMMMM>  `'      -.        
     .dMMMMMMMMMMMMMMMH*'|~-'          .      
    ,MMMMMMMMMMMMM6>`H._,&              -.    
   dMMMMMMMMMMMMMMM|  `"                  .   
  H*MMMMMMMMMMMMMH&. -                     .  
 d' HMM""&MMMPT'' :.                      `.- 
,'  MP   `TMMM,   |:        .                -
|   #:    ? *"   : &L                        :
!   `'   /?H   ,#r `'                        :
.         ?M: HMM^<~->,o._                   :
:          `9:::'`*-``':`9MHb,|-,         '  :
.             `"''':' :_ ""!"^.  `|          :
`.                 _dbHM6_|H.      .   . '  .'
 \              _odHMMMMMMMMH,    ..  `     : 
 `-             |MMMMMMMMMMMMM|            :  
  `.             9MMH**#MMMMMH'           :   
    -.            '     "?##"      d     :    
      .                    '    ,/"    .'     
       `..                          ..'       
          `  .                   .-           
              '`"#HHMMMMM#<>..-`              
"###,
    r###"
                _oo##bHMb&d#bd,>\_            
          .oHMMMMMMMMMMMMMM***9R"-..          
        oHMMMMMMMMMMMMMMMMMH\  ?   `-.        
     .dMMMMMMMMMMMMMMMMMMM#".}-'       .      
    ,MMMMMMMMMMMMMMMMM6/`H _o}          -.    
   dMMMMMMMMMMMMMMMMMMML  `''             .   
  HbP*HMMMMMMMMMMMMMMM*: -                 ,  
 dMH' `MMMP'"HMMMR'T"  :                    : 
|H'   -MR'   `?MMMb    P,       .            .
1&     *|     |.`*"  .-`&|                   .
M'      "    |\&|  .,#~ "'                   :
T             :HL.|HMH\c~`|v,\_              :
|              `"|:::':`-`` '"MM#\-'.       -:
%                 ``'``'`' :_ '?'`| ``.      :
||,                     ,#dMM?.M?      .  .` -
 ?\                 .,odMMMMMMMMM?    \  `  : 
  /                 |MMMMMMMMMMMMM:        .' 
  `.                 TMMH#*9MMMMM*        :   
    -.               `      "*#*'    ,:  .    
      .                       `   .v'' .'     
       `.                           ..'       
          '- .                   .-           
              "`\+HHMMMMMMHr~.-`              
"###,
    r###"
                _,,>#b&HMHd&&bb>\_            
          _oHMMMMMMMMMMMMMMMMH**H:.           
        oHMMMMMMMMMMMMMMMMMMMM#v`?  `.        
     .dMMMMMMMMMMMMMMMMMMMMMMH*`+|     .      
    ,MMMMMMMMMMMMMMMMMMMMMb|?+.,H       -.    
   ddHMMMMMMMMMMMMMMMMMMMMMb  `'          .   
  HMMkZ**HMMMMMMMMMMMMMMMMH\  -   .        :  
 dTMMM*  `9MMMP'"*MMMMPT"` ..               : 
|M6H''    4MP'   `"HMMM|   !|.      .        .
1MHp'      #L      $ *"'  .-:&.              .
MMM'        "     q:H.  .o#-``'              :
MM'                ?H?.|MMH::::-o,_.         -
M[                  `*?:::'|` `"`:9MH\~-.    `
&M.                     ""'`'^'.:.`?'`. '|  -:
`M|d,                       .dbHM[.1?     .. :
 9||| .                  _obMMMMMMMMH,   .  : 
  H.^                    MMMMMMMMMMMM}     -  
   \                     |MMH#*HMMMMH'    .'  
    .                    `      `#*'   ,:-    
     `                           '' .-'.      
       `.                           .-        
          '- .                   .-`          
              '`\bqHMMMMMMHHb--`              
"###,
    r###"
                .,:,#&6dHHHb&##o\_            
          .oHHMMMMMMMMMMMMMMMMMH*\,.          
        oHMMMMMMMMMMMMMMMMMMMMMMHb:'-.        
     .dMMMMMMMMMMMMMMMMMMMMMMMMMH|\/'  .      
    ,&HMMMMMMMMMMMMMMMMMMMMMMM/"&.,d.   -.    
   dboMMHMMMMMMMMMMMMMMMMMMMMMML `'       .   
  HMHMMM$Z***MMMMMMMMMMMMMMMMMM|.-         .  
 dMM}MMMM#'  `9MMMH?"`MMMMR'T'  _           : 
|MMMbM#''     |MM"    ``MMMH.   <_           .
dMMMM#&        *&.     .?`*"   .'&:          .
MMMMMH-         `'    -v/H   .dD "'  '       :
MMMM*                  `*M: 4MM*::-!v,_      :
MMMM                     `*?::" "'``"?9Mb::. :
&MMM,                       `"'"'|"._ "?`| - :
`MMM}.H                          ,#dM[_H   ..:
 9MMi`M: .                   .ooHMMMMMMM,  .. 
  9Mb `-                     1MMMMMMMMMM|  :  
   ?M                        |MM#*#MMMM*  .   
    -.                       `     |#"' ,'    
      .                            -" v`      
        -.                          .-        
           - .                   . `          
              '-*#d#HHMMMMHH#"-'              
"###,
    r###"
                _,<_:&S6dHHHb&bb\_            
          .odHMMMMMMMMMMMMMMMMMMM}-_          
       .oHMMMMMMMMMMMMMMMMMMMMMMMM#d:.        
      ?9MMMMMMMMMMMMMMMMMMMMMMMMMMMH-$ .      
    ,::dHMMMMMMMMMMMMMMMMMMMMMMMMH:\.?? -.    
   dMdboHMMHMMMMMMMMMMMMMMMMMMMMMMH, '    .   
  HMMMM7MMMb$R***MMMMMMMMMMMMMMMMMH\ -     .  
 dMMMMM/MMMMM*   `$MMMM*'"*MMMM?&'  .       : 
|MMMMMMb1H*'       HMP'    '9MMM|   &.    .  .
dMMMMMMM##~`       `#\      |.`*"  .-9.      :
9MMMMMMMM*           `     |v7?  .,H `' `    :
SMMMMMMH'                   '9M_-MMH::-\v_   :
:HMMMMM                       `\_:"'|'`':9Mv\.
-|MMMMM,                         ""`'`':.`?\ \
`:MMMMM}.d}                         .?bM6,|  |
 :?MMM6  M|  .                   .,oHMMMMM| / 
  .?MMM- `'                      &MMMMMMMM|.  
   -`HM-                         HMH#*MMM?:   
    '.                           '   `#*:`    
      -                              -'/      
       ` .                          . '       
          ` .                    . `          
              '--##HH#HMMMHH#""`              
"###,
    r###"
                _o,d_?dZdoHHHb#b\_            
          .vdMMMMMMMMMMMMMMMMMMMMH\.          
       .,HHMMMMMMMMMMMMMMMMMMMMMMMMH&,.       
      /?RMMMMMMMMMMMMMMMMMMMMMMMMMMMMH|..     
    ,\?>`T#RMMMMMMMMMMMMMMMMMMMMMMMM6`\|/     
   dMMbd#ooHMMMHMMMMMMMMMMMMMMMMMMMMMH,`' '   
  HMMMMMMMTMMMMb$ZP**HMMMMMMMMMMMMMMMM|.   :  
 dMMMMMMMM}$MMMMMH'   `HMMMH?"`MMMM?T' .    : 
|MMMMMMMMMMoMH*''      `MM?    ``MMM|  +\    .
1MMMMMMMMMMMb#/         ?#?      |`#"  -T:   :
*'HMMMMMMMMMM*'           "     ~?&  .?} ' ' .
- 4MMMMMMMMP"                    `M? HMTc:\\.:
: `MMMMMMM[                       "#:::`>`"?M{
.  |MMMMMMH.                        ``'``'_`:-
-  |MMMMMMM|.dD                         ,#Mb\'
 :  *MMMMM: iM|  .                   _oHMMMM: 
  .  ?MMMM'  "'                     ,MMMMMMP  
   :  `HMH                          JM#*MMT   
    -.  '                           `   #'    
      .                                /      
        -.            -              .'       
           -.                    . `          
              '--=&&MH##HMHH#"""              
"###,
    r###"
                .-:?,Z?:&$dHH##b\_            
           ,:bqRMMMMMMMMMMMMMMMMMHo.          
        .?HHHMMMMMMMMMMMMMMMMMMMMMMMHo.       
      -o/*M9MMMMMMMMMMMMMMMMMMMMMMMMMMMv      
    .:H\b\'|?#HHMMMMMMMMMMMMMMMMMMMMMM6?Z\    
   .?MMMHbdbbodMMMMHMMMMMMMMMMMMMMMMMMMM\':   
  :MMMMMMMMMMM7MMMMb?6P**#MMMMMMMMMMMMMMM_ :  
 \MMMMMMMMMMMMb^MMMMMM?   `*MMMM*"`MMMR<' . - 
.1MMMMMMMMMMMMMb]M#""       9MR'   `?MMb  \. :
-MMMMMMMMMMMMMMMH##|`        *&.     |`*' .\ .
-?""*MMMMMMMMMMMMM'            '    |?b  ,}" :
:    MMMMMMMMMMH'                    `M_|M}r\?
.    `MMMMMMMMM'                      `$_:`'"H
-     TMMMMMMMM,                        '"``::
:     {MMMMMMMM| oH|                      .#M-
 :    `9MMMMMM' .MP   .                 ,oMMT 
  .     HMMMMP'  `'                    ,MMMP  
   -     `MMH'                         HH9*   
    '.    `                           ` .'    
      -                               . '     
       ` .               -          .-        
          ` .                    .-           
              ' -==pHMMH##HH#"""              
"###,
    r###"
                _..-:b&::&?&&##bo_            
          ...?-#&9MMMMMMMMMMMMMMMHo_          
       .. .1&#MMHMMMMMMMMMMMMMMMMMMMHo.       
     .  .o/##R9MMMMMMMMMMMMMMMMMMMMMMMM?.     
    .- |MSd?|'`$?#HMMMMMMMMMMMMMMMMMMMMMH\    
   -  dMMMMHbd##oodMMMM#MMMMMMMMMMMMMMMMMH:   
  - JMMMMMMMMMMMMM7HMMMH$SR***MMMMMMMMMMMMb>  
 : {MMMMMMMMMMMMMMM`9MMMMMH'  ``HMMM?"*MM[| : 
- |MMMMMMMMMMMMMMMMM<MH*''      `MM'   'HM? |.
: `MMMMMMMMMMMMMMMMMM##H-'       `#,  ` |`? /|
.  ?"""?HMMMMMMMMMMMMMH'           "    v& .}?
-       |MMMMMMMMMMMP'                  `H:&H&
i       `9MMMMMMMMMT                     `|?"?
:         MMMMMMMMMH                       "`\
:         MMMMMMMMMH-.dH                    ,|
 :        ?MMMMMMM?  {M' .                .dT 
  .        ?MMMMMR'  `'                  ,MP  
   -        `HMM#'                      .&*   
    '.        '                         `.    
      -                               . '     
       `..                          .-        
           -.                    .-           
              '-.==p##HMMHp&#"""              
"###,
    r###"
                _v---:?&?:?&?&#b\_            
          ..' i: #M$MMMMMMMMMMMMMHo_          
       ..   -]M#HMHMMMMMMMMMMMMMMMMMHo.       
     .     ooP*&6&MMMMMMMMMMMMMMMMMMMMM?.     
    . -   &Rbbd-/`?:##HMMMMMMMMMMMMMMMMMH?    
   -    ,HMMMMM#od#boodMMMMHMMMMMMMMMMMMMMb   
  -   iMMMMMMMMMMMMMMM[*MMMH&$R***MMMMMMMMMb  
 :   |MMMMMMMMMMMMMMMMML"MMMMMM'  ``MMMP"HMM: 
.    HMMMMMMMMMMMMMMMMMMb/MH""      `MR   *M,|
:    TMMMMMMMMMMMMMMMMMMMMd#&`       `D.   ?|\
.     `*"'"*HMMMMMMMMMMMMMMP'          '  -d,J
:           |MMMMMMMMMMMMP'                ||M
M,           ?MMMMMMMMMM|                  `\?
&|            HMMMMMMMMM}                   ``
`L           .MMMMMMMMMMP ,d|                :
 *.           ?MMMMMMMF' .MP                / 
  |            TMMMMMM'  `"'               /  
  `.            `MMMP'                   ./   
    -.           `                       .    
      .                               . '     
        - .                         .-        
           -\                   ..-           
              '-..=p####HMH&="""              
"###,
    r###"
                _vo~^'':&b::d,#b\_            
          ..`" `:v +9P]MMMMMMMMMMHo_          
        ,-     ?Mb#MMMMMMMMMMMMMMMMMHo.       
     . "     ,ooM*&&&HMMMMMMMMMMMMMMMMHb.     
    .   -    99Soo?|'`*?##HMMMMMMMMMMMMMH\    
   -       .HMMMMMM#od#boodMMMMHMMMMMMMMMMb   
  -      :MMMMMMMMMMMMMMMM67HMMH&$R**HMMMMMb  
 :      .MMMMMMMMMMMMMMMMMMM/HMMMMM|  `9MM'HL 
:       {MMMMMMMMMMMMMMMMMMMM\MM*''    `H[ `9|
|       `HMMMMMMMMMMMMMMMMMMMMb##|      `F. :?
H        `"*"'"`#MMMMMMMMMMMMMMM?         '  k
M.               MMMMMMMMMMMMM"'             H
MMH.             `HMMMMMMMMMM:               |
&MM|              `MMMMMMMMMM,               -
`MM|              dMMMMMMMMMM|.oH            :
 9ML              `HMMMMMMM?  dH'           - 
  Hi               |MMMMMMP   "'           .' 
   T.               `MMM#'                -   
    `.               `                  .`    
     `                                 -      
       `.. .                        ..'       
           ...                   .-           
              '-. //######M#b~"""             
"###,
    r###"
                _ooq=""''$b$_&?b\_            
          .-`^"  "'o |&M:MMMMMMMMHo_          
        o/'      -$Mb#MMMMMMMMMMMMMMHo.       
      /'        .ooHP*&R&MMMMMMMMMMMMMM?.     
    .'          `MRbod?|'`+?##9MMMMMMMMMH\    
  .`          .,MMMMMMH#od##obdMMMMHMMMMMMb   
  -          ?MMMMMMMMMMMMMMMMM$HMMH$ZP*HMMb  
 ?          |MMMMMMMMMMMMMMMMMMM|9MMMMP  "M6\ 
.-          dMMMMMMMMMMMMMMMMMMMMb]M*'    |R |
1|          `HMMMMMMMMMMMMMMMMMMMMMd#|     ?,:
MH,          ``*""'"*#MMMMMMMMMMMMMM*       '`
MM6_                 |MMMMMMMMMMMMH"         :
MMMMMb.               "MMMMMMMMMMT           -
&MMMMM'                |MMMMMMMMMH           `
!MMMMb                .HMMMMMMMMM+.?&        :
 TMMMM                 *MMMMMMMP  dH' .     : 
  9MM'                 `MMMMMMP'  "'       .  
   9ML                  `MMM#'            -   
    `H                   `               :    
     `\.                               .'     
       `-\  .                       .-        
          ' ._                   .-`          
              '-\. ,b#####p&**^`              
"###,
    r###"
                _-o#&&*''''?d:>b\_            
          _o/"`''  '',, dMF9MMMMMHo_          
       .o&#'        `"MbHMMMMMMMMMMMHo.       
     .o"" '         vodM*$&&HMMMMMMMMMM?.     
    ,'              $M&ood,~'`(&##MMMMMMH\    
   /               ,MMMMMMM#b?#bobMMMMHMMML   
  &              ?MMMMMMMMMMMMMMMMM7MMM$R*Hk  
 ?$.            :MMMMMMMMMMMMMMMMMMM/HMMM|`*L 
|               |MMMMMMMMMMMMMMMMMMMMbMH'   T,
$H#:            `*MMMMMMMMMMMMMMMMMMMMb#}'  `?
]MMH#             ""*""""*#MMMMMMMMMMMMM'    -
MMMMMb_                   |MMMMMMMMMMMP'     :
HMMMMMMMHo                 `MMMMMMMMMT       .
?MMMMMMMMP                  9MMMMMMMM}       -
-?MMMMMMM                  |MMMMMMMMM?,d-    '
 :|MMMMMM-                 `MMMMMMMT .M|.   : 
  .9MMM[                    &MMMMM*' `'    .  
   :9MMk                    `MMM#"        -   
     &M}                     `          .-    
      `&.                             .       
        `~,   .                     ./        
            . _                  .-           
              '`--._,dd###pp=""'              
"###,
    r###"
                _v->#H#P? "':o<>\_            
          .,dP` `''  "'-o.+H6&MMMHo_          
        oHMH9'         `?&bHMHMMMMMMHo.       
      oMP"' '           ooMP*#&HMMMMMMM?.     
    ,M*          -     `*MSdob//`^&##MMMH\    
   d*'                .,MMMMMMH#o>#ooMMMMMb   
  HM-                :HMMMMMMMMMMMMMMM&HM[R\  
 d"Z\.               9MMMMMMMMMMMMMMMMM[HMM|: 
-H    -              MMMMMMMMMMMMMMMMMMMbMP' :
:??Mb#               `9MMMMMMMMMMMMMMMMMMH#! .
: MMMMH#,              "*""""`#HMMMMMMMMMMH  -
||MMMMMM6\.                    {MMMMMMMMMH'  :
:|MMMMMMMMMMHo                 `9MMMMMMMM'   .
. HMMMMMMMMMMP'                 !MMMMMMMM    `
- `#MMMMMMMMM                   HMMMMMMM*,/  :
 :  ?MMMMMMMF                   HMMMMMM',P' : 
  .  HMMMMR'                    {MMMMP' ^' -  
   : `HMMMT                     iMMH'     .'  
    -.`HMH                               .    
      -:*H                            . '     
        -`\,,    .                  .-        
          ' .  _                 .-`          
              '`~\.__,obb#q==~'''             
"###,
    r###"
                .ovr:HMM#?:`' >b\_            
          .,:&Hi' `'   "' \\|&bSMHo_          
        oHMMM#*}          `?&dMMMMMMHo.       
     .dMMMH"''''           ,oHH*&&9MMMM?.     
    ,MMM*'                 `*M\bd<|"*&#MH\    
   dHH?'                   :MMMMMM#bd#odMML   
  H' |\                  `dMMMMMMMMMMMMMM9Mk  
 JL/"7+,.                `MMMMMMMMMMMMMMMH9ML 
-`Hp     '               |MMMMMMMMMMMMMMMMHH|:
:  \\#M#d?                `HMMMMMMMMMMMMMMMMH.
.   JMMMMM##,              ``*""'"*#MMMMMMMMH 
-. ,MMMMMMMM6o_                    |MMMMMMMM':
:  |MMMMMMMMMMMMMb\                 TMMMMMMT :
.   ?MMMMMMMMMMMMM'                 :MMMMMM|.`
-    ?HMMMMMMMMMM:                  HMMMMMM\|:
 :     9MMMMMMMMH'                 `MMMMMP.P. 
  .    `MMMMMMT''                   HMMM*''-  
   -    TMMMMM'                     MM*'  -   
    '.   HMM#                            -    
      -. `9M:                          .'     
        -. `b,,    .                . '       
          '-\   .,               .-`          
              '-:b~\\_,oddq==--"              
"###,
    r###"
                _oo##'9MMHb':'-,o_            
          .oH":HH$' ""'  "' -\7*R&o_          
       .oHMMMHMH#9:          "\bMMMMHo.       
      dMMMMMM*""'`'           .oHM"H9MM?.     
    ,MMMMMM'                   "HLbd<|?&H\    
   JMMH#H'                     |MMMMM#b>bHb   
  :MH  ."\                   `|MMMMMMMMMMMM&  
 .:M:d-"|:b..                 9MMMMMMMMMMMMM+ 
:  "*H|      -                &MMMMMMMMMMMMMH:
.    `LvdHH#d?                `?MMMMMMMMMMMMMb
:      iMMMMMMH#b               `"*"'"#HMMMMMM
.   . ,MMMMMMMMMMb\.                   {MMMMMH
-     |MMMMMMMMMMMMMMHb,               `MMMMM|
:      |MMMMMMMMMMMMMMH'                &MMMM,
-       `#MMMMMMMMMMMM                 |MMMM6-
 :        `MMMMMMMMMM+                 ]MMMT/ 
  .       `MMMMMMMP"                   HMM*`  
   -       |MMMMMH'                   ,M#'-   
    '.     :MMMH|                       .-    
      .     |MM                        -      
       ` .   `#?..    .             ..'       
           -.     _.             .-           
              '-|.#qo__,,ob=~~-''             
"###,
    r###"
                _ooppH[`MMMD::--\_            
          _oHMR":&M&. ""'  "'  /&\\_          
        oHMMMMMHMMH#9,         `"<MMHo.       
      oHMMMMMMMM*""'``           .dMP#M?.     
    .dMMMMMMMM*                   `H\do?&\    
   -iMMMHH#H'                      &MMMHb#?   
  : ZMM'   7-.                   `{MMMMMMMMH  
 .  .M6_d|"`$|v..                 9MMMMMMMMML 
-    `'*H#       :                |MMMMMMMMMM:
:        *\\dHM#dd.                ?MMMMMMMMMb
-          |MMMMMMM##\              `"*""?HMMM
:      .  |MMMMMMMMMMMo\.                 {MMM
.         {MMMMMMMMMMMMMMMHo.             `MMM
-          ?MMMMMMMMMMMMMMM*'             -MMP
:           `#MMMMMMMMMMMMT               dMM'
 -            |MMMMMMMMMMH'              -MMT 
  :           `MMMMMMMM"'                JMP  
   -           MMMMMMH'                 ,H?   
    '.         HMMM#'                    :    
      .        ?MM-                   . '     
        -.      *M:..               .-        
           - .      _.           .-           
              '-.~-dHb__\ov+~~-`              
"###,
    r###"
                .oo>#&H6?*MMH:-.._            
          .oHMMMR:"&MZ\ `"'  "  |$-_          
       ..dMMMMMMMMdMMM#9\        `'HHo.       
     . ,dMMMMMMMMMMM"`' `           ?MP?.     
    . |MMMMMMMMMMM'                 `"$b&\    
   -  |MMMMHH##M'                     HMMH?   
  -   TTMM|    >..                   \MMMMMH  
 :     |MM\,#-""$~b\.                `MMMMMM+ 
.       ``"H&#        -               &MMMMMM|
:            *\v,#MHddc.              `9MMMMMb
.               MMMMMMMM##\             `"":HM
-          .  .HMMMMMMMMMMRo_.              |M
:             |MMMMMMMMMMMMMMMM#\           :M
-              `HMMMMMMMMMMMMMMM'           |T
:               `*HMMMMMMMMMMMM'            H'
 :                 MMMMMMMMMMM|            |T 
  .                MMMMMMMM?'             ./  
  `.               MMMMMMH'              ./   
    -.            |MMMH#'                .    
      .           `MM*                . '     
        -.         #M: .    .       .-        
          ` .         .,         .-           
              '-.-~ooHH__,,v~--`              
"###,
    r###"
                _ood>H&H&Z?#M#b-\.            
          .\HMMMMMR?`\M6b."`' ''``v.          
       .. .MMMMMMMMMMHMMM#&.      ``~o.       
     .   ,HMMMMMMMMMMMM*"'-`          &b.     
    .   .MMMMMMMMMMMMH'               `"&\    
   -     RMMMMM#H##R'                   4Mb   
  -      |7MMM'    ?::                 `|MMb  
 /         HMM__#|`"\>?v..              `MMML 
.           `"'#Hd|       `              9MMM:
-                |\,\?HH#bbL             `9MMb
:                   !MMMMMMMH#b,          `""T
.              .   ,MMMMMMMMMMMbo.           |
:                  4MMMMMMMMMMMMMMMHo        |
:                   ?MMMMMMMMMMMMMMM?        :
-.                   `#MMMMMMMMMMMM:        .-
 :                     |MMMMMMMMMM?         . 
  -                    JMMMMMMMT'          :  
  `.                   MMMMMMH'           -   
    -.                |MMM#*`            -    
      .               HMH'            . '     
        -.            #H:.          .-        
          ` .           .\       .-           
              '-..-+oodHL_,--/-`              
"###,
    r###"
                _,\?dZkMHF&$*q#b..            
          .//9MMMMMMM?:'HM\\"`-''`..          
       ..`  :MMMMMMMMMMHMMMMH?_    `-\        
     .     .dMMMMMMMMMMMMMM'"'"       `\.     
    .      |MMMMMMMMMMMMMR              \\    
   -        T9MMMMMHH##M"                `?   
  :          (9MMM'    !':.               &k  
 .:            HMM\_?p "":-b\.            `ML 
-                "'"H&#,       :           |M|
:                     ?\,\dMH#b#.           9b
:                        |MMMMMMM##,        `*
:                   .   +MMMMMMMMMMMo_       -
:                       HMMMMMMMMMMMMMM#,    :
:                        9MMMMMMMMMMMMMH'    .
: .                       *HMMMMMMMMMMP     .'
 :                          MMMMMMMMMH'     . 
  -                        :MMMMMMM'`      .  
  `.                       9MMMMM*'       -   
    -.                    {MMM#'         :    
      -                  |MM"          .'     
       `.                &M'..  .   ..'       
          ' .             ._     .-           
              '-. -voboo#&:,-.-`              
"###,
    r###"
                _oo:\bk99M[<$$+b\.            
           .$*"MMMMMMMM[:"\Mb\?^" .           
       . '`    HMMMMMMMMMMHMMMM+?.  `.        
     .        .HMMMMMMMMMMMMMMP"''     .      
    .         `MMMMMMMMMMMMMM|         -`.    
   -           `&MMMMMMHH##H:             :   
  :             `(*MMM}    `|\             |  
 : `-              ?MMb__#|""`|+v..         \ 
.                    `''*H#b       -        :|
:                         `*\v,#M#b#,        \
.                             9MMMMMMHb.     :
:                        .   #MMMMMMMMMb\    -
-                           .HMMMMMMMMMMMMb  :
:                            `MMMMMMMMMMMMH  .
-:  .                         `#MMMMMMMMMP   '
 :                              ]MMMMMMMH'  : 
  -                            ,MMMMMM?'   .  
  `:                           HMMMMH"    -   
    -.                       .HMM#*     .-    
     `.                     .HH*'     .       
       `-.                  &R".    .-        
           -.               ._   .-           
              '-. .voodoodc?..-`              
"###,
    r###"
                _\oo\?ddk9MRbS>v\_            
          ..:>*""MMMMMMMMM:?|H?$?-.           
       ..- -     "HMMMMMMMMMMHMMMH\_-.        
     .            dMMMMMMMMMMMMMMT"    .      
    .             TMMMMMMMMMMMMMM       `.    
   -               `&HMMMMMM#H#H:         .   
  -                 `\7HMMH     |\.        .  
 :    `                 HMM\_?c`""+?\..     : 
-                         "``#&#|      .     -
:                              `?,\#MHdb.    .
:                                 |MMMMMH#.  :
:                            .   ,HMMMMMMMb, -
: '                              4MMMMMMMMMMH`
:   .                             9MMMMMMMMMT-
:.`                               `#MMMMMMMH '
 :      '                           HMMMMMH': 
  -                                |MMMMH" -  
  `:                              |MMMH*' .'  
    '?                           dMM#'   .    
      \.                       .dH"    .'     
        -.                    ,M'-  ..'       
          ` .                .. ..-`          
              '-. .\ooooboo<^.-`              
"###,
    r###"
                _o,:o?\?dM&MHcc~,.            
          ..^':&#""HMMMMMMMM$:?&&?.           
        .`  -`      'HMMMMMMMMMHMMMp\.        
     . '             |MMMMMMMMMMMMMM"' .      
    .                `9MMMMMMMMMMMMM    -.    
   -                   `*9MMMMMHH##[      .   
  -                     `\Z9MMM    `~\     .  
 :       '|                 ?MMb_?p""-?v..  : 
-                             `"'*&#,    -   .
:                                  `?,oHH#?  .
--                                    |MMMMH,:
:                                 .  |MMMMMM6,
:   -                                |MMMMMMMM
?                                     HMMMMMMP
-- . '                                |HMMMMM'
 :.`     .  '                          JMMMM+ 
  \                                   ,MMMP:  
   :                                 |MMH?:   
    -:\.                            dM#" .    
       \                          ,H*' .'     
        -.                       d':..'       
          ` .                  .,.-           
              '-.. .\oooodov~^-`              
"###,
    r###"
                _o\:,??\??MR9#cb\_            
          .v/''':&#""#HMMMMMMM$?*d\.          
       ..~' - -`      `"#MMMMMMMMMMMHv.       
     .-'                 HMMMMMMMMMMMR!.      
    :                    `9MMMMMMMMMMM| -.    
   .                       `*9MMMMMH##|   .   
  -                          `(#MMH   `:,  .  
 :           '|                 `HMb_>/"|\,.: 
.'                                `"'#&b   - .
:                                      ?\oHH?.
:                                        !MMM&
:  .                                  .  HMMMM
/.      -                               -MMMMM
\`.                                      9MMMP
:. .  . -                                |MMM'
 \... '                                  .MMT 
  &.                                    .dMP  
   \,                                  .HM*   
    \. `\.                            ,H&'    
     `- `| -                        ,&':      
       `.                         ,/\ '       
          '-..                  _.-           
              "---.._\o,oov+--'"              
"###,
    r###"
                _,d?,:?o?:?HM>#b\_            
          ..H*"''`'H#*"**MMMMMM6$$v_          
        v//"   - ``      `'#MMMMMMMMHo.       
      /"`                   |MMMMMMMMMM:.     
    ,>                       `HMMMMMMMMH:.    
   :                           `#HMMMMHH\ -   
  '                              `Z#MM,  `,:  
 :               '\                 ?HH_>:`\, 
:                                     "'*&| `:
.                                         <\Hb
:                                           MM
:                                        . iMM
Mb\.                                       {MM
::.`-       -                              !MP
`&.   .  .  -                              :M'
 9H,  \  '                                 |T 
  HM?                                     ,P  
   *ML                                   ??   
    :&.   `o                           .d'    
      ':  |T                          /"      
        -.                         .<''       
          `...                  ..-           
              "`-=.,_,,,oov-~.-`              
"###,
    r###"
                _,oc>?_:b?o?HH#b\_            
          .v/99*""" '*H#""*HMMMMMZ,_          
        oH* /"   -   '      "`#MMMMM#o.       
     ./*>-                     `MMMMMMMb      
    ,b/'                        `#MMMMMMM\    
   :'                             ``HMMMMb:   
  /-                                `|&MH `\  
 /                   `-.               |Hb??\ 
,-  '                                    "`&,.
1                                           \}
!.                                           T
$,.                                        . 1
?`M??.                                       M
?.::| '\        -                            ?
 M?&.    .   .  -                           ,'
 9MMH\   ..  '           `                  . 
  HMMM#.                                   :' 
   9#MMb                                 ..   
    -:"#     `b.                        .-    
      . `    {!                        /      
        -                           ,-'       
          ' .                    .-           
             ```^==\_.,,,ov--\-`              
"###,
];