-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
919 lines (667 loc) · 504 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
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
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
<!DOCTYPE html>
<html>
<head>
<title>stepping stones</title>
<meta charset="utf-8">
<style>/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}pre,textarea{overflow:auto}table,table tr td,table tr th{padding:10px}#footer p:first-child,#header p:first-child,blockquote p:first-child{margin-top:0}#footer p:last-child,#header p:last-child,blockquote p:last-child{margin-bottom:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}.hidden,[hidden],template,tw-storydata{display:none}audio:not([controls]){display:none;height:0}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;border:none;border-top:#ccc 2px solid;margin:40px 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0;border:1px solid #ccc;width:100%}body{margin:0;background:#fff;color:#333;font:1em/1.5em sans-serif}body.dark{background:#222;color:#fafafa}pre,table tbody tr:nth-child(even){background:#eee}a:link,a:visited{color:#8764cf}a:hover{color:#6c43c1}a:active{color:#452880}blockquote{border-left:#ccc 2px solid;margin:20px 40px;padding:5px 10px}pre{color:#222;font-family:monospace;padding:20px}table thead{background:#ddd}.dark blockquote{border-color:#555}.dark hr{border-color:#777}.dark pre{background:#000;color:#eee}.dark table{border-color:#444}.dark table thead{background:#111}.dark table tbody tr:nth-child(even){background:#444}#story{width:auto;float:none;display:block;margin:50px auto;max-width:700px;padding:0 20px}#footer:after,#footer:before,#header:after,#header:before,#passage:after,#passage:before,#story:after,#story:before{content:'';display:table}#footer:after,#header:after,#passage:after,#story:after{clear:both}@media screen and (max-width:600px){#story{margin:20px auto}}#footer,#header,#passage{float:left;clear:none;text-align:inherit;width:100%;margin-left:0;margin-right:3%}#footer:last-child,#header:last-child,#passage:last-child{margin-right:0}#passage{padding:20px 0}#footer{color:#aaa}</style>
</head>
<body>
<section id="story">
<header id="header" class="hidden">
<div class="inside"></div>
</header>
<div id="passage"></div>
<footer id="footer" class="hidden">
<div class="inside"></div>
</footer>
</section>
<tw-storydata name="stepping stones" startnode="1" creator="Twine" creator-version="2.7.0" format="Protagonist" format-version="1.1.0" ifid="23695EE1-FD2B-4BB0-975E-53082069F601" options="" tags="" zoom="0.6" hidden><style role="stylesheet" id="twine-user-stylesheet" type="text/twine-css">
body {
background-color: white;
color: black;
font-family: "Source Sans Pro", Helvetica, sans-serif;
font-weight: 300;
font-size: 100%;
}
<style>
a:link {
color: purple;
background-color: transparent;
text-decoration: none;
}
a:visited {
color: purple;
background-color: transparent;
text-decoration: none;
}
a:hover {
color: purple;
background-color: transparent;
text-decoration: underline;
}
a:active {
color: purple;
background-color: transparent;
text-decoration: underline;
}
</style><script role="script" id="twine-user-script" type="text/twine-javascript"></script><tw-passagedata pid="1" name="stepping stones" tags="" position="700,0" size="100,100"><br><br><br><br><br><br>
<font size="200">
<img style="float: right;" src="https://github.com/trentwintermeier/steppingstones/blob/main/stepping%20stones%20cover%20best.jpg?raw=true" width="200" length="200">
<Br>
**s t e p p i n g**
<br><br>
**s t o n e s**
<br><br>
</font>
a project by graduate students at the University of Texas at Austin
___
<p style="text-align: center;">
[[enter]]
</p>
</tw-passagedata><tw-passagedata pid="2" name="enter" tags="" position="175,100" size="100,100"><p style="text-align: center;">
**o p e n i n g**
</p>
***
<p style="text-align: justify;">
<strong>Relationships do not merely shape reality, they are reality. </strong><BR>
-Shawn Wilson, “Research is Ceremony”
<br><br>
<strong>It is easy to write joyfully about the practices that are easy and uncomplicated (are there practices that are easy and uncomplicated?), but what about the practices that scare us, challenge us, leave us with few answers or unarticulated meanings? </strong>
<BR>
-Andrea Riley-Mukavetz, “Developing a Relational Scholarly Practice: Snakes, Dreams, and Grandmothers”
<br><br>
<p style="text-align: justify;">
<%= showLink('Welcome! We’re glad you’re here.', 'enter 1') %>
</p>
</tw-passagedata><tw-passagedata pid="3" name="harmony" tags="" position="900,350" size="100,100"><p style="text-align: center;">
**h a r m o n y**
</p>
***
<p style="text-align: justify;">
Stepping stones offer ways to navigate the “give-and-take” of our relationships with institutional departments, allowing for the cultivation of a healthy, collaborative, and sustainable sense of [[community]]. When, as James believes, “the footnote behind every piece of advice is ‘you have to figure it out on your own’,” creating space for trust and [[vulnerable dialogue->trust]] is difficult, as is literally knowing where and how to go next. When we are offered just enough to keep us afloat, and the rest is up to [[us as individuals or us as a collective->accountability]], tensions in departmental culture are constructed and felt. Kimber notes that “There's such a tension, right? Because you want to foster community in an academic environment… But I think it's been easy for the institution to take advantage of that [desire] and recognize that and be able to sell. Like ‘oh, we have such a harmonious department. Everyone gets along, everyone loves each other,’ but at the same time, they're like, ‘oh you guys take [[care]] of each other so we don’t have to’.”
<p style="text-align: center;">
<audio controls autoplay>
<source src="https://github.com/trentwintermeier/steppingstones/blob/e13c2f74cfc802bc8323bc668adc4880da10bbd1/stepping_stones_2.mp3?raw=true" type="audio/mp3" align="center">
</audio>
</p>
<p style="text-align: justify;">
Being able to lean on one another, [[to learn and grow together->longing]], is something we all agree motivates our relationships. But the “off-loading of labor onto individual relationships,” Sam, Autumn, Kimber, and Trent agree, can be “extremely stressful!” Stepping stones creates moments for us to be mindful of our individual and collective positions amidst confusing and problematic departmental flows. By pausing to reveal the [[vast ecologies of relation->vignette 2]] we’re working within, stepping stones affirm the potential for strategic and knowledgeable navigation, benefitting not only one but the whole.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="4" name="trust" tags="" position="775,350" size="100,100"><p style="text-align: center;">
**t r u s t**
</p>
***
<p style="text-align: justify;">
Autumn, Kimber, Sam, and Trent met at Austin Beerworks on Friday, March 31st—it was just after 5pm on a Friday. The bar was packed full of people drinking and their kids playing on the playground out back. Inside, Austin Beerworks is large and offers a lot of space, similar to a warehouse, and it’s very noisy, so we moved outdoors to a more quiet table. In March, it wasn’t too hot yet, so that wasn’t an issue. However, we didn’t have access to an outlet to plug in the recording device provided by the DWRL, so we used Sam’s phone to record the reflection. Near minute 35 of our reflection and over the many conversations, screaming kids, and barking dogs, an interesting interaction happened between the four of us:
<br><br>
Autumn: “This is derailing real fast.”
<br>
Sam: “No, no, no.”
<br>
Trent: “There are no rails!”
<br>
Autumn: “Okay. No rails! Team ‘No Rails’!”
<br>
Sam: “Yeah, there are no rails.”
<br>
Kimber: “We weren’t going anywhere to begin with!”
<br><br>
Stepping stones asks us to create footholds which give meaning to collective beginnings and proceedings which happen without a final destination. In these moments of “derailing,” we purposefully engage in a process of asking what kinds of stepping stones might we encounter when cultivating trust in the process of [[dwelling->safety]]. Creating moments of unique resistance challenges our collective trajectories as graduate students and people, opening up rich avenues of possibility. We need to not only be an active member of team “No Rails,” a position which challenges us to be and create differently; as a collective, we must [[weave together relationships->harmony]] and interpretive opportunities which maintain trusting directions. What would our courses, our projects, our relationships with one another and the departments we’re located within look like if we could safely assume more flexible, more open, and more forgiving paths? If we moved confidently without–or with our own–rails? Stepping stones maintains a feasible path for imagining and acting on possibility by steadily situating us beyond the grip of boundaries.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="5" name="accountability" tags="" position="500,500" size="100,100"><p style="text-align: center;">
**a c c o u n t a b i l i t y**
</p>
***
<p style="text-align: justify;">
Clarice, Trent, Sam, and Jade met at Moody’s Bar and Grill, a local spot near Hole in the Wall–across the street from UT’s Moody College of Communication–where Trent and Sam met with Ivan and James. Moody’s offers a retro poppy soundtrack and an outside patio with shade, which is perfect for meeting up outside in spite of the quickly-approaching hot summer months in central Texas. Organically, our conversation mostly regarded pedagogy, personal health, and our [[desires->longing]] as graduate students at UT. We all agreed that so often we are asked to sacrifice—sometimes without our knowledge or consent—our own hopes, values, and desires in and through the construction of professional identities. Jade describes the sense of frustration and guilt she experienced this year as she worked through the process of realizing “just how much shit [she] was taught” about how to relate to students, how to remain closed off as an educator, and how to “protect that ‘A’ paper.” Together, Jade and Clarice wondered aloud about how we get taught to “act like you know what you’re doing” and to “fake it ‘til you make it,” practices that explicitly divorce us from our selves and our students.
<br>
<p style="text-align: center;">
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/ali%20jpeg.jpg?raw=true"/>
</p>
<p style="text-align: justify;">
Stepping stones encourages us to account for the multiplicity of our selves that we bring to learning experiences in a way that [[doesn’t sacrifice or harm any of them->safety]]. Creating moments of refuge at the boundaries of personal and professional spaces is essential to our own learning and teaching. [[Confronting->intention]] the systems which blur our recognition of [[safety]] is a matter of personal health. As Jade confides, “for me, I feel like I’m becoming unhealthy. And being in this program, I’ve seen my body deteriorate in ways that are scary.” Stepping stones creates spaces of refuge which prioritize learning with and from our bodies. Echoing Riley-Mukavetz, this relational space asks us to “learn how to listen to our bodies while we are making—while we are dwelling” (561). How we exist viscerally, affectively, and materially is created through the navigation of our own protection, a process afforded by stepping stones.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="6" name="relations" tags="" position="500,350" size="100,100"><p style="text-align: center;">
**r e l a t i o n s**
</p>
***
<p style="text-align: justify;">
Our relationship to ourselves, our research, the land we occupy, and multiple others requires forging connections which account for our entire ways of being, or, as Riley-Mukavetz offers, [[refusing separation->community]] of our personal and professional selves. Stepping stones develops accountability to the inseparability of our relations by disrupting normed routes of engagement that force us–as parts of myriad collectives–apart. In other words, stepping stones offer the opportunity to [[see anew->intention]] our relations which either aren’t afforded space in the academy, or are outright ignored. Being in these moments is a rhetorical response to the “false cuts” created by settler-colonial frames of temporality. By slowing down in constellation, stepping stones is an ethical approach to dwelling which exists in contrast to narratives of linear progress.
<br>
<p style="text-align: center;">
<audio controls autoplay>
<source src="https://github.com/trentwintermeier/steppingstones/blob/e13c2f74cfc802bc8323bc668adc4880da10bbd1/stepping_stones_1.mp3?raw=true" type="audio/mp3" align="center">
</audio>
</p>
<p style="text-align: justify;">
Speaking to moments of separability, Autumn says that “it’s hard to distance yourself from your work when your work is so close to you.” Jade, likewise, speaks to the difficulty of doing work in and with the [[communities->community]] we’re part of, and to Autumn’s fear of speaking for, misrepresenting, or offending communities she longs to honor. The in-betweens of the [[desires->longing]] we are taught to locate within and outside of our professional and scholarly bounds represent a liminal space in which relations are ambiguous and difficult to understand, locate, and cultivate. In Autumn and Jade’s comments, there is a longing for opportunities to connect with communities around our work and scholarship, but there is also a push to assimilate, to be “in community with” looming institutional and disciplinary cultures and conversations. Stepping stones enable us to see outside of these institutional ideologies and ways of knowing to engage fulfilling and healthy relationships, so to not separate ourselves from being in constellation but to foster chances for [[responsible engagement->care]] with multiple communities and collaborators.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="7" name="voice" tags="" position="625,350" size="100,100"><p style="text-align: center;">
**v o i c e**
</p>
***
<p style="text-align: justify;">
Trent, Sam, and Ivan met at 4:30pm on Friday, April 23rd, at [[Hole in the Wall->accountability]]—a bar directly off Guadalupe Street, which separates UT Austin’s campus from student housing in West Campus. At this point, we had already met with James at Hole the Friday prior, when the bar was quiet, dark, and comfortable. We already had a booth in mind–adjacent to the indoor stage featuring an outlet close enough to plug in the recording equipment. The battery in the DWRL’s recorder didn’t hold a charge, so we were dependent upon an outlet in each location–something we hadn’t expected, but that certainly oriented our attention toward the spaces we gathered in. Hole, this time with Ivan, was loud; we were situated next to a small group’s lively party, and a local musician cut our reflection short after an hour and a half.
<br><br>
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/hole.jpg?raw=true"/>
<br><br>
When we asked why he chose to meet us at Hole, Ivan explained “after that first class—disciplinary inquiries—the class all English majors have to take, AP and a couple other people suggested that we go here. And this was the first time I had a conversation with three other Latinx classmates, and the first time where I was like ‘oh shit, I don’t have to say a fucking word and the topic is Latinx!’ That was the first time I’ve ever experienced that.”
<br><br>
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/1%20updated%20ivan.jpg?raw=true"/>
<br><br>
The spaces we bring ourselves and others to–the spaces [[where we feel comfortable->safety]] enough to tell our stories and share our experiences–are where community happens. Conceiving of the landscape of our programs and work in terms of stepping stones enables us to more [[intentionally->intention]] cultivate times and spaces to speak and be heard and to be in [[community]], beyond what we have been conditioned to expect and accept. As Ivan makes clear, this type of community is created in spaces where we hear our own voice without having to speak, and it is also finding and creating spaces where we [[trust]] our voice to be heard.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="8" name="biographies" tags="" position="300,850" size="100,100"><p style="text-align: center;">
**b i o g r a p h i e s**
</p>
***
<p style="text-align: justify;">
<strong>Trent Wintermeier</strong> (he/him) is doctoral student in the Department of Rhetoric and Writing at the University of Texas at Austin. His research interests include sound, noise, digital rhetorics, community, and the digital humanities.
<br><br>
<strong>Sam Turner</strong> (she/her) is a second-year doctoral student in the Department of Rhetoric & Writing at the University of Texas at Austin. Sam works with feminist and embodied rhetorics, queer(ed) theory, life writing and bedroom texts, and affect, mess, and viscerality.
<br><br>
<strong>Clarice A. Blanco</strong> is a doctoral student in the Department of Rhetoric and Writing at the University of Texas at Austin. She is a Borders Rhetorician whose scholarship focuses on the rhetorical studies of physical and metaphysical borders, language, culture, identity, LatCrit, and Women of Color feminism.
<br><br>
<strong>Kimberlyn Harrison</strong> is a doctoral student in the Department of Rhetoric & Writing at UT Austin. Her areas of interest include Science and Technology Studies (STS), cybernetics, new media, and political theory. She employs archival, textual, and computational methods in her research.
<br><br>
<strong>Autumn Reyes</strong> (she/they) is a Ph.D. student in the Department of Rhetoric and Writing at the University of Texas, Austin. Their research interests include legal rhetoric, critical race theory, and algorithmic law. Their current work hopes to explore the intersection of racial identity, political institutions, and inequality.
<br><br>
<strong>James Bezotte</strong> is a rhetoric scholar and dedicated learner. He centers relationality as his guiding praxis in all things and wishes to persistently find ways of cultivating and strengthening bonds of solidarity and love among all those who he reaches through his scholarship, teaching, and life.
<br><br>
<strong>Ivan Martinez</strong> (he/him) is a second-year student in UT Austin’s literature PhD program. He is a Chicana teacher, and continuing to learn how to be both every day. His sprawling list of interests includes American, contemporary, and Gothic literature, as well as pop culture, film, and comics studies. He’s particularly fond of monsters, cyborgs, and anything else his 12th grade English teacher is likely to frown upon.
<br><br>
<strong>Ali Gunnells</strong> (she/her) is a Ph.D. student in the Department of Rhetoric and Writing at the University of Texas at Austin. Her research interests include digital rhetorics, narrative, and archival theory. She is currently working on several projects that examine narrative techniques in aural storytelling formats such as podcasting.
<br><br>
<strong>Jade Shiva Edward</strong> is a third year Ph.D. student in the Rhetoric and Writing Department at the University of Texas at Austin. Her research interests include disability and feminist studies, space and temporality, explorations of care work and justice, and composition pedagogy.
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p></tw-passagedata><tw-passagedata pid="9" name="acknowledgements" tags="" position="700,850" size="100,100"><p style="text-align: center;">
**a c k n o w l e d g e m e n t s**
</p>
***
<p style="text-align: justify;">
The authors would like to thank Dr. V. Jo Hsu for their guidance and flexibility as we worked on a project with more questions than answers. We would also like to thank our peers in the Misfit Rhetorics seminar during Spring 2023 for their advice, participation, and support during the beginning stages of this project. Thank you to Will Burdette in UT Austin's Digital Writing and Research Lab for loaning and configuring the audio equipment and teaching us how to use it. And we are thankful for Hannah Hopkins' help with disseminating this project through the DWRL's April newsletter.
<br><br>
We would like to acknowledge that this work was conducted on Indigenous land. Moreover, we would like to acknowledge and pay our respects to the Carrizo & Comecrudo, Coahuiltecan, Caddo, Tonkawa, Comanche, Lipan Apache, Alabama-Coushatta, Kickapoo, Tigua Pueblo, and all the American Indian and Indigenous Peoples and communities who have been or have become a part of these lands and territories in Austin, Texas, here on Turtle Island.
<br><br>
Andrea Riley-Mukavetz writes “When I learn from and with the land, I am presented with a teaching on the tangledness of knowledge making and relationships” (554). She uses her relationship to the land as a reminder of the ability to “reconstruct [oneself] as a whole being in the world” (555). We come to this work with a desire to honor the spaces and places that have enabled us to connect with ourselves and our co-authors, to “reconstruct” ourselves as whole beings through a relational scholarly practice. Forming “accountable and reciprocal relationships to and with the land” is a process, and requires reflecting on how the ways we “struggle to form relationships with the land” show up in our scholarship (Riley-Mukavetz 558). Through this project, we are taking a step, and seek to continue learning and orienting ourselves towards relationality and accountability across space, place, and time.
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p></tw-passagedata><tw-passagedata pid="10" name="references" tags="" position="1100,850" size="100,100"><p style="text-align: center;">
**r e f e r e n c e s**
</p>
***
<p style="text-align: justify;">
Driskill, Qwo-Li. "Decolonial Skillshares: Indigenous Rhetorics as Radical Practice" Survivance, Sovereignty, and Story: Teaching American Indian Rhetorics (2015): 57-78.
<br><br>
Garland-Thomson, Rosemarie. “Misfits: A Feminist Materialist Disability Concept.” Hypatia, 26.3, 2011, pp. 591–609. JSTOR.
<br><br>
Gumbs, Alexis Pauline. “17th Floor: A pedagogical oracle from/with Audre Lorde.” Journal of Lesbian Studies, 21.4, 2017, pp. 375–390.
<br><br>
hooks, bell. “Theory as Liberatory Practice.” Yale Journal of Law and Feminism, 4.1, 1991. Print.
<br><br>
Hsu, V. Jo. Constellating Home: Trans and Queer Asian American Rhetorics. The Ohio State University Press, 2022.
<br><br>
Hsu, V. Jo. “Rhetoric as Intimate Practice.” Octalog IV: The Politics of Rhetorical Studies in, edited by Elise Verzosa Hurley, Rhetoric Review, 40.4, 2021, 326–329.
<br><br>
Kafer, Alison. Feminist, Queer, Crip. Bloomington: Indiana University Press, 2013. Print.
<br><br>
Moraga, Cherríe, and Gloria Anzaldúa. This Bridge Called My Back, Fortieth Anniversary Edition : Writings by Radical Women of Color. SUNY Press, 2021. Print.
<br><br>
Powell, Malea. “Rhetorics of Survivance: How American Indians Use Writing.” College Composition and Communication, 53.3, 2002, pp. 396–434. Web.
<br><br>
Ratcliffe, Krista. Rhetorical Listening: Identification, Gender, Whiteness. Southern Illinois UP, 2005. Print.
<br><br>
Riley-Mukavetz, Andrea. “Developing a relational scholarly practice: snakes, dreams, and grandmothers.” College Composition and Communication, 71.4, 2020, pp. 545–565.
<br><br>
Royster, Jacqueline Jones. “Disciplinary landscaping, or contemporary challenges in the history of rhetoric.” Philosophy & Rhetoric, 36.2, 2003, pp. 148–167.
<br><br>
University of Texas at Austin. “General information on campus carry.” 2023, https://www.utexas.edu/campus-carry
<br><br>
Tuck, Eve, and K. Wayne Yang. "R-words: Refusing research." Humanizing research: Decolonizing qualitative inquiry with youth and communities 223 (2014): 248.
<br><br>
Tuck, Eve. “Suspending Damage: A Letter to Communities.” Harvard Educational Review 79.3, 2009, pp. 409–428.
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p></tw-passagedata><tw-passagedata pid="11" name="vignette 1" tags="" position="100,275" size="100,100">
***
<p style="text-align: center;">
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%20pease%20park.jpg?raw=true"/>
<br>
Shoal Creek, Austin, Texas.
<br>
[[30.293322, -97.747513->harmony]]
<br><br>
<audio controls autoplay>
<source src="https://ia902701.us.archive.org/7/items/n-lamar-blvd/N%20Lamar%20Blvd.mp3" type="audio/mp3">
</audio>
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">')%>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="12" name="vignette 2" tags="" position="100,400" size="100,100">
***
<p style="text-align: center;">
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/pease%20park%20stream.jpg?raw=true"/>
<br>
Pease Park Trail, Austin, Texas. <br>
[[30.293687, -97.747718->intention]]
<br><br>
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">')%>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="13" name="safety 1" tags="" position="1300,275" size="100,100">
***
For instance, imagine encountering a stream with the goal of seeking a way across. It’s too deep to walk through safely, and it’s flowing [[faster than feels comfortable->trust]]. Options are assessed before choosing a stone and stepping on to it.
<%= showLink('Moving cautiously and strategically...', 'safety 2') %></tw-passagedata><tw-passagedata pid="14" name="safety 2" tags="" position="1300,400" size="100,100">Moving cautiously and strategically, considering all possible next moves, another stone is chosen from a variety of potential paths with the hope that this choice will prevent falling into the chaos of the murky and [[quickly-flowing stream->harmony]] below.
<%= showLink('It’s this process...', 'safety 3') %></tw-passagedata><tw-passagedata pid="15" name="safety 3" tags="" position="1300,525" size="100,100">It’s this process of navigation that we understand as holding immense potential for intervention but, also, dangerous risks. [[How would you navigate the stones->intention]] and stream differently if you knew you could trust each stone's stability? If you knew the ground beneath you wasn’t going anywhere, but in fact was a stable opportunity for emancipation from the mistrust, fear, and hesitation which you approached and entered the stream with? What if each stone amplified the earnest excitement and anticipation of possibility that led you to the stream, and supported the [[connections->community]] that enable your safe passage?
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/MIC%20EQUIPT.jpg?raw=true"/>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="16" name="community" tags="" position="625,500" size="100,100"><p style="text-align: center;">
**c o m m u n i t y**
</p>
***
<p style="text-align: justify;">
Practically speaking, stepping stones allow us to reimagine our work, connections, and futures according to [[knowledge landscapes->remembrance]] that aren’t immediately accessible within euro-centric educational and academic traditions. The temporal and rhetorical opportunities illuminated by stepping stones reorient us to the legitimacy of our feelings in spaces that demand a separation of scholarly and personal selves.
<br><br>
Linking–temporally, affectively, literally–to [[where we come from->relations]] is an affordance of stepping stones; the disruption of our profession’s relentless forward march allows for the acknowledgement and [[honoring of community->community]] in different ways. Devoting time to really [[hearing one another->voice]]–finding and dwelling within a stepping stone–enables us to forge and remember our vital connections, and to reimagine how [[accountability]] to our relations informs our work. [[Motivated->intention]] by shared questions and felt tensions around graduate student culture, professional development, and institutional expectations, stepping stones intentionally and transparently reflects our [[relational->relations]] values and longing for authenticity.
<br><br>
This [[longing]] is what guides us when we seek and create communities around us in spite of the impossibility of replicating the communities–and, for some, the safety, or for others, a sense of familiarity–we left behind to be here. Moving without blueprints for authentic engagement, we do what we can with what we have, but often wonder if what we’re doing is “right,” always also aware that both our standards and tools for measurement come from outside of us. The [[trust]], stability, and confidence afforded by stepping stones allows us to move contentedly through and towards authentic choices.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="17" name="remembrance" tags="" position="775,500" size="100,100"><p style="text-align: center;">
**r e m e m b r a n c e**
</p>
***
<p style="text-align: justify;">
Stepping stones creates opportunities to remember what we’re told to leave behind or forget. Developing a reimagination of how we come to know exceeds how PhD programs teach us to read, write, and learn in solitude, to forget our bodies, and to create meaning and worlds supremely concerned with individualism and achievement. Within this process of remembering, we are asked to work in direct opposition to the systems which perpetuate patterns of harm, the same systems which teach us how to merely “survive” in less-than-ideal circumstances. Stepping stones asks us to question our own personal and professional roles in these systems and [[create ways of knowing which foreground new possibilities->harmony]].
<p style="text-align: center;">
<audio controls autoplay>
<source src="https://github.com/trentwintermeier/steppingstones/blob/e13c2f74cfc802bc8323bc668adc4880da10bbd1/stepping_stones_3.mp3?raw=true" type="audio/mp3" align="center">
</audio>
</p>
<p style="text-align: justify;">
We are often pushed towards degree requirements or “professionalizing” opportunities that are not representative of all that we have learned, or [[accountable->accountability]] to the relations that got us there. Of the experience of defending his MA thesis, James described a tense, vulnerable, and disembodied experience, but said: “I made it work because that’s what I’m doing with my life.” He continues “I could just imagine so many other ways of doing this—of creating, of collaborating.” Stepping stones creates spaces which represent how learning happens in the ontological in-betweens of our [[relations]], in ways that don’t require justification.
<br><br>
Stepping stones in this way can be literal connectors, creating spaces which better reflect the deep learning that happens in the ontological in-betweens of our [[relations]]. Stepping stones elides the need for justifying or defending the “why” and “how” of our needs as collaborators, thinkers, learners, and people, instead [[making space for celebrating->intention]] our survival as individuals and a collective.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="18" name="care" tags="" position="900,500" size="100,100"><p style="text-align: center;">
**c a r e**
</p>
***
<p style="text-align: justify;">
When Jade, Sam, Clarice, and Trent met at Moody’s Bar and Grill, while wrapping up the reflection, Clarice asked “why don’t we just do a check-in? A check-in that we don’t actually get.” Check-ins are simple; they are asking how each other is doing, what we’re doing, what we need, and how each other can help. We all agreed that a check-in is a great plan, and we added it to each of the following reflections conducted for this project. A check-in is a perfect way to disrupt normative conceptions of progress by reflecting on where we are now, in this moment, by being in relation to one another. Constant progress consistently obfuscates our ability to create these moments of caring for ourselves and one another, instead prioritizing destination-seeking and alike ways of being which we are told to assume. The problem is, check-ins are most often reserved for individualized relationships that miss the [[larger affective ecologies->vignette 1]] we move with and exist through.
<br><br>
Clarice’s question reminds us of our original, un-scholarly, very human questions about what we’re all doing here. Stepping stones offers systematic intervention into what makes graduate students feel unwell by taking moments to “check in” as an ethic of [[accountability]] and relationality. And these systems are immediately necessary.
<p style="text-align: center;">
<audio controls autoplay>
<source src="https://github.com/trentwintermeier/steppingstones/blob/e13c2f74cfc802bc8323bc668adc4880da10bbd1/stepping_stones_4.mp3?raw=true" type="audio/mp3" align="center">
</audio>
</p>
<p style="text-align: justify;">
Reimagining what makes us feel “terribl[e]” and “shitty” requires intervening in the networks which don’t and can’t offer the time we need to [[speak in relation to each other->voice]]. Stepping stones emerge as an opportunity to create systems which ask us to care for each other’s well being, in spite of the demands of the profession that so often take precedence.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="19" name="intention" tags="" position="500,650" size="100,100"><p style="text-align: center;">
**i n t e n t i o n**
</p>
***
<p style="text-align: justify;">
James, Sam, and Trent met at Hole in the Wall on March 31st, only a week prior to meeting with Ivan at the same location. We met in the early afternoon because Sam, Trent, Kimber, and Autumn were meeting later that day at Austin Beerworks for another reflection. Nonetheless, at Hole, we were among the few people in the bar at around three in the afternoon; it was quiet, with just some music playing over the speaker above our booth. It was our first time meeting for a reflection at Hole, so we were looking for an outlet to plug in our recording equipment, and ended up finding one near the stage—missing the one directly at our table, covered in stickers, that we noticed about halfway through talking. Much of our time was spent [[reflecting->remembrance]] on James’ MA and PhD programs, and the systems which he constantly moves through while progressing in each degree. He asserts that the “commodification of time is so present in a PhD” and that it “is really powerful.” “I wish it didn’t have to be like that,” he says, “I think that’s part of the web we are all caught up in.”
<br><br>
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/sam%20and%20james.jpg?raw=true"/>
<br><br>
Stepping stones confronts narratives of fixed anguish which make up the “web” we constantly find ourselves stuck in. By disrupting systems of power which foreground commodification and the following feelings of inoperability and incongruence, new systems of knowledge emerge that reflect [[what we need to be well->safety]] and make sure our peers feel the same. Stepping stones asks us to envision [[care]] and change at levels that, right now, feel unclear, unnavigable, and unreachable. By creating footholds, as a rhetorical response to the swiftness and stickiness of these current, multiplicious webs, [[we strategically move in unique and idiosyncratic directions->harmony]]. This is what makes the metaphor of stepping stones so salient for us as graduate students; untangling the “web” James mentions mimics the moment of choosing which next stone will carry us through the [[stream->vignette 3]]. Cultivating spaces, projects, and [[relationships->community]] that ensure we won’t sink within these systems requires intentionally creating footholds for [[safe->safety]], supported movement, but it requires all of us to make it possible.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="20" name="safety" tags="" position="625,650" size="100,100"><p style="text-align: center;">
**s a f e t y**
</p>
***
<p style="text-align: justify;">
As graduate students, we frequently encounter moments where being open is too dangerous in the times and spaces we traverse. Or, if and when we allow ourselves to be open, we get hurt and risk our personal health. Navigating personal and scholarly boundaries means that we are often to occupy both closed and open positions at one—the former [[protecting ourselves->care]], the latter risking part of us. The resulting conditions are risky, precarious, and jeopardizing. This paradox echoes through stepping stones as a concept which foregrounds disruption and confrontation through [[a commitment to dwelling->trust]].
<br><br>
<%= showLink('For instance...', 'safety 1') %>
</p></tw-passagedata><tw-passagedata pid="21" name="longing" tags="" position="775,650" size="100,100"><p style="text-align: center;">
**l o n g i n g**
</p>
***
<p style="text-align: justify;">
Developing [[trusting->trust]] relationships to ourselves and our positions, as graduate students but also as people outside of academia, requires a deep engagement with the complexities of creating footholds which bridge the inbetweens of our realities. These experiences are caught up in and a product of larger narratives of knowing and being that don’t necessarily have clear beginnings or endings.
<br><Br>
This uncertainty or mistrust of our liminality feels like, for instance, [[Ivan’s experience->voice]] of moving through the world knowing that “every single aspect of yourself you have to rank on a hierarchy of most to least safe to assume that people will be cool about it.” Or, like James mentions in regard to his MA defense, “growing in spite of how shitty that process was!” For Jade, a lack of trust in the (infra)structural support of all parts of herself means that “[she’s] afraid to say these things, but [she] also feels them.” Clarice feels that “[she] should not be here, but [she] is here.” Ali wonders, too, “when and how do[es she] tell professors that the inside of [her body] feels like it’s being stabbed and [she] can’t get out of bed” to come to class?
<br><br>
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/trent%20and%20sam.jpg?raw=true"/>
<br><br>
Each one of these anecdotes illustrate a rhetorical moment of reckoning with liminality, or graduate students’ being in-between various systems and narratives of power. These systems ignore the meaningful resonances between our identities, positionalities, and knowledges as people and scholars. Being well, being authentic, and even being present in our profession shouldn’t feel precarious or in need of justification. With stepping stones, the possibilities, insights, and resonances enabled by experiences of in-betweeness become more accessible to us, while feelings of anguish, uncertainty, and unbelonging diminish.
<br><br>
In other words, stepping stones illuminate the possibilities in these liminal places of longing and offer real moments for reflection so as to facilitate ethical, sustainable, and responsible engagement with mismatches in knowing. In collectively naming our affective responses–and engaging with not only the overlaps but also the differences in our experiences–we may begin to see, listen, support, and decide differently within spaces and times that no longer exist according to point A and point B. There is, quite literally, an [[ecology of relations->vignette 1]] which exist during such moments. Seeing our surroundings anew can be difficult, but [[trusting->trust]] in this process—and this possibility—as a collective is an[[ accountable->accountability]], hopeful, and affirmative [[start->stepping stones]].
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="22" name="vignette 3" tags="" position="100,525" size="100,100">
***
<p style="text-align: center;">
<img src="https://github.com/trentwintermeier/steppingstones/blob/main/pease%20park%20stones%20.jpg?raw=true"/>
<br>
Pease Park Trail, Austin, Texas. <br>
[[30.293687, -97.747718->care]]
<br><br>
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">')%>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="23" name="enter 1" tags="" position="300,100" size="100,100">
***
This project is a story. Or, a series of stories, tumbled out and slurped up and stitched and stapled and woven together across sticky tables at the corner of Guadalupe and Dean Keeton, in Parlin Hall after class, in apartments and Discord groups and happenstance meetings at our favorite coffee shops (because this town is actually sort of small). This project is an attempt to locate ourselves and our stories in and through the theories and methods we’re learning as graduate students, and in relation to the broad and generous landscape of writers, thinkers, and communities that came before us.
<br><br>
The problem–as we saw it, as students at UT Austin–was that we had trouble doing what the thinkers and writers we were reading illuminate, suggest, and make possible. In seminars, we were learning about relational accountability and scholarly praxis, but we were working on individual projects. We read about rhetorical listening and the violent marginalization of embodied knowledges within the academy, but felt most rewarded when we accommodated traditional genre expectations and ignored our bodies. We felt intimately the importance of a (un)learning community, but were becoming increasingly isolated as we sought conformity within institutional constraints.
<br><br>
It is in these ways that we felt limited, but we know we are privileged in so, so many other ways. So we sought to use our time together to create opportunities that enable reflections on our experiences–together–and to see ourselves as world-builders and sense-makers in a sometimes-nonsensical setting: graduate school.
<br><br>
Knowing we were embarking on a project–and an orientation towards scholarship–without a clear blueprint, we approached this project with enthusiasm, uncertainty, and humility. Motivated by shared questions and felt tensions around graduate student culture, professional development, and institutional expectations, we wondered if we could design a project that intentionally and transparently reflected our values of relationality and accountability, and our longing for authenticity. Identifying and mobilizing the affective dimensions of this work was relatively intuitive to us, but thinking through how to enact a relational scholarly practice while also theorizing one in our local context has been an imperfect, iterative, and highly reflexive process.
<br><br>
This project is deeply indebted to much of what we read as first-year PhD students: the conversations across the Octalogs, especially Jo Hsu’s “Rhetoric as Intimate Practice;” Jacqueline Jones-Royster’s “Disciplinary Landscaping;” Mia Mingus’ work on access intimacy; Andrea Riley-Mukavetz’s “Developing a Relational Scholarly Praxis;” texts across fields by Karma Chávez, Lisa Flores, Sami Schalk, Malea Powell and MSU’s Cultural Rhetorics Theory Lab, Eve Tuck, K. Wayne Yang, bell hooks, GPat Patterson, Stephanie Kerschbaum, Rasha Diab, Alison Kafer, Sonia C. Arellano, Donnie Johnson Sackey, Krista Ratcliffe, Aja Y. Martinez, and many, many others. This project is also indebted to our colleagues and professors who offered their time, energy, and ideas big and small. We are so grateful for the community of thinkers and learners that we’ve found ourselves in touch with.
<br><br>
In the pages of this webtext, you’ll find a series of stories, constellated across time, place, space, and experience, all contributing to the goal of world-making that prioritizes community, rhetorical sovereignty, and an orientation towards scholarship that demands relational accountability and local exigence.
<center>
[[sam's intro]] | [[trent's intro]]
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="24" name="sam's intro" tags="" position="450,100" size="100,100"><p style="text-align: center;">
**s a m**
</p>
***
<p style="text-align: justify;">
Hi! Welcome to our webtext. I’m glad you’re here!
<br><br>
In my mind, the story of this story is one that really has no beginning or end, nor a single apt metaphor or analog. I don’t mean this as a warning or a disclaimer, nor to appear mysterious or complicated. Rather, I want to level with you, to be as honest as I can in every part of my communication with you. The words to describe this project are ones I’m still looking and listening for, which is a process that embraces imperfection, seeks action in the now, says the quiet parts out loud, honors what we know, and leans in closer to what we don’t.
<br><br>
The story of how I came to this project is embedded in webs of personal and relational histories, each stuffed full of and indebted to even more stories and relationships and communities and lives than I can ever be aware of. As such, this project feels like a bridge between worlds; a beautiful tapestry; a pile of well-worn clothes; a hug; a terrarium supporting countless species and lives. I’ll try my best to introduce you to my experience of this project, and myself. Thank you for being here.
<br><br>
I see this project as one of sense-making and sense-feeling (and probably feeling-making and making-feeling), of connecting around the senses of reality that feel good to inhabit and imagine. However, sense-making, as a goal, requires an ability to suspend reality, and to imagine otherwise despite our material and ideological surroundings. “Willing suspension of disbelief” has long felt opaque for me. This is a feeling that has followed me throughout my life, perhaps most saliently captured in my early experiences of family movie night.
<br><br>
Though I indulged my parents’ desire for their Gen Z children (I’m on the cusp) to be educated about the meaningful cultural artifacts of their childhoods, fictional media–namely the sci-fi and fantasy titles of the 80’s–always ignited in me a sort of compulsive unpacking of tedium and minutiae that I was more willing to endure than my siblings or parents. Whether it was Star Wars, Predator, or Alien, nestling into the sunken couches of our living room meant an opportunity to experience the beloved media of my parents’ youth, but it also meant that I was about to disappoint everyone with my one million questions and unwillingness to accept that the story world was like that just “because it is!” I hated plot holes, and the fact that sometimes vampires slept underground but sometimes in coffins made me itch. If I was going to suspend my disbelief and really commit myself to the storyworld, it needed to make sense, to feel stable, to play by consistent rules and value systems, even if they weren’t my own.
<br><br>
I wasn’t an unimaginative child, or even a particularly devoted rule-follower. It’s just that the moment a story’s logic or internal consistency broke down, I became hyper-fixated on the “why” and “how” of the ways the world worked. I’d seek remedies to inconsistency, and invested in a story only if I expected a convincing return to the world’s sense of normalcy. This preoccupation with neat-and-tidy realities, logics, and storytelling absent of the messiness and unpredictability of real life didn’t feel bad; it felt liberating. There was something beautiful, mysterious, captivating about listening deeply for evidence of alternatives, spaces and places and times where the things that made sense to me were real, reliable, and accountable.
<br><br>
Now that I’m older (and therapized, among other things), my need to follow a fiction’s threads of consistency and logical integrity has morphed into a perhaps healthier seeking of imaginative possibilities in the “real” world. I realize that the things that “make sense” to me are often nonsensical to the systems of power governing the realities we live in. Healthcare and homes and food for everyone. Freedom from the demands of disaster capitalism and warmongering and the fallout of climate catastrophe. Abundant infrastructure supportive of love, collaboration, community, health, and connection. Systems of healing and reparation, an ability to meaningfully account for harm. Honesty, vulnerability, intimacy, humanness. These are the things I can imagine when I set aside the logics of our current reality and embrace logics that make sense in my body and in my heart.
<br><br>
I’m no longer alone in following these threads (I never was, of course). Where my one million annoying questions about other possibilities and sense-making went unanswered as a child, I now have a clearer sense of how many people have asked questions just like mine, lookeddreameddied for exactly these sense-making, world-building alternatives. How many families and thinkers and communities and ancestral lineages have been seeking, building, embodying, and enacting the liberatory goals that made sense to them long before I realized this power of imagination?
<br><br>
“It seems each of us moves forward by what touches and stays with us; what agitates us into action” (Moraga xix). Making sense of worlds is part of what stays with me. Like others before me, I’m motivated to better understand, put words to, and act with the love, dreams, anger, confusion, longing, tension, potential that I feel. I’m agitated towards the words that make the worlds I see being possible–not only for me, but for all of us who see liberation being just out of reach. In her foreword to the 2021 re-print of This Bridge Called My Back, Cherríe Moraga put this goal beautifully: I am feeling for the “language that strives to express what is wholly known in the body” (pg. xviii). I learned I could honor this language and these questions (and get paid for it, however minimally) as a graduate student and maybe-someday academic, though it’s certainly not the only (or maybe even the best) way. In conversations with faculty, peers, students, and colleagues across institutions and programs, it’s clear that we know life can be different, feel different, and that our work can enable different futures. This knowledge guides our questions, commitments, and conversations. We mobilize this knowledge towards the language, actions, paths, and possibilities that support our living differently, even when it means pushing on institutional constraints.
<br><br>
One site of where and how this work is happening is in community-engaged rhetorical scholarship, especially those projects that attempt to make sense of the discursive and relational possibilities in a given space/place. I see Stepping Stones–this project–as attempting exactly that. [[Trent->trent's intro]] and I and all the others looked each other straight in the face and wondered what it is that’s going on, here, and how we could make sense of it together.
</p>
<center>
[[navigation]]
</center>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="25" name="trent's intro" tags="" position="575,100" size="100,100"><p style="text-align: center;">
**t r e n t**
</p>
***
<p style="text-align: justify;">
Hi! Thanks for being a part of this web– it’s confusing, but, hopefully, you will find where you hear your own voice in community with ours.
<br><br>
For me, every time I come back to this project I am struck by how it feels to be in community with the brilliant people who have shared so much of their self, time, and energy to make this experience and project what it is. Everyone’s willingness to show up and share in this space is an incredible commitment, especially since we’ve been bothering them for so long after our initial reflections. Being a part of this community of diverse thinkers, all of whom are collectively passionate about creating different ways of knowing, sense-making, and imagining anew, is really a wonderful feeling. As I reflect on what we’ve created together, through these audio tapes and across these pages, I’m reminded of Jo Hsu’s advice that they gave us on an early version of this project, which was submitted as a final to their Misfit Rhetorics seminar in spring 2023. Jo wrote that “it’s worth complicating the position of the grad student here. Y’all aren’t a monolith and you don’t all experience institutions the same way”—this has stuck with me and become more evident through the stories and sentiments shared during the course of this project. Because it’s all too easy to collapse our feelings about this space and how we experience it. We know, feel, and see the impact of this collapse too often. But to tell these stories for the purpose of building together, to create imaginatively as a group that is curious about what making sense means and where this can happen, foregrounds our capacity to refuse monolith frames as a community of thinkers, scholars, and teachers. Where our stories converge, diverse, mesh, and break open among the shared messiness and confusion is where I, personally, hear the unification of my own and our collective voice.
<br><br>
Too do I find meaningful aspects of my own experience and story in the moments of collaboration, laughter, confusion, conversation, and silence that has come along with our resistance to accept collapse and, instead, embrace the complex, quirky, and fundamental qualities of what it means to be in community with each other. The moments we’ve created in an old booth, a Texas-hot back porch, multiple coffee-shop tables, and brewery picnic table—with merely a duffel bag of recording equipment (that oftentimes didn’t work); drinks and/or coffee with side of tacos; Ivan’s folder of documents and Autumn’s journal—follows me and my feeling of community in these spaces across this city. Looking and listening back, the affirmation of unity that I feel is represented in our check-ins, as Sam mentions. Avoiding monolith frames happens in the moments and spaces we create for ourselves and others to see how we’re doing and what we’re doing, and how we can work collaboratively to help. I’m also reminded of this moment, which happens in a reflection between [[Sam->sam's intro]], Kimber, Autumn, and myself: Autumn: “This is derailing real fast.” Sam: “No, no, no.” Trent: “There are no rails!” Autumn: “Okay. No rails! Team ‘No Rails’!” Sam: “Yeah, there are no rails.” Kimber: “We weren’t going anywhere to begin with!” I’m struck by our openness and willingness to move in uncertain, unknown, and unsure directions together, leaving absolutely no one behind. Such a practice of community solidifies the use of our individual stories, goals, opportunities, and strategies to create the variegated imagination that we are constantly searching for. In these conversations between Sam, Clarice, Autumn, Kimber, Jade, Ali, James, Ivan, and myself, sustaining a safe yet generative sense of community is fundamental to how we engage with each other, support each other, and come together as a group of graduate students.
<br><br>
But how does this sense of community continue to inform how we move through certain spaces which don’t afford the time or power necessary for action? How can we create more moments that resist preserving the monolithic frameworks which seize the stories, voices, and feelings that would otherwise emerge in constellation? I think these are some of the questions that underlie our collective goals as not only graduate students but scholarteacherpeople who have come together, here, to support ourselves and each other. These questions move from the foundations that scholars like Qwo-Li Driskill have advocated for, such as to be teachers who make space for “students to talk about their own experiences, to think critically about how their own histories and bodies are caught up in complex systems of power” (64). Or, as Andrea Riley-Mukavetz calls for, as people “we need to learn how to listen to our bodies while we are making—while we are dwelling” (561). And finally, as scholars, we must continue to engage forms of refusal (Hsu; Tuck and Yang) that oppose the colonial logics oftentimes centered in research methods and ways of knowing in academic spaces. As I see it, collectively inquiring into what our collective future can potentially be and how we can begin to design it is a critical practice of envisioning more holistic pedagogies, creating heard bodily attunements, and honoring epistemic legacies. In no way can this work be done alone or in just uniformity; sensing, embodying, and inhabiting these worlds requires a community equipped to bridge different ways of knowing and being—and I think that’s what we have started to do here.
<br><br>
As you, reader, find parts of yourself here, I encourage you to expand and challenge the work we’ve done and the community we’ve built. While I see our sense of community to work in contrast to monolithic collapse, this work only goes as far and as deep as you allow it. Finding your voice in our stories should serve as an exigence for collaboration in and against the spaces that shape how you move, think, rethink, and remove in the world. Get together. Go to your nearest bar booth. Find a comfy coffee-shop table. Find the confusion, safety, laughter, care, friendship, support, vulnerability, and hope that comes with building community in moments rendered improbable or unfit for imaginary possibility.
</p>
<center>
[[navigation]]
</center>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="26" name="navigation" tags="" position="700,200" size="100,100"><p style="text-align: center;">
**n a v i g a t i o n**
</p>
***
<p style="text-align: justify;">
Though we’ve put words-to-page in the way that writers sometimes do, we see great potential in the emergent meanings and experiences and senses that have yet to cross our minds/bodies/keyboards. You will create this webtext with us through the process of navigating it. In this way, we encourage you to traverse this space in ways that are meaningful to you. This is a non-linear and interactive story, so there is no “end”—this project moves down meandering and circuitous paths that resist paving, and your inactivity or exit is simply a moment of pause in the broader experience of this story.
<br><br>
There is no right or wrong way to explore this webtext. When you click on any blue word, you will be taken to a new page. You’re invited to continue this process until you feel any reason why you shouldn’t. You may move in circles, see the same pages, or get altogether lost. Your expertise, knowledge, feelings, and senses are welcome as co-constructors of this experience. Thank you for being here!
</p>
<center>
[[theory]]
</center>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p>
</tw-passagedata><tw-passagedata pid="27" name="theory" tags="" position="825,100" size="100,100"><p style="text-align: center;">
**t h e o r y**
</p>
***
<p style="text-align: justify;">
In thinking, talking, and feeling through our experiences as graduate students, we stumbled upon the idea of stepping stones as particularly intuitive analogs to the relief we’re seeking. As graduate students, we felt unmoored, awash in fast-moving waters, in need of a place of rest. This project is an exploration of and elaboration on that collective feeling: we wanted to see what we could do by feeling our ways towards the calm, stable respite offered by stepping stones.
<br>
This project considers stepping stones to be overlooked places in a narrative of constant forwardness and destination-seeking. They exist in constant juxtaposition to the demands of unrelenting motion and productivity. Stepping stones are used, always in-pursuit, to “make it” from one side of a stream to another. Beyond normative mechanisms of neoliberal progress, stepping stones are not passing moments, but rather exist within ecologies of relation, offering interpretive opportunity and supporting immense biodiversity. As you explore this project, we invite you to consider what we might learn in reimagining the potential of stepping stones in our lives.
<br>
The concept of stepping stones offers the creation of rhetorical footholds which foster unique methodological possibilities by resisting, disrupting, and confronting narratives of linear progress. In doing so, stepping stones represent an ethical and personal commitment to dwelling. To elucidate this definition, this interactive, nonlinear story has been designed for co-creation and collaborative exploration of space, ideas, relationships, and connectivity. This webtext enacts a space to dwell, wander, wade, and explore.
<br>
<br>
<%= showLink('We see this project as...', 'Theory 2') %>
</p>
</tw-passagedata><tw-passagedata pid="28" name="Theory 2" tags="" position="950,100" size="100,100"><p style="text-align: justify;">
We see this project as developing orientations toward research, scholarship, and degree programs which disrupt normative flows of progress and invite us all to take stock of who and what surrounds us, supports us, and constellates us toward healthy, intentional, and more just practices within the academy. This webtext zooms in on the moments we’ve taken to pause with—to embody—stepping stones, and to honor their importance and vitality in the landscapes of our research, our degree programs, and our relationships with one another.
<br><br>
Practically and ecologically speaking, stepping stones support immense biodiversity; we have a lot to learn from the interpretive, expressive, and rhetorical opportunities they provide. In other words, a research ecology informed by stepping stones enables us–as graduate students and as people–to re-orient ourselves to the demands and affordances of our networked realities. This “knowledge making through relational accountability” (Riley-Mukavetz 546) fosters knowing and being differently among our quickly-flowing streams.
<br><br>
In developing this project, we were driven by questions which allow us to reimagine and revise not only our relations to one another, but our relations to our work. We–the graduate students who came together through this project–carry with us diverse life experiences and perspectives, but are unified in our longing for intentionality, authenticity, and wellness within our shared institutional context.
In our coursework and graduate seminars, we found ourselves struggling to envision equitable, accountable, and liberatory futures–for ourselves and others–within the academy. In practicing a research ecology informed by stepping stones, we experimented with the form of the seminar project and continue to think with scholars in cultural, feminist, community-engaged, and Indigenous rhetorics who call our attention to relational accountability; the importance of time, space, and place; and the worlds and futures we can imagine together.
<br><br>
In the spring and summer semesters of 2023, we took time to reflect together on the ways in which the times and spaces we find ourselves in are not made for alternative ways of being, and indeed obfuscate imaginary possibilities of what could be, as well as the practical changes we could implement in order to better serve ourselves and one another within our departmental and institutional contexts. With our colleagues across rhetoric coursework at UT Austin, we created spaces to pause, reflect, and share with one another. You’re invited to experience these moments with us.
</p>
<center>
[[footholds]]
</center>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p></tw-passagedata><tw-passagedata pid="29" name="footholds" tags="" position="1100,100" size="100,100"><p style="text-align: center;">
**f o o t h o l d s**
</p>
***
<p style="text-align: justify;">
Footholds are defined as “a secure position from which further progress may be made” (OED). A term typically used in climbing, footholds are secure and steady; they offer moments of pause and respite amid a larger journey. Where footholds are usually perceived as in-between spaces, slowing down and zooming in to stay with a foothold requires shifting our sight from the pathway of “progress” and reorienting ourselves towards the current moment. This slowdown invites a host of communicative, expressive, and ontological opportunities that are often rendered invisible when we imagine our movements only in terms of forward motion, start and finish.
<br><br>
Rhetorically speaking, footholds offer an opportunity to reflect on our movement and consider our paths through “progress” anew. The moments of pause, breath, relief, and contemplation that footholds enable are anything but passive; it’s in these moments that the potential for thoughtful action is made real. Opening ourselves to see and honor rhetorical footholds–listening to the affective, discursive, embodied, and imaginative possibilities of rest–then enables us to act more intentionally, disruptively, and [[relationally->relations]] in the face of normative and unrelenting narratives of progress.
<br><br>
Rhetorical footholds are momentarily [[safe->safety]], slowed, positions that offer strategic opportunities to reflect on and respond to felt tensions and incongruence between who we are and who we are asked to be. As (emerging) scholars and educators, the need to stay with this incongruence feels especially relevant: so much of our work as students and teachers requires a close attendance to how we show up for ourselves, those around us, and the [[communities->community]] our work is accountable to, but finding the time to understand these vital relations can feel like the last item on an endless to-do list that seems to demand individualism, isolation, and competition. Rhetorical footholds offer a felt framework for how we approach these relationships and ourselves, and how we might approach processes and projects in ways that are more oriented towards and accountable to our communities.
<br><br>
This attunement towards community is an act that requires the kind of pause(s) that footholds invite. However, it’s also often overlooked, sped through, or perfunctorily required in academic spaces. Rhetorical footholds exist as healthy alternatives within hegemonic notions of productivity, resisting forward motion despite the unrelenting pressures of our jobs.
<br><br>
In higher education spaces, an example of a rhetorical foothold might be a genuine, patient, and honest reflective check-in; these are not random “icebreakers” or small talk for the sake of politeness, but rather slow, invitational moments of pause. Rhetorical footholds ask us to [[account->accountability]] for ourselves and our bodies holistically, and to do so with others in spaces and relationships that don’t always acknowledge or affirm this need. Bringing our whole selves–including our (in)expertises and our vulnerabilities–to a professionalized and professionalizing space requires us to use rhetorical and communicative strategies that we often reserve for other areas of our lives, lending a unique rhetorical potential to these “foothold” moments. Importantly, these foothold moments are already happening: they’re collectively felt. They’re electric, constallated maps of relationships, need fulfillment, and shared desires, but they’re only sometimes acknowledged on a scale larger than one-to-one.
<br><br>
Another example that rhetorical footholds help us unpack is the moments of identification that alter our perceptions of where and how we move through space and conceive of “progress” in relation to our surroundings. For example, in our reflection with Ivan, he discussed the first time he took part in a conversation with multiple other Latinx students, and was delighted to find he “didn’t have to say a fucking work and the topic [was] Latinx!” This moment–a conversation with peers in a bar–altered Ivan’s understanding of himself and the space around him; for the first time, he heard his own [[voice]] without having to speak.
<br><br>
Conceiving of our degree programs, classroom spaces, and even relationships with one another as always already containing footholds like this one changes how we navigate, decide, and dream, and enables us to more intentionally cultivate opportunities to be in and with community.
</p>
<p style="text-align:left;">
<%= backLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%201%20best.jpg?raw=true" width="50" length="50">') %>
<span style="float:right;">
<%= forwardLink('<img src="https://github.com/trentwintermeier/steppingstones/blob/main/rock%202%20best.jpg?raw=true" width="50" length="50">') %>
</span>
</p>
***
<p style="text-align: center;">
**[[biographies]] | [[acknowledgements]] | [[references]]**
</p>
</tw-passagedata></tw-storydata>
<script type="text/javascript">!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _story=require("./story"),_story2=_interopRequireDefault(_story),_jquery=require("jquery"),_jquery2=_interopRequireDefault(_jquery);(0,_jquery2["default"])(document).ready(function(){console.log("Loading Twine story...");var story=new _story2["default"]((0,_jquery2["default"])("tw-storydata"));console.log("Playing "+story.name+"..."),story.play(),window.story=story})},{"./story":200,jquery:192}],2:[function(require,module,exports){(function(global){"use strict";if(require("core-js/shim"),require("regenerator/runtime"),global._babelPolyfill)throw new Error("only one instance of babel/polyfill is allowed");global._babelPolyfill=!0}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"core-js/shim":187,"regenerator/runtime":188}],3:[function(require,module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},{}],4:[function(require,module,exports){var isObject=require("./$.is-object");module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},{"./$.is-object":38}],5:[function(require,module,exports){"use strict";var toObject=require("./$.to-object"),toIndex=require("./$.to-index"),toLength=require("./$.to-length");module.exports=[].copyWithin||function(target,start){var O=toObject(this),len=toLength(O.length),to=toIndex(target,len),from=toIndex(start,len),$$=arguments,end=$$.length>2?$$[2]:void 0,count=Math.min((void 0===end?len:toIndex(end,len))-from,len-to),inc=1;for(to>from&&from+count>to&&(inc=-1,from+=count-1,to+=count-1);count-->0;)from in O?O[to]=O[from]:delete O[to],to+=inc,from+=inc;return O}},{"./$.to-index":75,"./$.to-length":78,"./$.to-object":79}],6:[function(require,module,exports){"use strict";var toObject=require("./$.to-object"),toIndex=require("./$.to-index"),toLength=require("./$.to-length");module.exports=[].fill||function(value){for(var O=toObject(this,!0),length=toLength(O.length),$$=arguments,$$len=$$.length,index=toIndex($$len>1?$$[1]:void 0,length),end=$$len>2?$$[2]:void 0,endPos=void 0===end?length:toIndex(end,length);endPos>index;)O[index++]=value;return O}},{"./$.to-index":75,"./$.to-length":78,"./$.to-object":79}],7:[function(require,module,exports){var toIObject=require("./$.to-iobject"),toLength=require("./$.to-length"),toIndex=require("./$.to-index");module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIObject($this),length=toLength(O.length),index=toIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if(value=O[index++],value!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index;return!IS_INCLUDES&&-1}}},{"./$.to-index":75,"./$.to-iobject":77,"./$.to-length":78}],8:[function(require,module,exports){var ctx=require("./$.ctx"),isObject=require("./$.is-object"),IObject=require("./$.iobject"),toObject=require("./$.to-object"),toLength=require("./$.to-length"),isArray=require("./$.is-array"),SPECIES=require("./$.wks")("species"),ASC=function(original,length){var C;return isArray(original)&&isObject(C=original.constructor)&&(C=C[SPECIES],null===C&&(C=void 0)),new(void 0===C?Array:C)(length)};module.exports=function(TYPE){var IS_MAP=1==TYPE,IS_FILTER=2==TYPE,IS_SOME=3==TYPE,IS_EVERY=4==TYPE,IS_FIND_INDEX=6==TYPE,NO_HOLES=5==TYPE||IS_FIND_INDEX;return function($this,callbackfn,that){for(var val,res,O=toObject($this),self=IObject(O),f=ctx(callbackfn,that,3),length=toLength(self.length),index=0,result=IS_MAP?ASC($this,length):IS_FILTER?ASC($this,0):void 0;length>index;index++)if((NO_HOLES||index in self)&&(val=self[index],res=f(val,index,O),TYPE))if(IS_MAP)result[index]=res;else if(res)switch(TYPE){case 3:return!0;case 5:return val;case 6:return index;case 2:result.push(val)}else if(IS_EVERY)return!1;return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:result}}},{"./$.ctx":17,"./$.iobject":34,"./$.is-array":36,"./$.is-object":38,"./$.to-length":78,"./$.to-object":79,"./$.wks":82}],9:[function(require,module,exports){var $=require("./$"),toObject=require("./$.to-object"),IObject=require("./$.iobject");module.exports=require("./$.fails")(function(){var a=Object.assign,A={},B={},S=Symbol(),K="abcdefghijklmnopqrst";return A[S]=7,K.split("").forEach(function(k){B[k]=k}),7!=a({},A)[S]||Object.keys(a({},B)).join("")!=K})?function(target,source){for(var T=toObject(target),$$=arguments,$$len=$$.length,index=1,getKeys=$.getKeys,getSymbols=$.getSymbols,isEnum=$.isEnum;$$len>index;)for(var key,S=IObject($$[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:Object.assign},{"./$":46,"./$.fails":24,"./$.iobject":34,"./$.to-object":79}],10:[function(require,module,exports){var cof=require("./$.cof"),TAG=require("./$.wks")("toStringTag"),ARG="Arguments"==cof(function(){return arguments}());module.exports=function(it){var O,T,B;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(T=(O=Object(it))[TAG])?T:ARG?cof(O):"Object"==(B=cof(O))&&"function"==typeof O.callee?"Arguments":B}},{"./$.cof":11,"./$.wks":82}],11:[function(require,module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},{}],12:[function(require,module,exports){"use strict";var $=require("./$"),hide=require("./$.hide"),ctx=require("./$.ctx"),species=require("./$.species"),strictNew=require("./$.strict-new"),defined=require("./$.defined"),forOf=require("./$.for-of"),step=require("./$.iter-step"),ID=require("./$.uid")("id"),$has=require("./$.has"),isObject=require("./$.is-object"),isExtensible=Object.isExtensible||isObject,SUPPORT_DESC=require("./$.support-desc"),SIZE=SUPPORT_DESC?"_s":"size",id=0,fastKey=function(it,create){if(!isObject(it))return"symbol"==typeof it?it:("string"==typeof it?"S":"P")+it;if(!$has(it,ID)){if(!isExtensible(it))return"F";if(!create)return"E";hide(it,ID,++id)}return"O"+it[ID]},getEntry=function(that,key){var entry,index=fastKey(key);if("F"!==index)return that._i[index];for(entry=that._f;entry;entry=entry.n)if(entry.k==key)return entry};module.exports={getConstructor:function(wrapper,NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){strictNew(that,C,NAME),that._i=$.create(null),that._f=void 0,that._l=void 0,that[SIZE]=0,void 0!=iterable&&forOf(iterable,IS_MAP,that[ADDER],that)});return require("./$.mix")(C.prototype,{clear:function(){for(var that=this,data=that._i,entry=that._f;entry;entry=entry.n)entry.r=!0,entry.p&&(entry.p=entry.p.n=void 0),delete data[entry.i];that._f=that._l=void 0,that[SIZE]=0},"delete":function(key){var that=this,entry=getEntry(that,key);if(entry){var next=entry.n,prev=entry.p;delete that._i[entry.i],entry.r=!0,prev&&(prev.n=next),next&&(next.p=prev),that._f==entry&&(that._f=next),that._l==entry&&(that._l=prev),that[SIZE]--}return!!entry},forEach:function(callbackfn){for(var entry,f=ctx(callbackfn,arguments.length>1?arguments[1]:void 0,3);entry=entry?entry.n:this._f;)for(f(entry.v,entry.k,this);entry&&entry.r;)entry=entry.p},has:function(key){return!!getEntry(this,key)}}),SUPPORT_DESC&&$.setDesc(C.prototype,"size",{get:function(){return defined(this[SIZE])}}),C},def:function(that,key,value){var prev,index,entry=getEntry(that,key);return entry?entry.v=value:(that._l=entry={i:index=fastKey(key,!0),k:key,v:value,p:prev=that._l,n:void 0,r:!1},that._f||(that._f=entry),prev&&(prev.n=entry),that[SIZE]++,"F"!==index&&(that._i[index]=entry)),that},getEntry:getEntry,setStrong:function(C,NAME,IS_MAP){require("./$.iter-define")(C,NAME,function(iterated,kind){this._t=iterated,this._k=kind,this._l=void 0},function(){for(var that=this,kind=that._k,entry=that._l;entry&&entry.r;)entry=entry.p;return that._t&&(that._l=entry=entry?entry.n:that._t._f)?"keys"==kind?step(0,entry.k):"values"==kind?step(0,entry.v):step(0,[entry.k,entry.v]):(that._t=void 0,step(1))},IS_MAP?"entries":"values",!IS_MAP,!0),species(C),species(require("./$.core")[NAME])}}},{"./$":46,"./$.core":16,"./$.ctx":17,"./$.defined":19,"./$.for-of":27,"./$.has":30,"./$.hide":31,"./$.is-object":38,"./$.iter-define":42,"./$.iter-step":44,"./$.mix":51,"./$.species":65,"./$.strict-new":66,"./$.support-desc":72,"./$.uid":80}],13:[function(require,module,exports){var forOf=require("./$.for-of"),classof=require("./$.classof");module.exports=function(NAME){return function(){if(classof(this)!=NAME)throw TypeError(NAME+"#toJSON isn't generic");var arr=[];return forOf(this,!1,arr.push,arr),arr}}},{"./$.classof":10,"./$.for-of":27}],14:[function(require,module,exports){"use strict";var hide=require("./$.hide"),anObject=require("./$.an-object"),strictNew=require("./$.strict-new"),forOf=require("./$.for-of"),method=require("./$.array-methods"),WEAK=require("./$.uid")("weak"),isObject=require("./$.is-object"),$has=require("./$.has"),isExtensible=Object.isExtensible||isObject,find=method(5),findIndex=method(6),id=0,frozenStore=function(that){return that._l||(that._l=new FrozenStore)},FrozenStore=function(){this.a=[]},findFrozen=function(store,key){return find(store.a,function(it){return it[0]===key})};FrozenStore.prototype={get:function(key){var entry=findFrozen(this,key);return entry?entry[1]:void 0},has:function(key){return!!findFrozen(this,key)},set:function(key,value){var entry=findFrozen(this,key);entry?entry[1]=value:this.a.push([key,value])},"delete":function(key){var index=findIndex(this.a,function(it){return it[0]===key});return~index&&this.a.splice(index,1),!!~index}},module.exports={getConstructor:function(wrapper,NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){strictNew(that,C,NAME),that._i=id++,that._l=void 0,void 0!=iterable&&forOf(iterable,IS_MAP,that[ADDER],that)});return require("./$.mix")(C.prototype,{"delete":function(key){return isObject(key)?isExtensible(key)?$has(key,WEAK)&&$has(key[WEAK],this._i)&&delete key[WEAK][this._i]:frozenStore(this)["delete"](key):!1},has:function(key){return isObject(key)?isExtensible(key)?$has(key,WEAK)&&$has(key[WEAK],this._i):frozenStore(this).has(key):!1}}),C},def:function(that,key,value){return isExtensible(anObject(key))?($has(key,WEAK)||hide(key,WEAK,{}),key[WEAK][that._i]=value):frozenStore(that).set(key,value),that},frozenStore:frozenStore,WEAK:WEAK}},{"./$.an-object":4,"./$.array-methods":8,"./$.for-of":27,"./$.has":30,"./$.hide":31,"./$.is-object":38,"./$.mix":51,"./$.strict-new":66,"./$.uid":80}],15:[function(require,module,exports){"use strict";var global=require("./$.global"),$def=require("./$.def"),forOf=require("./$.for-of"),strictNew=require("./$.strict-new");module.exports=function(NAME,wrapper,methods,common,IS_MAP,IS_WEAK){var Base=global[NAME],C=Base,ADDER=IS_MAP?"set":"add",proto=C&&C.prototype,O={},fixMethod=function(KEY){var fn=proto[KEY];require("./$.redef")(proto,KEY,"delete"==KEY?function(a){return fn.call(this,0===a?0:a)}:"has"==KEY?function(a){return fn.call(this,0===a?0:a)}:"get"==KEY?function(a){return fn.call(this,0===a?0:a)}:"add"==KEY?function(a){return fn.call(this,0===a?0:a),this}:function(a,b){return fn.call(this,0===a?0:a,b),this})};if("function"==typeof C&&(IS_WEAK||proto.forEach&&!require("./$.fails")(function(){(new C).entries().next()}))){var buggyZero,inst=new C,chain=inst[ADDER](IS_WEAK?{}:-0,1);require("./$.iter-detect")(function(iter){new C(iter)})||(C=wrapper(function(target,iterable){strictNew(target,C,NAME);var that=new Base;return void 0!=iterable&&forOf(iterable,IS_MAP,that[ADDER],that),that}),C.prototype=proto,proto.constructor=C),IS_WEAK||inst.forEach(function(val,key){buggyZero=1/key===-(1/0)}),buggyZero&&(fixMethod("delete"),fixMethod("has"),IS_MAP&&fixMethod("get")),(buggyZero||chain!==inst)&&fixMethod(ADDER),IS_WEAK&&proto.clear&&delete proto.clear}else C=common.getConstructor(wrapper,NAME,IS_MAP,ADDER),require("./$.mix")(C.prototype,methods);return require("./$.tag")(C,NAME),O[NAME]=C,$def($def.G+$def.W+$def.F*(C!=Base),O),IS_WEAK||common.setStrong(C,NAME,IS_MAP),C}},{"./$.def":18,"./$.fails":24,"./$.for-of":27,"./$.global":29,"./$.iter-detect":43,"./$.mix":51,"./$.redef":58,"./$.strict-new":66,"./$.tag":73}],16:[function(require,module,exports){var core=module.exports={version:"1.2.3"};"number"==typeof __e&&(__e=core)},{}],17:[function(require,module,exports){var aFunction=require("./$.a-function");module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},{"./$.a-function":3}],18:[function(require,module,exports){var global=require("./$.global"),core=require("./$.core"),hide=require("./$.hide"),$redef=require("./$.redef"),PROTOTYPE="prototype",ctx=function(fn,that){return function(){return fn.apply(that,arguments)}},$def=function(type,name,source){var key,own,out,exp,isGlobal=type&$def.G,isProto=type&$def.P,target=isGlobal?global:type&$def.S?global[name]||(global[name]={}):(global[name]||{})[PROTOTYPE],exports=isGlobal?core:core[name]||(core[name]={});isGlobal&&(source=name);for(key in source)own=!(type&$def.F)&&target&&key in target,out=(own?target:source)[key],exp=type&$def.B&&own?ctx(out,global):isProto&&"function"==typeof out?ctx(Function.call,out):out,target&&!own&&$redef(target,key,out),exports[key]!=out&&hide(exports,key,exp),isProto&&((exports[PROTOTYPE]||(exports[PROTOTYPE]={}))[key]=out)};global.core=core,$def.F=1,$def.G=2,$def.S=4,$def.P=8,$def.B=16,$def.W=32,module.exports=$def},{"./$.core":16,"./$.global":29,"./$.hide":31,"./$.redef":58}],19:[function(require,module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},{}],20:[function(require,module,exports){var isObject=require("./$.is-object"),document=require("./$.global").document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},{"./$.global":29,"./$.is-object":38}],21:[function(require,module,exports){var $=require("./$");module.exports=function(it){var keys=$.getKeys(it),getSymbols=$.getSymbols;if(getSymbols)for(var key,symbols=getSymbols(it),isEnum=$.isEnum,i=0;symbols.length>i;)isEnum.call(it,key=symbols[i++])&&keys.push(key);return keys}},{"./$":46}],22:[function(require,module,exports){module.exports=Math.expm1||function(x){return 0==(x=+x)?x:x>-1e-6&&1e-6>x?x+x*x/2:Math.exp(x)-1}},{}],23:[function(require,module,exports){module.exports=function(KEY){var re=/./;try{"/./"[KEY](re)}catch(e){try{return re[require("./$.wks")("match")]=!1,!"/./"[KEY](re)}catch(f){}}return!0}},{"./$.wks":82}],24:[function(require,module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},{}],25:[function(require,module,exports){"use strict";module.exports=function(KEY,length,exec){var defined=require("./$.defined"),SYMBOL=require("./$.wks")(KEY),original=""[KEY];require("./$.fails")(function(){var O={};return O[SYMBOL]=function(){return 7},7!=""[KEY](O)})&&(require("./$.redef")(String.prototype,KEY,exec(defined,SYMBOL,original)),require("./$.hide")(RegExp.prototype,SYMBOL,2==length?function(string,arg){return original.call(string,this,arg)}:function(string){return original.call(string,this)}))}},{"./$.defined":19,"./$.fails":24,"./$.hide":31,"./$.redef":58,"./$.wks":82}],26:[function(require,module,exports){"use strict";var anObject=require("./$.an-object");module.exports=function(){var that=anObject(this),result="";return that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.unicode&&(result+="u"),that.sticky&&(result+="y"),result}},{"./$.an-object":4}],27:[function(require,module,exports){var ctx=require("./$.ctx"),call=require("./$.iter-call"),isArrayIter=require("./$.is-array-iter"),anObject=require("./$.an-object"),toLength=require("./$.to-length"),getIterFn=require("./core.get-iterator-method");module.exports=function(iterable,entries,fn,that){var length,step,iterator,iterFn=getIterFn(iterable),f=ctx(fn,that,entries?2:1),index=0;if("function"!=typeof iterFn)throw TypeError(iterable+" is not iterable!");if(isArrayIter(iterFn))for(length=toLength(iterable.length);length>index;index++)entries?f(anObject(step=iterable[index])[0],step[1]):f(iterable[index]);else for(iterator=iterFn.call(iterable);!(step=iterator.next()).done;)call(iterator,f,step.value,entries)}},{"./$.an-object":4,"./$.ctx":17,"./$.is-array-iter":35,"./$.iter-call":40,"./$.to-length":78,"./core.get-iterator-method":83}],28:[function(require,module,exports){var toString={}.toString,toIObject=require("./$.to-iobject"),getNames=require("./$").getNames,windowNames="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(it){try{return getNames(it)}catch(e){return windowNames.slice()}};module.exports.get=function(it){return windowNames&&"[object Window]"==toString.call(it)?getWindowNames(it):getNames(toIObject(it))}},{"./$":46,"./$.to-iobject":77}],29:[function(require,module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},{}],30:[function(require,module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},{}],31:[function(require,module,exports){var $=require("./$"),createDesc=require("./$.property-desc");module.exports=require("./$.support-desc")?function(object,key,value){return $.setDesc(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},{"./$":46,"./$.property-desc":57,"./$.support-desc":72}],32:[function(require,module,exports){module.exports=require("./$.global").document&&document.documentElement},{"./$.global":29}],33:[function(require,module,exports){module.exports=function(fn,args,that){var un=void 0===that;switch(args.length){case 0:return un?fn():fn.call(that);case 1:return un?fn(args[0]):fn.call(that,args[0]);case 2:return un?fn(args[0],args[1]):fn.call(that,args[0],args[1]);case 3:return un?fn(args[0],args[1],args[2]):fn.call(that,args[0],args[1],args[2]);case 4:return un?fn(args[0],args[1],args[2],args[3]):fn.call(that,args[0],args[1],args[2],args[3])}return fn.apply(that,args)}},{}],34:[function(require,module,exports){var cof=require("./$.cof");module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},{"./$.cof":11}],35:[function(require,module,exports){var Iterators=require("./$.iterators"),ITERATOR=require("./$.wks")("iterator");module.exports=function(it){return(Iterators.Array||Array.prototype[ITERATOR])===it}},{"./$.iterators":45,"./$.wks":82}],36:[function(require,module,exports){var cof=require("./$.cof");module.exports=Array.isArray||function(arg){return"Array"==cof(arg)}},{"./$.cof":11}],37:[function(require,module,exports){var isObject=require("./$.is-object"),floor=Math.floor;module.exports=function(it){return!isObject(it)&&isFinite(it)&&floor(it)===it}},{"./$.is-object":38}],38:[function(require,module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},{}],39:[function(require,module,exports){var isObject=require("./$.is-object"),cof=require("./$.cof"),MATCH=require("./$.wks")("match");module.exports=function(it){var isRegExp;return isObject(it)&&(void 0!==(isRegExp=it[MATCH])?!!isRegExp:"RegExp"==cof(it))}},{"./$.cof":11,"./$.is-object":38,"./$.wks":82}],40:[function(require,module,exports){var anObject=require("./$.an-object");module.exports=function(iterator,fn,value,entries){try{return entries?fn(anObject(value)[0],value[1]):fn(value)}catch(e){var ret=iterator["return"];throw void 0!==ret&&anObject(ret.call(iterator)),e}}},{"./$.an-object":4}],41:[function(require,module,exports){"use strict";var $=require("./$"),IteratorPrototype={};require("./$.hide")(IteratorPrototype,require("./$.wks")("iterator"),function(){return this}),module.exports=function(Constructor,NAME,next){Constructor.prototype=$.create(IteratorPrototype,{next:require("./$.property-desc")(1,next)}),require("./$.tag")(Constructor,NAME+" Iterator")}},{"./$":46,"./$.hide":31,"./$.property-desc":57,"./$.tag":73,"./$.wks":82}],42:[function(require,module,exports){"use strict";var LIBRARY=require("./$.library"),$def=require("./$.def"),$redef=require("./$.redef"),hide=require("./$.hide"),has=require("./$.has"),SYMBOL_ITERATOR=require("./$.wks")("iterator"),Iterators=require("./$.iterators"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCE){require("./$.iter-create")(Constructor,NAME,next);var methods,key,createMethod=function(kind){switch(kind){case KEYS:return function(){return new Constructor(this,kind)};case VALUES:return function(){return new Constructor(this,kind)}}return function(){return new Constructor(this,kind)}},TAG=NAME+" Iterator",proto=Base.prototype,_native=proto[SYMBOL_ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT],_default=_native||createMethod(DEFAULT);if(_native){var IteratorPrototype=require("./$").getProto(_default.call(new Base));require("./$.tag")(IteratorPrototype,TAG,!0),!LIBRARY&&has(proto,FF_ITERATOR)&&hide(IteratorPrototype,SYMBOL_ITERATOR,returnThis)}if((!LIBRARY||FORCE)&&hide(proto,SYMBOL_ITERATOR,_default),Iterators[NAME]=_default,Iterators[TAG]=returnThis,DEFAULT)if(methods={values:DEFAULT==VALUES?_default:createMethod(VALUES),keys:IS_SET?_default:createMethod(KEYS),entries:DEFAULT!=VALUES?_default:createMethod("entries")},FORCE)for(key in methods)key in proto||$redef(proto,key,methods[key]);else $def($def.P+$def.F*BUGGY,NAME,methods)}},{"./$":46,"./$.def":18,"./$.has":30,"./$.hide":31,"./$.iter-create":41,"./$.iterators":45,"./$.library":48,"./$.redef":58,"./$.tag":73,"./$.wks":82}],43:[function(require,module,exports){var SYMBOL_ITERATOR=require("./$.wks")("iterator"),SAFE_CLOSING=!1;try{var riter=[7][SYMBOL_ITERATOR]();riter["return"]=function(){SAFE_CLOSING=!0},Array.from(riter,function(){throw 2})}catch(e){}module.exports=function(exec,skipClosing){if(!skipClosing&&!SAFE_CLOSING)return!1;var safe=!1;try{var arr=[7],iter=arr[SYMBOL_ITERATOR]();iter.next=function(){safe=!0},arr[SYMBOL_ITERATOR]=function(){return iter},exec(arr)}catch(e){}return safe}},{"./$.wks":82}],44:[function(require,module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},{}],45:[function(require,module,exports){module.exports={}},{}],46:[function(require,module,exports){var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach}},{}],47:[function(require,module,exports){var $=require("./$"),toIObject=require("./$.to-iobject");module.exports=function(object,el){for(var key,O=toIObject(object),keys=$.getKeys(O),length=keys.length,index=0;length>index;)if(O[key=keys[index++]]===el)return key}},{"./$":46,"./$.to-iobject":77}],48:[function(require,module,exports){module.exports=!1},{}],49:[function(require,module,exports){module.exports=Math.log1p||function(x){return(x=+x)>-1e-8&&1e-8>x?x-x*x/2:Math.log(1+x)}},{}],50:[function(require,module,exports){var head,last,notify,global=require("./$.global"),macrotask=require("./$.task").set,Observer=global.MutationObserver||global.WebKitMutationObserver,process=global.process,isNode="process"==require("./$.cof")(process),flush=function(){var parent,domain;for(isNode&&(parent=process.domain)&&(process.domain=null,parent.exit());head;)domain=head.domain,domain&&domain.enter(),head.fn.call(),domain&&domain.exit(),head=head.next;last=void 0,parent&&parent.enter()};if(isNode)notify=function(){process.nextTick(flush)};else if(Observer){var toggle=1,node=document.createTextNode("");new Observer(flush).observe(node,{characterData:!0}),notify=function(){node.data=toggle=-toggle}}else notify=function(){macrotask.call(global,flush)};module.exports=function(fn){var task={fn:fn,next:void 0,domain:isNode&&process.domain};last&&(last.next=task),head||(head=task,notify()),last=task}},{"./$.cof":11,"./$.global":29,"./$.task":74}],51:[function(require,module,exports){var $redef=require("./$.redef");module.exports=function(target,src){for(var key in src)$redef(target,key,src[key]);return target}},{"./$.redef":58}],52:[function(require,module,exports){module.exports=function(KEY,exec){var $def=require("./$.def"),fn=(require("./$.core").Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$def($def.S+$def.F*require("./$.fails")(function(){fn(1)}),"Object",exp)}},{"./$.core":16,"./$.def":18,"./$.fails":24}],53:[function(require,module,exports){var $=require("./$"),toIObject=require("./$.to-iobject"),isEnum=$.isEnum;module.exports=function(isEntries){return function(it){for(var key,O=toIObject(it),keys=$.getKeys(O),length=keys.length,i=0,result=[];length>i;)isEnum.call(O,key=keys[i++])&&result.push(isEntries?[key,O[key]]:O[key]);return result}}},{"./$":46,"./$.to-iobject":77}],54:[function(require,module,exports){var $=require("./$"),anObject=require("./$.an-object"),Reflect=require("./$.global").Reflect;module.exports=Reflect&&Reflect.ownKeys||function(it){var keys=$.getNames(anObject(it)),getSymbols=$.getSymbols;return getSymbols?keys.concat(getSymbols(it)):keys}},{"./$":46,"./$.an-object":4,"./$.global":29}],55:[function(require,module,exports){"use strict";var path=require("./$.path"),invoke=require("./$.invoke"),aFunction=require("./$.a-function");module.exports=function(){for(var fn=aFunction(this),length=arguments.length,pargs=Array(length),i=0,_=path._,holder=!1;length>i;)(pargs[i]=arguments[i++])===_&&(holder=!0);return function(){var args,that=this,$$=arguments,$$len=$$.length,j=0,k=0;if(!holder&&!$$len)return invoke(fn,pargs,that);if(args=pargs.slice(),holder)for(;length>j;j++)args[j]===_&&(args[j]=$$[k++]);for(;$$len>k;)args.push($$[k++]);return invoke(fn,args,that)}}},{"./$.a-function":3,"./$.invoke":33,"./$.path":56}],56:[function(require,module,exports){module.exports=require("./$.global")},{"./$.global":29}],57:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},{}],58:[function(require,module,exports){var global=require("./$.global"),hide=require("./$.hide"),SRC=require("./$.uid")("src"),TO_STRING="toString",$toString=Function[TO_STRING],TPL=(""+$toString).split(TO_STRING);require("./$.core").inspectSource=function(it){return $toString.call(it)},(module.exports=function(O,key,val,safe){"function"==typeof val&&(val.hasOwnProperty(SRC)||hide(val,SRC,O[key]?""+O[key]:TPL.join(String(key))),val.hasOwnProperty("name")||hide(val,"name",key)),O===global?O[key]=val:(safe||delete O[key],hide(O,key,val))})(Function.prototype,TO_STRING,function(){return"function"==typeof this&&this[SRC]||$toString.call(this)})},{"./$.core":16,"./$.global":29,"./$.hide":31,"./$.uid":80}],59:[function(require,module,exports){module.exports=function(regExp,replace){var replacer=replace===Object(replace)?function(part){return replace[part]}:replace;return function(it){return String(it).replace(regExp,replacer)}}},{}],60:[function(require,module,exports){module.exports=Object.is||function(x,y){return x===y?0!==x||1/x===1/y:x!=x&&y!=y}},{}],61:[function(require,module,exports){var getDesc=require("./$").getDesc,isObject=require("./$.is-object"),anObject=require("./$.an-object"),check=function(O,proto){if(anObject(O),!isObject(proto)&&null!==proto)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{set=require("./$.ctx")(Function.call,getDesc(Object.prototype,"__proto__").set,2),set(test,[]),buggy=!(test instanceof Array)}catch(e){buggy=!0}return function(O,proto){return check(O,proto),buggy?O.__proto__=proto:set(O,proto),O}}({},!1):void 0),check:check}},{"./$":46,"./$.an-object":4,"./$.ctx":17,"./$.is-object":38}],62:[function(require,module,exports){var global=require("./$.global"),SHARED="__core-js_shared__",store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},{"./$.global":29}],63:[function(require,module,exports){module.exports=Math.sign||function(x){return 0==(x=+x)||x!=x?x:0>x?-1:1}},{}],64:[function(require,module,exports){var anObject=require("./$.an-object"),aFunction=require("./$.a-function"),SPECIES=require("./$.wks")("species");module.exports=function(O,D){var S,C=anObject(O).constructor;return void 0===C||void 0==(S=anObject(C)[SPECIES])?D:aFunction(S)}},{"./$.a-function":3,"./$.an-object":4,"./$.wks":82}],65:[function(require,module,exports){"use strict";var $=require("./$"),SPECIES=require("./$.wks")("species");module.exports=function(C){!require("./$.support-desc")||SPECIES in C||$.setDesc(C,SPECIES,{configurable:!0,get:function(){return this}})}},{"./$":46,"./$.support-desc":72,"./$.wks":82}],66:[function(require,module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor))throw TypeError(name+": use the 'new' operator!");return it}},{}],67:[function(require,module,exports){var toInteger=require("./$.to-integer"),defined=require("./$.defined");module.exports=function(TO_STRING){return function(that,pos){var a,b,s=String(defined(that)),i=toInteger(pos),l=s.length;return 0>i||i>=l?TO_STRING?"":void 0:(a=s.charCodeAt(i),55296>a||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536)}}},{"./$.defined":19,"./$.to-integer":76}],68:[function(require,module,exports){var isRegExp=require("./$.is-regexp"),defined=require("./$.defined");module.exports=function(that,searchString,NAME){if(isRegExp(searchString))throw TypeError("String#"+NAME+" doesn't accept regex!");return String(defined(that))}},{"./$.defined":19,"./$.is-regexp":39}],69:[function(require,module,exports){var toLength=require("./$.to-length"),repeat=require("./$.string-repeat"),defined=require("./$.defined");module.exports=function(that,maxLength,fillString,left){var S=String(defined(that)),stringLength=S.length,fillStr=void 0===fillString?" ":String(fillString),intMaxLength=toLength(maxLength);if(stringLength>=intMaxLength)return S;""==fillStr&&(fillStr=" ");var fillLen=intMaxLength-stringLength,stringFiller=repeat.call(fillStr,Math.ceil(fillLen/fillStr.length));return stringFiller.length>fillLen&&(stringFiller=stringFiller.slice(0,fillLen)),left?stringFiller+S:S+stringFiller}},{"./$.defined":19,"./$.string-repeat":70,"./$.to-length":78}],70:[function(require,module,exports){"use strict";var toInteger=require("./$.to-integer"),defined=require("./$.defined");module.exports=function(count){var str=String(defined(this)),res="",n=toInteger(count);if(0>n||n==1/0)throw RangeError("Count can't be negative");for(;n>0;(n>>>=1)&&(str+=str))1&n&&(res+=str);return res}},{"./$.defined":19,"./$.to-integer":76}],71:[function(require,module,exports){var trim=function(string,TYPE){
return string=String(defined(string)),1&TYPE&&(string=string.replace(ltrim,"")),2&TYPE&&(string=string.replace(rtrim,"")),string},$def=require("./$.def"),defined=require("./$.defined"),spaces=" \n\f\r \u2028\u2029\ufeff",space="["+spaces+"]",non="
",ltrim=RegExp("^"+space+space+"*"),rtrim=RegExp(space+space+"*$");module.exports=function(KEY,exec){var exp={};exp[KEY]=exec(trim),$def($def.P+$def.F*require("./$.fails")(function(){return!!spaces[KEY]()||non[KEY]()!=non}),"String",exp)}},{"./$.def":18,"./$.defined":19,"./$.fails":24}],72:[function(require,module,exports){module.exports=!require("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./$.fails":24}],73:[function(require,module,exports){var def=require("./$").setDesc,has=require("./$.has"),TAG=require("./$.wks")("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},{"./$":46,"./$.has":30,"./$.wks":82}],74:[function(require,module,exports){"use strict";var defer,channel,port,ctx=require("./$.ctx"),invoke=require("./$.invoke"),html=require("./$.html"),cel=require("./$.dom-create"),global=require("./$.global"),process=global.process,setTask=global.setImmediate,clearTask=global.clearImmediate,MessageChannel=global.MessageChannel,counter=0,queue={},ONREADYSTATECHANGE="onreadystatechange",run=function(){var id=+this;if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id],fn()}},listner=function(event){run.call(event.data)};setTask&&clearTask||(setTask=function(fn){for(var args=[],i=1;arguments.length>i;)args.push(arguments[i++]);return queue[++counter]=function(){invoke("function"==typeof fn?fn:Function(fn),args)},defer(counter),counter},clearTask=function(id){delete queue[id]},"process"==require("./$.cof")(process)?defer=function(id){process.nextTick(ctx(run,id,1))}:MessageChannel?(channel=new MessageChannel,port=channel.port2,channel.port1.onmessage=listner,defer=ctx(port.postMessage,port,1)):global.addEventListener&&"function"==typeof postMessage&&!global.importScripts?(defer=function(id){global.postMessage(id+"","*")},global.addEventListener("message",listner,!1)):defer=ONREADYSTATECHANGE in cel("script")?function(id){html.appendChild(cel("script"))[ONREADYSTATECHANGE]=function(){html.removeChild(this),run.call(id)}}:function(id){setTimeout(ctx(run,id,1),0)}),module.exports={set:setTask,clear:clearTask}},{"./$.cof":11,"./$.ctx":17,"./$.dom-create":20,"./$.global":29,"./$.html":32,"./$.invoke":33}],75:[function(require,module,exports){var toInteger=require("./$.to-integer"),max=Math.max,min=Math.min;module.exports=function(index,length){return index=toInteger(index),0>index?max(index+length,0):min(index,length)}},{"./$.to-integer":76}],76:[function(require,module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},{}],77:[function(require,module,exports){var IObject=require("./$.iobject"),defined=require("./$.defined");module.exports=function(it){return IObject(defined(it))}},{"./$.defined":19,"./$.iobject":34}],78:[function(require,module,exports){var toInteger=require("./$.to-integer"),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},{"./$.to-integer":76}],79:[function(require,module,exports){var defined=require("./$.defined");module.exports=function(it){return Object(defined(it))}},{"./$.defined":19}],80:[function(require,module,exports){var id=0,px=Math.random();module.exports=function(key){return"Symbol(".concat(void 0===key?"":key,")_",(++id+px).toString(36))}},{}],81:[function(require,module,exports){var UNSCOPABLES=require("./$.wks")("unscopables");void 0==[][UNSCOPABLES]&&require("./$.hide")(Array.prototype,UNSCOPABLES,{}),module.exports=function(key){[][UNSCOPABLES][key]=!0}},{"./$.hide":31,"./$.wks":82}],82:[function(require,module,exports){var store=require("./$.shared")("wks"),Symbol=require("./$.global").Symbol;module.exports=function(name){return store[name]||(store[name]=Symbol&&Symbol[name]||(Symbol||require("./$.uid"))("Symbol."+name))}},{"./$.global":29,"./$.shared":62,"./$.uid":80}],83:[function(require,module,exports){var classof=require("./$.classof"),ITERATOR=require("./$.wks")("iterator"),Iterators=require("./$.iterators");module.exports=require("./$.core").getIteratorMethod=function(it){return void 0!=it?it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]:void 0}},{"./$.classof":10,"./$.core":16,"./$.iterators":45,"./$.wks":82}],84:[function(require,module,exports){"use strict";var IE8_DOM_DEFINE,$=require("./$"),SUPPORT_DESC=require("./$.support-desc"),createDesc=require("./$.property-desc"),html=require("./$.html"),cel=require("./$.dom-create"),has=require("./$.has"),cof=require("./$.cof"),$def=require("./$.def"),invoke=require("./$.invoke"),arrayMethod=require("./$.array-methods"),IE_PROTO=require("./$.uid")("__proto__"),isObject=require("./$.is-object"),anObject=require("./$.an-object"),aFunction=require("./$.a-function"),toObject=require("./$.to-object"),toIObject=require("./$.to-iobject"),toInteger=require("./$.to-integer"),toIndex=require("./$.to-index"),toLength=require("./$.to-length"),IObject=require("./$.iobject"),fails=require("./$.fails"),ObjectProto=Object.prototype,A=[],_slice=A.slice,_join=A.join,defineProperty=$.setDesc,getOwnDescriptor=$.getDesc,defineProperties=$.setDescs,$indexOf=require("./$.array-includes")(!1),factories={};SUPPORT_DESC||(IE8_DOM_DEFINE=!fails(function(){return 7!=defineProperty(cel("div"),"a",{get:function(){return 7}}).a}),$.setDesc=function(O,P,Attributes){if(IE8_DOM_DEFINE)try{return defineProperty(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");return"value"in Attributes&&(anObject(O)[P]=Attributes.value),O},$.getDesc=function(O,P){if(IE8_DOM_DEFINE)try{return getOwnDescriptor(O,P)}catch(e){}return has(O,P)?createDesc(!ObjectProto.propertyIsEnumerable.call(O,P),O[P]):void 0},$.setDescs=defineProperties=function(O,Properties){anObject(O);for(var P,keys=$.getKeys(Properties),length=keys.length,i=0;length>i;)$.setDesc(O,P=keys[i++],Properties[P]);return O}),$def($def.S+$def.F*!SUPPORT_DESC,"Object",{getOwnPropertyDescriptor:$.getDesc,defineProperty:$.setDesc,defineProperties:defineProperties});var keys1="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),keys2=keys1.concat("length","prototype"),keysLen1=keys1.length,createDict=function(){var iframeDocument,iframe=cel("iframe"),i=keysLen1,gt=">";for(iframe.style.display="none",html.appendChild(iframe),iframe.src="javascript:",iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write("<script>document.F=Object</script"+gt),iframeDocument.close(),createDict=iframeDocument.F;i--;)delete createDict.prototype[keys1[i]];return createDict()},createGetKeys=function(names,length){return function(object){var key,O=toIObject(object),i=0,result=[];for(key in O)key!=IE_PROTO&&has(O,key)&&result.push(key);for(;length>i;)has(O,key=names[i++])&&(~$indexOf(result,key)||result.push(key));return result}},Empty=function(){};$def($def.S,"Object",{getPrototypeOf:$.getProto=$.getProto||function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectProto:null},getOwnPropertyNames:$.getNames=$.getNames||createGetKeys(keys2,keys2.length,!0),create:$.create=$.create||function(O,Properties){var result;return null!==O?(Empty.prototype=anObject(O),result=new Empty,Empty.prototype=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:defineProperties(result,Properties)},keys:$.getKeys=$.getKeys||createGetKeys(keys1,keysLen1,!1)});var construct=function(F,len,args){if(!(len in factories)){for(var n=[],i=0;len>i;i++)n[i]="a["+i+"]";factories[len]=Function("F,a","return new F("+n.join(",")+")")}return factories[len](F,args)};$def($def.P,"Function",{bind:function(that){var fn=aFunction(this),partArgs=_slice.call(arguments,1),bound=function(){var args=partArgs.concat(_slice.call(arguments));return this instanceof bound?construct(fn,args.length,args):invoke(fn,args,that)};return isObject(fn.prototype)&&(bound.prototype=fn.prototype),bound}});var buggySlice=fails(function(){html&&_slice.call(html)});$def($def.P+$def.F*buggySlice,"Array",{slice:function(begin,end){var len=toLength(this.length),klass=cof(this);if(end=void 0===end?len:end,"Array"==klass)return _slice.call(this,begin,end);for(var start=toIndex(begin,len),upTo=toIndex(end,len),size=toLength(upTo-start),cloned=Array(size),i=0;size>i;i++)cloned[i]="String"==klass?this.charAt(start+i):this[start+i];return cloned}}),$def($def.P+$def.F*(IObject!=Object),"Array",{join:function(){return _join.apply(IObject(this),arguments)}}),$def($def.S,"Array",{isArray:require("./$.is-array")});var createArrayReduce=function(isRight){return function(callbackfn,memo){aFunction(callbackfn);var O=IObject(this),length=toLength(O.length),index=isRight?length-1:0,i=isRight?-1:1;if(arguments.length<2)for(;;){if(index in O){memo=O[index],index+=i;break}if(index+=i,isRight?0>index:index>=length)throw TypeError("Reduce of empty array with no initial value")}for(;isRight?index>=0:length>index;index+=i)index in O&&(memo=callbackfn(memo,O[index],index,this));return memo}},methodize=function($fn){return function(arg1){return $fn(this,arg1,arguments[1])}};$def($def.P,"Array",{forEach:$.each=$.each||methodize(arrayMethod(0)),map:methodize(arrayMethod(1)),filter:methodize(arrayMethod(2)),some:methodize(arrayMethod(3)),every:methodize(arrayMethod(4)),reduce:createArrayReduce(!1),reduceRight:createArrayReduce(!0),indexOf:methodize($indexOf),lastIndexOf:function(el,fromIndex){var O=toIObject(this),length=toLength(O.length),index=length-1;for(arguments.length>1&&(index=Math.min(index,toInteger(fromIndex))),0>index&&(index=toLength(length+index));index>=0;index--)if(index in O&&O[index]===el)return index;return-1}}),$def($def.S,"Date",{now:function(){return+new Date}});var lz=function(num){return num>9?num:"0"+num},date=new Date(-5e13-1),brokenDate=!(date.toISOString&&"0385-07-25T07:06:39.999Z"==date.toISOString()&&fails(function(){new Date(NaN).toISOString()}));$def($def.P+$def.F*brokenDate,"Date",{toISOString:function(){if(!isFinite(this))throw RangeError("Invalid time value");var d=this,y=d.getUTCFullYear(),m=d.getUTCMilliseconds(),s=0>y?"-":y>9999?"+":"";return s+("00000"+Math.abs(y)).slice(s?-6:-4)+"-"+lz(d.getUTCMonth()+1)+"-"+lz(d.getUTCDate())+"T"+lz(d.getUTCHours())+":"+lz(d.getUTCMinutes())+":"+lz(d.getUTCSeconds())+"."+(m>99?m:"0"+lz(m))+"Z"}})},{"./$":46,"./$.a-function":3,"./$.an-object":4,"./$.array-includes":7,"./$.array-methods":8,"./$.cof":11,"./$.def":18,"./$.dom-create":20,"./$.fails":24,"./$.has":30,"./$.html":32,"./$.invoke":33,"./$.iobject":34,"./$.is-array":36,"./$.is-object":38,"./$.property-desc":57,"./$.support-desc":72,"./$.to-index":75,"./$.to-integer":76,"./$.to-iobject":77,"./$.to-length":78,"./$.to-object":79,"./$.uid":80}],85:[function(require,module,exports){"use strict";var $def=require("./$.def");$def($def.P,"Array",{copyWithin:require("./$.array-copy-within")}),require("./$.unscope")("copyWithin")},{"./$.array-copy-within":5,"./$.def":18,"./$.unscope":81}],86:[function(require,module,exports){var $def=require("./$.def");$def($def.P,"Array",{fill:require("./$.array-fill")}),require("./$.unscope")("fill")},{"./$.array-fill":6,"./$.def":18,"./$.unscope":81}],87:[function(require,module,exports){"use strict";var KEY="findIndex",$def=require("./$.def"),forced=!0,$find=require("./$.array-methods")(6);KEY in[]&&Array(1)[KEY](function(){forced=!1}),$def($def.P+$def.F*forced,"Array",{findIndex:function(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:void 0)}}),require("./$.unscope")(KEY)},{"./$.array-methods":8,"./$.def":18,"./$.unscope":81}],88:[function(require,module,exports){"use strict";var KEY="find",$def=require("./$.def"),forced=!0,$find=require("./$.array-methods")(5);KEY in[]&&Array(1)[KEY](function(){forced=!1}),$def($def.P+$def.F*forced,"Array",{find:function(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:void 0)}}),require("./$.unscope")(KEY)},{"./$.array-methods":8,"./$.def":18,"./$.unscope":81}],89:[function(require,module,exports){"use strict";var ctx=require("./$.ctx"),$def=require("./$.def"),toObject=require("./$.to-object"),call=require("./$.iter-call"),isArrayIter=require("./$.is-array-iter"),toLength=require("./$.to-length"),getIterFn=require("./core.get-iterator-method");$def($def.S+$def.F*!require("./$.iter-detect")(function(iter){Array.from(iter)}),"Array",{from:function(arrayLike){var length,result,step,iterator,O=toObject(arrayLike),C="function"==typeof this?this:Array,$$=arguments,$$len=$$.length,mapfn=$$len>1?$$[1]:void 0,mapping=void 0!==mapfn,index=0,iterFn=getIterFn(O);if(mapping&&(mapfn=ctx(mapfn,$$len>2?$$[2]:void 0,2)),void 0==iterFn||C==Array&&isArrayIter(iterFn))for(length=toLength(O.length),result=new C(length);length>index;index++)result[index]=mapping?mapfn(O[index],index):O[index];else for(iterator=iterFn.call(O),result=new C;!(step=iterator.next()).done;index++)result[index]=mapping?call(iterator,mapfn,[step.value,index],!0):step.value;return result.length=index,result}})},{"./$.ctx":17,"./$.def":18,"./$.is-array-iter":35,"./$.iter-call":40,"./$.iter-detect":43,"./$.to-length":78,"./$.to-object":79,"./core.get-iterator-method":83}],90:[function(require,module,exports){"use strict";var setUnscope=require("./$.unscope"),step=require("./$.iter-step"),Iterators=require("./$.iterators"),toIObject=require("./$.to-iobject");require("./$.iter-define")(Array,"Array",function(iterated,kind){this._t=toIObject(iterated),this._i=0,this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;return!O||index>=O.length?(this._t=void 0,step(1)):"keys"==kind?step(0,index):"values"==kind?step(0,O[index]):step(0,[index,O[index]])},"values"),Iterators.Arguments=Iterators.Array,setUnscope("keys"),setUnscope("values"),setUnscope("entries")},{"./$.iter-define":42,"./$.iter-step":44,"./$.iterators":45,"./$.to-iobject":77,"./$.unscope":81}],91:[function(require,module,exports){"use strict";var $def=require("./$.def");$def($def.S+$def.F*require("./$.fails")(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function(){for(var index=0,$$=arguments,$$len=$$.length,result=new("function"==typeof this?this:Array)($$len);$$len>index;)result[index]=$$[index++];return result.length=$$len,result}})},{"./$.def":18,"./$.fails":24}],92:[function(require,module,exports){require("./$.species")(Array)},{"./$.species":65}],93:[function(require,module,exports){"use strict";var $=require("./$"),isObject=require("./$.is-object"),HAS_INSTANCE=require("./$.wks")("hasInstance"),FunctionProto=Function.prototype;HAS_INSTANCE in FunctionProto||$.setDesc(FunctionProto,HAS_INSTANCE,{value:function(O){if("function"!=typeof this||!isObject(O))return!1;if(!isObject(this.prototype))return O instanceof this;for(;O=$.getProto(O);)if(this.prototype===O)return!0;return!1}})},{"./$":46,"./$.is-object":38,"./$.wks":82}],94:[function(require,module,exports){var setDesc=require("./$").setDesc,createDesc=require("./$.property-desc"),has=require("./$.has"),FProto=Function.prototype,nameRE=/^\s*function ([^ (]*)/,NAME="name";NAME in FProto||require("./$.support-desc")&&setDesc(FProto,NAME,{configurable:!0,get:function(){var match=(""+this).match(nameRE),name=match?match[1]:"";return has(this,NAME)||setDesc(this,NAME,createDesc(5,name)),name}})},{"./$":46,"./$.has":30,"./$.property-desc":57,"./$.support-desc":72}],95:[function(require,module,exports){"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Map",function(get){return function(){return get(this,arguments.length>0?arguments[0]:void 0)}},{get:function(key){var entry=strong.getEntry(this,key);return entry&&entry.v},set:function(key,value){return strong.def(this,0===key?0:key,value)}},strong,!0)},{"./$.collection":15,"./$.collection-strong":12}],96:[function(require,module,exports){var $def=require("./$.def"),log1p=require("./$.log1p"),sqrt=Math.sqrt,$acosh=Math.acosh;$def($def.S+$def.F*!($acosh&&710==Math.floor($acosh(Number.MAX_VALUE))),"Math",{acosh:function(x){return(x=+x)<1?NaN:x>94906265.62425156?Math.log(x)+Math.LN2:log1p(x-1+sqrt(x-1)*sqrt(x+1))}})},{"./$.def":18,"./$.log1p":49}],97:[function(require,module,exports){function asinh(x){return isFinite(x=+x)&&0!=x?0>x?-asinh(-x):Math.log(x+Math.sqrt(x*x+1)):x}var $def=require("./$.def");$def($def.S,"Math",{asinh:asinh})},{"./$.def":18}],98:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{atanh:function(x){return 0==(x=+x)?x:Math.log((1+x)/(1-x))/2}})},{"./$.def":18}],99:[function(require,module,exports){var $def=require("./$.def"),sign=require("./$.sign");$def($def.S,"Math",{cbrt:function(x){return sign(x=+x)*Math.pow(Math.abs(x),1/3)}})},{"./$.def":18,"./$.sign":63}],100:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{clz32:function(x){return(x>>>=0)?31-Math.floor(Math.log(x+.5)*Math.LOG2E):32}})},{"./$.def":18}],101:[function(require,module,exports){var $def=require("./$.def"),exp=Math.exp;$def($def.S,"Math",{cosh:function(x){return(exp(x=+x)+exp(-x))/2}})},{"./$.def":18}],102:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{expm1:require("./$.expm1")})},{"./$.def":18,"./$.expm1":22}],103:[function(require,module,exports){var $def=require("./$.def"),sign=require("./$.sign"),pow=Math.pow,EPSILON=pow(2,-52),EPSILON32=pow(2,-23),MAX32=pow(2,127)*(2-EPSILON32),MIN32=pow(2,-126),roundTiesToEven=function(n){return n+1/EPSILON-1/EPSILON};$def($def.S,"Math",{fround:function(x){var a,result,$abs=Math.abs(x),$sign=sign(x);return MIN32>$abs?$sign*roundTiesToEven($abs/MIN32/EPSILON32)*MIN32*EPSILON32:(a=(1+EPSILON32/EPSILON)*$abs,result=a-(a-$abs),result>MAX32||result!=result?$sign*(1/0):$sign*result)}})},{"./$.def":18,"./$.sign":63}],104:[function(require,module,exports){var $def=require("./$.def"),abs=Math.abs;$def($def.S,"Math",{hypot:function(value1,value2){for(var arg,div,sum=0,i=0,$$=arguments,$$len=$$.length,larg=0;$$len>i;)arg=abs($$[i++]),arg>larg?(div=larg/arg,sum=sum*div*div+1,larg=arg):arg>0?(div=arg/larg,sum+=div*div):sum+=arg;return larg===1/0?1/0:larg*Math.sqrt(sum)}})},{"./$.def":18}],105:[function(require,module,exports){var $def=require("./$.def"),$imul=Math.imul;$def($def.S+$def.F*require("./$.fails")(function(){return-5!=$imul(4294967295,5)||2!=$imul.length}),"Math",{imul:function(x,y){var UINT16=65535,xn=+x,yn=+y,xl=UINT16&xn,yl=UINT16&yn;return 0|xl*yl+((UINT16&xn>>>16)*yl+xl*(UINT16&yn>>>16)<<16>>>0)}})},{"./$.def":18,"./$.fails":24}],106:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{log10:function(x){return Math.log(x)/Math.LN10}})},{"./$.def":18}],107:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{log1p:require("./$.log1p")})},{"./$.def":18,"./$.log1p":49}],108:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{log2:function(x){return Math.log(x)/Math.LN2}})},{"./$.def":18}],109:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{sign:require("./$.sign")})},{"./$.def":18,"./$.sign":63}],110:[function(require,module,exports){var $def=require("./$.def"),expm1=require("./$.expm1"),exp=Math.exp;$def($def.S+$def.F*require("./$.fails")(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(x){return Math.abs(x=+x)<1?(expm1(x)-expm1(-x))/2:(exp(x-1)-exp(-x-1))*(Math.E/2)}})},{"./$.def":18,"./$.expm1":22,"./$.fails":24}],111:[function(require,module,exports){var $def=require("./$.def"),expm1=require("./$.expm1"),exp=Math.exp;$def($def.S,"Math",{tanh:function(x){var a=expm1(x=+x),b=expm1(-x);return a==1/0?1:b==1/0?-1:(a-b)/(exp(x)+exp(-x))}})},{"./$.def":18,"./$.expm1":22}],112:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Math",{trunc:function(it){return(it>0?Math.floor:Math.ceil)(it)}})},{"./$.def":18}],113:[function(require,module,exports){"use strict";var $=require("./$"),global=require("./$.global"),has=require("./$.has"),cof=require("./$.cof"),isObject=require("./$.is-object"),fails=require("./$.fails"),NUMBER="Number",$Number=global[NUMBER],Base=$Number,proto=$Number.prototype,BROKEN_COF=cof($.create(proto))==NUMBER,toPrimitive=function(it){var fn,val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to number")},toNumber=function(it){if(isObject(it)&&(it=toPrimitive(it)),"string"==typeof it&&it.length>2&&48==it.charCodeAt(0)){var binary=!1;switch(it.charCodeAt(1)){case 66:case 98:binary=!0;case 79:case 111:return parseInt(it.slice(2),binary?2:8)}}return+it};$Number("0o1")&&$Number("0b1")||($Number=function(it){var that=this;return that instanceof $Number&&(BROKEN_COF?fails(function(){proto.valueOf.call(that)}):cof(that)!=NUMBER)?new Base(toNumber(it)):toNumber(it)},$.each.call(require("./$.support-desc")?$.getNames(Base):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(key){has(Base,key)&&!has($Number,key)&&$.setDesc($Number,key,$.getDesc(Base,key))}),$Number.prototype=proto,proto.constructor=$Number,require("./$.redef")(global,NUMBER,$Number))},{"./$":46,"./$.cof":11,"./$.fails":24,"./$.global":29,"./$.has":30,"./$.is-object":38,"./$.redef":58,"./$.support-desc":72}],114:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{EPSILON:Math.pow(2,-52)})},{"./$.def":18}],115:[function(require,module,exports){var $def=require("./$.def"),_isFinite=require("./$.global").isFinite;$def($def.S,"Number",{isFinite:function(it){return"number"==typeof it&&_isFinite(it)}})},{"./$.def":18,"./$.global":29}],116:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{isInteger:require("./$.is-integer")})},{"./$.def":18,"./$.is-integer":37}],117:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{isNaN:function(number){return number!=number}})},{"./$.def":18}],118:[function(require,module,exports){var $def=require("./$.def"),isInteger=require("./$.is-integer"),abs=Math.abs;$def($def.S,"Number",{isSafeInteger:function(number){return isInteger(number)&&abs(number)<=9007199254740991}})},{"./$.def":18,"./$.is-integer":37}],119:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./$.def":18}],120:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{"./$.def":18}],121:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{parseFloat:parseFloat})},{"./$.def":18}],122:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Number",{parseInt:parseInt})},{"./$.def":18}],123:[function(require,module,exports){var $def=require("./$.def");$def($def.S+$def.F,"Object",{assign:require("./$.assign")})},{"./$.assign":9,"./$.def":18}],124:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("freeze",function($freeze){return function(it){return $freeze&&isObject(it)?$freeze(it):it}})},{"./$.is-object":38,"./$.object-sap":52}],125:[function(require,module,exports){var toIObject=require("./$.to-iobject");require("./$.object-sap")("getOwnPropertyDescriptor",function($getOwnPropertyDescriptor){return function(it,key){return $getOwnPropertyDescriptor(toIObject(it),key)}})},{"./$.object-sap":52,"./$.to-iobject":77}],126:[function(require,module,exports){require("./$.object-sap")("getOwnPropertyNames",function(){return require("./$.get-names").get})},{"./$.get-names":28,"./$.object-sap":52}],127:[function(require,module,exports){var toObject=require("./$.to-object");require("./$.object-sap")("getPrototypeOf",function($getPrototypeOf){return function(it){return $getPrototypeOf(toObject(it))}})},{"./$.object-sap":52,"./$.to-object":79}],128:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("isExtensible",function($isExtensible){return function(it){return isObject(it)?$isExtensible?$isExtensible(it):!0:!1}})},{"./$.is-object":38,"./$.object-sap":52}],129:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("isFrozen",function($isFrozen){return function(it){return isObject(it)?$isFrozen?$isFrozen(it):!1:!0}})},{"./$.is-object":38,"./$.object-sap":52}],130:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("isSealed",function($isSealed){return function(it){return isObject(it)?$isSealed?$isSealed(it):!1:!0}})},{"./$.is-object":38,"./$.object-sap":52}],131:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Object",{is:require("./$.same")})},{"./$.def":18,"./$.same":60}],132:[function(require,module,exports){var toObject=require("./$.to-object");require("./$.object-sap")("keys",function($keys){return function(it){return $keys(toObject(it))}})},{"./$.object-sap":52,"./$.to-object":79}],133:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("preventExtensions",function($preventExtensions){return function(it){return $preventExtensions&&isObject(it)?$preventExtensions(it):it}})},{"./$.is-object":38,"./$.object-sap":52}],134:[function(require,module,exports){var isObject=require("./$.is-object");require("./$.object-sap")("seal",function($seal){return function(it){return $seal&&isObject(it)?$seal(it):it}})},{"./$.is-object":38,"./$.object-sap":52}],135:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Object",{setPrototypeOf:require("./$.set-proto").set})},{"./$.def":18,"./$.set-proto":61}],136:[function(require,module,exports){"use strict";var classof=require("./$.classof"),test={};test[require("./$.wks")("toStringTag")]="z",test+""!="[object z]"&&require("./$.redef")(Object.prototype,"toString",function(){return"[object "+classof(this)+"]"},!0)},{"./$.classof":10,"./$.redef":58,"./$.wks":82}],137:[function(require,module,exports){"use strict";var Wrapper,$=require("./$"),LIBRARY=require("./$.library"),global=require("./$.global"),ctx=require("./$.ctx"),classof=require("./$.classof"),$def=require("./$.def"),isObject=require("./$.is-object"),anObject=require("./$.an-object"),aFunction=require("./$.a-function"),strictNew=require("./$.strict-new"),forOf=require("./$.for-of"),setProto=require("./$.set-proto").set,same=require("./$.same"),species=require("./$.species"),SPECIES=require("./$.wks")("species"),speciesConstructor=require("./$.species-constructor"),RECORD=require("./$.uid")("record"),asap=require("./$.microtask"),PROMISE="Promise",process=global.process,isNode="process"==classof(process),P=global[PROMISE],testResolve=function(sub){var test=new P(function(){});return sub&&(test.constructor=Object),P.resolve(test)===test},useNative=function(){function P2(x){var self=new P(x);return setProto(self,P2.prototype),self}var works=!1;try{if(works=P&&P.resolve&&testResolve(),setProto(P2,P),P2.prototype=$.create(P.prototype,{constructor:{value:P2}}),P2.resolve(5).then(function(){})instanceof P2||(works=!1),works&&require("./$.support-desc")){var thenableThenGotten=!1;P.resolve($.setDesc({},"then",{get:function(){thenableThenGotten=!0}})),works=thenableThenGotten}}catch(e){works=!1}return works}(),isPromise=function(it){return isObject(it)&&(useNative?"Promise"==classof(it):RECORD in it)},sameConstructor=function(a,b){return LIBRARY&&a===P&&b===Wrapper?!0:same(a,b)},getConstructor=function(C){var S=anObject(C)[SPECIES];return void 0!=S?S:C},isThenable=function(it){var then;return isObject(it)&&"function"==typeof(then=it.then)?then:!1},notify=function(record,isReject){if(!record.n){record.n=!0;var chain=record.c;asap(function(){for(var value=record.v,ok=1==record.s,i=0,run=function(react){var ret,then,cb=ok?react.ok:react.fail;try{cb?(ok||(record.h=!0),ret=cb===!0?value:cb(value),ret===react.P?react.rej(TypeError("Promise-chain cycle")):(then=isThenable(ret))?then.call(ret,react.res,react.rej):react.res(ret)):react.rej(value)}catch(err){react.rej(err)}};chain.length>i;)run(chain[i++]);chain.length=0,record.n=!1,isReject&&setTimeout(function(){var handler,console,promise=record.p;isUnhandled(promise)&&(isNode?process.emit("unhandledRejection",value,promise):(handler=global.onunhandledrejection)?handler({promise:promise,reason:value}):(console=global.console)&&console.error&&console.error("Unhandled promise rejection",value)),record.a=void 0},1)})}},isUnhandled=function(promise){var react,record=promise[RECORD],chain=record.a||record.c,i=0;if(record.h)return!1;for(;chain.length>i;)if(react=chain[i++],react.fail||!isUnhandled(react.P))return!1;return!0},$reject=function(value){var record=this;record.d||(record.d=!0,record=record.r||record,record.v=value,record.s=2,record.a=record.c.slice(),notify(record,!0))},$resolve=function(value){var then,record=this;if(!record.d){record.d=!0,record=record.r||record;try{(then=isThenable(value))?asap(function(){var wrapper={r:record,d:!1};try{then.call(value,ctx($resolve,wrapper,1),ctx($reject,wrapper,1))}catch(e){$reject.call(wrapper,e)}}):(record.v=value,record.s=1,notify(record,!1))}catch(e){$reject.call({r:record,d:!1},e)}}};useNative||(P=function(executor){aFunction(executor);var record={p:strictNew(this,P,PROMISE),c:[],a:void 0,s:0,d:!1,v:void 0,h:!1,n:!1};this[RECORD]=record;try{executor(ctx($resolve,record,1),ctx($reject,record,1))}catch(err){$reject.call(record,err)}},require("./$.mix")(P.prototype,{then:function(onFulfilled,onRejected){var react={ok:"function"==typeof onFulfilled?onFulfilled:!0,fail:"function"==typeof onRejected?onRejected:!1},promise=react.P=new(speciesConstructor(this,P))(function(res,rej){react.res=res,react.rej=rej});aFunction(react.res),aFunction(react.rej);var record=this[RECORD];return record.c.push(react),record.a&&record.a.push(react),record.s&¬ify(record,!1),promise},"catch":function(onRejected){return this.then(void 0,onRejected)}})),$def($def.G+$def.W+$def.F*!useNative,{Promise:P}),require("./$.tag")(P,PROMISE),species(P),species(Wrapper=require("./$.core")[PROMISE]),$def($def.S+$def.F*!useNative,PROMISE,{reject:function(r){return new this(function(res,rej){rej(r)})}}),$def($def.S+$def.F*(!useNative||testResolve(!0)),PROMISE,{resolve:function(x){return isPromise(x)&&sameConstructor(x.constructor,this)?x:new this(function(res){res(x)})}}),$def($def.S+$def.F*!(useNative&&require("./$.iter-detect")(function(iter){P.all(iter)["catch"](function(){})})),PROMISE,{all:function(iterable){var C=getConstructor(this),values=[];return new C(function(res,rej){forOf(iterable,!1,values.push,values);var remaining=values.length,results=Array(remaining);remaining?$.each.call(values,function(promise,index){C.resolve(promise).then(function(value){results[index]=value,--remaining||res(results)},rej)}):res(results)})},race:function(iterable){var C=getConstructor(this);return new C(function(res,rej){forOf(iterable,!1,function(promise){C.resolve(promise).then(res,rej)})})}})},{"./$":46,"./$.a-function":3,"./$.an-object":4,"./$.classof":10,"./$.core":16,"./$.ctx":17,"./$.def":18,"./$.for-of":27,"./$.global":29,"./$.is-object":38,"./$.iter-detect":43,"./$.library":48,"./$.microtask":50,"./$.mix":51,"./$.same":60,"./$.set-proto":61,"./$.species":65,"./$.species-constructor":64,"./$.strict-new":66,"./$.support-desc":72,"./$.tag":73,"./$.uid":80,"./$.wks":82}],138:[function(require,module,exports){
var $def=require("./$.def"),_apply=Function.apply;$def($def.S,"Reflect",{apply:function(target,thisArgument,argumentsList){return _apply.call(target,thisArgument,argumentsList)}})},{"./$.def":18}],139:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),aFunction=require("./$.a-function"),anObject=require("./$.an-object"),isObject=require("./$.is-object"),bind=Function.bind||require("./$.core").Function.prototype.bind;$def($def.S+$def.F*require("./$.fails")(function(){function F(){}return!(Reflect.construct(function(){},[],F)instanceof F)}),"Reflect",{construct:function(Target,args){aFunction(Target);var newTarget=arguments.length<3?Target:aFunction(arguments[2]);if(Target==newTarget){if(void 0!=args)switch(anObject(args).length){case 0:return new Target;case 1:return new Target(args[0]);case 2:return new Target(args[0],args[1]);case 3:return new Target(args[0],args[1],args[2]);case 4:return new Target(args[0],args[1],args[2],args[3])}var $args=[null];return $args.push.apply($args,args),new(bind.apply(Target,$args))}var proto=newTarget.prototype,instance=$.create(isObject(proto)?proto:Object.prototype),result=Function.apply.call(Target,instance,args);return isObject(result)?result:instance}})},{"./$":46,"./$.a-function":3,"./$.an-object":4,"./$.core":16,"./$.def":18,"./$.fails":24,"./$.is-object":38}],140:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),anObject=require("./$.an-object");$def($def.S+$def.F*require("./$.fails")(function(){Reflect.defineProperty($.setDesc({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(target,propertyKey,attributes){anObject(target);try{return $.setDesc(target,propertyKey,attributes),!0}catch(e){return!1}}})},{"./$":46,"./$.an-object":4,"./$.def":18,"./$.fails":24}],141:[function(require,module,exports){var $def=require("./$.def"),getDesc=require("./$").getDesc,anObject=require("./$.an-object");$def($def.S,"Reflect",{deleteProperty:function(target,propertyKey){var desc=getDesc(anObject(target),propertyKey);return desc&&!desc.configurable?!1:delete target[propertyKey]}})},{"./$":46,"./$.an-object":4,"./$.def":18}],142:[function(require,module,exports){"use strict";var $def=require("./$.def"),anObject=require("./$.an-object"),Enumerate=function(iterated){this._t=anObject(iterated),this._i=0;var key,keys=this._k=[];for(key in iterated)keys.push(key)};require("./$.iter-create")(Enumerate,"Object",function(){var key,that=this,keys=that._k;do if(that._i>=keys.length)return{value:void 0,done:!0};while(!((key=keys[that._i++])in that._t));return{value:key,done:!1}}),$def($def.S,"Reflect",{enumerate:function(target){return new Enumerate(target)}})},{"./$.an-object":4,"./$.def":18,"./$.iter-create":41}],143:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),anObject=require("./$.an-object");$def($def.S,"Reflect",{getOwnPropertyDescriptor:function(target,propertyKey){return $.getDesc(anObject(target),propertyKey)}})},{"./$":46,"./$.an-object":4,"./$.def":18}],144:[function(require,module,exports){var $def=require("./$.def"),getProto=require("./$").getProto,anObject=require("./$.an-object");$def($def.S,"Reflect",{getPrototypeOf:function(target){return getProto(anObject(target))}})},{"./$":46,"./$.an-object":4,"./$.def":18}],145:[function(require,module,exports){function get(target,propertyKey){var desc,proto,receiver=arguments.length<3?target:arguments[2];return anObject(target)===receiver?target[propertyKey]:(desc=$.getDesc(target,propertyKey))?has(desc,"value")?desc.value:void 0!==desc.get?desc.get.call(receiver):void 0:isObject(proto=$.getProto(target))?get(proto,propertyKey,receiver):void 0}var $=require("./$"),has=require("./$.has"),$def=require("./$.def"),isObject=require("./$.is-object"),anObject=require("./$.an-object");$def($def.S,"Reflect",{get:get})},{"./$":46,"./$.an-object":4,"./$.def":18,"./$.has":30,"./$.is-object":38}],146:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Reflect",{has:function(target,propertyKey){return propertyKey in target}})},{"./$.def":18}],147:[function(require,module,exports){var $def=require("./$.def"),anObject=require("./$.an-object"),$isExtensible=Object.isExtensible;$def($def.S,"Reflect",{isExtensible:function(target){return anObject(target),$isExtensible?$isExtensible(target):!0}})},{"./$.an-object":4,"./$.def":18}],148:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Reflect",{ownKeys:require("./$.own-keys")})},{"./$.def":18,"./$.own-keys":54}],149:[function(require,module,exports){var $def=require("./$.def"),anObject=require("./$.an-object"),$preventExtensions=Object.preventExtensions;$def($def.S,"Reflect",{preventExtensions:function(target){anObject(target);try{return $preventExtensions&&$preventExtensions(target),!0}catch(e){return!1}}})},{"./$.an-object":4,"./$.def":18}],150:[function(require,module,exports){var $def=require("./$.def"),setProto=require("./$.set-proto");setProto&&$def($def.S,"Reflect",{setPrototypeOf:function(target,proto){setProto.check(target,proto);try{return setProto.set(target,proto),!0}catch(e){return!1}}})},{"./$.def":18,"./$.set-proto":61}],151:[function(require,module,exports){function set(target,propertyKey,V){var existingDescriptor,proto,receiver=arguments.length<4?target:arguments[3],ownDesc=$.getDesc(anObject(target),propertyKey);if(!ownDesc){if(isObject(proto=$.getProto(target)))return set(proto,propertyKey,V,receiver);ownDesc=createDesc(0)}return has(ownDesc,"value")?ownDesc.writable!==!1&&isObject(receiver)?(existingDescriptor=$.getDesc(receiver,propertyKey)||createDesc(0),existingDescriptor.value=V,$.setDesc(receiver,propertyKey,existingDescriptor),!0):!1:void 0===ownDesc.set?!1:(ownDesc.set.call(receiver,V),!0)}var $=require("./$"),has=require("./$.has"),$def=require("./$.def"),createDesc=require("./$.property-desc"),anObject=require("./$.an-object"),isObject=require("./$.is-object");$def($def.S,"Reflect",{set:set})},{"./$":46,"./$.an-object":4,"./$.def":18,"./$.has":30,"./$.is-object":38,"./$.property-desc":57}],152:[function(require,module,exports){var $=require("./$"),global=require("./$.global"),isRegExp=require("./$.is-regexp"),$flags=require("./$.flags"),$RegExp=global.RegExp,Base=$RegExp,proto=$RegExp.prototype,re1=/a/g,re2=/a/g,CORRECT_NEW=new $RegExp(re1)!==re1;!require("./$.support-desc")||CORRECT_NEW&&!require("./$.fails")(function(){return re2[require("./$.wks")("match")]=!1,$RegExp(re1)!=re1||$RegExp(re2)==re2||"/a/i"!=$RegExp(re1,"i")})||($RegExp=function(p,f){var piRE=isRegExp(p),fiU=void 0===f;return this instanceof $RegExp||!piRE||p.constructor!==$RegExp||!fiU?CORRECT_NEW?new Base(piRE&&!fiU?p.source:p,f):Base((piRE=p instanceof $RegExp)?p.source:p,piRE&&fiU?$flags.call(p):f):p},$.each.call($.getNames(Base),function(key){key in $RegExp||$.setDesc($RegExp,key,{configurable:!0,get:function(){return Base[key]},set:function(it){Base[key]=it}})}),proto.constructor=$RegExp,$RegExp.prototype=proto,require("./$.redef")(global,"RegExp",$RegExp)),require("./$.species")($RegExp)},{"./$":46,"./$.fails":24,"./$.flags":26,"./$.global":29,"./$.is-regexp":39,"./$.redef":58,"./$.species":65,"./$.support-desc":72,"./$.wks":82}],153:[function(require,module,exports){var $=require("./$");require("./$.support-desc")&&"g"!=/./g.flags&&$.setDesc(RegExp.prototype,"flags",{configurable:!0,get:require("./$.flags")})},{"./$":46,"./$.flags":26,"./$.support-desc":72}],154:[function(require,module,exports){require("./$.fix-re-wks")("match",1,function(defined,MATCH){return function(regexp){"use strict";var O=defined(this),fn=void 0==regexp?void 0:regexp[MATCH];return void 0!==fn?fn.call(regexp,O):new RegExp(regexp)[MATCH](String(O))}})},{"./$.fix-re-wks":25}],155:[function(require,module,exports){require("./$.fix-re-wks")("replace",2,function(defined,REPLACE,$replace){return function(searchValue,replaceValue){"use strict";var O=defined(this),fn=void 0==searchValue?void 0:searchValue[REPLACE];return void 0!==fn?fn.call(searchValue,O,replaceValue):$replace.call(String(O),searchValue,replaceValue)}})},{"./$.fix-re-wks":25}],156:[function(require,module,exports){require("./$.fix-re-wks")("search",1,function(defined,SEARCH){return function(regexp){"use strict";var O=defined(this),fn=void 0==regexp?void 0:regexp[SEARCH];return void 0!==fn?fn.call(regexp,O):new RegExp(regexp)[SEARCH](String(O))}})},{"./$.fix-re-wks":25}],157:[function(require,module,exports){require("./$.fix-re-wks")("split",2,function(defined,SPLIT,$split){return function(separator,limit){"use strict";var O=defined(this),fn=void 0==separator?void 0:separator[SPLIT];return void 0!==fn?fn.call(separator,O,limit):$split.call(String(O),separator,limit)}})},{"./$.fix-re-wks":25}],158:[function(require,module,exports){"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Set",function(get){return function(){return get(this,arguments.length>0?arguments[0]:void 0)}},{add:function(value){return strong.def(this,value=0===value?0:value,value)}},strong)},{"./$.collection":15,"./$.collection-strong":12}],159:[function(require,module,exports){"use strict";var $def=require("./$.def"),$at=require("./$.string-at")(!1);$def($def.P,"String",{codePointAt:function(pos){return $at(this,pos)}})},{"./$.def":18,"./$.string-at":67}],160:[function(require,module,exports){"use strict";var $def=require("./$.def"),toLength=require("./$.to-length"),context=require("./$.string-context"),ENDS_WITH="endsWith",$endsWith=""[ENDS_WITH];$def($def.P+$def.F*require("./$.fails-is-regexp")(ENDS_WITH),"String",{endsWith:function(searchString){var that=context(this,searchString,ENDS_WITH),$$=arguments,endPosition=$$.length>1?$$[1]:void 0,len=toLength(that.length),end=void 0===endPosition?len:Math.min(toLength(endPosition),len),search=String(searchString);return $endsWith?$endsWith.call(that,search,end):that.slice(end-search.length,end)===search}})},{"./$.def":18,"./$.fails-is-regexp":23,"./$.string-context":68,"./$.to-length":78}],161:[function(require,module,exports){var $def=require("./$.def"),toIndex=require("./$.to-index"),fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint;$def($def.S+$def.F*(!!$fromCodePoint&&1!=$fromCodePoint.length),"String",{fromCodePoint:function(x){for(var code,res=[],$$=arguments,$$len=$$.length,i=0;$$len>i;){if(code=+$$[i++],toIndex(code,1114111)!==code)throw RangeError(code+" is not a valid code point");res.push(65536>code?fromCharCode(code):fromCharCode(((code-=65536)>>10)+55296,code%1024+56320))}return res.join("")}})},{"./$.def":18,"./$.to-index":75}],162:[function(require,module,exports){"use strict";var $def=require("./$.def"),context=require("./$.string-context"),INCLUDES="includes";$def($def.P+$def.F*require("./$.fails-is-regexp")(INCLUDES),"String",{includes:function(searchString){return!!~context(this,searchString,INCLUDES).indexOf(searchString,arguments.length>1?arguments[1]:void 0)}})},{"./$.def":18,"./$.fails-is-regexp":23,"./$.string-context":68}],163:[function(require,module,exports){"use strict";var $at=require("./$.string-at")(!0);require("./$.iter-define")(String,"String",function(iterated){this._t=String(iterated),this._i=0},function(){var point,O=this._t,index=this._i;return index>=O.length?{value:void 0,done:!0}:(point=$at(O,index),this._i+=point.length,{value:point,done:!1})})},{"./$.iter-define":42,"./$.string-at":67}],164:[function(require,module,exports){var $def=require("./$.def"),toIObject=require("./$.to-iobject"),toLength=require("./$.to-length");$def($def.S,"String",{raw:function(callSite){for(var tpl=toIObject(callSite.raw),len=toLength(tpl.length),$$=arguments,$$len=$$.length,res=[],i=0;len>i;)res.push(String(tpl[i++])),$$len>i&&res.push(String($$[i]));return res.join("")}})},{"./$.def":18,"./$.to-iobject":77,"./$.to-length":78}],165:[function(require,module,exports){var $def=require("./$.def");$def($def.P,"String",{repeat:require("./$.string-repeat")})},{"./$.def":18,"./$.string-repeat":70}],166:[function(require,module,exports){"use strict";var $def=require("./$.def"),toLength=require("./$.to-length"),context=require("./$.string-context"),STARTS_WITH="startsWith",$startsWith=""[STARTS_WITH];$def($def.P+$def.F*require("./$.fails-is-regexp")(STARTS_WITH),"String",{startsWith:function(searchString){var that=context(this,searchString,STARTS_WITH),$$=arguments,index=toLength(Math.min($$.length>1?$$[1]:void 0,that.length)),search=String(searchString);return $startsWith?$startsWith.call(that,search,index):that.slice(index,index+search.length)===search}})},{"./$.def":18,"./$.fails-is-regexp":23,"./$.string-context":68,"./$.to-length":78}],167:[function(require,module,exports){"use strict";require("./$.string-trim")("trim",function($trim){return function(){return $trim(this,3)}})},{"./$.string-trim":71}],168:[function(require,module,exports){"use strict";var $=require("./$"),global=require("./$.global"),has=require("./$.has"),SUPPORT_DESC=require("./$.support-desc"),$def=require("./$.def"),$redef=require("./$.redef"),$fails=require("./$.fails"),shared=require("./$.shared"),setTag=require("./$.tag"),uid=require("./$.uid"),wks=require("./$.wks"),keyOf=require("./$.keyof"),$names=require("./$.get-names"),enumKeys=require("./$.enum-keys"),isArray=require("./$.is-array"),anObject=require("./$.an-object"),toIObject=require("./$.to-iobject"),createDesc=require("./$.property-desc"),getDesc=$.getDesc,setDesc=$.setDesc,_create=$.create,getNames=$names.get,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,setter=!1,HIDDEN=wks("_hidden"),isEnum=$.isEnum,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),useNative="function"==typeof $Symbol,ObjectProto=Object.prototype,setSymbolDesc=SUPPORT_DESC&&$fails(function(){return 7!=_create(setDesc({},"a",{get:function(){return setDesc(this,"a",{value:7}).a}})).a})?function(it,key,D){var protoDesc=getDesc(ObjectProto,key);protoDesc&&delete ObjectProto[key],setDesc(it,key,D),protoDesc&&it!==ObjectProto&&setDesc(ObjectProto,key,protoDesc)}:setDesc,wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol.prototype);return sym._k=tag,SUPPORT_DESC&&setter&&setSymbolDesc(ObjectProto,tag,{configurable:!0,set:function(value){has(this,HIDDEN)&&has(this[HIDDEN],tag)&&(this[HIDDEN][tag]=!1),setSymbolDesc(this,tag,createDesc(1,value))}}),sym},isSymbol=function(it){return"symbol"==typeof it},$defineProperty=function(it,key,D){return D&&has(AllSymbols,key)?(D.enumerable?(has(it,HIDDEN)&&it[HIDDEN][key]&&(it[HIDDEN][key]=!1),D=_create(D,{enumerable:createDesc(0,!1)})):(has(it,HIDDEN)||setDesc(it,HIDDEN,createDesc(1,{})),it[HIDDEN][key]=!0),setSymbolDesc(it,key,D)):setDesc(it,key,D)},$defineProperties=function(it,P){anObject(it);for(var key,keys=enumKeys(P=toIObject(P)),i=0,l=keys.length;l>i;)$defineProperty(it,key=keys[i++],P[key]);return it},$create=function(it,P){return void 0===P?_create(it):$defineProperties(_create(it),P)},$propertyIsEnumerable=function(key){var E=isEnum.call(this,key);return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:!0},$getOwnPropertyDescriptor=function(it,key){var D=getDesc(it=toIObject(it),key);return!D||!has(AllSymbols,key)||has(it,HIDDEN)&&it[HIDDEN][key]||(D.enumerable=!0),D},$getOwnPropertyNames=function(it){for(var key,names=getNames(toIObject(it)),result=[],i=0;names.length>i;)has(AllSymbols,key=names[i++])||key==HIDDEN||result.push(key);return result},$getOwnPropertySymbols=function(it){for(var key,names=getNames(toIObject(it)),result=[],i=0;names.length>i;)has(AllSymbols,key=names[i++])&&result.push(AllSymbols[key]);return result},$stringify=function(it){for(var replacer,$replacer,args=[it],i=1,$$=arguments;$$.length>i;)args.push($$[i++]);return replacer=args[1],"function"==typeof replacer&&($replacer=replacer),($replacer||!isArray(replacer))&&(replacer=function(key,value){return $replacer&&(value=$replacer.call(this,key,value)),isSymbol(value)?void 0:value}),args[1]=replacer,_stringify.apply($JSON,args)},buggyJSON=$fails(function(){var S=$Symbol();return"[null]"!=_stringify([S])||"{}"!=_stringify({a:S})||"{}"!=_stringify(Object(S))});useNative||($Symbol=function(){if(isSymbol(this))throw TypeError("Symbol is not a constructor");return wrap(uid(arguments.length>0?arguments[0]:void 0))},$redef($Symbol.prototype,"toString",function(){return this._k}),isSymbol=function(it){return it instanceof $Symbol},$.create=$create,$.isEnum=$propertyIsEnumerable,$.getDesc=$getOwnPropertyDescriptor,$.setDesc=$defineProperty,$.setDescs=$defineProperties,$.getNames=$names.get=$getOwnPropertyNames,$.getSymbols=$getOwnPropertySymbols,SUPPORT_DESC&&!require("./$.library")&&$redef(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable,!0));var symbolStatics={"for":function(key){return has(SymbolRegistry,key+="")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function(key){return keyOf(SymbolRegistry,key)},useSetter:function(){setter=!0},useSimple:function(){setter=!1}};$.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(it){var sym=wks(it);symbolStatics[it]=useNative?sym:wrap(sym)}),setter=!0,$def($def.G+$def.W,{Symbol:$Symbol}),$def($def.S,"Symbol",symbolStatics),$def($def.S+$def.F*!useNative,"Object",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),$JSON&&$def($def.S+$def.F*(!useNative||buggyJSON),"JSON",{stringify:$stringify}),setTag($Symbol,"Symbol"),setTag(Math,"Math",!0),setTag(global.JSON,"JSON",!0)},{"./$":46,"./$.an-object":4,"./$.def":18,"./$.enum-keys":21,"./$.fails":24,"./$.get-names":28,"./$.global":29,"./$.has":30,"./$.is-array":36,"./$.keyof":47,"./$.library":48,"./$.property-desc":57,"./$.redef":58,"./$.shared":62,"./$.support-desc":72,"./$.tag":73,"./$.to-iobject":77,"./$.uid":80,"./$.wks":82}],169:[function(require,module,exports){"use strict";var $=require("./$"),weak=require("./$.collection-weak"),isObject=require("./$.is-object"),has=require("./$.has"),frozenStore=weak.frozenStore,WEAK=weak.WEAK,isExtensible=Object.isExtensible||isObject,tmp={},$WeakMap=require("./$.collection")("WeakMap",function(get){return function(){return get(this,arguments.length>0?arguments[0]:void 0)}},{get:function(key){if(isObject(key)){if(!isExtensible(key))return frozenStore(this).get(key);if(has(key,WEAK))return key[WEAK][this._i]}},set:function(key,value){return weak.def(this,key,value)}},weak,!0,!0);7!=(new $WeakMap).set((Object.freeze||Object)(tmp),7).get(tmp)&&$.each.call(["delete","has","get","set"],function(key){var proto=$WeakMap.prototype,method=proto[key];require("./$.redef")(proto,key,function(a,b){if(isObject(a)&&!isExtensible(a)){var result=frozenStore(this)[key](a,b);return"set"==key?this:result}return method.call(this,a,b)})})},{"./$":46,"./$.collection":15,"./$.collection-weak":14,"./$.has":30,"./$.is-object":38,"./$.redef":58}],170:[function(require,module,exports){"use strict";var weak=require("./$.collection-weak");require("./$.collection")("WeakSet",function(get){return function(){return get(this,arguments.length>0?arguments[0]:void 0)}},{add:function(value){return weak.def(this,value,!0)}},weak,!1,!0)},{"./$.collection":15,"./$.collection-weak":14}],171:[function(require,module,exports){"use strict";var $def=require("./$.def"),$includes=require("./$.array-includes")(!0);$def($def.P,"Array",{includes:function(el){return $includes(this,el,arguments.length>1?arguments[1]:void 0)}}),require("./$.unscope")("includes")},{"./$.array-includes":7,"./$.def":18,"./$.unscope":81}],172:[function(require,module,exports){var $def=require("./$.def");$def($def.P,"Map",{toJSON:require("./$.collection-to-json")("Map")})},{"./$.collection-to-json":13,"./$.def":18}],173:[function(require,module,exports){var $def=require("./$.def"),$entries=require("./$.object-to-array")(!0);$def($def.S,"Object",{entries:function(it){return $entries(it)}})},{"./$.def":18,"./$.object-to-array":53}],174:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),ownKeys=require("./$.own-keys"),toIObject=require("./$.to-iobject"),createDesc=require("./$.property-desc");$def($def.S,"Object",{getOwnPropertyDescriptors:function(object){for(var key,D,O=toIObject(object),setDesc=$.setDesc,getDesc=$.getDesc,keys=ownKeys(O),result={},i=0;keys.length>i;)D=getDesc(O,key=keys[i++]),key in result?setDesc(result,key,createDesc(0,D)):result[key]=D;return result}})},{"./$":46,"./$.def":18,"./$.own-keys":54,"./$.property-desc":57,"./$.to-iobject":77}],175:[function(require,module,exports){var $def=require("./$.def"),$values=require("./$.object-to-array")(!1);$def($def.S,"Object",{values:function(it){return $values(it)}})},{"./$.def":18,"./$.object-to-array":53}],176:[function(require,module,exports){var $def=require("./$.def"),$re=require("./$.replacer")(/[\\^$*+?.()|[\]{}]/g,"\\$&");$def($def.S,"RegExp",{escape:function(it){return $re(it)}})},{"./$.def":18,"./$.replacer":59}],177:[function(require,module,exports){var $def=require("./$.def");$def($def.P,"Set",{toJSON:require("./$.collection-to-json")("Set")})},{"./$.collection-to-json":13,"./$.def":18}],178:[function(require,module,exports){"use strict";var $def=require("./$.def"),$at=require("./$.string-at")(!0);$def($def.P,"String",{at:function(pos){return $at(this,pos)}})},{"./$.def":18,"./$.string-at":67}],179:[function(require,module,exports){"use strict";var $def=require("./$.def"),$pad=require("./$.string-pad");$def($def.P,"String",{padLeft:function(maxLength){return $pad(this,maxLength,arguments.length>1?arguments[1]:void 0,!0)}})},{"./$.def":18,"./$.string-pad":69}],180:[function(require,module,exports){"use strict";var $def=require("./$.def"),$pad=require("./$.string-pad");$def($def.P,"String",{padRight:function(maxLength){return $pad(this,maxLength,arguments.length>1?arguments[1]:void 0,!1)}})},{"./$.def":18,"./$.string-pad":69}],181:[function(require,module,exports){"use strict";require("./$.string-trim")("trimLeft",function($trim){return function(){return $trim(this,1)}})},{"./$.string-trim":71}],182:[function(require,module,exports){"use strict";require("./$.string-trim")("trimRight",function($trim){return function(){return $trim(this,2)}})},{"./$.string-trim":71}],183:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),$Array=require("./$.core").Array||Array,statics={},setStatics=function(keys,length){$.each.call(keys.split(","),function(key){void 0==length&&key in $Array?statics[key]=$Array[key]:key in[]&&(statics[key]=require("./$.ctx")(Function.call,[][key],length))})};setStatics("pop,reverse,shift,keys,values,entries",1),setStatics("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),setStatics("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),$def($def.S,"Array",statics)},{"./$":46,"./$.core":16,"./$.ctx":17,"./$.def":18}],184:[function(require,module,exports){require("./es6.array.iterator");var global=require("./$.global"),hide=require("./$.hide"),Iterators=require("./$.iterators"),ITERATOR=require("./$.wks")("iterator"),NL=global.NodeList,HTC=global.HTMLCollection,NLProto=NL&&NL.prototype,HTCProto=HTC&&HTC.prototype,ArrayValues=Iterators.NodeList=Iterators.HTMLCollection=Iterators.Array;!NL||ITERATOR in NLProto||hide(NLProto,ITERATOR,ArrayValues),!HTC||ITERATOR in HTCProto||hide(HTCProto,ITERATOR,ArrayValues)},{"./$.global":29,"./$.hide":31,"./$.iterators":45,"./$.wks":82,"./es6.array.iterator":90}],185:[function(require,module,exports){var $def=require("./$.def"),$task=require("./$.task");$def($def.G+$def.B,{setImmediate:$task.set,clearImmediate:$task.clear})},{"./$.def":18,"./$.task":74}],186:[function(require,module,exports){var global=require("./$.global"),$def=require("./$.def"),invoke=require("./$.invoke"),partial=require("./$.partial"),navigator=global.navigator,MSIE=!!navigator&&/MSIE .\./.test(navigator.userAgent),wrap=function(set){return MSIE?function(fn,time){return set(invoke(partial,[].slice.call(arguments,2),"function"==typeof fn?fn:Function(fn)),time)}:set};$def($def.G+$def.B+$def.F*MSIE,{setTimeout:wrap(global.setTimeout),setInterval:wrap(global.setInterval)})},{"./$.def":18,"./$.global":29,"./$.invoke":33,"./$.partial":55}],187:[function(require,module,exports){require("./modules/es5"),require("./modules/es6.symbol"),require("./modules/es6.object.assign"),require("./modules/es6.object.is"),require("./modules/es6.object.set-prototype-of"),require("./modules/es6.object.to-string"),require("./modules/es6.object.freeze"),require("./modules/es6.object.seal"),require("./modules/es6.object.prevent-extensions"),require("./modules/es6.object.is-frozen"),require("./modules/es6.object.is-sealed"),require("./modules/es6.object.is-extensible"),require("./modules/es6.object.get-own-property-descriptor"),require("./modules/es6.object.get-prototype-of"),require("./modules/es6.object.keys"),require("./modules/es6.object.get-own-property-names"),require("./modules/es6.function.name"),require("./modules/es6.function.has-instance"),require("./modules/es6.number.constructor"),require("./modules/es6.number.epsilon"),require("./modules/es6.number.is-finite"),require("./modules/es6.number.is-integer"),require("./modules/es6.number.is-nan"),require("./modules/es6.number.is-safe-integer"),require("./modules/es6.number.max-safe-integer"),require("./modules/es6.number.min-safe-integer"),require("./modules/es6.number.parse-float"),require("./modules/es6.number.parse-int"),require("./modules/es6.math.acosh"),require("./modules/es6.math.asinh"),require("./modules/es6.math.atanh"),require("./modules/es6.math.cbrt"),require("./modules/es6.math.clz32"),require("./modules/es6.math.cosh"),require("./modules/es6.math.expm1"),require("./modules/es6.math.fround"),require("./modules/es6.math.hypot"),require("./modules/es6.math.imul"),require("./modules/es6.math.log10"),require("./modules/es6.math.log1p"),require("./modules/es6.math.log2"),require("./modules/es6.math.sign"),require("./modules/es6.math.sinh"),require("./modules/es6.math.tanh"),require("./modules/es6.math.trunc"),require("./modules/es6.string.from-code-point"),require("./modules/es6.string.raw"),require("./modules/es6.string.trim"),require("./modules/es6.string.iterator"),require("./modules/es6.string.code-point-at"),require("./modules/es6.string.ends-with"),require("./modules/es6.string.includes"),require("./modules/es6.string.repeat"),require("./modules/es6.string.starts-with"),require("./modules/es6.array.from"),require("./modules/es6.array.of"),require("./modules/es6.array.iterator"),require("./modules/es6.array.species"),require("./modules/es6.array.copy-within"),require("./modules/es6.array.fill"),require("./modules/es6.array.find"),require("./modules/es6.array.find-index"),require("./modules/es6.regexp.constructor"),require("./modules/es6.regexp.flags"),require("./modules/es6.regexp.match"),require("./modules/es6.regexp.replace"),require("./modules/es6.regexp.search"),require("./modules/es6.regexp.split"),require("./modules/es6.promise"),require("./modules/es6.map"),require("./modules/es6.set"),require("./modules/es6.weak-map"),require("./modules/es6.weak-set"),require("./modules/es6.reflect.apply"),require("./modules/es6.reflect.construct"),require("./modules/es6.reflect.define-property"),require("./modules/es6.reflect.delete-property"),require("./modules/es6.reflect.enumerate"),require("./modules/es6.reflect.get"),require("./modules/es6.reflect.get-own-property-descriptor"),require("./modules/es6.reflect.get-prototype-of"),require("./modules/es6.reflect.has"),require("./modules/es6.reflect.is-extensible"),require("./modules/es6.reflect.own-keys"),require("./modules/es6.reflect.prevent-extensions"),require("./modules/es6.reflect.set"),require("./modules/es6.reflect.set-prototype-of"),require("./modules/es7.array.includes"),require("./modules/es7.string.at"),require("./modules/es7.string.pad-left"),require("./modules/es7.string.pad-right"),require("./modules/es7.string.trim-left"),require("./modules/es7.string.trim-right"),require("./modules/es7.regexp.escape"),require("./modules/es7.object.get-own-property-descriptors"),require("./modules/es7.object.values"),require("./modules/es7.object.entries"),require("./modules/es7.map.to-json"),require("./modules/es7.set.to-json"),require("./modules/js.array.statics"),require("./modules/web.timers"),require("./modules/web.immediate"),require("./modules/web.dom.iterable"),module.exports=require("./modules/$.core")},{"./modules/$.core":16,"./modules/es5":84,"./modules/es6.array.copy-within":85,"./modules/es6.array.fill":86,"./modules/es6.array.find":88,"./modules/es6.array.find-index":87,"./modules/es6.array.from":89,"./modules/es6.array.iterator":90,"./modules/es6.array.of":91,"./modules/es6.array.species":92,"./modules/es6.function.has-instance":93,"./modules/es6.function.name":94,"./modules/es6.map":95,"./modules/es6.math.acosh":96,"./modules/es6.math.asinh":97,"./modules/es6.math.atanh":98,"./modules/es6.math.cbrt":99,"./modules/es6.math.clz32":100,"./modules/es6.math.cosh":101,"./modules/es6.math.expm1":102,"./modules/es6.math.fround":103,"./modules/es6.math.hypot":104,"./modules/es6.math.imul":105,"./modules/es6.math.log10":106,"./modules/es6.math.log1p":107,"./modules/es6.math.log2":108,"./modules/es6.math.sign":109,"./modules/es6.math.sinh":110,"./modules/es6.math.tanh":111,"./modules/es6.math.trunc":112,"./modules/es6.number.constructor":113,"./modules/es6.number.epsilon":114,"./modules/es6.number.is-finite":115,"./modules/es6.number.is-integer":116,"./modules/es6.number.is-nan":117,"./modules/es6.number.is-safe-integer":118,"./modules/es6.number.max-safe-integer":119,"./modules/es6.number.min-safe-integer":120,"./modules/es6.number.parse-float":121,"./modules/es6.number.parse-int":122,"./modules/es6.object.assign":123,"./modules/es6.object.freeze":124,"./modules/es6.object.get-own-property-descriptor":125,"./modules/es6.object.get-own-property-names":126,"./modules/es6.object.get-prototype-of":127,"./modules/es6.object.is":131,"./modules/es6.object.is-extensible":128,"./modules/es6.object.is-frozen":129,"./modules/es6.object.is-sealed":130,"./modules/es6.object.keys":132,"./modules/es6.object.prevent-extensions":133,"./modules/es6.object.seal":134,"./modules/es6.object.set-prototype-of":135,"./modules/es6.object.to-string":136,"./modules/es6.promise":137,"./modules/es6.reflect.apply":138,"./modules/es6.reflect.construct":139,"./modules/es6.reflect.define-property":140,"./modules/es6.reflect.delete-property":141,"./modules/es6.reflect.enumerate":142,"./modules/es6.reflect.get":145,"./modules/es6.reflect.get-own-property-descriptor":143,"./modules/es6.reflect.get-prototype-of":144,"./modules/es6.reflect.has":146,"./modules/es6.reflect.is-extensible":147,"./modules/es6.reflect.own-keys":148,"./modules/es6.reflect.prevent-extensions":149,"./modules/es6.reflect.set":151,"./modules/es6.reflect.set-prototype-of":150,"./modules/es6.regexp.constructor":152,"./modules/es6.regexp.flags":153,"./modules/es6.regexp.match":154,"./modules/es6.regexp.replace":155,"./modules/es6.regexp.search":156,"./modules/es6.regexp.split":157,"./modules/es6.set":158,"./modules/es6.string.code-point-at":159,"./modules/es6.string.ends-with":160,"./modules/es6.string.from-code-point":161,"./modules/es6.string.includes":162,"./modules/es6.string.iterator":163,"./modules/es6.string.raw":164,"./modules/es6.string.repeat":165,"./modules/es6.string.starts-with":166,"./modules/es6.string.trim":167,"./modules/es6.symbol":168,"./modules/es6.weak-map":169,"./modules/es6.weak-set":170,"./modules/es7.array.includes":171,"./modules/es7.map.to-json":172,"./modules/es7.object.entries":173,"./modules/es7.object.get-own-property-descriptors":174,"./modules/es7.object.values":175,"./modules/es7.regexp.escape":176,"./modules/es7.set.to-json":177,"./modules/es7.string.at":178,
"./modules/es7.string.pad-left":179,"./modules/es7.string.pad-right":180,"./modules/es7.string.trim-left":181,"./modules/es7.string.trim-right":182,"./modules/js.array.statics":183,"./modules/web.dom.iterable":184,"./modules/web.immediate":185,"./modules/web.timers":186}],188:[function(require,module,exports){(function(process,global){!function(global){"use strict";function wrap(innerFn,outerFn,self,tryLocsList){var generator=Object.create((outerFn||Generator).prototype),context=new Context(tryLocsList||[]);return generator._invoke=makeInvokeMethod(innerFn,self,context),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){prototype[method]=function(arg){return this._invoke(method,arg)}})}function AwaitArgument(arg){this.arg=arg}function AsyncIterator(generator){function invoke(method,arg){var result=generator[method](arg),value=result.value;return value instanceof AwaitArgument?Promise.resolve(value.arg).then(invokeNext,invokeThrow):Promise.resolve(value).then(function(unwrapped){return result.value=unwrapped,result})}function enqueue(method,arg){function callInvokeWithMethodAndArg(){return invoke(method,arg)}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):new Promise(function(resolve){resolve(callInvokeWithMethodAndArg())})}"object"==typeof process&&process.domain&&(invoke=process.domain.bind(invoke));var previousPromise,invokeNext=invoke.bind(generator,"next"),invokeThrow=invoke.bind(generator,"throw");invoke.bind(generator,"return");this._invoke=enqueue}function makeInvokeMethod(innerFn,self,context){var state=GenStateSuspendedStart;return function(method,arg){if(state===GenStateExecuting)throw new Error("Generator is already running");if(state===GenStateCompleted){if("throw"===method)throw arg;return doneResult()}for(;;){var delegate=context.delegate;if(delegate){if("return"===method||"throw"===method&&delegate.iterator[method]===undefined){context.delegate=null;var returnMethod=delegate.iterator["return"];if(returnMethod){var record=tryCatch(returnMethod,delegate.iterator,arg);if("throw"===record.type){method="throw",arg=record.arg;continue}}if("return"===method)continue}var record=tryCatch(delegate.iterator[method],delegate.iterator,arg);if("throw"===record.type){context.delegate=null,method="throw",arg=record.arg;continue}method="next",arg=undefined;var info=record.arg;if(!info.done)return state=GenStateSuspendedYield,info;context[delegate.resultName]=info.value,context.next=delegate.nextLoc,context.delegate=null}if("next"===method)state===GenStateSuspendedYield?context.sent=arg:context.sent=undefined;else if("throw"===method){if(state===GenStateSuspendedStart)throw state=GenStateCompleted,arg;context.dispatchException(arg)&&(method="next",arg=undefined)}else"return"===method&&context.abrupt("return",arg);state=GenStateExecuting;var record=tryCatch(innerFn,self,context);if("normal"===record.type){state=context.done?GenStateCompleted:GenStateSuspendedYield;var info={value:record.arg,done:context.done};if(record.arg!==ContinueSentinel)return info;context.delegate&&"next"===method&&(arg=undefined)}else"throw"===record.type&&(state=GenStateCompleted,method="throw",arg=record.arg)}}}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}var undefined,hasOwn=Object.prototype.hasOwnProperty,iteratorSymbol="function"==typeof Symbol&&Symbol.iterator||"@@iterator",inModule="object"==typeof module,runtime=global.regeneratorRuntime;if(runtime)return void(inModule&&(module.exports=runtime));runtime=global.regeneratorRuntime=inModule?module.exports:{},runtime.wrap=wrap;var GenStateSuspendedStart="suspendedStart",GenStateSuspendedYield="suspendedYield",GenStateExecuting="executing",GenStateCompleted="completed",ContinueSentinel={},Gp=GeneratorFunctionPrototype.prototype=Generator.prototype;GeneratorFunction.prototype=Gp.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName="GeneratorFunction",runtime.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return ctor?ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name):!1},runtime.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):genFun.__proto__=GeneratorFunctionPrototype,genFun.prototype=Object.create(Gp),genFun},runtime.awrap=function(arg){return new AwaitArgument(arg)},defineIteratorMethods(AsyncIterator.prototype),runtime.async=function(innerFn,outerFn,self,tryLocsList){var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList));return runtime.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})},defineIteratorMethods(Gp),Gp[iteratorSymbol]=function(){return this},Gp.toString=function(){return"[object Generator]"},runtime.keys=function(object){var keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},runtime.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=undefined,this.done=!1,this.delegate=null,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootEntry=this.tryEntries[0],rootRecord=rootEntry.completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,!!caught}if(this.done)throw exception;for(var context=this,i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?this.next=finallyEntry.finallyLoc:this.complete(record),ContinueSentinel},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=record.arg,this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc)},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},"catch":function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},ContinueSentinel}}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,require("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:191}],189:[function(require,module,exports){module.exports=require("./lib/polyfill")},{"./lib/polyfill":2}],190:[function(require,module,exports){"use strict";module.exports=require("babel-core/polyfill")},{"babel-core/polyfill":189}],191:[function(require,module,exports){function drainQueue(){if(!draining){draining=!0;for(var currentQueue,len=queue.length;len;){currentQueue=queue,queue=[];for(var i=-1;++i<len;)currentQueue[i]();len=queue.length}draining=!1}}function noop(){}var process=module.exports={},queue=[],draining=!1;process.nextTick=function(fun){queue.push(fun),draining||setTimeout(drainQueue,0)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},{}],192:[function(require,module,exports){"use strict";!function(global,factory){"object"==typeof module&&"object"==typeof module.exports?module.exports=global.document?factory(global,!0):function(w){if(!w.document)throw new Error("jQuery requires a window with a document");return factory(w)}:factory(global)}("undefined"!=typeof window?window:void 0,function(window,noGlobal){function isArraylike(obj){var length="length"in obj&&obj.length,type=jQuery.type(obj);return"function"===type||jQuery.isWindow(obj)?!1:1===obj.nodeType&&length?!0:"array"===type||0===length||"number"==typeof length&&length>0&&length-1 in obj}function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier))return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not});if(qualifier.nodeType)return jQuery.grep(elements,function(elem){return elem===qualifier!==not});if("string"==typeof qualifier){if(risSimple.test(qualifier))return jQuery.filter(qualifier,elements,not);qualifier=jQuery.filter(qualifier,elements)}return jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>=0!==not})}function sibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);return cur}function createOptions(options){var object=optionsCache[options]={};return jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=!0}),object}function completed(){document.removeEventListener("DOMContentLoaded",completed,!1),window.removeEventListener("load",completed,!1),jQuery.ready()}function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=jQuery.expando+Data.uid++}function dataAttr(elem,key,data){var name;if(void 0===data&&1===elem.nodeType)if(name="data-"+key.replace(rmultiDash,"-$1").toLowerCase(),data=elem.getAttribute(name),"string"==typeof data){try{data="true"===data?!0:"false"===data?!1:"null"===data?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data}catch(e){}data_user.set(elem,key,data)}else data=void 0;return data}function returnTrue(){return!0}function returnFalse(){return!1}function safeActiveElement(){try{return document.activeElement}catch(err){}}function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(11!==content.nodeType?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem}function disableScript(elem){return elem.type=(null!==elem.getAttribute("type"))+"/"+elem.type,elem}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);return match?elem.type=match[1]:elem.removeAttribute("type"),elem}function setGlobalEval(elems,refElements){for(var i=0,l=elems.length;l>i;i++)data_priv.set(elems[i],"globalEval",!refElements||data_priv.get(refElements[i],"globalEval"))}function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(1===dest.nodeType){if(data_priv.hasData(src)&&(pdataOld=data_priv.access(src),pdataCur=data_priv.set(dest,pdataOld),events=pdataOld.events)){delete pdataCur.handle,pdataCur.events={};for(type in events)for(i=0,l=events[type].length;l>i;i++)jQuery.event.add(dest,type,events[type][i])}data_user.hasData(src)&&(udataOld=data_user.access(src),udataCur=jQuery.extend({},udataOld),data_user.set(dest,udataCur))}}function getAll(context,tag){var ret=context.getElementsByTagName?context.getElementsByTagName(tag||"*"):context.querySelectorAll?context.querySelectorAll(tag||"*"):[];return void 0===tag||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],ret):ret}function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();"input"===nodeName&&rcheckableType.test(src.type)?dest.checked=src.checked:("input"===nodeName||"textarea"===nodeName)&&(dest.defaultValue=src.defaultValue)}function actualDisplay(name,doc){var style,elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=window.getDefaultComputedStyle&&(style=window.getDefaultComputedStyle(elem[0]))?style.display:jQuery.css(elem[0],"display");return elem.detach(),display}function defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];return display||(display=actualDisplay(nodeName,doc),"none"!==display&&display||(iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement),doc=iframe[0].contentDocument,doc.write(),doc.close(),display=actualDisplay(nodeName,doc),iframe.detach()),elemdisplay[nodeName]=display),display}function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;return computed=computed||getStyles(elem),computed&&(ret=computed.getPropertyValue(name)||computed[name]),computed&&(""!==ret||jQuery.contains(elem.ownerDocument,elem)||(ret=jQuery.style(elem,name)),rnumnonpx.test(ret)&&rmargin.test(name)&&(width=style.width,minWidth=style.minWidth,maxWidth=style.maxWidth,style.minWidth=style.maxWidth=style.width=ret,ret=computed.width,style.width=width,style.minWidth=minWidth,style.maxWidth=maxWidth)),void 0!==ret?ret+"":ret}function addGetHookIf(conditionFn,hookFn){return{get:function(){return conditionFn()?void delete this.get:(this.get=hookFn).apply(this,arguments)}}}function vendorPropName(style,name){if(name in style)return name;for(var capName=name[0].toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;i--;)if(name=cssPrefixes[i]+capName,name in style)return name;return origName}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value}function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){for(var i=extra===(isBorderBox?"border":"content")?4:"width"===name?1:0,val=0;4>i;i+=2)"margin"===extra&&(val+=jQuery.css(elem,extra+cssExpand[i],!0,styles)),isBorderBox?("content"===extra&&(val-=jQuery.css(elem,"padding"+cssExpand[i],!0,styles)),"margin"!==extra&&(val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles))):(val+=jQuery.css(elem,"padding"+cssExpand[i],!0,styles),"padding"!==extra&&(val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)));return val}function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=!0,val="width"===name?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox="border-box"===jQuery.css(elem,"boxSizing",!1,styles);if(0>=val||null==val){if(val=curCSS(elem,name,styles),(0>val||null==val)&&(val=elem.style[name]),rnumnonpx.test(val))return val;valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]),val=parseFloat(val)||0}return val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles)+"px"}function showHide(elements,show){for(var display,elem,hidden,values=[],index=0,length=elements.length;length>index;index++)elem=elements[index],elem.style&&(values[index]=data_priv.get(elem,"olddisplay"),display=elem.style.display,show?(values[index]||"none"!==display||(elem.style.display=""),""===elem.style.display&&isHidden(elem)&&(values[index]=data_priv.access(elem,"olddisplay",defaultDisplay(elem.nodeName)))):(hidden=isHidden(elem),"none"===display&&hidden||data_priv.set(elem,"olddisplay",hidden?display:jQuery.css(elem,"display"))));for(index=0;length>index;index++)elem=elements[index],elem.style&&(show&&"none"!==elem.style.display&&""!==elem.style.display||(elem.style.display=show?values[index]||"":"none"));return elements}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}function createFxNow(){return setTimeout(function(){fxNow=void 0}),fxNow=jQuery.now()}function genFx(type,includeWidth){var which,i=0,attrs={height:type};for(includeWidth=includeWidth?1:0;4>i;i+=2-includeWidth)which=cssExpand[i],attrs["margin"+which]=attrs["padding"+which]=type;return includeWidth&&(attrs.opacity=attrs.width=type),attrs}function createTween(value,prop,animation){for(var tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;length>index;index++)if(tween=collection[index].call(animation,prop,value))return tween}function defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=data_priv.get(elem,"fxshow");opts.queue||(hooks=jQuery._queueHooks(elem,"fx"),null==hooks.unqueued&&(hooks.unqueued=0,oldfire=hooks.empty.fire,hooks.empty.fire=function(){hooks.unqueued||oldfire()}),hooks.unqueued++,anim.always(function(){anim.always(function(){hooks.unqueued--,jQuery.queue(elem,"fx").length||hooks.empty.fire()})})),1===elem.nodeType&&("height"in props||"width"in props)&&(opts.overflow=[style.overflow,style.overflowX,style.overflowY],display=jQuery.css(elem,"display"),checkDisplay="none"===display?data_priv.get(elem,"olddisplay")||defaultDisplay(elem.nodeName):display,"inline"===checkDisplay&&"none"===jQuery.css(elem,"float")&&(style.display="inline-block")),opts.overflow&&(style.overflow="hidden",anim.always(function(){style.overflow=opts.overflow[0],style.overflowX=opts.overflow[1],style.overflowY=opts.overflow[2]}));for(prop in props)if(value=props[prop],rfxtypes.exec(value)){if(delete props[prop],toggle=toggle||"toggle"===value,value===(hidden?"hide":"show")){if("show"!==value||!dataShow||void 0===dataShow[prop])continue;hidden=!0}orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}else display=void 0;if(jQuery.isEmptyObject(orig))"inline"===("none"===display?defaultDisplay(elem.nodeName):display)&&(style.display=display);else{dataShow?"hidden"in dataShow&&(hidden=dataShow.hidden):dataShow=data_priv.access(elem,"fxshow",{}),toggle&&(dataShow.hidden=!hidden),hidden?jQuery(elem).show():anim.done(function(){jQuery(elem).hide()}),anim.done(function(){var prop;data_priv.remove(elem,"fxshow");for(prop in orig)jQuery.style(elem,prop,orig[prop])});for(prop in orig)tween=createTween(hidden?dataShow[prop]:0,prop,anim),prop in dataShow||(dataShow[prop]=tween.start,hidden&&(tween.end=tween.start,tween.start="width"===prop||"height"===prop?1:0))}}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props)if(name=jQuery.camelCase(index),easing=specialEasing[name],value=props[index],jQuery.isArray(value)&&(easing=value[1],value=props[index]=value[0]),index!==name&&(props[name]=value,delete props[index]),hooks=jQuery.cssHooks[name],hooks&&"expand"in hooks){value=hooks.expand(value),delete props[name];for(index in value)index in props||(props[index]=value[index],specialEasing[index]=easing)}else specialEasing[name]=easing}function Animation(elem,properties,options){var result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped)return!1;for(var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;length>index;index++)animation.tweens[index].run(percent);return deferred.notifyWith(elem,[animation,percent,remaining]),1>percent&&length?remaining:(deferred.resolveWith(elem,[animation]),!1)},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(!0,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);return animation.tweens.push(tween),tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped)return this;for(stopped=!0;length>index;index++)animation.tweens[index].run(1);return gotoEnd?deferred.resolveWith(elem,[animation,gotoEnd]):deferred.rejectWith(elem,[animation,gotoEnd]),this}}),props=animation.props;for(propFilter(props,animation.opts.specialEasing);length>index;index++)if(result=animationPrefilters[index].call(animation,elem,props,animation.opts))return result;return jQuery.map(props,createTween,animation),jQuery.isFunction(animation.opts.start)&&animation.opts.start.call(elem,animation),jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue})),animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always)}function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){"string"!=typeof dataTypeExpression&&(func=dataTypeExpression,dataTypeExpression="*");var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func))for(;dataType=dataTypes[i++];)"+"===dataType[0]?(dataType=dataType.slice(1)||"*",(structure[dataType]=structure[dataType]||[]).unshift(func)):(structure[dataType]=structure[dataType]||[]).push(func)}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){function inspect(dataType){var selected;return inspected[dataType]=!0,jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);return"string"!=typeof dataTypeOrTransport||seekingTransport||inspected[dataTypeOrTransport]?seekingTransport?!(selected=dataTypeOrTransport):void 0:(options.dataTypes.unshift(dataTypeOrTransport),inspect(dataTypeOrTransport),!1)}),selected}var inspected={},seekingTransport=structure===transports;return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src)void 0!==src[key]&&((flatOptions[key]?target:deep||(deep={}))[key]=src[key]);return deep&&jQuery.extend(!0,target,deep),target}function ajaxHandleResponses(s,jqXHR,responses){for(var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;"*"===dataTypes[0];)dataTypes.shift(),void 0===ct&&(ct=s.mimeType||jqXHR.getResponseHeader("Content-Type"));if(ct)for(type in contents)if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}if(dataTypes[0]in responses)finalDataType=dataTypes[0];else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}firstDataType||(firstDataType=type)}finalDataType=finalDataType||firstDataType}return finalDataType?(finalDataType!==dataTypes[0]&&dataTypes.unshift(finalDataType),responses[finalDataType]):void 0}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1])for(conv in s.converters)converters[conv.toLowerCase()]=s.converters[conv];for(current=dataTypes.shift();current;)if(s.responseFields[current]&&(jqXHR[s.responseFields[current]]=response),!prev&&isSuccess&&s.dataFilter&&(response=s.dataFilter(response,s.dataType)),prev=current,current=dataTypes.shift())if("*"===current)current=prev;else if("*"!==prev&&prev!==current){if(conv=converters[prev+" "+current]||converters["* "+current],!conv)for(conv2 in converters)if(tmp=conv2.split(" "),tmp[1]===current&&(conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]])){conv===!0?conv=converters[conv2]:converters[conv2]!==!0&&(current=tmp[0],dataTypes.unshift(tmp[1]));break}if(conv!==!0)if(conv&&s["throws"])response=conv(response);else try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}return{state:"success",data:response}}function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj))jQuery.each(obj,function(i,v){traditional||rbracket.test(prefix)?add(prefix,v):buildParams(prefix+"["+("object"==typeof v?i:"")+"]",v,traditional,add)});else if(traditional||"object"!==jQuery.type(obj))add(prefix,obj);else for(name in obj)buildParams(prefix+"["+name+"]",obj[name],traditional,add)}function getWindow(elem){return jQuery.isWindow(elem)?elem:9===elem.nodeType&&elem.defaultView}var arr=[],_slice=arr.slice,concat=arr.concat,push=arr.push,indexOf=arr.indexOf,class2type={},toString=class2type.toString,hasOwn=class2type.hasOwnProperty,support={},document=window.document,version="2.1.4",jQuery=function jQuery(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function(){return _slice.call(this)},get:function(num){return null!=num?0>num?this[num+this.length]:this[num]:_slice.call(this)},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);return ret.prevObject=this,ret.context=this.context,ret},each:function(callback,args){return jQuery.each(this,callback,args)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(_slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(0>i?len:0);return this.pushStack(j>=0&&len>j?[this[j]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:push,sort:arr.sort,splice:arr.splice},jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;for("boolean"==typeof target&&(deep=target,target=arguments[i]||{},i++),"object"==typeof target||jQuery.isFunction(target)||(target={}),i===length&&(target=this,i--);length>i;i++)if(null!=(options=arguments[i]))for(name in options)src=target[name],copy=options[name],target!==copy&&(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))?(copyIsArray?(copyIsArray=!1,clone=src&&jQuery.isArray(src)?src:[]):clone=src&&jQuery.isPlainObject(src)?src:{},target[name]=jQuery.extend(deep,clone,copy)):void 0!==copy&&(target[name]=copy));return target},jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:!0,error:function(msg){throw new Error(msg)},noop:function(){},isFunction:function(obj){return"function"===jQuery.type(obj)},isArray:Array.isArray,isWindow:function(obj){return null!=obj&&obj===obj.window},isNumeric:function(obj){return!jQuery.isArray(obj)&&obj-parseFloat(obj)+1>=0},isPlainObject:function(obj){return"object"!==jQuery.type(obj)||obj.nodeType||jQuery.isWindow(obj)?!1:obj.constructor&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(obj){var name;for(name in obj)return!1;return!0},type:function(obj){return null==obj?obj+"":"object"==typeof obj||"function"==typeof obj?class2type[toString.call(obj)]||"object":typeof obj},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code),code&&(1===code.indexOf("use strict")?(script=document.createElement("script"),script.text=code,document.head.appendChild(script).parentNode.removeChild(script)):indirect(code))},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray)for(;length>i&&(value=callback.apply(obj[i],args),value!==!1);i++);else for(i in obj)if(value=callback.apply(obj[i],args),value===!1)break}else if(isArray)for(;length>i&&(value=callback.call(obj[i],i,obj[i]),value!==!1);i++);else for(i in obj)if(value=callback.call(obj[i],i,obj[i]),value===!1)break;return obj},trim:function(text){return null==text?"":(text+"").replace(rtrim,"")},makeArray:function(arr,results){var ret=results||[];return null!=arr&&(isArraylike(Object(arr))?jQuery.merge(ret,"string"==typeof arr?[arr]:arr):push.call(ret,arr)),ret},inArray:function(elem,arr,i){return null==arr?-1:indexOf.call(arr,elem,i)},merge:function(first,second){for(var len=+second.length,j=0,i=first.length;len>j;j++)first[i++]=second[j];return first.length=i,first},grep:function(elems,callback,invert){for(var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;length>i;i++)callbackInverse=!callback(elems[i],i),callbackInverse!==callbackExpect&&matches.push(elems[i]);return matches},map:function(elems,callback,arg){var value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray)for(;length>i;i++)value=callback(elems[i],i,arg),null!=value&&ret.push(value);else for(i in elems)value=callback(elems[i],i,arg),null!=value&&ret.push(value);return concat.apply([],ret)},guid:1,proxy:function proxy(fn,context){var tmp,args,proxy;return"string"==typeof context&&(tmp=fn[context],context=fn,fn=tmp),jQuery.isFunction(fn)?(args=_slice.call(arguments,2),proxy=function(){return fn.apply(context||this,args.concat(_slice.call(arguments)))},proxy.guid=fn.guid=fn.guid||jQuery.guid++,proxy):void 0},now:Date.now,support:support}),jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase()});var Sizzle=function(window){function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document&&setDocument(context),context=context||document,results=results||[],nodeType=context.nodeType,"string"!=typeof selector||!selector||1!==nodeType&&9!==nodeType&&11!==nodeType)return results;if(!seed&&documentIsHTML){if(11!==nodeType&&(match=rquickExpr.exec(selector)))if(m=match[1]){
if(9===nodeType){if(elem=context.getElementById(m),!elem||!elem.parentNode)return results;if(elem.id===m)return results.push(elem),results}else if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m)return results.push(elem),results}else{if(match[2])return push.apply(results,context.getElementsByTagName(selector)),results;if((m=match[3])&&support.getElementsByClassName)return push.apply(results,context.getElementsByClassName(m)),results}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){if(nid=old=expando,newContext=context,newSelector=1!==nodeType&&selector,1===nodeType&&"object"!==context.nodeName.toLowerCase()){for(groups=tokenize(selector),(old=context.getAttribute("id"))?nid=old.replace(rescape,"\\$&"):context.setAttribute("id",nid),nid="[id='"+nid+"'] ",i=groups.length;i--;)groups[i]=nid+toSelector(groups[i]);newContext=rsibling.test(selector)&&testContext(context.parentNode)||context,newSelector=groups.join(",")}if(newSelector)try{return push.apply(results,newContext.querySelectorAll(newSelector)),results}catch(qsaError){}finally{old||context.removeAttribute("id")}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){function cache(key,value){return keys.push(key+" ")>Expr.cacheLength&&delete cache[keys.shift()],cache[key+" "]=value}var keys=[];return cache}function markFunction(fn){return fn[expando]=!0,fn}function assert(fn){var div=document.createElement("div");try{return!!fn(div)}catch(e){return!1}finally{div.parentNode&&div.parentNode.removeChild(div),div=null}}function addHandle(attrs,handler){for(var arr=attrs.split("|"),i=attrs.length;i--;)Expr.attrHandle[arr[i]]=handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff)return diff;if(cur)for(;cur=cur.nextSibling;)if(cur===b)return-1;return a?1:-1}function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return"input"===name&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return("input"===name||"button"===name)&&elem.type===type}}function createPositionalPseudo(fn){return markFunction(function(argument){return argument=+argument,markFunction(function(seed,matches){for(var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;i--;)seed[j=matchIndexes[i]]&&(seed[j]=!(matches[j]=seed[j]))})})}function testContext(context){return context&&"undefined"!=typeof context.getElementsByTagName&&context}function setFilters(){}function toSelector(tokens){for(var i=0,len=tokens.length,selector="";len>i;i++)selector+=tokens[i].value;return selector}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&"parentNode"===dir,doneName=done++;return combinator.first?function(elem,context,xml){for(;elem=elem[dir];)if(1===elem.nodeType||checkNonElements)return matcher(elem,context,xml)}:function(elem,context,xml){var oldCache,outerCache,newCache=[dirruns,doneName];if(xml){for(;elem=elem[dir];)if((1===elem.nodeType||checkNonElements)&&matcher(elem,context,xml))return!0}else for(;elem=elem[dir];)if(1===elem.nodeType||checkNonElements){if(outerCache=elem[expando]||(elem[expando]={}),(oldCache=outerCache[dir])&&oldCache[0]===dirruns&&oldCache[1]===doneName)return newCache[2]=oldCache[2];if(outerCache[dir]=newCache,newCache[2]=matcher(elem,context,xml))return!0}}}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){for(var i=matchers.length;i--;)if(!matchers[i](elem,context,xml))return!1;return!0}:matchers[0]}function multipleContexts(selector,contexts,results){for(var i=0,len=contexts.length;len>i;i++)Sizzle(selector,contexts[i],results);return results}function condense(unmatched,map,filter,context,xml){for(var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=null!=map;len>i;i++)(elem=unmatched[i])&&(!filter||filter(elem,context,xml))&&(newUnmatched.push(elem),mapped&&map.push(i));return newUnmatched}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){return postFilter&&!postFilter[expando]&&(postFilter=setMatcher(postFilter)),postFinder&&!postFinder[expando]&&(postFinder=setMatcher(postFinder,postSelector)),markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=!preFilter||!seed&&selector?elems:condense(elems,preMap,preFilter,context,xml),matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher&&matcher(matcherIn,matcherOut,context,xml),postFilter)for(temp=condense(matcherOut,postMap),postFilter(temp,[],context,xml),i=temp.length;i--;)(elem=temp[i])&&(matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem));if(seed){if(postFinder||preFilter){if(postFinder){for(temp=[],i=matcherOut.length;i--;)(elem=matcherOut[i])&&temp.push(matcherIn[i]=elem);postFinder(null,matcherOut=[],temp,xml)}for(i=matcherOut.length;i--;)(elem=matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1&&(seed[temp]=!(results[temp]=elem))}}else matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut),postFinder?postFinder(null,results,matcherOut,xml):push.apply(results,matcherOut)})}function matcherFromTokens(tokens){for(var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,!0),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));return checkContext=null,ret}];len>i;i++)if(matcher=Expr.relative[tokens[i].type])matchers=[addCombinator(elementMatcher(matchers),matcher)];else{if(matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches),matcher[expando]){for(j=++i;len>j&&!Expr.relative[tokens[j].type];j++);return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:" "===tokens[i-2].type?"*":""})).replace(rtrim,"$1"),matcher,j>i&&matcherFromTokens(tokens.slice(i,j)),len>j&&matcherFromTokens(tokens=tokens.slice(j)),len>j&&toSelector(tokens))}matchers.push(matcher)}return elementMatcher(matchers)}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=dirruns+=null==contextBackup?1:Math.random()||.1,len=elems.length;for(outermost&&(outermostContext=context!==document&&context);i!==len&&null!=(elem=elems[i]);i++){if(byElement&&elem){for(j=0;matcher=elementMatchers[j++];)if(matcher(elem,context,xml)){results.push(elem);break}outermost&&(dirruns=dirrunsUnique)}bySet&&((elem=!matcher&&elem)&&matchedCount--,seed&&unmatched.push(elem))}if(matchedCount+=i,bySet&&i!==matchedCount){for(j=0;matcher=setMatchers[j++];)matcher(unmatched,setMatched,context,xml);if(seed){if(matchedCount>0)for(;i--;)unmatched[i]||setMatched[i]||(setMatched[i]=pop.call(results));setMatched=condense(setMatched)}push.apply(results,setMatched),outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1&&Sizzle.uniqueSort(results)}return outermost&&(dirruns=dirrunsUnique,outermostContext=contextBackup),unmatched};return bySet?markFunction(superMatcher):superMatcher}var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){return a===b&&(hasDuplicate=!0),0},MAX_NEGATIVE=1<<31,hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){for(var i=0,len=list.length;len>i;i++)if(list[i]===elem)return i;return-1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),attributes="\\["+whitespace+"*("+characterEncoding+")(?:"+whitespace+"*([*^$|!~]?=)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|.*)\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+characterEncoding+")"),CLASS:new RegExp("^\\.("+characterEncoding+")"),TAG:new RegExp("^("+characterEncoding.replace("w","w*")+")"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:0>high?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,1023&high|56320)},unloadHandler=function(){setDocument()};try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes),arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){for(var j=target.length,i=0;target[j++]=els[i++];);target.length=j-1}}}support=Sizzle.support={},isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?"HTML"!==documentElement.nodeName:!1},setDocument=Sizzle.setDocument=function(node){var hasCompare,parent,doc=node?node.ownerDocument||node:preferredDoc;return doc!==document&&9===doc.nodeType&&doc.documentElement?(document=doc,docElem=doc.documentElement,parent=doc.defaultView,parent&&parent!==parent.top&&(parent.addEventListener?parent.addEventListener("unload",unloadHandler,!1):parent.attachEvent&&parent.attachEvent("onunload",unloadHandler)),documentIsHTML=!isXML(doc),support.attributes=assert(function(div){return div.className="i",!div.getAttribute("className")}),support.getElementsByTagName=assert(function(div){return div.appendChild(doc.createComment("")),!div.getElementsByTagName("*").length}),support.getElementsByClassName=rnative.test(doc.getElementsByClassName),support.getById=assert(function(div){return docElem.appendChild(div).id=expando,!doc.getElementsByName||!doc.getElementsByName(expando).length}),support.getById?(Expr.find.ID=function(id,context){if("undefined"!=typeof context.getElementById&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[]}},Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}):(delete Expr.find.ID,Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node="undefined"!=typeof elem.getAttributeNode&&elem.getAttributeNode("id");return node&&node.value===attrId}}),Expr.find.TAG=support.getElementsByTagName?function(tag,context){return"undefined"!=typeof context.getElementsByTagName?context.getElementsByTagName(tag):support.qsa?context.querySelectorAll(tag):void 0}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if("*"===tag){for(;elem=results[i++];)1===elem.nodeType&&tmp.push(elem);return tmp}return results},Expr.find.CLASS=support.getElementsByClassName&&function(className,context){return documentIsHTML?context.getElementsByClassName(className):void 0},rbuggyMatches=[],rbuggyQSA=[],(support.qsa=rnative.test(doc.querySelectorAll))&&(assert(function(div){docElem.appendChild(div).innerHTML="<a id='"+expando+"'></a><select id='"+expando+"-\f]' msallowcapture=''><option selected=''></option></select>",div.querySelectorAll("[msallowcapture^='']").length&&rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"),div.querySelectorAll("[selected]").length||rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"),div.querySelectorAll("[id~="+expando+"-]").length||rbuggyQSA.push("~="),div.querySelectorAll(":checked").length||rbuggyQSA.push(":checked"),div.querySelectorAll("a#"+expando+"+*").length||rbuggyQSA.push(".#.+[+~]")}),assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden"),div.appendChild(input).setAttribute("name","D"),div.querySelectorAll("[name=d]").length&&rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="),div.querySelectorAll(":enabled").length||rbuggyQSA.push(":enabled",":disabled"),div.querySelectorAll("*,:x"),rbuggyQSA.push(",.*:")})),(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))&&assert(function(div){support.disconnectedMatch=matches.call(div,"div"),matches.call(div,"[s!='']:x"),rbuggyMatches.push("!=",pseudos)}),rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")),rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")),hasCompare=rnative.test(docElem.compareDocumentPosition),contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=9===a.nodeType?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!(!bup||1!==bup.nodeType||!(adown.contains?adown.contains(bup):a.compareDocumentPosition&&16&a.compareDocumentPosition(bup)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},sortOrder=hasCompare?function(a,b){if(a===b)return hasDuplicate=!0,0;var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;return compare?compare:(compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&compare||!support.sortDetached&&b.compareDocumentPosition(a)===compare?a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)?-1:b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0:4&compare?-1:1)}:function(a,b){if(a===b)return hasDuplicate=!0,0;var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;if(aup===bup)return siblingCheck(a,b);for(cur=a;cur=cur.parentNode;)ap.unshift(cur);for(cur=b;cur=cur.parentNode;)bp.unshift(cur);for(;ap[i]===bp[i];)i++;return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0},doc):document},Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)},Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document&&setDocument(elem),expr=expr.replace(rattributeQuotes,"='$1']"),support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&11!==elem.document.nodeType)return ret}catch(e){}return Sizzle(expr,document,null,[elem]).length>0},Sizzle.contains=function(context,elem){return(context.ownerDocument||context)!==document&&setDocument(context),contains(context,elem)},Sizzle.attr=function(elem,name){(elem.ownerDocument||elem)!==document&&setDocument(elem);var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):void 0;return void 0!==val?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null},Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)},Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;if(hasDuplicate=!support.detectDuplicates,sortInput=!support.sortStable&&results.slice(0),results.sort(sortOrder),hasDuplicate){for(;elem=results[i++];)elem===results[i]&&(j=duplicates.push(i));for(;j--;)results.splice(duplicates[j],1)}return sortInput=null,results},getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(nodeType){if(1===nodeType||9===nodeType||11===nodeType){if("string"==typeof elem.textContent)return elem.textContent;for(elem=elem.firstChild;elem;elem=elem.nextSibling)ret+=getText(elem)}else if(3===nodeType||4===nodeType)return elem.nodeValue}else for(;node=elem[i++];)ret+=getText(node);return ret},Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){return match[1]=match[1].replace(runescape,funescape),match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape),"~="===match[2]&&(match[3]=" "+match[3]+" "),match.slice(0,4)},CHILD:function(match){return match[1]=match[1].toLowerCase(),"nth"===match[1].slice(0,3)?(match[3]||Sizzle.error(match[0]),match[4]=+(match[4]?match[5]+(match[6]||1):2*("even"===match[3]||"odd"===match[3])),match[5]=+(match[7]+match[8]||"odd"===match[3])):match[3]&&Sizzle.error(match[0]),match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];return matchExpr.CHILD.test(match[0])?null:(match[3]?match[2]=match[4]||match[5]||"":unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)&&(match[0]=match[0].slice(0,excess),match[2]=unquoted.slice(0,excess)),match.slice(0,3))}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return"*"===nodeNameSelector?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test("string"==typeof elem.className&&elem.className||"undefined"!=typeof elem.getAttribute&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);return null==result?"!="===operator:operator?(result+="","="===operator?result===check:"!="===operator?result!==check:"^="===operator?check&&0===result.indexOf(check):"*="===operator?check&&result.indexOf(check)>-1:"$="===operator?check&&result.slice(-check.length)===check:"~="===operator?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:"|="===operator?result===check||result.slice(0,check.length+1)===check+"-":!1):!0}},CHILD:function(type,what,argument,first,last){var simple="nth"!==type.slice(0,3),forward="last"!==type.slice(-4),ofType="of-type"===what;return 1===first&&0===last?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){for(;dir;){for(node=elem;node=node[dir];)if(ofType?node.nodeName.toLowerCase()===name:1===node.nodeType)return!1;start=dir="only"===type&&!start&&"nextSibling"}return!0}if(start=[forward?parent.firstChild:parent.lastChild],forward&&useCache){for(outerCache=parent[expando]||(parent[expando]={}),cache=outerCache[type]||[],nodeIndex=cache[0]===dirruns&&cache[1],diff=cache[0]===dirruns&&cache[2],node=nodeIndex&&parent.childNodes[nodeIndex];node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop();)if(1===node.nodeType&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break}}else if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns)diff=cache[1];else for(;(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())&&((ofType?node.nodeName.toLowerCase()!==name:1!==node.nodeType)||!++diff||(useCache&&((node[expando]||(node[expando]={}))[type]=[dirruns,diff]),node!==elem)););return diff-=last,diff===first||diff%first===0&&diff/first>=0}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);return fn[expando]?fn(argument):fn.length>1?(args=[pseudo,pseudo,"",argument],Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){for(var idx,matched=fn(seed,argument),i=matched.length;i--;)idx=indexOf(seed,matched[i]),seed[idx]=!(matches[idx]=matched[i])}):function(elem){return fn(elem,0,args)}):fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){for(var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;i--;)(elem=unmatched[i])&&(seed[i]=!(matches[i]=elem))}):function(elem,context,xml){return input[0]=elem,matcher(input,null,xml,results),input[0]=null,!results.pop()}}),has:markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){return text=text.replace(runescape,funescape),function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){return ridentifier.test(lang||"")||Sizzle.error("unsupported lang: "+lang),lang=lang.replace(runescape,funescape).toLowerCase(),function(elem){var elemLang;do if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))return elemLang=elemLang.toLowerCase(),elemLang===lang||0===elemLang.indexOf(lang+"-");while((elem=elem.parentNode)&&1===elem.nodeType);return!1}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:function(elem){return elem.disabled===!1},disabled:function(elem){return elem.disabled===!0},checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return"input"===nodeName&&!!elem.checked||"option"===nodeName&&!!elem.selected},selected:function(elem){return elem.parentNode&&elem.parentNode.selectedIndex,elem.selected===!0},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling)if(elem.nodeType<6)return!1;return!0},parent:function(elem){return!Expr.pseudos.empty(elem)},header:function(elem){return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){var name=elem.nodeName.toLowerCase();return"input"===name&&"button"===elem.type||"button"===name},text:function(elem){var attr;return"input"===elem.nodeName.toLowerCase()&&"text"===elem.type&&(null==(attr=elem.getAttribute("type"))||"text"===attr.toLowerCase())},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[0>argument?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){for(var i=0;length>i;i+=2)matchIndexes.push(i);return matchIndexes}),odd:createPositionalPseudo(function(matchIndexes,length){for(var i=1;length>i;i+=2)matchIndexes.push(i);return matchIndexes}),lt:createPositionalPseudo(function(matchIndexes,length,argument){for(var i=0>argument?argument+length:argument;--i>=0;)matchIndexes.push(i);return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){for(var i=0>argument?argument+length:argument;++i<length;)matchIndexes.push(i);return matchIndexes})}},Expr.pseudos.nth=Expr.pseudos.eq;for(i in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})Expr.pseudos[i]=createInputPseudo(i);for(i in{submit:!0,reset:!0})Expr.pseudos[i]=createButtonPseudo(i);return setFilters.prototype=Expr.filters=Expr.pseudos,Expr.setFilters=new setFilters,tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached)return parseOnly?0:cached.slice(0);for(soFar=selector,groups=[],preFilters=Expr.preFilter;soFar;){(!matched||(match=rcomma.exec(soFar)))&&(match&&(soFar=soFar.slice(match[0].length)||soFar),groups.push(tokens=[])),matched=!1,(match=rcombinators.exec(soFar))&&(matched=match.shift(),tokens.push({value:matched,type:match[0].replace(rtrim," ")}),soFar=soFar.slice(matched.length));for(type in Expr.filter)!(match=matchExpr[type].exec(soFar))||preFilters[type]&&!(match=preFilters[type](match))||(matched=match.shift(),tokens.push({value:matched,type:type,matches:match}),soFar=soFar.slice(matched.length));if(!matched)break}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)},compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){for(match||(match=tokenize(selector)),i=match.length;i--;)cached=matcherFromTokens(match[i]),cached[expando]?setMatchers.push(cached):elementMatchers.push(cached);cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers)),cached.selector=selector}return cached},select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled="function"==typeof selector&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);if(results=results||[],1===match.length){if(tokens=match[0]=match[0].slice(0),tokens.length>2&&"ID"===(token=tokens[0]).type&&support.getById&&9===context.nodeType&&documentIsHTML&&Expr.relative[tokens[1].type]){if(context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0],!context)return results;compiled&&(context=context.parentNode),selector=selector.slice(tokens.shift().value.length)}for(i=matchExpr.needsContext.test(selector)?0:tokens.length;i--&&(token=tokens[i],!Expr.relative[type=token.type]);)if((find=Expr.find[type])&&(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){if(tokens.splice(i,1),selector=seed.length&&toSelector(tokens),!selector)return push.apply(results,seed),results;break}}return(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)||context),results},support.sortStable=expando.split("").sort(sortOrder).join("")===expando,support.detectDuplicates=!!hasDuplicate,setDocument(),support.sortDetached=assert(function(div1){return 1&div1.compareDocumentPosition(document.createElement("div"))}),assert(function(div){return div.innerHTML="<a href='#'></a>","#"===div.firstChild.getAttribute("href")})||addHandle("type|href|height|width",function(elem,name,isXML){return isXML?void 0:elem.getAttribute(name,"type"===name.toLowerCase()?1:2)}),support.attributes&&assert(function(div){return div.innerHTML="<input/>",div.firstChild.setAttribute("value",""),""===div.firstChild.getAttribute("value")})||addHandle("value",function(elem,name,isXML){return isXML||"input"!==elem.nodeName.toLowerCase()?void 0:elem.defaultValue}),assert(function(div){return null==div.getAttribute("disabled")})||addHandle(booleans,function(elem,name,isXML){var val;return isXML?void 0:elem[name]===!0?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}),Sizzle}(window);jQuery.find=Sizzle,jQuery.expr=Sizzle.selectors,jQuery.expr[":"]=jQuery.expr.pseudos,jQuery.unique=Sizzle.uniqueSort,jQuery.text=Sizzle.getText,jQuery.isXMLDoc=Sizzle.isXML,jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,risSimple=/^.[^:#\[\.,]*$/;jQuery.filter=function(expr,elems,not){var elem=elems[0];return not&&(expr=":not("+expr+")"),1===elems.length&&1===elem.nodeType?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return 1===elem.nodeType}))},jQuery.fn.extend({find:function(selector){var i,len=this.length,ret=[],self=this;if("string"!=typeof selector)return this.pushStack(jQuery(selector).filter(function(){for(i=0;len>i;i++)if(jQuery.contains(self[i],this))return!0}));for(i=0;len>i;i++)jQuery.find(selector,self[i],ret);return ret=this.pushStack(len>1?jQuery.unique(ret):ret),ret.selector=this.selector?this.selector+" "+selector:selector,ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],!1))},not:function(selector){return this.pushStack(winnow(this,selector||[],!0))},is:function(selector){return!!winnow(this,"string"==typeof selector&&rneedsContext.test(selector)?jQuery(selector):selector||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(!selector)return this;if("string"==typeof selector){if(match="<"===selector[0]&&">"===selector[selector.length-1]&&selector.length>=3?[null,selector,null]:rquickExpr.exec(selector),!match||!match[1]&&context)return!context||context.jquery?(context||rootjQuery).find(selector):this.constructor(context).find(selector);if(match[1]){if(context=context instanceof jQuery?context[0]:context,jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0)),rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(match in context)jQuery.isFunction(this[match])?this[match](context[match]):this.attr(match,context[match]);return this}return elem=document.getElementById(match[2]),elem&&elem.parentNode&&(this.length=1,this[0]=elem),this.context=document,this.selector=selector,this}return selector.nodeType?(this.context=this[0]=selector,this.length=1,this):jQuery.isFunction(selector)?"undefined"!=typeof rootjQuery.ready?rootjQuery.ready(selector):selector(jQuery):(void 0!==selector.selector&&(this.selector=selector.selector,this.context=selector.context),jQuery.makeArray(selector,this))};init.prototype=jQuery.fn,rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.extend({dir:function(elem,_dir,until){for(var matched=[],truncate=void 0!==until;(elem=elem[_dir])&&9!==elem.nodeType;)if(1===elem.nodeType){if(truncate&&jQuery(elem).is(until))break;matched.push(elem)}return matched},sibling:function(n,elem){for(var matched=[];n;n=n.nextSibling)1===n.nodeType&&n!==elem&&matched.push(n);return matched;
}}),jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){for(var i=0;l>i;i++)if(jQuery.contains(this,targets[i]))return!0})},closest:function(selectors,context){for(var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||"string"!=typeof selectors?jQuery(selectors,context||this.context):0;l>i;i++)for(cur=this[i];cur&&cur!==context;cur=cur.parentNode)if(cur.nodeType<11&&(pos?pos.index(cur)>-1:1===cur.nodeType&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}return this.pushStack(matched.length>1?jQuery.unique(matched):matched)},index:function(elem){return elem?"string"==typeof elem?indexOf.call(jQuery(elem),this[0]):indexOf.call(this,elem.jquery?elem[0]:elem):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(selector,context){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(null==selector?this.prevObject:this.prevObject.filter(selector))}}),jQuery.each({parent:function parent(elem){var parent=elem.parentNode;return parent&&11!==parent.nodeType?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);return"Until"!==name.slice(-5)&&(selector=until),selector&&"string"==typeof selector&&(matched=jQuery.filter(selector,matched)),this.length>1&&(guaranteedUnique[name]||jQuery.unique(matched),rparentsprev.test(name)&&matched.reverse()),this.pushStack(matched)}});var rnotwhite=/\S+/g,optionsCache={};jQuery.Callbacks=function(options){options="string"==typeof options?optionsCache[options]||createOptions(options):jQuery.extend({},options);var memory,_fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function fire(data){for(memory=options.memory&&data,_fired=!0,firingIndex=firingStart||0,firingStart=0,firingLength=list.length,firing=!0;list&&firingLength>firingIndex;firingIndex++)if(list[firingIndex].apply(data[0],data[1])===!1&&options.stopOnFalse){memory=!1;break}firing=!1,list&&(stack?stack.length&&fire(stack.shift()):memory?list=[]:self.disable())},self={add:function(){if(list){var start=list.length;!function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);"function"===type?options.unique&&self.has(arg)||list.push(arg):arg&&arg.length&&"string"!==type&&add(arg)})}(arguments),firing?firingLength=list.length:memory&&(firingStart=start,fire(memory))}return this},remove:function(){return list&&jQuery.each(arguments,function(_,arg){for(var index;(index=jQuery.inArray(arg,list,index))>-1;)list.splice(index,1),firing&&(firingLength>=index&&firingLength--,firingIndex>=index&&firingIndex--)}),this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!(!list||!list.length)},empty:function(){return list=[],firingLength=0,this},disable:function(){return list=stack=memory=void 0,this},disabled:function(){return!list},lock:function(){return stack=void 0,memory||self.disable(),this},locked:function(){return!stack},fireWith:function(context,args){return!list||_fired&&!stack||(args=args||[],args=[context,args.slice?args.slice():args],firing?stack.push(args):fire(args)),this},fire:function(){return self.fireWith(this,arguments),this},fired:function(){return!!_fired}};return self},jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],_state="pending",_promise={state:function(){return _state},always:function(){return deferred.done(arguments).fail(arguments),this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);returned&&jQuery.isFunction(returned.promise)?returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify):newDefer[tuple[0]+"With"](this===_promise?newDefer.promise():this,fn?[returned]:arguments)})}),fns=null}).promise()},promise:function(obj){return null!=obj?jQuery.extend(obj,_promise):_promise}},deferred={};return _promise.pipe=_promise.then,jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];_promise[tuple[1]]=list.add,stateString&&list.add(function(){_state=stateString},tuples[1^i][2].disable,tuples[2][2].lock),deferred[tuple[0]]=function(){return deferred[tuple[0]+"With"](this===deferred?_promise:this,arguments),this},deferred[tuple[0]+"With"]=list.fireWith}),_promise.promise(deferred),func&&func.call(deferred,deferred),deferred},when:function(subordinate){var progressValues,progressContexts,resolveContexts,i=0,resolveValues=_slice.call(arguments),length=resolveValues.length,remaining=1!==length||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,deferred=1===remaining?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this,values[i]=arguments.length>1?_slice.call(arguments):value,values===progressValues?deferred.notifyWith(contexts,values):--remaining||deferred.resolveWith(contexts,values)}};if(length>1)for(progressValues=new Array(length),progressContexts=new Array(length),resolveContexts=new Array(length);length>i;i++)resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)?resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues)):--remaining;return remaining||deferred.resolveWith(resolveContexts,resolveValues),deferred.promise()}});var readyList;jQuery.fn.ready=function(fn){return jQuery.ready.promise().done(fn),this},jQuery.extend({isReady:!1,readyWait:1,holdReady:function(hold){hold?jQuery.readyWait++:jQuery.ready(!0)},ready:function(wait){(wait===!0?--jQuery.readyWait:jQuery.isReady)||(jQuery.isReady=!0,wait!==!0&&--jQuery.readyWait>0||(readyList.resolveWith(document,[jQuery]),jQuery.fn.triggerHandler&&(jQuery(document).triggerHandler("ready"),jQuery(document).off("ready"))))}}),jQuery.ready.promise=function(obj){return readyList||(readyList=jQuery.Deferred(),"complete"===document.readyState?setTimeout(jQuery.ready):(document.addEventListener("DOMContentLoaded",completed,!1),window.addEventListener("load",completed,!1))),readyList.promise(obj)},jQuery.ready.promise();var access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=null==key;if("object"===jQuery.type(key)){chainable=!0;for(i in key)jQuery.access(elems,fn,i,key[i],!0,emptyGet,raw)}else if(void 0!==value&&(chainable=!0,jQuery.isFunction(value)||(raw=!0),bulk&&(raw?(fn.call(elems,value),fn=null):(bulk=fn,fn=function(elem,key,value){return bulk.call(jQuery(elem),value)})),fn))for(;len>i;i++)fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)));return chainable?elems:bulk?fn.call(elems):len?fn(elems[0],key):emptyGet};jQuery.acceptData=function(owner){return 1===owner.nodeType||9===owner.nodeType||!+owner.nodeType},Data.uid=1,Data.accepts=jQuery.acceptData,Data.prototype={key:function(owner){if(!Data.accepts(owner))return 0;var descriptor={},unlock=owner[this.expando];if(!unlock){unlock=Data.uid++;try{descriptor[this.expando]={value:unlock},Object.defineProperties(owner,descriptor)}catch(e){descriptor[this.expando]=unlock,jQuery.extend(owner,descriptor)}}return this.cache[unlock]||(this.cache[unlock]={}),unlock},set:function(owner,data,value){var prop,unlock=this.key(owner),cache=this.cache[unlock];if("string"==typeof data)cache[data]=value;else if(jQuery.isEmptyObject(cache))jQuery.extend(this.cache[unlock],data);else for(prop in data)cache[prop]=data[prop];return cache},get:function(owner,key){var cache=this.cache[this.key(owner)];return void 0===key?cache:cache[key]},access:function(owner,key,value){var stored;return void 0===key||key&&"string"==typeof key&&void 0===value?(stored=this.get(owner,key),void 0!==stored?stored:this.get(owner,jQuery.camelCase(key))):(this.set(owner,key,value),void 0!==value?value:key)},remove:function(owner,key){var i,name,camel,unlock=this.key(owner),cache=this.cache[unlock];if(void 0===key)this.cache[unlock]={};else{jQuery.isArray(key)?name=key.concat(key.map(jQuery.camelCase)):(camel=jQuery.camelCase(key),key in cache?name=[key,camel]:(name=camel,name=name in cache?[name]:name.match(rnotwhite)||[])),i=name.length;for(;i--;)delete cache[name[i]]}},hasData:function(owner){return!jQuery.isEmptyObject(this.cache[owner[this.expando]]||{})},discard:function(owner){owner[this.expando]&&delete this.cache[owner[this.expando]]}};var data_priv=new Data,data_user=new Data,rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({hasData:function(elem){return data_user.hasData(elem)||data_priv.hasData(elem)},data:function(elem,name,_data){return data_user.access(elem,name,_data)},removeData:function(elem,name){data_user.remove(elem,name)},_data:function(elem,name,data){return data_priv.access(elem,name,data)},_removeData:function(elem,name){data_priv.remove(elem,name)}}),jQuery.fn.extend({data:function data(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(void 0===key){if(this.length&&(data=data_user.get(elem),1===elem.nodeType&&!data_priv.get(elem,"hasDataAttrs"))){for(i=attrs.length;i--;)attrs[i]&&(name=attrs[i].name,0===name.indexOf("data-")&&(name=jQuery.camelCase(name.slice(5)),dataAttr(elem,name,data[name])));data_priv.set(elem,"hasDataAttrs",!0)}return data}return"object"==typeof key?this.each(function(){data_user.set(this,key)}):access(this,function(value){var data,camelKey=jQuery.camelCase(key);if(elem&&void 0===value){if(data=data_user.get(elem,key),void 0!==data)return data;if(data=data_user.get(elem,camelKey),void 0!==data)return data;if(data=dataAttr(elem,camelKey,void 0),void 0!==data)return data}else this.each(function(){var data=data_user.get(this,camelKey);data_user.set(this,camelKey,value),-1!==key.indexOf("-")&&void 0!==data&&data_user.set(this,key,value)})},null,value,arguments.length>1,null,!0)},removeData:function(key){return this.each(function(){data_user.remove(this,key)})}}),jQuery.extend({queue:function queue(elem,type,data){var queue;return elem?(type=(type||"fx")+"queue",queue=data_priv.get(elem,type),data&&(!queue||jQuery.isArray(data)?queue=data_priv.access(elem,type,jQuery.makeArray(data)):queue.push(data)),queue||[]):void 0},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};"inprogress"===fn&&(fn=queue.shift(),startLength--),fn&&("fx"===type&&queue.unshift("inprogress"),delete hooks.stop,fn.call(elem,next,hooks)),!startLength&&hooks&&hooks.empty.fire()},_queueHooks:function(elem,type){var key=type+"queueHooks";return data_priv.get(elem,key)||data_priv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(elem,[type+"queue",key])})})}}),jQuery.fn.extend({queue:function(type,data){var setter=2;return"string"!=typeof type&&(data=type,type="fx",setter--),arguments.length<setter?jQuery.queue(this[0],type):void 0===data?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type),"fx"===type&&"inprogress"!==queue[0]&&jQuery.dequeue(this,type)})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){--count||defer.resolveWith(elements,[elements])};for("string"!=typeof type&&(obj=type,type=void 0),type=type||"fx";i--;)tmp=data_priv.get(elements[i],type+"queueHooks"),tmp&&tmp.empty&&(count++,tmp.empty.add(resolve));return resolve(),defer.promise(obj)}});var pnum=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,cssExpand=["Top","Right","Bottom","Left"],isHidden=function(elem,el){return elem=el||elem,"none"===jQuery.css(elem,"display")||!jQuery.contains(elem.ownerDocument,elem)},rcheckableType=/^(?:checkbox|radio)$/i;!function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio"),input.setAttribute("checked","checked"),input.setAttribute("name","t"),div.appendChild(input),support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked,div.innerHTML="<textarea>x</textarea>",support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue}();var strundefined="undefined";support.focusinBubbles="onfocusin"in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.get(elem);if(elemData)for(handler.handler&&(handleObjIn=handler,handler=handleObjIn.handler,selector=handleObjIn.selector),handler.guid||(handler.guid=jQuery.guid++),(events=elemData.events)||(events=elemData.events={}),(eventHandle=elemData.handle)||(eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):void 0}),types=(types||"").match(rnotwhite)||[""],t=types.length;t--;)tmp=rtypenamespace.exec(types[t])||[],type=origType=tmp[1],namespaces=(tmp[2]||"").split(".").sort(),type&&(special=jQuery.event.special[type]||{},type=(selector?special.delegateType:special.bindType)||type,special=jQuery.event.special[type]||{},handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn),(handlers=events[type])||(handlers=events[type]=[],handlers.delegateCount=0,special.setup&&special.setup.call(elem,data,namespaces,eventHandle)!==!1||elem.addEventListener&&elem.addEventListener(type,eventHandle,!1)),special.add&&(special.add.call(elem,handleObj),handleObj.handler.guid||(handleObj.handler.guid=handler.guid)),selector?handlers.splice(handlers.delegateCount++,0,handleObj):handlers.push(handleObj),jQuery.event.global[type]=!0)},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.hasData(elem)&&data_priv.get(elem);if(elemData&&(events=elemData.events)){for(types=(types||"").match(rnotwhite)||[""],t=types.length;t--;)if(tmp=rtypenamespace.exec(types[t])||[],type=origType=tmp[1],namespaces=(tmp[2]||"").split(".").sort(),type){for(special=jQuery.event.special[type]||{},type=(selector?special.delegateType:special.bindType)||type,handlers=events[type]||[],tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"),origCount=j=handlers.length;j--;)handleObj=handlers[j],!mappedTypes&&origType!==handleObj.origType||handler&&handler.guid!==handleObj.guid||tmp&&!tmp.test(handleObj.namespace)||selector&&selector!==handleObj.selector&&("**"!==selector||!handleObj.selector)||(handlers.splice(j,1),handleObj.selector&&handlers.delegateCount--,special.remove&&special.remove.call(elem,handleObj));origCount&&!handlers.length&&(special.teardown&&special.teardown.call(elem,namespaces,elemData.handle)!==!1||jQuery.removeEvent(elem,type,elemData.handle),delete events[type])}else for(type in events)jQuery.event.remove(elem,type+types[t],handler,selector,!0);jQuery.isEmptyObject(events)&&(delete elemData.handle,data_priv.remove(elem,"events"))}},trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];if(cur=tmp=elem=elem||document,3!==elem.nodeType&&8!==elem.nodeType&&!rfocusMorph.test(type+jQuery.event.triggered)&&(type.indexOf(".")>=0&&(namespaces=type.split("."),type=namespaces.shift(),namespaces.sort()),ontype=type.indexOf(":")<0&&"on"+type,event=event[jQuery.expando]?event:new jQuery.Event(type,"object"==typeof event&&event),event.isTrigger=onlyHandlers?2:3,event.namespace=namespaces.join("."),event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,event.result=void 0,event.target||(event.target=elem),data=null==data?[event]:jQuery.makeArray(data,[event]),special=jQuery.event.special[type]||{},onlyHandlers||!special.trigger||special.trigger.apply(elem,data)!==!1)){if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){for(bubbleType=special.delegateType||type,rfocusMorph.test(bubbleType+type)||(cur=cur.parentNode);cur;cur=cur.parentNode)eventPath.push(cur),tmp=cur;tmp===(elem.ownerDocument||document)&&eventPath.push(tmp.defaultView||tmp.parentWindow||window)}for(i=0;(cur=eventPath[i++])&&!event.isPropagationStopped();)event.type=i>1?bubbleType:special.bindType||type,handle=(data_priv.get(cur,"events")||{})[event.type]&&data_priv.get(cur,"handle"),handle&&handle.apply(cur,data),handle=ontype&&cur[ontype],handle&&handle.apply&&jQuery.acceptData(cur)&&(event.result=handle.apply(cur,data),event.result===!1&&event.preventDefault());return event.type=type,onlyHandlers||event.isDefaultPrevented()||special._default&&special._default.apply(eventPath.pop(),data)!==!1||!jQuery.acceptData(elem)||ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)&&(tmp=elem[ontype],tmp&&(elem[ontype]=null),jQuery.event.triggered=type,elem[type](),jQuery.event.triggered=void 0,tmp&&(elem[ontype]=tmp)),event.result}},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=_slice.call(arguments),handlers=(data_priv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};if(args[0]=event,event.delegateTarget=this,!special.preDispatch||special.preDispatch.call(this,event)!==!1){for(handlerQueue=jQuery.event.handlers.call(this,event,handlers),i=0;(matched=handlerQueue[i++])&&!event.isPropagationStopped();)for(event.currentTarget=matched.elem,j=0;(handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped();)(!event.namespace_re||event.namespace_re.test(handleObj.namespace))&&(event.handleObj=handleObj,event.data=handleObj.data,ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args),void 0!==ret&&(event.result=ret)===!1&&(event.preventDefault(),event.stopPropagation()));return special.postDispatch&&special.postDispatch.call(this,event),event.result}},handlers:function(event,_handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=_handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||"click"!==event.type))for(;cur!==this;cur=cur.parentNode||this)if(cur.disabled!==!0||"click"!==event.type){for(matches=[],i=0;delegateCount>i;i++)handleObj=_handlers[i],sel=handleObj.selector+" ",void 0===matches[sel]&&(matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length),matches[sel]&&matches.push(handleObj);matches.length&&handlerQueue.push({elem:cur,handlers:matches})}return delegateCount<_handlers.length&&handlerQueue.push({elem:this,handlers:_handlers.slice(delegateCount)}),handlerQueue},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){return null==event.which&&(event.which=null!=original.charCode?original.charCode:original.keyCode),event}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button;return null==event.pageX&&null!=original.clientX&&(eventDoc=event.target.ownerDocument||document,doc=eventDoc.documentElement,body=eventDoc.body,event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0),event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0)),event.which||void 0===button||(event.which=1&button?1:2&button?3:4&button?2:0),event}},fix:function(event){if(event[jQuery.expando])return event;var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];for(fixHook||(this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{}),copy=fixHook.props?this.props.concat(fixHook.props):this.props,event=new jQuery.Event(originalEvent),i=copy.length;i--;)prop=copy[i],event[prop]=originalEvent[prop];return event.target||(event.target=document),3===event.target.nodeType&&(event.target=event.target.parentNode),fixHook.filter?fixHook.filter(event,originalEvent):event},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==safeActiveElement()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===safeActiveElement()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&jQuery.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(event){return jQuery.nodeName(event.target,"a")}},beforeunload:{postDispatch:function(event){void 0!==event.result&&event.originalEvent&&(event.originalEvent.returnValue=event.result)}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event,event,{type:type,isSimulated:!0,originalEvent:{}});bubble?jQuery.event.trigger(e,null,elem):jQuery.event.dispatch.call(elem,e),e.isDefaultPrevented()&&event.preventDefault()}},jQuery.removeEvent=function(elem,type,handle){elem.removeEventListener&&elem.removeEventListener(type,handle,!1)},jQuery.Event=function(src,props){return this instanceof jQuery.Event?(src&&src.type?(this.originalEvent=src,this.type=src.type,this.isDefaultPrevented=src.defaultPrevented||void 0===src.defaultPrevented&&src.returnValue===!1?returnTrue:returnFalse):this.type=src,props&&jQuery.extend(this,props),this.timeStamp=src&&src.timeStamp||jQuery.now(),void(this[jQuery.expando]=!0)):new jQuery.Event(src,props)},jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;return(!related||related!==target&&!jQuery.contains(target,related))&&(event.type=handleObj.origType,ret=handleObj.handler.apply(this,arguments),event.type=fix),ret}}}),support.focusinBubbles||jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),!0)};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix);attaches||doc.addEventListener(orig,handler,!0),data_priv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix)-1;attaches?data_priv.access(doc,fix,attaches):(doc.removeEventListener(orig,handler,!0),data_priv.remove(doc,fix))}}}),jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if("object"==typeof types){"string"!=typeof selector&&(data=data||selector,selector=void 0);for(type in types)this.on(type,selector,data,types[type],one);return this}if(null==data&&null==fn?(fn=selector,data=selector=void 0):null==fn&&("string"==typeof selector?(fn=data,data=void 0):(fn=data,data=selector,selector=void 0)),fn===!1)fn=returnFalse;else if(!fn)return this;return 1===one&&(origFn=fn,fn=function(event){return jQuery().off(event),origFn.apply(this,arguments)},fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)),this.each(function(){jQuery.event.add(this,types,fn,data,selector)})},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj)return handleObj=types.handleObj,jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler),this;if("object"==typeof types){for(type in types)this.off(type,selector,types[type]);return this}return(selector===!1||"function"==typeof selector)&&(fn=selector,selector=void 0),fn===!1&&(fn=returnFalse),this.each(function(){jQuery.event.remove(this,types,fn,selector)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];return elem?jQuery.event.trigger(type,data,elem,!0):void 0}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,jQuery.extend({clone:function clone(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(!0),inPage=jQuery.contains(elem.ownerDocument,elem);if(!(support.noCloneChecked||1!==elem.nodeType&&11!==elem.nodeType||jQuery.isXMLDoc(elem)))for(destElements=getAll(clone),srcElements=getAll(elem),i=0,l=srcElements.length;l>i;i++)fixInput(srcElements[i],destElements[i]);if(dataAndEvents)if(deepDataAndEvents)for(srcElements=srcElements||getAll(elem),destElements=destElements||getAll(clone),i=0,l=srcElements.length;l>i;i++)cloneCopyEvent(srcElements[i],destElements[i]);else cloneCopyEvent(elem,clone);return destElements=getAll(clone,"script"),destElements.length>0&&setGlobalEval(destElements,!inPage&&getAll(elem,"script")),clone},buildFragment:function(elems,context,scripts,selection){for(var elem,tmp,tag,wrap,contains,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;l>i;i++)if(elem=elems[i],elem||0===elem)if("object"===jQuery.type(elem))jQuery.merge(nodes,elem.nodeType?[elem]:elem);else if(rhtml.test(elem)){for(tmp=tmp||fragment.appendChild(context.createElement("div")),tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>")+wrap[2],j=wrap[0];j--;)tmp=tmp.lastChild;jQuery.merge(nodes,tmp.childNodes),tmp=fragment.firstChild,tmp.textContent=""}else nodes.push(context.createTextNode(elem));for(fragment.textContent="",i=0;elem=nodes[i++];)if((!selection||-1===jQuery.inArray(elem,selection))&&(contains=jQuery.contains(elem.ownerDocument,elem),tmp=getAll(fragment.appendChild(elem),"script"),contains&&setGlobalEval(tmp),scripts))for(j=0;elem=tmp[j++];)rscriptType.test(elem.type||"")&&scripts.push(elem);return fragment},cleanData:function(elems){for(var data,elem,type,key,special=jQuery.event.special,i=0;void 0!==(elem=elems[i]);i++){if(jQuery.acceptData(elem)&&(key=elem[data_priv.expando],key&&(data=data_priv.cache[key]))){if(data.events)for(type in data.events)special[type]?jQuery.event.remove(elem,type):jQuery.removeEvent(elem,type,data.handle);data_priv.cache[key]&&delete data_priv.cache[key]}delete data_user.cache[elem[data_user.expando]]}}}),jQuery.fn.extend({text:function(value){return access(this,function(value){return void 0===value?jQuery.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=value)})},null,value,arguments.length)},append:function(){return this.domManip(arguments,function(elem){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,function(elem){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return this.domManip(arguments,function(elem){this.parentNode&&this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,function(elem){this.parentNode&&this.parentNode.insertBefore(elem,this.nextSibling)})},remove:function(selector,keepData){for(var elem,elems=selector?jQuery.filter(selector,this):this,i=0;null!=(elem=elems[i]);i++)keepData||1!==elem.nodeType||jQuery.cleanData(getAll(elem)),elem.parentNode&&(keepData&&jQuery.contains(elem.ownerDocument,elem)&&setGlobalEval(getAll(elem,"script")),elem.parentNode.removeChild(elem));return this},empty:function(){for(var elem,i=0;null!=(elem=this[i]);i++)1===elem.nodeType&&(jQuery.cleanData(getAll(elem,!1)),elem.textContent="");return this},clone:function(dataAndEvents,deepDataAndEvents){return dataAndEvents=null==dataAndEvents?!1:dataAndEvents,deepDataAndEvents=null==deepDataAndEvents?dataAndEvents:deepDataAndEvents,this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(void 0===value&&1===elem.nodeType)return elem.innerHTML;if("string"==typeof value&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;l>i;i++)elem=this[i]||{},1===elem.nodeType&&(jQuery.cleanData(getAll(elem,!1)),elem.innerHTML=value);elem=0}catch(e){}}elem&&this.empty().append(value)},null,value,arguments.length)},replaceWith:function(){var arg=arguments[0];return this.domManip(arguments,function(elem){arg=this.parentNode,jQuery.cleanData(getAll(this)),arg&&arg.replaceChild(elem,this)}),arg&&(arg.length||arg.nodeType)?this:this.remove()},detach:function(selector){return this.remove(selector,!0)},domManip:function(args,callback){args=concat.apply([],args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=this.length,set=this,iNoClone=l-1,value=args[0],isFunction=jQuery.isFunction(value);
if(isFunction||l>1&&"string"==typeof value&&!support.checkClone&&rchecked.test(value))return this.each(function(index){var self=set.eq(index);isFunction&&(args[0]=value.call(this,index,self.html())),self.domManip(args,callback)});if(l&&(fragment=jQuery.buildFragment(args,this[0].ownerDocument,!1,this),first=fragment.firstChild,1===fragment.childNodes.length&&(fragment=first),first)){for(scripts=jQuery.map(getAll(fragment,"script"),disableScript),hasScripts=scripts.length;l>i;i++)node=fragment,i!==iNoClone&&(node=jQuery.clone(node,!0,!0),hasScripts&&jQuery.merge(scripts,getAll(node,"script"))),callback.call(this[i],node,i);if(hasScripts)for(doc=scripts[scripts.length-1].ownerDocument,jQuery.map(scripts,restoreScript),i=0;hasScripts>i;i++)node=scripts[i],rscriptType.test(node.type||"")&&!data_priv.access(node,"globalEval")&&jQuery.contains(doc,node)&&(node.src?jQuery._evalUrl&&jQuery._evalUrl(node.src):jQuery.globalEval(node.textContent.replace(rcleanScript,"")))}return this}}),jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){for(var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;last>=i;i++)elems=i===last?this:this.clone(!0),jQuery(insert[i])[original](elems),push.apply(ret,elems.get());return this.pushStack(ret)}});var iframe,elemdisplay={},rmargin=/^margin/,rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i"),getStyles=function(elem){return elem.ownerDocument.defaultView.opener?elem.ownerDocument.defaultView.getComputedStyle(elem,null):window.getComputedStyle(elem,null)};!function(){function computePixelPositionAndBoxSizingReliable(){div.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",div.innerHTML="",docElem.appendChild(container);var divStyle=window.getComputedStyle(div,null);pixelPositionVal="1%"!==divStyle.top,boxSizingReliableVal="4px"===divStyle.width,docElem.removeChild(container)}var pixelPositionVal,boxSizingReliableVal,docElem=document.documentElement,container=document.createElement("div"),div=document.createElement("div");div.style&&(div.style.backgroundClip="content-box",div.cloneNode(!0).style.backgroundClip="",support.clearCloneStyle="content-box"===div.style.backgroundClip,container.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",container.appendChild(div),window.getComputedStyle&&jQuery.extend(support,{pixelPosition:function(){return computePixelPositionAndBoxSizingReliable(),pixelPositionVal},boxSizingReliable:function(){return null==boxSizingReliableVal&&computePixelPositionAndBoxSizingReliable(),boxSizingReliableVal},reliableMarginRight:function(){var ret,marginDiv=div.appendChild(document.createElement("div"));return marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",marginDiv.style.marginRight=marginDiv.style.width="0",div.style.width="1px",docElem.appendChild(container),ret=!parseFloat(window.getComputedStyle(marginDiv,null).marginRight),docElem.removeChild(container),div.removeChild(marginDiv),ret}}))}(),jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name in options)old[name]=elem.style[name],elem.style[name]=options[name];ret=callback.apply(elem,args||[]);for(name in options)elem.style[name]=old[name];return ret};var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"];jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return""===ret?"1":ret}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function style(elem,name,value,extra){if(elem&&3!==elem.nodeType&&8!==elem.nodeType&&elem.style){var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;return name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName)),hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName],void 0===value?hooks&&"get"in hooks&&void 0!==(ret=hooks.get(elem,!1,extra))?ret:style[name]:(type=typeof value,"string"===type&&(ret=rrelNum.exec(value))&&(value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name)),type="number"),null!=value&&value===value&&("number"!==type||jQuery.cssNumber[origName]||(value+="px"),support.clearCloneStyle||""!==value||0!==name.indexOf("background")||(style[name]="inherit"),hooks&&"set"in hooks&&void 0===(value=hooks.set(elem,value,extra))||(style[name]=value)),void 0)}},css:function(elem,name,extra,styles){var val,num,hooks,origName=jQuery.camelCase(name);return name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName)),hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName],hooks&&"get"in hooks&&(val=hooks.get(elem,!0,extra)),void 0===val&&(val=curCSS(elem,name,styles)),"normal"===val&&name in cssNormalTransform&&(val=cssNormalTransform[name]),""===extra||extra?(num=parseFloat(val),extra===!0||jQuery.isNumeric(num)?num||0:val):val}}),jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){return computed?rdisplayswap.test(jQuery.css(elem,"display"))&&0===elem.offsetWidth?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra)}):getWidthOrHeight(elem,name,extra):void 0},set:function(elem,value,extra){var styles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,"border-box"===jQuery.css(elem,"boxSizing",!1,styles),styles):0)}}}),jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(elem,computed){return computed?jQuery.swap(elem,{display:"inline-block"},curCSS,[elem,"marginRight"]):void 0}),jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){for(var i=0,expanded={},parts="string"==typeof value?value.split(" "):[value];4>i;i++)expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];return expanded}},rmargin.test(prefix)||(jQuery.cssHooks[prefix+suffix].set=setPositiveNumber)}),jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(jQuery.isArray(name)){for(styles=getStyles(elem),len=name.length;len>i;i++)map[name[i]]=jQuery.css(elem,name[i],!1,styles);return map}return void 0!==value?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(state){return"boolean"==typeof state?state?this.show():this.hide():this.each(function(){isHidden(this)?jQuery(this).show():jQuery(this).hide()})}}),jQuery.Tween=Tween,Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem,this.prop=prop,this.easing=easing||"swing",this.options=options,this.start=this.now=this.cur(),this.end=end,this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];return this.options.duration?this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration):this.pos=eased=percent,this.now=(this.end-this.start)*eased+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),hooks&&hooks.set?hooks.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(tween){var result;return null==tween.elem[tween.prop]||tween.elem.style&&null!=tween.elem.style[tween.prop]?(result=jQuery.css(tween.elem,tween.prop,""),result&&"auto"!==result?result:0):tween.elem[tween.prop]},set:function(tween){jQuery.fx.step[tween.prop]?jQuery.fx.step[tween.prop](tween):tween.elem.style&&(null!=tween.elem.style[jQuery.cssProps[tween.prop]]||jQuery.cssHooks[tween.prop])?jQuery.style(tween.elem,tween.prop,tween.now+tween.unit):tween.elem[tween.prop]=tween.now}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){tween.elem.nodeType&&tween.elem.parentNode&&(tween.elem[tween.prop]=tween.now)}},jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2}},jQuery.fx=Tween.prototype.init,jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(jQuery.cssNumber[prop]||"px"!==unit&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3],parts=parts||[],start=+target||1;do scale=scale||".5",start/=scale,jQuery.style(tween.elem,prop,start+unit);while(scale!==(scale=tween.cur()/target)&&1!==scale&&--maxIterations)}return parts&&(start=tween.start=+start||+target||0,tween.unit=unit,tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2]),tween}]};jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){jQuery.isFunction(props)?(callback=props,props=["*"]):props=props.split(" ");for(var prop,index=0,length=props.length;length>index;index++)prop=props[index],tweeners[prop]=tweeners[prop]||[],tweeners[prop].unshift(callback)},prefilter:function(callback,prepend){prepend?animationPrefilters.unshift(callback):animationPrefilters.push(callback)}}),jQuery.speed=function(speed,easing,fn){var opt=speed&&"object"==typeof speed?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};return opt.duration=jQuery.fx.off?0:"number"==typeof opt.duration?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default,(null==opt.queue||opt.queue===!0)&&(opt.queue="fx"),opt.old=opt.complete,opt.complete=function(){jQuery.isFunction(opt.old)&&opt.old.call(this),opt.queue&&jQuery.dequeue(this,opt.queue)},opt},jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);(empty||data_priv.get(this,"finish"))&&anim.stop(!0)};return doAnimation.finish=doAnimation,empty||optall.queue===!1?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop,stop(gotoEnd)};return"string"!=typeof type&&(gotoEnd=clearQueue,clearQueue=type,type=void 0),clearQueue&&type!==!1&&this.queue(type||"fx",[]),this.each(function(){var dequeue=!0,index=null!=type&&type+"queueHooks",timers=jQuery.timers,data=data_priv.get(this);if(index)data[index]&&data[index].stop&&stopQueue(data[index]);else for(index in data)data[index]&&data[index].stop&&rrun.test(index)&&stopQueue(data[index]);for(index=timers.length;index--;)timers[index].elem!==this||null!=type&&timers[index].queue!==type||(timers[index].anim.stop(gotoEnd),dequeue=!1,timers.splice(index,1));(dequeue||!gotoEnd)&&jQuery.dequeue(this,type)})},finish:function(type){return type!==!1&&(type=type||"fx"),this.each(function(){var index,data=data_priv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;for(data.finish=!0,jQuery.queue(this,type,[]),hooks&&hooks.stop&&hooks.stop.call(this,!0),index=timers.length;index--;)timers[index].elem===this&&timers[index].queue===type&&(timers[index].anim.stop(!0),timers.splice(index,1));for(index=0;length>index;index++)queue[index]&&queue[index].finish&&queue[index].finish.call(this);delete data.finish})}}),jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return null==speed||"boolean"==typeof speed?cssFn.apply(this,arguments):this.animate(genFx(name,!0),speed,easing,callback)}}),jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}}),jQuery.timers=[],jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;for(fxNow=jQuery.now();i<timers.length;i++)timer=timers[i],timer()||timers[i]!==timer||timers.splice(i--,1);timers.length||jQuery.fx.stop(),fxNow=void 0},jQuery.fx.timer=function(timer){jQuery.timers.push(timer),timer()?jQuery.fx.start():jQuery.timers.pop()},jQuery.fx.interval=13,jQuery.fx.start=function(){timerId||(timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval))},jQuery.fx.stop=function(){clearInterval(timerId),timerId=null},jQuery.fx.speeds={slow:600,fast:200,_default:400},jQuery.fn.delay=function(time,type){return time=jQuery.fx?jQuery.fx.speeds[time]||time:time,type=type||"fx",this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout)}})},function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox",support.checkOn=""!==input.value,support.optSelected=opt.selected,select.disabled=!0,support.optDisabled=!opt.disabled,input=document.createElement("input"),input.value="t",input.type="radio",support.radioValue="t"===input.value}();var nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}}),jQuery.extend({attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(elem&&3!==nType&&8!==nType&&2!==nType)return typeof elem.getAttribute===strundefined?jQuery.prop(elem,name,value):(1===nType&&jQuery.isXMLDoc(elem)||(name=name.toLowerCase(),hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook)),void 0===value?hooks&&"get"in hooks&&null!==(ret=hooks.get(elem,name))?ret:(ret=jQuery.find.attr(elem,name),null==ret?void 0:ret):null!==value?hooks&&"set"in hooks&&void 0!==(ret=hooks.set(elem,value,name))?ret:(elem.setAttribute(name,value+""),value):void jQuery.removeAttr(elem,name))},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&1===elem.nodeType)for(;name=attrNames[i++];)propName=jQuery.propFix[name]||name,jQuery.expr.match.bool.test(name)&&(elem[propName]=!1),elem.removeAttribute(name)},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&"radio"===value&&jQuery.nodeName(elem,"input")){var val=elem.value;return elem.setAttribute("type",value),val&&(elem.value=val),value}}}}}),boolHook={set:function(elem,value,name){return value===!1?jQuery.removeAttr(elem,name):elem.setAttribute(name,name),name}},jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;return isXML||(handle=attrHandle[name],attrHandle[name]=ret,ret=null!=getter(elem,name,isXML)?name.toLowerCase():null,attrHandle[name]=handle),ret}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}}),jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(elem&&3!==nType&&8!==nType&&2!==nType)return notxml=1!==nType||!jQuery.isXMLDoc(elem),notxml&&(name=jQuery.propFix[name]||name,hooks=jQuery.propHooks[name]),void 0!==value?hooks&&"set"in hooks&&void 0!==(ret=hooks.set(elem,value,name))?ret:elem[name]=value:hooks&&"get"in hooks&&null!==(ret=hooks.get(elem,name))?ret:elem[name]},propHooks:{tabIndex:{get:function(elem){return elem.hasAttribute("tabindex")||rfocusable.test(elem.nodeName)||elem.href?elem.tabIndex:-1}}}}),support.optSelected||(jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;return parent&&parent.parentNode&&parent.parentNode.selectedIndex,null}}),jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed="string"==typeof value&&value,i=0,len=this.length;if(jQuery.isFunction(value))return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className))});if(proceed)for(classes=(value||"").match(rnotwhite)||[];len>i;i++)if(elem=this[i],cur=1===elem.nodeType&&(elem.className?(" "+elem.className+" ").replace(rclass," "):" ")){for(j=0;clazz=classes[j++];)cur.indexOf(" "+clazz+" ")<0&&(cur+=clazz+" ");finalValue=jQuery.trim(cur),elem.className!==finalValue&&(elem.className=finalValue)}return this},removeClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=0===arguments.length||"string"==typeof value&&value,i=0,len=this.length;if(jQuery.isFunction(value))return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className))});if(proceed)for(classes=(value||"").match(rnotwhite)||[];len>i;i++)if(elem=this[i],cur=1===elem.nodeType&&(elem.className?(" "+elem.className+" ").replace(rclass," "):"")){for(j=0;clazz=classes[j++];)for(;cur.indexOf(" "+clazz+" ")>=0;)cur=cur.replace(" "+clazz+" "," ");finalValue=value?jQuery.trim(cur):"",elem.className!==finalValue&&(elem.className=finalValue)}return this},toggleClass:function(value,stateVal){var type=typeof value;return"boolean"==typeof stateVal&&"string"===type?stateVal?this.addClass(value):this.removeClass(value):jQuery.isFunction(value)?this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal)}):this.each(function(){if("string"===type)for(var className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)||[];className=classNames[i++];)self.hasClass(className)?self.removeClass(className):self.addClass(className);else(type===strundefined||"boolean"===type)&&(this.className&&data_priv.set(this,"__className__",this.className),this.className=this.className||value===!1?"":data_priv.get(this,"__className__")||"")})},hasClass:function(selector){for(var className=" "+selector+" ",i=0,l=this.length;l>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0)return!0;return!1}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];{if(arguments.length)return isFunction=jQuery.isFunction(value),this.each(function(i){var val;1===this.nodeType&&(val=isFunction?value.call(this,i,jQuery(this).val()):value,null==val?val="":"number"==typeof val?val+="":jQuery.isArray(val)&&(val=jQuery.map(val,function(value){return null==value?"":value+""})),hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()],hooks&&"set"in hooks&&void 0!==hooks.set(this,val,"value")||(this.value=val))});if(elem)return hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()],hooks&&"get"in hooks&&void 0!==(ret=hooks.get(elem,"value"))?ret:(ret=elem.value,"string"==typeof ret?ret.replace(rreturn,""):null==ret?"":ret)}}}),jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return null!=val?val:jQuery.trim(jQuery.text(elem))}},select:{get:function(elem){for(var value,option,options=elem.options,index=elem.selectedIndex,one="select-one"===elem.type||0>index,values=one?null:[],max=one?index+1:options.length,i=0>index?max:one?index:0;max>i;i++)if(option=options[i],(option.selected||i===index)&&(support.optDisabled?!option.disabled:null===option.getAttribute("disabled"))&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){if(value=jQuery(option).val(),one)return value;values.push(value)}return values},set:function(elem,value){for(var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;i--;)option=options[i],(option.selected=jQuery.inArray(option.value,values)>=0)&&(optionSet=!0);return optionSet||(elem.selectedIndex=-1),values}}}}),jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){return jQuery.isArray(value)?elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0:void 0}},support.checkOn||(jQuery.valHooks[this].get=function(elem){return null===elem.getAttribute("value")?"on":elem.value})}),jQuery.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}}),jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)},bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return 1===arguments.length?this.off(selector,"**"):this.off(types,selector||"**",fn)}});var nonce=jQuery.now(),rquery=/\?/;jQuery.parseJSON=function(data){return JSON.parse(data+"")},jQuery.parseXML=function(data){var xml,tmp;if(!data||"string"!=typeof data)return null;try{tmp=new DOMParser,xml=tmp.parseFromString(data,"text/xml")}catch(e){xml=void 0}return(!xml||xml.getElementsByTagName("parsererror").length)&&jQuery.error("Invalid XML: "+data),xml};var rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/gm,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*"),ajaxLocation=window.location.href,ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;2!==state&&(state=2,timeoutTimer&&clearTimeout(timeoutTimer),transport=void 0,responseHeadersString=headers||"",jqXHR.readyState=status>0?4:0,isSuccess=status>=200&&300>status||304===status,responses&&(response=ajaxHandleResponses(s,jqXHR,responses)),response=ajaxConvert(s,response,jqXHR,isSuccess),isSuccess?(s.ifModified&&(modified=jqXHR.getResponseHeader("Last-Modified"),modified&&(jQuery.lastModified[cacheURL]=modified),modified=jqXHR.getResponseHeader("etag"),modified&&(jQuery.etag[cacheURL]=modified)),204===status||"HEAD"===s.type?statusText="nocontent":304===status?statusText="notmodified":(statusText=response.state,success=response.data,error=response.error,isSuccess=!error)):(error=statusText,(status||!statusText)&&(statusText="error",0>status&&(status=0))),jqXHR.status=status,jqXHR.statusText=(nativeStatusText||statusText)+"",isSuccess?deferred.resolveWith(callbackContext,[success,statusText,jqXHR]):deferred.rejectWith(callbackContext,[jqXHR,statusText,error]),jqXHR.statusCode(_statusCode),_statusCode=void 0,fireGlobals&&globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]),completeDeferred.fireWith(callbackContext,[jqXHR,statusText]),fireGlobals&&(globalEventContext.trigger("ajaxComplete",[jqXHR,s]),--jQuery.active||jQuery.event.trigger("ajaxStop")))}"object"==typeof url&&(options=url,url=void 0),options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),_statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(2===state){if(!responseHeaders)for(responseHeaders={};match=rheaders.exec(responseHeadersString);)responseHeaders[match[1].toLowerCase()]=match[2];match=responseHeaders[key.toLowerCase()]}return null==match?null:match},getAllResponseHeaders:function(){return 2===state?responseHeadersString:null},setRequestHeader:function(name,value){var lname=name.toLowerCase();return state||(name=requestHeadersNames[lname]=requestHeadersNames[lname]||name,requestHeaders[name]=value),this},overrideMimeType:function(type){return state||(s.mimeType=type),this},statusCode:function(map){var code;if(map)if(2>state)for(code in map)_statusCode[code]=[_statusCode[code],map[code]];else jqXHR.always(map[jqXHR.status]);return this},abort:function(statusText){var finalText=statusText||strAbort;return transport&&transport.abort(finalText),done(0,finalText),this}};if(deferred.promise(jqXHR).complete=completeDeferred.add,jqXHR.success=jqXHR.done,jqXHR.error=jqXHR.fail,s.url=((url||s.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//"),s.type=options.method||options.type||s.method||s.type,s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""],null==s.crossDomain&&(parts=rurl.exec(s.url.toLowerCase()),s.crossDomain=!(!parts||parts[1]===ajaxLocParts[1]&&parts[2]===ajaxLocParts[2]&&(parts[3]||("http:"===parts[1]?"80":"443"))===(ajaxLocParts[3]||("http:"===ajaxLocParts[1]?"80":"443")))),s.data&&s.processData&&"string"!=typeof s.data&&(s.data=jQuery.param(s.data,s.traditional)),inspectPrefiltersOrTransports(prefilters,s,options,jqXHR),2===state)return jqXHR;fireGlobals=jQuery.event&&s.global,fireGlobals&&0===jQuery.active++&&jQuery.event.trigger("ajaxStart"),s.type=s.type.toUpperCase(),s.hasContent=!rnoContent.test(s.type),cacheURL=s.url,s.hasContent||(s.data&&(cacheURL=s.url+=(rquery.test(cacheURL)?"&":"?")+s.data,delete s.data),s.cache===!1&&(s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++)),s.ifModified&&(jQuery.lastModified[cacheURL]&&jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]),jQuery.etag[cacheURL]&&jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])),(s.data&&s.hasContent&&s.contentType!==!1||options.contentType)&&jqXHR.setRequestHeader("Content-Type",s.contentType),jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+("*"!==s.dataTypes[0]?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers)jqXHR.setRequestHeader(i,s.headers[i]);if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===!1||2===state))return jqXHR.abort();strAbort="abort";for(i in{success:1,error:1,complete:1})jqXHR[i](s[i]);if(transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR)){jqXHR.readyState=1,fireGlobals&&globalEventContext.trigger("ajaxSend",[jqXHR,s]),s.async&&s.timeout>0&&(timeoutTimer=setTimeout(function(){jqXHR.abort("timeout")},s.timeout));try{state=1,transport.send(requestHeaders,done)}catch(e){if(!(2>state))throw e;done(-1,e)}}else done(-1,"No Transport");return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,void 0,callback,"script")}}),jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){return jQuery.isFunction(data)&&(type=type||callback,callback=data,data=void 0),jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback})}}),jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},jQuery.fn.extend({wrapAll:function(html){var wrap;return jQuery.isFunction(html)?this.each(function(i){jQuery(this).wrapAll(html.call(this,i))}):(this[0]&&(wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&wrap.insertBefore(this[0]),wrap.map(function(){for(var elem=this;elem.firstElementChild;)elem=elem.firstElementChild;return elem}).append(this)),this)},wrapInner:function(html){return jQuery.isFunction(html)?this.each(function(i){jQuery(this).wrapInner(html.call(this,i))}):this.each(function(){var self=jQuery(this),contents=self.contents();contents.length?contents.wrapAll(html):self.append(html)})},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function(){return this.parent().each(function(){jQuery.nodeName(this,"body")||jQuery(this).replaceWith(this.childNodes)}).end()}}),jQuery.expr.filters.hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0},jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem)};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():null==value?"":value,s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(void 0===traditional&&(traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional),jQuery.isArray(a)||a.jquery&&!jQuery.isPlainObject(a))jQuery.each(a,function(){add(this.name,this.value)});else for(prefix in a)buildParams(prefix,a[prefix],traditional,add);return s.join("&").replace(r20,"+")},jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return null==val?null:jQuery.isArray(val)?jQuery.map(val,function(val){
return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}}),jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();window.attachEvent&&window.attachEvent("onunload",function(){for(var key in xhrCallbacks)xhrCallbacks[key]()}),support.cors=!!xhrSupported&&"withCredentials"in xhrSupported,support.ajax=xhrSupported=!!xhrSupported,jQuery.ajaxTransport(function(options){var callback;return support.cors||xhrSupported&&!options.crossDomain?{send:function(headers,complete){var i,xhr=options.xhr(),id=++xhrId;if(xhr.open(options.type,options.url,options.async,options.username,options.password),options.xhrFields)for(i in options.xhrFields)xhr[i]=options.xhrFields[i];options.mimeType&&xhr.overrideMimeType&&xhr.overrideMimeType(options.mimeType),options.crossDomain||headers["X-Requested-With"]||(headers["X-Requested-With"]="XMLHttpRequest");for(i in headers)xhr.setRequestHeader(i,headers[i]);callback=function(type){return function(){callback&&(delete xhrCallbacks[id],callback=xhr.onload=xhr.onerror=null,"abort"===type?xhr.abort():"error"===type?complete(xhr.status,xhr.statusText):complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,"string"==typeof xhr.responseText?{text:xhr.responseText}:void 0,xhr.getAllResponseHeaders()))}},xhr.onload=callback(),xhr.onerror=callback("error"),callback=xhrCallbacks[id]=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback)throw e}},abort:function(){callback&&callback()}}:void 0}),jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(text){return jQuery.globalEval(text),text}}}),jQuery.ajaxPrefilter("script",function(s){void 0===s.cache&&(s.cache=!1),s.crossDomain&&(s.type="GET")}),jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery("<script>").prop({async:!0,charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove(),callback=null,evt&&complete("error"===evt.type?404:200,evt.type)}),document.head.appendChild(script[0])},abort:function(){callback&&callback()}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce++;return this[callback]=!0,callback}}),jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==!1&&(rjsonp.test(s.url)?"url":"string"==typeof s.data&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");return jsonProp||"jsonp"===s.dataTypes[0]?(callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,jsonProp?s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName):s.jsonp!==!1&&(s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName),s.converters["script json"]=function(){return responseContainer||jQuery.error(callbackName+" was not called"),responseContainer[0]},s.dataTypes[0]="json",overwritten=window[callbackName],window[callbackName]=function(){responseContainer=arguments},jqXHR.always(function(){window[callbackName]=overwritten,s[callbackName]&&(s.jsonpCallback=originalSettings.jsonpCallback,oldCallbacks.push(callbackName)),responseContainer&&jQuery.isFunction(overwritten)&&overwritten(responseContainer[0]),responseContainer=overwritten=void 0}),"script"):void 0}),jQuery.parseHTML=function(data,context,keepScripts){if(!data||"string"!=typeof data)return null;"boolean"==typeof context&&(keepScripts=context,context=!1),context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];return parsed?[context.createElement(parsed[1])]:(parsed=jQuery.buildFragment([data],context,scripts),scripts&&scripts.length&&jQuery(scripts).remove(),jQuery.merge([],parsed.childNodes))};var _load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if("string"!=typeof url&&_load)return _load.apply(this,arguments);var selector,type,response,self=this,off=url.indexOf(" ");return off>=0&&(selector=jQuery.trim(url.slice(off)),url=url.slice(0,off)),jQuery.isFunction(params)?(callback=params,params=void 0):params&&"object"==typeof params&&(type="POST"),self.length>0&&jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(responseText){response=arguments,self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).complete(callback&&function(jqXHR,status){self.each(callback,response||[jqXHR.responseText,status,jqXHR])}),this},jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}}),jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};var docElem=window.document.documentElement;jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};"static"===position&&(elem.style.position="relative"),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=("absolute"===position||"fixed"===position)&&(curCSSTop+curCSSLeft).indexOf("auto")>-1,calculatePosition?(curPosition=curElem.position(),curTop=curPosition.top,curLeft=curPosition.left):(curTop=parseFloat(curCSSTop)||0,curLeft=parseFloat(curCSSLeft)||0),jQuery.isFunction(options)&&(options=options.call(elem,i,curOffset)),null!=options.top&&(props.top=options.top-curOffset.top+curTop),null!=options.left&&(props.left=options.left-curOffset.left+curLeft),"using"in options?options.using.call(elem,props):curElem.css(props)}},jQuery.fn.extend({offset:function(options){if(arguments.length)return void 0===options?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)});var docElem,win,elem=this[0],box={top:0,left:0},doc=elem&&elem.ownerDocument;if(doc)return docElem=doc.documentElement,jQuery.contains(docElem,elem)?(typeof elem.getBoundingClientRect!==strundefined&&(box=elem.getBoundingClientRect()),win=getWindow(doc),{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft}):box},position:function(){if(this[0]){var offsetParent,offset,elem=this[0],parentOffset={top:0,left:0};return"fixed"===jQuery.css(elem,"position")?offset=elem.getBoundingClientRect():(offsetParent=this.offsetParent(),offset=this.offset(),jQuery.nodeName(offsetParent[0],"html")||(parentOffset=offsetParent.offset()),parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",!0),parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",!0)),{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",!0),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var offsetParent=this.offsetParent||docElem;offsetParent&&!jQuery.nodeName(offsetParent,"html")&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.offsetParent;return offsetParent||docElem})}}),jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win=getWindow(elem);return void 0===val?win?win[prop]:elem[method]:void(win?win.scrollTo(top?window.pageXOffset:val,top?val:window.pageYOffset):elem[method]=val)},method,val,arguments.length,null)}}),jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){return computed?(computed=curCSS(elem,prop),rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed):void 0})}),jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||"boolean"!=typeof margin),extra=defaultExtra||(margin===!0||value===!0?"margin":"border");return access(this,function(elem,type,value){var doc;return jQuery.isWindow(elem)?elem.document.documentElement["client"+name]:9===elem.nodeType?(doc=elem.documentElement,Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])):void 0===value?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:void 0,chainable,null)}})}),jQuery.fn.size=function(){return this.length},jQuery.fn.andSelf=jQuery.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return jQuery});var _jQuery=window.jQuery,_$=window.$;return jQuery.noConflict=function(deep){return window.$===jQuery&&(window.$=_$),deep&&window.jQuery===jQuery&&(window.jQuery=_jQuery),jQuery},typeof noGlobal===strundefined&&(window.jQuery=window.$=jQuery),jQuery})},{}],193:[function(require,module,exports){(function(global){"use strict";(function(){function baseCompareAscending(value,other){if(value!==other){var valIsNull=null===value,valIsUndef=value===undefined,valIsReflexive=value===value,othIsNull=null===other,othIsUndef=other===undefined,othIsReflexive=other===other;if(value>other&&!othIsNull||!valIsReflexive||valIsNull&&!othIsUndef&&othIsReflexive||valIsUndef&&othIsReflexive)return 1;if(other>value&&!valIsNull||!othIsReflexive||othIsNull&&!valIsUndef&&valIsReflexive||othIsUndef&&valIsReflexive)return-1}return 0}function baseFindIndex(array,predicate,fromRight){for(var length=array.length,index=fromRight?length:-1;fromRight?index--:++index<length;)if(predicate(array[index],index,array))return index;return-1}function baseIndexOf(array,value,fromIndex){if(value!==value)return indexOfNaN(array,fromIndex);for(var index=fromIndex-1,length=array.length;++index<length;)if(array[index]===value)return index;return-1}function baseIsFunction(value){return"function"==typeof value||!1}function baseToString(value){return null==value?"":value+""}function charsLeftIndex(string,chars){for(var index=-1,length=string.length;++index<length&&chars.indexOf(string.charAt(index))>-1;);return index}function charsRightIndex(string,chars){for(var index=string.length;index--&&chars.indexOf(string.charAt(index))>-1;);return index}function compareAscending(object,other){return baseCompareAscending(object.criteria,other.criteria)||object.index-other.index}function compareMultiple(object,other,orders){for(var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;++index<length;){var result=baseCompareAscending(objCriteria[index],othCriteria[index]);if(result){if(index>=ordersLength)return result;var order=orders[index];return result*("asc"===order||order===!0?1:-1)}}return object.index-other.index}function deburrLetter(letter){return deburredLetters[letter]}function escapeHtmlChar(chr){return htmlEscapes[chr]}function escapeRegExpChar(chr,leadingChar,whitespaceChar){return leadingChar?chr=regexpEscapes[chr]:whitespaceChar&&(chr=stringEscapes[chr]),"\\"+chr}function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function indexOfNaN(array,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?0:-1);fromRight?index--:++index<length;){var other=array[index];if(other!==other)return index}return-1}function isObjectLike(value){return!!value&&"object"==typeof value}function isSpace(charCode){return 160>=charCode&&charCode>=9&&13>=charCode||32==charCode||160==charCode||5760==charCode||6158==charCode||charCode>=8192&&(8202>=charCode||8232==charCode||8233==charCode||8239==charCode||8287==charCode||12288==charCode||65279==charCode)}function replaceHolders(array,placeholder){for(var index=-1,length=array.length,resIndex=-1,result=[];++index<length;)array[index]===placeholder&&(array[index]=PLACEHOLDER,result[++resIndex]=index);return result}function sortedUniq(array,iteratee){for(var seen,index=-1,length=array.length,resIndex=-1,result=[];++index<length;){var value=array[index],computed=iteratee?iteratee(value,index,array):value;index&&seen===computed||(seen=computed,result[++resIndex]=value)}return result}function trimmedLeftIndex(string){for(var index=-1,length=string.length;++index<length&&isSpace(string.charCodeAt(index)););return index}function trimmedRightIndex(string){for(var index=string.length;index--&&isSpace(string.charCodeAt(index)););return index}function unescapeHtmlChar(chr){return htmlUnescapes[chr]}function runInContext(context){function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper)return value;if(hasOwnProperty.call(value,"__chain__")&&hasOwnProperty.call(value,"__wrapped__"))return wrapperClone(value)}return new LodashWrapper(value)}function baseLodash(){}function LodashWrapper(value,chainAll,actions){this.__wrapped__=value,this.__actions__=actions||[],this.__chain__=!!chainAll}function LazyWrapper(value){this.__wrapped__=value,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=POSITIVE_INFINITY,this.__views__=[]}function lazyClone(){var result=new LazyWrapper(this.__wrapped__);return result.__actions__=arrayCopy(this.__actions__),result.__dir__=this.__dir__,result.__filtered__=this.__filtered__,result.__iteratees__=arrayCopy(this.__iteratees__),result.__takeCount__=this.__takeCount__,result.__views__=arrayCopy(this.__views__),result}function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1,result.__filtered__=!0}else result=this.clone(),result.__dir__*=-1;return result}function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=0>dir,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start=view.start,end=view.end,length=end-start,index=isRight?end:start-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length,this.__takeCount__);if(!isArr||LARGE_ARRAY_SIZE>arrLength||arrLength==length&&takeCount==length)return baseWrapperValue(isRight&&isArr?array.reverse():array,this.__actions__);var result=[];outer:for(;length--&&takeCount>resIndex;){index+=dir;for(var iterIndex=-1,value=array[index];++iterIndex<iterLength;){var data=iteratees[iterIndex],iteratee=data.iteratee,type=data.type,computed=iteratee(value);if(type==LAZY_MAP_FLAG)value=computed;else if(!computed){if(type==LAZY_FILTER_FLAG)continue outer;break outer}}result[resIndex++]=value}return result}function MapCache(){this.__data__={}}function mapDelete(key){return this.has(key)&&delete this.__data__[key]}function mapGet(key){return"__proto__"==key?undefined:this.__data__[key]}function mapHas(key){return"__proto__"!=key&&hasOwnProperty.call(this.__data__,key)}function mapSet(key,value){return"__proto__"!=key&&(this.__data__[key]=value),this}function SetCache(values){var length=values?values.length:0;for(this.data={hash:nativeCreate(null),set:new Set};length--;)this.push(values[length])}function cacheIndexOf(cache,value){var data=cache.data,result="string"==typeof value||isObject(value)?data.set.has(value):data.hash[value];return result?0:-1}function cachePush(value){var data=this.data;"string"==typeof value||isObject(value)?data.set.add(value):data.hash[value]=!0}function arrayConcat(array,other){for(var index=-1,length=array.length,othIndex=-1,othLength=other.length,result=Array(length+othLength);++index<length;)result[index]=array[index];for(;++othIndex<othLength;)result[index++]=other[othIndex];return result}function arrayCopy(source,array){var index=-1,length=source.length;for(array||(array=Array(length));++index<length;)array[index]=source[index];return array}function arrayEach(array,iteratee){for(var index=-1,length=array.length;++index<length&&iteratee(array[index],index,array)!==!1;);return array}function arrayEachRight(array,iteratee){for(var length=array.length;length--&&iteratee(array[length],length,array)!==!1;);return array}function arrayEvery(array,predicate){for(var index=-1,length=array.length;++index<length;)if(!predicate(array[index],index,array))return!1;return!0}function arrayExtremum(array,iteratee,comparator,exValue){for(var index=-1,length=array.length,computed=exValue,result=computed;++index<length;){var value=array[index],current=+iteratee(value);comparator(current,computed)&&(computed=current,result=value)}return result}function arrayFilter(array,predicate){for(var index=-1,length=array.length,resIndex=-1,result=[];++index<length;){var value=array[index];predicate(value,index,array)&&(result[++resIndex]=value)}return result}function arrayMap(array,iteratee){for(var index=-1,length=array.length,result=Array(length);++index<length;)result[index]=iteratee(array[index],index,array);return result}function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index<length;)array[offset+index]=values[index];return array}function arrayReduce(array,iteratee,accumulator,initFromArray){var index=-1,length=array.length;for(initFromArray&&length&&(accumulator=array[++index]);++index<length;)accumulator=iteratee(accumulator,array[index],index,array);return accumulator}function arrayReduceRight(array,iteratee,accumulator,initFromArray){var length=array.length;for(initFromArray&&length&&(accumulator=array[--length]);length--;)accumulator=iteratee(accumulator,array[length],length,array);return accumulator}function arraySome(array,predicate){for(var index=-1,length=array.length;++index<length;)if(predicate(array[index],index,array))return!0;return!1}function arraySum(array,iteratee){for(var length=array.length,result=0;length--;)result+=+iteratee(array[length])||0;return result}function assignDefaults(objectValue,sourceValue){return objectValue===undefined?sourceValue:objectValue}function assignOwnDefaults(objectValue,sourceValue,key,object){return objectValue!==undefined&&hasOwnProperty.call(object,key)?objectValue:sourceValue}function assignWith(object,source,customizer){for(var index=-1,props=keys(source),length=props.length;++index<length;){var key=props[index],value=object[key],result=customizer(value,source[key],key,object,source);(result===result?result===value:value!==value)&&(value!==undefined||key in object)||(object[key]=result)}return object}function baseAssign(object,source){return null==source?object:baseCopy(source,keys(source),object)}function baseAt(collection,props){for(var index=-1,isNil=null==collection,isArr=!isNil&&isArrayLike(collection),length=isArr?collection.length:0,propsLength=props.length,result=Array(propsLength);++index<propsLength;){var key=props[index];isArr?result[index]=isIndex(key,length)?collection[key]:undefined:result[index]=isNil?undefined:collection[key]}return result}function baseCopy(source,props,object){object||(object={});for(var index=-1,length=props.length;++index<length;){var key=props[index];object[key]=source[key]}return object}function baseCallback(func,thisArg,argCount){var type=typeof func;return"function"==type?thisArg===undefined?func:bindCallback(func,thisArg,argCount):null==func?identity:"object"==type?baseMatches(func):thisArg===undefined?property(func):baseMatchesProperty(func,thisArg)}function baseClone(value,isDeep,customizer,key,object,stackA,stackB){var result;if(customizer&&(result=object?customizer(value,key,object):customizer(value)),result!==undefined)return result;if(!isObject(value))return value;var isArr=isArray(value);if(isArr){if(result=initCloneArray(value),!isDeep)return arrayCopy(value,result)}else{var tag=objToString.call(value),isFunc=tag==funcTag;if(tag!=objectTag&&tag!=argsTag&&(!isFunc||object))return cloneableTags[tag]?initCloneByTag(value,tag,isDeep):object?value:{};if(result=initCloneObject(isFunc?{}:value),!isDeep)return baseAssign(result,value)}stackA||(stackA=[]),stackB||(stackB=[]);for(var length=stackA.length;length--;)if(stackA[length]==value)return stackB[length];return stackA.push(value),stackB.push(result),(isArr?arrayEach:baseForOwn)(value,function(subValue,key){result[key]=baseClone(subValue,isDeep,customizer,key,value,stackA,stackB)}),result}function baseDelay(func,wait,args){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return setTimeout(function(){func.apply(undefined,args)},wait)}function baseDifference(array,values){var length=array?array.length:0,result=[];if(!length)return result;var index=-1,indexOf=getIndexOf(),isCommon=indexOf==baseIndexOf,cache=isCommon&&values.length>=LARGE_ARRAY_SIZE?createCache(values):null,valuesLength=values.length;cache&&(indexOf=cacheIndexOf,isCommon=!1,values=cache);outer:for(;++index<length;){var value=array[index];if(isCommon&&value===value){for(var valuesIndex=valuesLength;valuesIndex--;)if(values[valuesIndex]===value)continue outer;result.push(value)}else indexOf(values,value,0)<0&&result.push(value)}return result}function baseEvery(collection,predicate){var result=!0;return baseEach(collection,function(value,index,collection){return result=!!predicate(value,index,collection)}),result}function baseExtremum(collection,iteratee,comparator,exValue){var computed=exValue,result=computed;return baseEach(collection,function(value,index,collection){var current=+iteratee(value,index,collection);(comparator(current,computed)||current===exValue&¤t===result)&&(computed=current,result=value)}),result}function baseFill(array,value,start,end){var length=array.length;for(start=null==start?0:+start||0,0>start&&(start=-start>length?0:length+start),end=end===undefined||end>length?length:+end||0,0>end&&(end+=length),length=start>end?0:end>>>0,start>>>=0;length>start;)array[start++]=value;return array}function baseFilter(collection,predicate){var result=[];return baseEach(collection,function(value,index,collection){predicate(value,index,collection)&&result.push(value)}),result}function baseFind(collection,predicate,eachFunc,retKey){var result;return eachFunc(collection,function(value,key,collection){return predicate(value,key,collection)?(result=retKey?key:value,!1):void 0}),result}function baseFlatten(array,isDeep,isStrict,result){result||(result=[]);for(var index=-1,length=array.length;++index<length;){var value=array[index];isObjectLike(value)&&isArrayLike(value)&&(isStrict||isArray(value)||isArguments(value))?isDeep?baseFlatten(value,isDeep,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function baseForIn(object,iteratee){return baseFor(object,iteratee,keysIn)}function baseForOwn(object,iteratee){return baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return baseForRight(object,iteratee,keys)}function baseFunctions(object,props){for(var index=-1,length=props.length,resIndex=-1,result=[];++index<length;){var key=props[index];isFunction(object[key])&&(result[++resIndex]=key)}return result}function baseGet(object,path,pathKey){if(null!=object){pathKey!==undefined&&pathKey in toObject(object)&&(path=[pathKey]);for(var index=0,length=path.length;null!=object&&length>index;)object=object[path[index++]];return index&&index==length?object:undefined}}function baseIsEqual(value,other,customizer,isLoose,stackA,stackB){return value===other?!0:null==value||null==other||!isObject(value)&&!isObjectLike(other)?value!==value&&other!==other:baseIsEqualDeep(value,other,baseIsEqual,customizer,isLoose,stackA,stackB)}function baseIsEqualDeep(object,other,equalFunc,customizer,isLoose,stackA,stackB){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=arrayTag,othTag=arrayTag;objIsArr||(objTag=objToString.call(object),objTag==argsTag?objTag=objectTag:objTag!=objectTag&&(objIsArr=isTypedArray(object))),othIsArr||(othTag=objToString.call(other),othTag==argsTag?othTag=objectTag:othTag!=objectTag&&(othIsArr=isTypedArray(other)));var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&!objIsArr&&!objIsObj)return equalByTag(object,other,objTag);if(!isLoose){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped)return equalFunc(objIsWrapped?object.value():object,othIsWrapped?other.value():other,customizer,isLoose,stackA,stackB)}if(!isSameTag)return!1;stackA||(stackA=[]),stackB||(stackB=[]);for(var length=stackA.length;length--;)if(stackA[length]==object)return stackB[length]==other;stackA.push(object),stackB.push(other);var result=(objIsArr?equalArrays:equalObjects)(object,other,equalFunc,customizer,isLoose,stackA,stackB);return stackA.pop(),stackB.pop(),result}function baseIsMatch(object,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(null==object)return!length;for(object=toObject(object);index--;){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++index<length;){data=matchData[index];var key=data[0],objValue=object[key],srcValue=data[1];if(noCustomizer&&data[2]){if(objValue===undefined&&!(key in object))return!1}else{var result=customizer?customizer(objValue,srcValue,key):undefined;if(!(result===undefined?baseIsEqual(srcValue,objValue,customizer,!0):result))return!1}}return!0}function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array(collection.length):[];return baseEach(collection,function(value,key,collection){result[++index]=iteratee(value,key,collection)}),result}function baseMatches(source){var matchData=getMatchData(source);if(1==matchData.length&&matchData[0][2]){var key=matchData[0][0],value=matchData[0][1];return function(object){return null==object?!1:object[key]===value&&(value!==undefined||key in toObject(object))}}return function(object){return baseIsMatch(object,matchData)}}function baseMatchesProperty(path,srcValue){var isArr=isArray(path),isCommon=isKey(path)&&isStrictComparable(srcValue),pathKey=path+"";return path=toPath(path),function(object){if(null==object)return!1;var key=pathKey;if(object=toObject(object),(isArr||!isCommon)&&!(key in object)){if(object=1==path.length?object:baseGet(object,baseSlice(path,0,-1)),null==object)return!1;key=last(path),object=toObject(object)}return object[key]===srcValue?srcValue!==undefined||key in object:baseIsEqual(srcValue,object[key],undefined,!0)}}function baseMerge(object,source,customizer,stackA,stackB){if(!isObject(object))return object;var isSrcArr=isArrayLike(source)&&(isArray(source)||isTypedArray(source)),props=isSrcArr?undefined:keys(source);return arrayEach(props||source,function(srcValue,key){if(props&&(key=srcValue,srcValue=source[key]),isObjectLike(srcValue))stackA||(stackA=[]),stackB||(stackB=[]),baseMergeDeep(object,source,key,baseMerge,customizer,stackA,stackB);else{var value=object[key],result=customizer?customizer(value,srcValue,key,object,source):undefined,isCommon=result===undefined;isCommon&&(result=srcValue),result===undefined&&(!isSrcArr||key in object)||!isCommon&&(result===result?result===value:value!==value)||(object[key]=result)}}),object}function baseMergeDeep(object,source,key,mergeFunc,customizer,stackA,stackB){for(var length=stackA.length,srcValue=source[key];length--;)if(stackA[length]==srcValue)return void(object[key]=stackB[length]);var value=object[key],result=customizer?customizer(value,srcValue,key,object,source):undefined,isCommon=result===undefined;isCommon&&(result=srcValue,isArrayLike(srcValue)&&(isArray(srcValue)||isTypedArray(srcValue))?result=isArray(value)?value:isArrayLike(value)?arrayCopy(value):[]:isPlainObject(srcValue)||isArguments(srcValue)?result=isArguments(value)?toPlainObject(value):isPlainObject(value)?value:{}:isCommon=!1),stackA.push(srcValue),stackB.push(result),isCommon?object[key]=mergeFunc(result,srcValue,customizer,stackA,stackB):(result===result?result!==value:value===value)&&(object[key]=result)}function baseProperty(key){return function(object){return null==object?undefined:object[key]}}function basePropertyDeep(path){var pathKey=path+"";return path=toPath(path),function(object){return baseGet(object,path,pathKey)}}function basePullAt(array,indexes){for(var length=array?indexes.length:0;length--;){var index=indexes[length];if(index!=previous&&isIndex(index)){var previous=index;splice.call(array,index,1)}}return array}function baseRandom(min,max){return min+nativeFloor(nativeRandom()*(max-min+1))}function baseReduce(collection,iteratee,accumulator,initFromCollection,eachFunc){return eachFunc(collection,function(value,index,collection){accumulator=initFromCollection?(initFromCollection=!1,value):iteratee(accumulator,value,index,collection)}),accumulator}function baseSlice(array,start,end){var index=-1,length=array.length;start=null==start?0:+start||0,0>start&&(start=-start>length?0:length+start),end=end===undefined||end>length?length:+end||0,0>end&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array(length);++index<length;)result[index]=array[index+start];return result}function baseSome(collection,predicate){var result;return baseEach(collection,function(value,index,collection){return result=predicate(value,index,collection),!result}),!!result}function baseSortBy(array,comparer){var length=array.length;for(array.sort(comparer);length--;)array[length]=array[length].value;return array}function baseSortByOrder(collection,iteratees,orders){var callback=getCallback(),index=-1;iteratees=arrayMap(iteratees,function(iteratee){return callback(iteratee)});var result=baseMap(collection,function(value){var criteria=arrayMap(iteratees,function(iteratee){return iteratee(value)});return{criteria:criteria,index:++index,value:value}});return baseSortBy(result,function(object,other){return compareMultiple(object,other,orders)})}function baseSum(collection,iteratee){var result=0;return baseEach(collection,function(value,index,collection){result+=+iteratee(value,index,collection)||0}),result}function baseUniq(array,iteratee){var index=-1,indexOf=getIndexOf(),length=array.length,isCommon=indexOf==baseIndexOf,isLarge=isCommon&&length>=LARGE_ARRAY_SIZE,seen=isLarge?createCache():null,result=[];seen?(indexOf=cacheIndexOf,isCommon=!1):(isLarge=!1,seen=iteratee?[]:result);outer:for(;++index<length;){var value=array[index],computed=iteratee?iteratee(value,index,array):value;if(isCommon&&value===value){for(var seenIndex=seen.length;seenIndex--;)if(seen[seenIndex]===computed)continue outer;iteratee&&seen.push(computed),result.push(value)}else indexOf(seen,computed,0)<0&&((iteratee||isLarge)&&seen.push(computed),result.push(value))}return result}function baseValues(object,props){for(var index=-1,length=props.length,result=Array(length);++index<length;)result[index]=object[props[index]];return result}function baseWhile(array,predicate,isDrop,fromRight){for(var length=array.length,index=fromRight?length:-1;(fromRight?index--:++index<length)&&predicate(array[index],index,array););return isDrop?baseSlice(array,fromRight?0:index,fromRight?index+1:length):baseSlice(array,fromRight?index+1:0,fromRight?length:index)}function baseWrapperValue(value,actions){var result=value;result instanceof LazyWrapper&&(result=result.value());for(var index=-1,length=actions.length;++index<length;){var action=actions[index];result=action.func.apply(action.thisArg,arrayPush([result],action.args))}return result}function binaryIndex(array,value,retHighest){var low=0,high=array?array.length:low;if("number"==typeof value&&value===value&&HALF_MAX_ARRAY_LENGTH>=high){for(;high>low;){var mid=low+high>>>1,computed=array[mid];(retHighest?value>=computed:value>computed)&&null!==computed?low=mid+1:high=mid}return high}return binaryIndexBy(array,value,identity,retHighest)}function binaryIndexBy(array,value,iteratee,retHighest){
value=iteratee(value);for(var low=0,high=array?array.length:0,valIsNaN=value!==value,valIsNull=null===value,valIsUndef=value===undefined;high>low;){var mid=nativeFloor((low+high)/2),computed=iteratee(array[mid]),isDef=computed!==undefined,isReflexive=computed===computed;if(valIsNaN)var setLow=isReflexive||retHighest;else setLow=valIsNull?isReflexive&&isDef&&(retHighest||null!=computed):valIsUndef?isReflexive&&(retHighest||isDef):null==computed?!1:retHighest?value>=computed:value>computed;setLow?low=mid+1:high=mid}return nativeMin(high,MAX_ARRAY_INDEX)}function bindCallback(func,thisArg,argCount){if("function"!=typeof func)return identity;if(thisArg===undefined)return func;switch(argCount){case 1:return function(value){return func.call(thisArg,value)};case 3:return function(value,index,collection){return func.call(thisArg,value,index,collection)};case 4:return function(accumulator,value,index,collection){return func.call(thisArg,accumulator,value,index,collection)};case 5:return function(value,other,key,object,source){return func.call(thisArg,value,other,key,object,source)}}return function(){return func.apply(thisArg,arguments)}}function bufferClone(buffer){var result=new ArrayBuffer(buffer.byteLength),view=new Uint8Array(result);return view.set(new Uint8Array(buffer)),result}function composeArgs(args,partials,holders){for(var holdersLength=holders.length,argsIndex=-1,argsLength=nativeMax(args.length-holdersLength,0),leftIndex=-1,leftLength=partials.length,result=Array(leftLength+argsLength);++leftIndex<leftLength;)result[leftIndex]=partials[leftIndex];for(;++argsIndex<holdersLength;)result[holders[argsIndex]]=args[argsIndex];for(;argsLength--;)result[leftIndex++]=args[argsIndex++];return result}function composeArgsRight(args,partials,holders){for(var holdersIndex=-1,holdersLength=holders.length,argsIndex=-1,argsLength=nativeMax(args.length-holdersLength,0),rightIndex=-1,rightLength=partials.length,result=Array(argsLength+rightLength);++argsIndex<argsLength;)result[argsIndex]=args[argsIndex];for(var offset=argsIndex;++rightIndex<rightLength;)result[offset+rightIndex]=partials[rightIndex];for(;++holdersIndex<holdersLength;)result[offset+holders[holdersIndex]]=args[argsIndex++];return result}function createAggregator(setter,initializer){return function(collection,iteratee,thisArg){var result=initializer?initializer():{};if(iteratee=getCallback(iteratee,thisArg,3),isArray(collection))for(var index=-1,length=collection.length;++index<length;){var value=collection[index];setter(result,value,iteratee(value,index,collection),collection)}else baseEach(collection,function(value,key,collection){setter(result,value,iteratee(value,key,collection),collection)});return result}}function createAssigner(assigner){return restParam(function(object,sources){var index=-1,length=null==object?0:sources.length,customizer=length>2?sources[length-2]:undefined,guard=length>2?sources[2]:undefined,thisArg=length>1?sources[length-1]:undefined;for("function"==typeof customizer?(customizer=bindCallback(customizer,thisArg,5),length-=2):(customizer="function"==typeof thisArg?thisArg:undefined,length-=customizer?1:0),guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=3>length?undefined:customizer,length=1);++index<length;){var source=sources[index];source&&assigner(object,source,customizer)}return object})}function createBaseEach(eachFunc,fromRight){return function(collection,iteratee){var length=collection?getLength(collection):0;if(!isLength(length))return eachFunc(collection,iteratee);for(var index=fromRight?length:-1,iterable=toObject(collection);(fromRight?index--:++index<length)&&iteratee(iterable[index],index,iterable)!==!1;);return collection}}function createBaseFor(fromRight){return function(object,iteratee,keysFunc){for(var iterable=toObject(object),props=keysFunc(object),length=props.length,index=fromRight?length:-1;fromRight?index--:++index<length;){var key=props[index];if(iteratee(iterable[key],key,iterable)===!1)break}return object}}function createBindWrapper(func,thisArg){function wrapper(){var fn=this&&this!==root&&this instanceof wrapper?Ctor:func;return fn.apply(thisArg,arguments)}var Ctor=createCtorWrapper(func);return wrapper}function createCache(values){return nativeCreate&&Set?new SetCache(values):null}function createCompounder(callback){return function(string){for(var index=-1,array=words(deburr(string)),length=array.length,result="";++index<length;)result=callback(result,array[index],index);return result}}function createCtorWrapper(Ctor){return function(){var args=arguments;switch(args.length){case 0:return new Ctor;case 1:return new Ctor(args[0]);case 2:return new Ctor(args[0],args[1]);case 3:return new Ctor(args[0],args[1],args[2]);case 4:return new Ctor(args[0],args[1],args[2],args[3]);case 5:return new Ctor(args[0],args[1],args[2],args[3],args[4]);case 6:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5],args[6])}var thisBinding=baseCreate(Ctor.prototype),result=Ctor.apply(thisBinding,args);return isObject(result)?result:thisBinding}}function createCurry(flag){function curryFunc(func,arity,guard){guard&&isIterateeCall(func,arity,guard)&&(arity=undefined);var result=createWrapper(func,flag,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curryFunc.placeholder,result}return curryFunc}function createDefaults(assigner,customizer){return restParam(function(args){var object=args[0];return null==object?object:(args.push(customizer),assigner.apply(undefined,args))})}function createExtremum(comparator,exValue){return function(collection,iteratee,thisArg){if(thisArg&&isIterateeCall(collection,iteratee,thisArg)&&(iteratee=undefined),iteratee=getCallback(iteratee,thisArg,3),1==iteratee.length){collection=isArray(collection)?collection:toIterable(collection);var result=arrayExtremum(collection,iteratee,comparator,exValue);if(!collection.length||result!==exValue)return result}return baseExtremum(collection,iteratee,comparator,exValue)}}function createFind(eachFunc,fromRight){return function(collection,predicate,thisArg){if(predicate=getCallback(predicate,thisArg,3),isArray(collection)){var index=baseFindIndex(collection,predicate,fromRight);return index>-1?collection[index]:undefined}return baseFind(collection,predicate,eachFunc)}}function createFindIndex(fromRight){return function(array,predicate,thisArg){return array&&array.length?(predicate=getCallback(predicate,thisArg,3),baseFindIndex(array,predicate,fromRight)):-1}}function createFindKey(objectFunc){return function(object,predicate,thisArg){return predicate=getCallback(predicate,thisArg,3),baseFind(object,predicate,objectFunc,!0)}}function createFlow(fromRight){return function(){for(var wrapper,length=arguments.length,index=fromRight?length:-1,leftIndex=0,funcs=Array(length);fromRight?index--:++index<length;){var func=funcs[leftIndex++]=arguments[index];if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);!wrapper&&LodashWrapper.prototype.thru&&"wrapper"==getFuncName(func)&&(wrapper=new LodashWrapper([],!0))}for(index=wrapper?-1:length;++index<length;){func=funcs[index];var funcName=getFuncName(func),data="wrapper"==funcName?getData(func):undefined;wrapper=data&&isLaziable(data[0])&&data[1]==(ARY_FLAG|CURRY_FLAG|PARTIAL_FLAG|REARG_FLAG)&&!data[4].length&&1==data[9]?wrapper[getFuncName(data[0])].apply(wrapper,data[3]):1==func.length&&isLaziable(func)?wrapper[funcName]():wrapper.thru(func)}return function(){var args=arguments,value=args[0];if(wrapper&&1==args.length&&isArray(value)&&value.length>=LARGE_ARRAY_SIZE)return wrapper.plant(value).value();for(var index=0,result=length?funcs[index].apply(this,args):value;++index<length;)result=funcs[index].call(this,result);return result}}}function createForEach(arrayFunc,eachFunc){return function(collection,iteratee,thisArg){return"function"==typeof iteratee&&thisArg===undefined&&isArray(collection)?arrayFunc(collection,iteratee):eachFunc(collection,bindCallback(iteratee,thisArg,3))}}function createForIn(objectFunc){return function(object,iteratee,thisArg){return("function"!=typeof iteratee||thisArg!==undefined)&&(iteratee=bindCallback(iteratee,thisArg,3)),objectFunc(object,iteratee,keysIn)}}function createForOwn(objectFunc){return function(object,iteratee,thisArg){return("function"!=typeof iteratee||thisArg!==undefined)&&(iteratee=bindCallback(iteratee,thisArg,3)),objectFunc(object,iteratee)}}function createObjectMapper(isMapKeys){return function(object,iteratee,thisArg){var result={};return iteratee=getCallback(iteratee,thisArg,3),baseForOwn(object,function(value,key,object){var mapped=iteratee(value,key,object);key=isMapKeys?mapped:key,value=isMapKeys?value:mapped,result[key]=value}),result}}function createPadDir(fromRight){return function(string,length,chars){return string=baseToString(string),(fromRight?string:"")+createPadding(string,length,chars)+(fromRight?"":string)}}function createPartial(flag){var partialFunc=restParam(function(func,partials){var holders=replaceHolders(partials,partialFunc.placeholder);return createWrapper(func,flag,undefined,partials,holders)});return partialFunc}function createReduce(arrayFunc,eachFunc){return function(collection,iteratee,accumulator,thisArg){var initFromArray=arguments.length<3;return"function"==typeof iteratee&&thisArg===undefined&&isArray(collection)?arrayFunc(collection,iteratee,accumulator,initFromArray):baseReduce(collection,getCallback(iteratee,thisArg,4),accumulator,initFromArray,eachFunc)}}function createHybridWrapper(func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity){function wrapper(){for(var length=arguments.length,index=length,args=Array(length);index--;)args[index]=arguments[index];if(partials&&(args=composeArgs(args,partials,holders)),partialsRight&&(args=composeArgsRight(args,partialsRight,holdersRight)),isCurry||isCurryRight){var placeholder=wrapper.placeholder,argsHolders=replaceHolders(args,placeholder);if(length-=argsHolders.length,arity>length){var newArgPos=argPos?arrayCopy(argPos):undefined,newArity=nativeMax(arity-length,0),newsHolders=isCurry?argsHolders:undefined,newHoldersRight=isCurry?undefined:argsHolders,newPartials=isCurry?args:undefined,newPartialsRight=isCurry?undefined:args;bitmask|=isCurry?PARTIAL_FLAG:PARTIAL_RIGHT_FLAG,bitmask&=~(isCurry?PARTIAL_RIGHT_FLAG:PARTIAL_FLAG),isCurryBound||(bitmask&=~(BIND_FLAG|BIND_KEY_FLAG));var newData=[func,bitmask,thisArg,newPartials,newsHolders,newPartialsRight,newHoldersRight,newArgPos,ary,newArity],result=createHybridWrapper.apply(undefined,newData);return isLaziable(func)&&setData(result,newData),result.placeholder=placeholder,result}}var thisBinding=isBind?thisArg:this,fn=isBindKey?thisBinding[func]:func;return argPos&&(args=reorder(args,argPos)),isAry&&ary<args.length&&(args.length=ary),this&&this!==root&&this instanceof wrapper&&(fn=Ctor||createCtorWrapper(func)),fn.apply(thisBinding,args)}var isAry=bitmask&ARY_FLAG,isBind=bitmask&BIND_FLAG,isBindKey=bitmask&BIND_KEY_FLAG,isCurry=bitmask&CURRY_FLAG,isCurryBound=bitmask&CURRY_BOUND_FLAG,isCurryRight=bitmask&CURRY_RIGHT_FLAG,Ctor=isBindKey?undefined:createCtorWrapper(func);return wrapper}function createPadding(string,length,chars){var strLength=string.length;if(length=+length,strLength>=length||!nativeIsFinite(length))return"";var padLength=length-strLength;return chars=null==chars?" ":chars+"",repeat(chars,nativeCeil(padLength/chars.length)).slice(0,padLength)}function createPartialWrapper(func,bitmask,thisArg,partials){function wrapper(){for(var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array(leftLength+argsLength);++leftIndex<leftLength;)args[leftIndex]=partials[leftIndex];for(;argsLength--;)args[leftIndex++]=arguments[++argsIndex];var fn=this&&this!==root&&this instanceof wrapper?Ctor:func;return fn.apply(isBind?thisArg:this,args)}var isBind=bitmask&BIND_FLAG,Ctor=createCtorWrapper(func);return wrapper}function createRound(methodName){var func=Math[methodName];return function(number,precision){return precision=precision===undefined?0:+precision||0,precision?(precision=pow(10,precision),func(number*precision)/precision):func(number)}}function createSortedIndex(retHighest){return function(array,value,iteratee,thisArg){var callback=getCallback(iteratee);return null==iteratee&&callback===baseCallback?binaryIndex(array,value,retHighest):binaryIndexBy(array,value,callback(iteratee,thisArg,1),retHighest)}}function createWrapper(func,bitmask,thisArg,partials,holders,argPos,ary,arity){var isBindKey=bitmask&BIND_KEY_FLAG;if(!isBindKey&&"function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);var length=partials?partials.length:0;if(length||(bitmask&=~(PARTIAL_FLAG|PARTIAL_RIGHT_FLAG),partials=holders=undefined),length-=holders?holders.length:0,bitmask&PARTIAL_RIGHT_FLAG){var partialsRight=partials,holdersRight=holders;partials=holders=undefined}var data=isBindKey?undefined:getData(func),newData=[func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity];if(data&&(mergeData(newData,data),bitmask=newData[1],arity=newData[9]),newData[9]=null==arity?isBindKey?0:func.length:nativeMax(arity-length,0)||0,bitmask==BIND_FLAG)var result=createBindWrapper(newData[0],newData[2]);else result=bitmask!=PARTIAL_FLAG&&bitmask!=(BIND_FLAG|PARTIAL_FLAG)||newData[4].length?createHybridWrapper.apply(undefined,newData):createPartialWrapper.apply(undefined,newData);var setter=data?baseSetData:setData;return setter(result,newData)}function equalArrays(array,other,equalFunc,customizer,isLoose,stackA,stackB){var index=-1,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isLoose&&othLength>arrLength))return!1;for(;++index<arrLength;){var arrValue=array[index],othValue=other[index],result=customizer?customizer(isLoose?othValue:arrValue,isLoose?arrValue:othValue,index):undefined;if(result!==undefined){if(result)continue;return!1}if(isLoose){if(!arraySome(other,function(othValue){return arrValue===othValue||equalFunc(arrValue,othValue,customizer,isLoose,stackA,stackB)}))return!1}else if(arrValue!==othValue&&!equalFunc(arrValue,othValue,customizer,isLoose,stackA,stackB))return!1}return!0}function equalByTag(object,other,tag){switch(tag){case boolTag:case dateTag:return+object==+other;case errorTag:return object.name==other.name&&object.message==other.message;case numberTag:return object!=+object?other!=+other:object==+other;case regexpTag:case stringTag:return object==other+""}return!1}function equalObjects(object,other,equalFunc,customizer,isLoose,stackA,stackB){var objProps=keys(object),objLength=objProps.length,othProps=keys(other),othLength=othProps.length;if(objLength!=othLength&&!isLoose)return!1;for(var index=objLength;index--;){var key=objProps[index];if(!(isLoose?key in other:hasOwnProperty.call(other,key)))return!1}for(var skipCtor=isLoose;++index<objLength;){key=objProps[index];var objValue=object[key],othValue=other[key],result=customizer?customizer(isLoose?othValue:objValue,isLoose?objValue:othValue,key):undefined;if(!(result===undefined?equalFunc(objValue,othValue,customizer,isLoose,stackA,stackB):result))return!1;skipCtor||(skipCtor="constructor"==key)}if(!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;if(objCtor!=othCtor&&"constructor"in object&&"constructor"in other&&!("function"==typeof objCtor&&objCtor instanceof objCtor&&"function"==typeof othCtor&&othCtor instanceof othCtor))return!1}return!0}function getCallback(func,thisArg,argCount){var result=lodash.callback||callback;return result=result===callback?baseCallback:result,argCount?result(func,thisArg,argCount):result}function getFuncName(func){for(var result=func.name,array=realNames[result],length=array?array.length:0;length--;){var data=array[length],otherFunc=data.func;if(null==otherFunc||otherFunc==func)return data.name}return result}function getIndexOf(collection,target,fromIndex){var result=lodash.indexOf||indexOf;return result=result===indexOf?baseIndexOf:result,collection?result(collection,target,fromIndex):result}function getMatchData(object){for(var result=pairs(object),length=result.length;length--;)result[length][2]=isStrictComparable(result[length][1]);return result}function getNative(object,key){var value=null==object?undefined:object[key];return isNative(value)?value:undefined}function getView(start,end,transforms){for(var index=-1,length=transforms.length;++index<length;){var data=transforms[index],size=data.size;switch(data.type){case"drop":start+=size;break;case"dropRight":end-=size;break;case"take":end=nativeMin(end,start+size);break;case"takeRight":start=nativeMax(start,end-size)}}return{start:start,end:end}}function initCloneArray(array){var length=array.length,result=new array.constructor(length);return length&&"string"==typeof array[0]&&hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input),result}function initCloneObject(object){var Ctor=object.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor||(Ctor=Object),new Ctor}function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return bufferClone(object);case boolTag:case dateTag:return new Ctor(+object);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:var buffer=object.buffer;return new Ctor(isDeep?bufferClone(buffer):buffer,object.byteOffset,object.length);case numberTag:case stringTag:return new Ctor(object);case regexpTag:var result=new Ctor(object.source,reFlags.exec(object));result.lastIndex=object.lastIndex}return result}function invokePath(object,path,args){null==object||isKey(path,object)||(path=toPath(path),object=1==path.length?object:baseGet(object,baseSlice(path,0,-1)),path=last(path));var func=null==object?object:object[path];return null==func?undefined:func.apply(object,args)}function isArrayLike(value){return null!=value&&isLength(getLength(value))}function isIndex(value,length){return value="number"==typeof value||reIsUint.test(value)?+value:-1,length=null==length?MAX_SAFE_INTEGER:length,value>-1&&value%1==0&&length>value}function isIterateeCall(value,index,object){if(!isObject(object))return!1;var type=typeof index;if("number"==type?isArrayLike(object)&&isIndex(index,object.length):"string"==type&&index in object){var other=object[index];return value===value?value===other:other!==other}return!1}function isKey(value,object){var type=typeof value;if("string"==type&&reIsPlainProp.test(value)||"number"==type)return!0;if(isArray(value))return!1;var result=!reIsDeepProp.test(value);return result||null!=object&&value in toObject(object)}function isLaziable(func){var funcName=getFuncName(func);if(!(funcName in LazyWrapper.prototype))return!1;var other=lodash[funcName];if(func===other)return!0;var data=getData(other);return!!data&&func===data[0]}function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&MAX_SAFE_INTEGER>=value}function isStrictComparable(value){return value===value&&!isObject(value)}function mergeData(data,source){var bitmask=data[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=ARY_FLAG>newBitmask,isCombo=srcBitmask==ARY_FLAG&&bitmask==CURRY_FLAG||srcBitmask==ARY_FLAG&&bitmask==REARG_FLAG&&data[7].length<=source[8]||srcBitmask==(ARY_FLAG|REARG_FLAG)&&bitmask==CURRY_FLAG;if(!isCommon&&!isCombo)return data;srcBitmask&BIND_FLAG&&(data[2]=source[2],newBitmask|=bitmask&BIND_FLAG?0:CURRY_BOUND_FLAG);var value=source[3];if(value){var partials=data[3];data[3]=partials?composeArgs(partials,value,source[4]):arrayCopy(value),data[4]=partials?replaceHolders(data[3],PLACEHOLDER):arrayCopy(source[4])}return value=source[5],value&&(partials=data[5],data[5]=partials?composeArgsRight(partials,value,source[6]):arrayCopy(value),data[6]=partials?replaceHolders(data[5],PLACEHOLDER):arrayCopy(source[6])),value=source[7],value&&(data[7]=arrayCopy(value)),srcBitmask&ARY_FLAG&&(data[8]=null==data[8]?source[8]:nativeMin(data[8],source[8])),null==data[9]&&(data[9]=source[9]),data[0]=source[0],data[1]=newBitmask,data}function mergeDefaults(objectValue,sourceValue){return objectValue===undefined?sourceValue:merge(objectValue,sourceValue,mergeDefaults)}function pickByArray(object,props){object=toObject(object);for(var index=-1,length=props.length,result={};++index<length;){var key=props[index];key in object&&(result[key]=object[key])}return result}function pickByCallback(object,predicate){var result={};return baseForIn(object,function(value,key,object){predicate(value,key,object)&&(result[key]=value)}),result}function reorder(array,indexes){for(var arrLength=array.length,length=nativeMin(indexes.length,arrLength),oldArray=arrayCopy(array);length--;){var index=indexes[length];array[length]=isIndex(index,arrLength)?oldArray[index]:undefined}return array}function shimKeys(object){for(var props=keysIn(object),propsLength=props.length,length=propsLength&&object.length,allowIndexes=!!length&&isLength(length)&&(isArray(object)||isArguments(object)),index=-1,result=[];++index<propsLength;){var key=props[index];(allowIndexes&&isIndex(key,length)||hasOwnProperty.call(object,key))&&result.push(key)}return result}function toIterable(value){return null==value?[]:isArrayLike(value)?isObject(value)?value:Object(value):values(value)}function toObject(value){return isObject(value)?value:Object(value)}function toPath(value){if(isArray(value))return value;var result=[];return baseToString(value).replace(rePropName,function(match,number,quote,string){result.push(quote?string.replace(reEscapeChar,"$1"):number||match)}),result}function wrapperClone(wrapper){return wrapper instanceof LazyWrapper?wrapper.clone():new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__,arrayCopy(wrapper.__actions__))}function chunk(array,size,guard){size=(guard?isIterateeCall(array,size,guard):null==size)?1:nativeMax(nativeFloor(size)||1,1);for(var index=0,length=array?array.length:0,resIndex=-1,result=Array(nativeCeil(length/size));length>index;)result[++resIndex]=baseSlice(array,index,index+=size);return result}function compact(array){for(var index=-1,length=array?array.length:0,resIndex=-1,result=[];++index<length;){var value=array[index];value&&(result[++resIndex]=value)}return result}function drop(array,n,guard){var length=array?array.length:0;return length?((guard?isIterateeCall(array,n,guard):null==n)&&(n=1),baseSlice(array,0>n?0:n)):[]}function dropRight(array,n,guard){var length=array?array.length:0;return length?((guard?isIterateeCall(array,n,guard):null==n)&&(n=1),n=length-(+n||0),baseSlice(array,0,0>n?0:n)):[]}function dropRightWhile(array,predicate,thisArg){return array&&array.length?baseWhile(array,getCallback(predicate,thisArg,3),!0,!0):[]}function dropWhile(array,predicate,thisArg){return array&&array.length?baseWhile(array,getCallback(predicate,thisArg,3),!0):[]}function fill(array,value,start,end){var length=array?array.length:0;return length?(start&&"number"!=typeof start&&isIterateeCall(array,value,start)&&(start=0,end=length),baseFill(array,value,start,end)):[]}function first(array){return array?array[0]:undefined}function flatten(array,isDeep,guard){var length=array?array.length:0;return guard&&isIterateeCall(array,isDeep,guard)&&(isDeep=!1),length?baseFlatten(array,isDeep):[]}function flattenDeep(array){var length=array?array.length:0;return length?baseFlatten(array,!0):[]}function indexOf(array,value,fromIndex){var length=array?array.length:0;if(!length)return-1;if("number"==typeof fromIndex)fromIndex=0>fromIndex?nativeMax(length+fromIndex,0):fromIndex;else if(fromIndex){var index=binaryIndex(array,value);return length>index&&(value===value?value===array[index]:array[index]!==array[index])?index:-1}return baseIndexOf(array,value,fromIndex||0)}function initial(array){return dropRight(array,1)}function last(array){var length=array?array.length:0;return length?array[length-1]:undefined}function lastIndexOf(array,value,fromIndex){var length=array?array.length:0;if(!length)return-1;var index=length;if("number"==typeof fromIndex)index=(0>fromIndex?nativeMax(length+fromIndex,0):nativeMin(fromIndex||0,length-1))+1;else if(fromIndex){index=binaryIndex(array,value,!0)-1;var other=array[index];return(value===value?value===other:other!==other)?index:-1}if(value!==value)return indexOfNaN(array,index,!0);for(;index--;)if(array[index]===value)return index;return-1}function pull(){var args=arguments,array=args[0];if(!array||!array.length)return array;for(var index=0,indexOf=getIndexOf(),length=args.length;++index<length;)for(var fromIndex=0,value=args[index];(fromIndex=indexOf(array,value,fromIndex))>-1;)splice.call(array,fromIndex,1);return array}function remove(array,predicate,thisArg){var result=[];if(!array||!array.length)return result;var index=-1,indexes=[],length=array.length;for(predicate=getCallback(predicate,thisArg,3);++index<length;){var value=array[index];predicate(value,index,array)&&(result.push(value),indexes.push(index))}return basePullAt(array,indexes),result}function rest(array){return drop(array,1)}function slice(array,start,end){var length=array?array.length:0;return length?(end&&"number"!=typeof end&&isIterateeCall(array,start,end)&&(start=0,end=length),baseSlice(array,start,end)):[]}function take(array,n,guard){var length=array?array.length:0;return length?((guard?isIterateeCall(array,n,guard):null==n)&&(n=1),baseSlice(array,0,0>n?0:n)):[]}function takeRight(array,n,guard){var length=array?array.length:0;return length?((guard?isIterateeCall(array,n,guard):null==n)&&(n=1),n=length-(+n||0),baseSlice(array,0>n?0:n)):[]}function takeRightWhile(array,predicate,thisArg){return array&&array.length?baseWhile(array,getCallback(predicate,thisArg,3),!1,!0):[]}function takeWhile(array,predicate,thisArg){return array&&array.length?baseWhile(array,getCallback(predicate,thisArg,3)):[]}function uniq(array,isSorted,iteratee,thisArg){var length=array?array.length:0;if(!length)return[];null!=isSorted&&"boolean"!=typeof isSorted&&(thisArg=iteratee,iteratee=isIterateeCall(array,isSorted,thisArg)?undefined:isSorted,isSorted=!1);var callback=getCallback();return(null!=iteratee||callback!==baseCallback)&&(iteratee=callback(iteratee,thisArg,3)),isSorted&&getIndexOf()==baseIndexOf?sortedUniq(array,iteratee):baseUniq(array,iteratee)}function unzip(array){if(!array||!array.length)return[];var index=-1,length=0;array=arrayFilter(array,function(group){return isArrayLike(group)?(length=nativeMax(group.length,length),!0):void 0});for(var result=Array(length);++index<length;)result[index]=arrayMap(array,baseProperty(index));return result}function unzipWith(array,iteratee,thisArg){var length=array?array.length:0;if(!length)return[];var result=unzip(array);return null==iteratee?result:(iteratee=bindCallback(iteratee,thisArg,4),arrayMap(result,function(group){return arrayReduce(group,iteratee,undefined,!0)}))}function xor(){for(var index=-1,length=arguments.length;++index<length;){var array=arguments[index];if(isArrayLike(array))var result=result?arrayPush(baseDifference(result,array),baseDifference(array,result)):array}return result?baseUniq(result):[]}function zipObject(props,values){var index=-1,length=props?props.length:0,result={};for(!length||values||isArray(props[0])||(values=[]);++index<length;){var key=props[index];values?result[key]=values[index]:key&&(result[key[0]]=key[1])}return result}function chain(value){var result=lodash(value);return result.__chain__=!0,result}function tap(value,interceptor,thisArg){return interceptor.call(thisArg,value),value}function thru(value,interceptor,thisArg){return interceptor.call(thisArg,value)}function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperPlant(value){for(var result,parent=this;parent instanceof baseLodash;){var clone=wrapperClone(parent);result?previous.__wrapped__=clone:result=clone;var previous=clone;parent=parent.__wrapped__}return previous.__wrapped__=value,result}function wrapperReverse(){var value=this.__wrapped__,interceptor=function(value){return wrapped&&wrapped.__dir__<0?value:value.reverse()};if(value instanceof LazyWrapper){var wrapped=value;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),wrapped=wrapped.reverse(),wrapped.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(interceptor)}function wrapperToString(){return this.value()+""}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}function every(collection,predicate,thisArg){var func=isArray(collection)?arrayEvery:baseEvery;return thisArg&&isIterateeCall(collection,predicate,thisArg)&&(predicate=undefined),("function"!=typeof predicate||thisArg!==undefined)&&(predicate=getCallback(predicate,thisArg,3)),func(collection,predicate)}function filter(collection,predicate,thisArg){var func=isArray(collection)?arrayFilter:baseFilter;return predicate=getCallback(predicate,thisArg,3),func(collection,predicate)}function findWhere(collection,source){return find(collection,baseMatches(source))}function includes(collection,target,fromIndex,guard){var length=collection?getLength(collection):0;return isLength(length)||(collection=values(collection),length=collection.length),fromIndex="number"!=typeof fromIndex||guard&&isIterateeCall(target,fromIndex,guard)?0:0>fromIndex?nativeMax(length+fromIndex,0):fromIndex||0,"string"==typeof collection||!isArray(collection)&&isString(collection)?length>=fromIndex&&collection.indexOf(target,fromIndex)>-1:!!length&&getIndexOf(collection,target,fromIndex)>-1}function map(collection,iteratee,thisArg){var func=isArray(collection)?arrayMap:baseMap;return iteratee=getCallback(iteratee,thisArg,3),func(collection,iteratee)}function pluck(collection,path){return map(collection,property(path))}function reject(collection,predicate,thisArg){var func=isArray(collection)?arrayFilter:baseFilter;return predicate=getCallback(predicate,thisArg,3),func(collection,function(value,index,collection){return!predicate(value,index,collection)})}function sample(collection,n,guard){if(guard?isIterateeCall(collection,n,guard):null==n){collection=toIterable(collection);var length=collection.length;return length>0?collection[baseRandom(0,length-1)]:undefined}var index=-1,result=toArray(collection),length=result.length,lastIndex=length-1;for(n=nativeMin(0>n?0:+n||0,length);++index<n;){var rand=baseRandom(index,lastIndex),value=result[rand];result[rand]=result[index],result[index]=value}return result.length=n,result}function shuffle(collection){return sample(collection,POSITIVE_INFINITY)}function size(collection){var length=collection?getLength(collection):0;return isLength(length)?length:keys(collection).length}function some(collection,predicate,thisArg){var func=isArray(collection)?arraySome:baseSome;return thisArg&&isIterateeCall(collection,predicate,thisArg)&&(predicate=undefined),("function"!=typeof predicate||thisArg!==undefined)&&(predicate=getCallback(predicate,thisArg,3)),func(collection,predicate)}function sortBy(collection,iteratee,thisArg){if(null==collection)return[];thisArg&&isIterateeCall(collection,iteratee,thisArg)&&(iteratee=undefined);var index=-1;iteratee=getCallback(iteratee,thisArg,3);var result=baseMap(collection,function(value,key,collection){return{criteria:iteratee(value,key,collection),index:++index,value:value}});return baseSortBy(result,compareAscending)}function sortByOrder(collection,iteratees,orders,guard){return null==collection?[]:(guard&&isIterateeCall(iteratees,orders,guard)&&(orders=undefined),isArray(iteratees)||(iteratees=null==iteratees?[]:[iteratees]),isArray(orders)||(orders=null==orders?[]:[orders]),baseSortByOrder(collection,iteratees,orders))}function where(collection,source){return filter(collection,baseMatches(source))}function after(n,func){if("function"!=typeof func){if("function"!=typeof n)throw new TypeError(FUNC_ERROR_TEXT);
var temp=n;n=func,func=temp}return n=nativeIsFinite(n=+n)?n:0,function(){return--n<1?func.apply(this,arguments):void 0}}function ary(func,n,guard){return guard&&isIterateeCall(func,n,guard)&&(n=undefined),n=func&&null==n?func.length:nativeMax(+n||0,0),createWrapper(func,ARY_FLAG,undefined,undefined,undefined,undefined,n)}function before(n,func){var result;if("function"!=typeof func){if("function"!=typeof n)throw new TypeError(FUNC_ERROR_TEXT);var temp=n;n=func,func=temp}return function(){return--n>0&&(result=func.apply(this,arguments)),1>=n&&(func=undefined),result}}function debounce(func,wait,options){function cancel(){timeoutId&&clearTimeout(timeoutId),maxTimeoutId&&clearTimeout(maxTimeoutId),lastCalled=0,maxTimeoutId=timeoutId=trailingCall=undefined}function complete(isCalled,id){id&&clearTimeout(id),maxTimeoutId=timeoutId=trailingCall=undefined,isCalled&&(lastCalled=now(),result=func.apply(thisArg,args),timeoutId||maxTimeoutId||(args=thisArg=undefined))}function delayed(){var remaining=wait-(now()-stamp);0>=remaining||remaining>wait?complete(trailingCall,maxTimeoutId):timeoutId=setTimeout(delayed,remaining)}function maxDelayed(){complete(trailing,timeoutId)}function debounced(){if(args=arguments,stamp=now(),thisArg=this,trailingCall=trailing&&(timeoutId||!leading),maxWait===!1)var leadingCall=leading&&!timeoutId;else{maxTimeoutId||leading||(lastCalled=stamp);var remaining=maxWait-(stamp-lastCalled),isCalled=0>=remaining||remaining>maxWait;isCalled?(maxTimeoutId&&(maxTimeoutId=clearTimeout(maxTimeoutId)),lastCalled=stamp,result=func.apply(thisArg,args)):maxTimeoutId||(maxTimeoutId=setTimeout(maxDelayed,remaining))}return isCalled&&timeoutId?timeoutId=clearTimeout(timeoutId):timeoutId||wait===maxWait||(timeoutId=setTimeout(delayed,wait)),leadingCall&&(isCalled=!0,result=func.apply(thisArg,args)),!isCalled||timeoutId||maxTimeoutId||(args=thisArg=undefined),result}var args,maxTimeoutId,result,stamp,thisArg,timeoutId,trailingCall,lastCalled=0,maxWait=!1,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);if(wait=0>wait?0:+wait||0,options===!0){var leading=!0;trailing=!1}else isObject(options)&&(leading=!!options.leading,maxWait="maxWait"in options&&nativeMax(+options.maxWait||0,wait),trailing="trailing"in options?!!options.trailing:trailing);return debounced.cancel=cancel,debounced}function memoize(func,resolver){if("function"!=typeof func||resolver&&"function"!=typeof resolver)throw new TypeError(FUNC_ERROR_TEXT);var memoized=function memoized(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result),result};return memoized.cache=new memoize.Cache,memoized}function negate(predicate){if("function"!=typeof predicate)throw new TypeError(FUNC_ERROR_TEXT);return function(){return!predicate.apply(this,arguments)}}function once(func){return before(2,func)}function restParam(func,start){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return start=nativeMax(start===undefined?func.length-1:+start||0,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),rest=Array(length);++index<length;)rest[index]=args[start+index];switch(start){case 0:return func.call(this,rest);case 1:return func.call(this,args[0],rest);case 2:return func.call(this,args[0],args[1],rest)}var otherArgs=Array(start+1);for(index=-1;++index<start;)otherArgs[index]=args[index];return otherArgs[start]=rest,func.apply(this,otherArgs)}}function spread(func){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return function(array){return func.apply(this,array)}}function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return options===!1?leading=!1:isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:+wait,trailing:trailing})}function wrap(value,wrapper){return wrapper=null==wrapper?identity:wrapper,createWrapper(wrapper,PARTIAL_FLAG,undefined,[value],[])}function clone(value,isDeep,customizer,thisArg){return isDeep&&"boolean"!=typeof isDeep&&isIterateeCall(value,isDeep,customizer)?isDeep=!1:"function"==typeof isDeep&&(thisArg=customizer,customizer=isDeep,isDeep=!1),"function"==typeof customizer?baseClone(value,isDeep,bindCallback(customizer,thisArg,1)):baseClone(value,isDeep)}function cloneDeep(value,customizer,thisArg){return"function"==typeof customizer?baseClone(value,!0,bindCallback(customizer,thisArg,1)):baseClone(value,!0)}function gt(value,other){return value>other}function gte(value,other){return value>=other}function isArguments(value){return isObjectLike(value)&&isArrayLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")}function isBoolean(value){return value===!0||value===!1||isObjectLike(value)&&objToString.call(value)==boolTag}function isDate(value){return isObjectLike(value)&&objToString.call(value)==dateTag}function isElement(value){return!!value&&1===value.nodeType&&isObjectLike(value)&&!isPlainObject(value)}function isEmpty(value){return null==value?!0:isArrayLike(value)&&(isArray(value)||isString(value)||isArguments(value)||isObjectLike(value)&&isFunction(value.splice))?!value.length:!keys(value).length}function isEqual(value,other,customizer,thisArg){customizer="function"==typeof customizer?bindCallback(customizer,thisArg,3):undefined;var result=customizer?customizer(value,other):undefined;return result===undefined?baseIsEqual(value,other,customizer):!!result}function isError(value){return isObjectLike(value)&&"string"==typeof value.message&&objToString.call(value)==errorTag}function isFinite(value){return"number"==typeof value&&nativeIsFinite(value)}function isFunction(value){return isObject(value)&&objToString.call(value)==funcTag}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isMatch(object,source,customizer,thisArg){return customizer="function"==typeof customizer?bindCallback(customizer,thisArg,3):undefined,baseIsMatch(object,getMatchData(source),customizer)}function isNaN(value){return isNumber(value)&&value!=+value}function isNative(value){return null==value?!1:isFunction(value)?reIsNative.test(fnToString.call(value)):isObjectLike(value)&&reIsHostCtor.test(value)}function isNull(value){return null===value}function isNumber(value){return"number"==typeof value||isObjectLike(value)&&objToString.call(value)==numberTag}function isPlainObject(value){var Ctor;if(!isObjectLike(value)||objToString.call(value)!=objectTag||isArguments(value)||!hasOwnProperty.call(value,"constructor")&&(Ctor=value.constructor,"function"==typeof Ctor&&!(Ctor instanceof Ctor)))return!1;var result;return baseForIn(value,function(subValue,key){result=key}),result===undefined||hasOwnProperty.call(value,result)}function isRegExp(value){return isObject(value)&&objToString.call(value)==regexpTag}function isString(value){return"string"==typeof value||isObjectLike(value)&&objToString.call(value)==stringTag}function isTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[objToString.call(value)]}function isUndefined(value){return value===undefined}function lt(value,other){return other>value}function lte(value,other){return other>=value}function toArray(value){var length=value?getLength(value):0;return isLength(length)?length?arrayCopy(value):[]:values(value)}function toPlainObject(value){return baseCopy(value,keysIn(value))}function create(prototype,properties,guard){var result=baseCreate(prototype);return guard&&isIterateeCall(prototype,properties,guard)&&(properties=undefined),properties?baseAssign(result,properties):result}function functions(object){return baseFunctions(object,keysIn(object))}function get(object,path,defaultValue){var result=null==object?undefined:baseGet(object,toPath(path),path+"");return result===undefined?defaultValue:result}function has(object,path){if(null==object)return!1;var result=hasOwnProperty.call(object,path);if(!result&&!isKey(path)){if(path=toPath(path),object=1==path.length?object:baseGet(object,baseSlice(path,0,-1)),null==object)return!1;path=last(path),result=hasOwnProperty.call(object,path)}return result||isLength(object.length)&&isIndex(path,object.length)&&(isArray(object)||isArguments(object))}function invert(object,multiValue,guard){guard&&isIterateeCall(object,multiValue,guard)&&(multiValue=undefined);for(var index=-1,props=keys(object),length=props.length,result={};++index<length;){var key=props[index],value=object[key];multiValue?hasOwnProperty.call(result,value)?result[value].push(key):result[value]=[key]:result[value]=key}return result}function keysIn(object){if(null==object)return[];isObject(object)||(object=Object(object));var length=object.length;length=length&&isLength(length)&&(isArray(object)||isArguments(object))&&length||0;for(var Ctor=object.constructor,index=-1,isProto="function"==typeof Ctor&&Ctor.prototype===object,result=Array(length),skipIndexes=length>0;++index<length;)result[index]=index+"";for(var key in object)skipIndexes&&isIndex(key,length)||"constructor"==key&&(isProto||!hasOwnProperty.call(object,key))||result.push(key);return result}function pairs(object){object=toObject(object);for(var index=-1,props=keys(object),length=props.length,result=Array(length);++index<length;){var key=props[index];result[index]=[key,object[key]]}return result}function result(object,path,defaultValue){var result=null==object?undefined:object[path];return result===undefined&&(null==object||isKey(path,object)||(path=toPath(path),object=1==path.length?object:baseGet(object,baseSlice(path,0,-1)),result=null==object?undefined:object[last(path)]),result=result===undefined?defaultValue:result),isFunction(result)?result.call(object):result}function set(object,path,value){if(null==object)return object;var pathKey=path+"";path=null!=object[pathKey]||isKey(path,object)?[pathKey]:toPath(path);for(var index=-1,length=path.length,lastIndex=length-1,nested=object;null!=nested&&++index<length;){var key=path[index];isObject(nested)&&(index==lastIndex?nested[key]=value:null==nested[key]&&(nested[key]=isIndex(path[index+1])?[]:{})),nested=nested[key]}return object}function transform(object,iteratee,accumulator,thisArg){var isArr=isArray(object)||isTypedArray(object);if(iteratee=getCallback(iteratee,thisArg,4),null==accumulator)if(isArr||isObject(object)){var Ctor=object.constructor;accumulator=isArr?isArray(object)?new Ctor:[]:baseCreate(isFunction(Ctor)?Ctor.prototype:undefined)}else accumulator={};return(isArr?arrayEach:baseForOwn)(object,function(value,index,object){return iteratee(accumulator,value,index,object)}),accumulator}function values(object){return baseValues(object,keys(object))}function valuesIn(object){return baseValues(object,keysIn(object))}function inRange(value,start,end){return start=+start||0,end===undefined?(end=start,start=0):end=+end||0,value>=nativeMin(start,end)&&value<nativeMax(start,end)}function random(min,max,floating){floating&&isIterateeCall(min,max,floating)&&(max=floating=undefined);var noMin=null==min,noMax=null==max;if(null==floating&&(noMax&&"boolean"==typeof min?(floating=min,min=1):"boolean"==typeof max&&(floating=max,noMax=!0)),noMin&&noMax&&(max=1,noMax=!1),min=+min||0,noMax?(max=min,min=0):max=+max||0,floating||min%1||max%1){var rand=nativeRandom();return nativeMin(min+rand*(max-min+parseFloat("1e-"+((rand+"").length-1))),max)}return baseRandom(min,max)}function capitalize(string){return string=baseToString(string),string&&string.charAt(0).toUpperCase()+string.slice(1)}function deburr(string){return string=baseToString(string),string&&string.replace(reLatin1,deburrLetter).replace(reComboMark,"")}function endsWith(string,target,position){string=baseToString(string),target+="";var length=string.length;return position=position===undefined?length:nativeMin(0>position?0:+position||0,length),position-=target.length,position>=0&&string.indexOf(target,position)==position}function escape(string){return string=baseToString(string),string&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){return string=baseToString(string),string&&reHasRegExpChars.test(string)?string.replace(reRegExpChars,escapeRegExpChar):string||"(?:)"}function pad(string,length,chars){string=baseToString(string),length=+length;var strLength=string.length;if(strLength>=length||!nativeIsFinite(length))return string;var mid=(length-strLength)/2,leftLength=nativeFloor(mid),rightLength=nativeCeil(mid);return chars=createPadding("",rightLength,chars),chars.slice(0,leftLength)+string+chars}function parseInt(string,radix,guard){return(guard?isIterateeCall(string,radix,guard):null==radix)?radix=0:radix&&(radix=+radix),string=trim(string),nativeParseInt(string,radix||(reHasHexPrefix.test(string)?16:10))}function repeat(string,n){var result="";if(string=baseToString(string),n=+n,1>n||!string||!nativeIsFinite(n))return result;do n%2&&(result+=string),n=nativeFloor(n/2),string+=string;while(n);return result}function startsWith(string,target,position){return string=baseToString(string),position=null==position?0:nativeMin(0>position?0:+position||0,string.length),string.lastIndexOf(target,position)==position}function template(string,options,otherOptions){var settings=lodash.templateSettings;otherOptions&&isIterateeCall(string,options,otherOptions)&&(options=otherOptions=undefined),string=baseToString(string),options=assignWith(baseAssign({},otherOptions||options),settings,assignOwnDefaults);var isEscaping,isEvaluating,imports=assignWith(baseAssign({},options.imports),settings.imports,assignOwnDefaults),importsKeys=keys(imports),importsValues=baseValues(imports,importsKeys),index=0,interpolate=options.interpolate||reNoMatch,source="__p += '",reDelimiters=RegExp((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g"),sourceURL="//# sourceURL="+("sourceURL"in options?options.sourceURL:"lodash.templateSources["+ ++templateCounter+"]")+"\n";string.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){return interpolateValue||(interpolateValue=esTemplateValue),source+=string.slice(index,offset).replace(reUnescapedString,escapeStringChar),escapeValue&&(isEscaping=!0,source+="' +\n__e("+escapeValue+") +\n'"),evaluateValue&&(isEvaluating=!0,source+="';\n"+evaluateValue+";\n__p += '"),interpolateValue&&(source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"),index=offset+match.length,match}),source+="';\n";var variable=options.variable;variable||(source="with (obj) {\n"+source+"\n}\n"),source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;"),source="function("+(variable||"obj")+") {\n"+(variable?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var result=attempt(function(){return Function(importsKeys,sourceURL+"return "+source).apply(undefined,importsValues)});if(result.source=source,isError(result))throw result;return result}function trim(string,chars,guard){var value=string;return(string=baseToString(string))?(guard?isIterateeCall(value,chars,guard):null==chars)?string.slice(trimmedLeftIndex(string),trimmedRightIndex(string)+1):(chars+="",string.slice(charsLeftIndex(string,chars),charsRightIndex(string,chars)+1)):string}function trimLeft(string,chars,guard){var value=string;return string=baseToString(string),string?(guard?isIterateeCall(value,chars,guard):null==chars)?string.slice(trimmedLeftIndex(string)):string.slice(charsLeftIndex(string,chars+"")):string}function trimRight(string,chars,guard){var value=string;return string=baseToString(string),string?(guard?isIterateeCall(value,chars,guard):null==chars)?string.slice(0,trimmedRightIndex(string)+1):string.slice(0,charsRightIndex(string,chars+"")+1):string}function trunc(string,options,guard){guard&&isIterateeCall(string,options,guard)&&(options=undefined);var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(null!=options)if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?+options.length||0:length,omission="omission"in options?baseToString(options.omission):omission}else length=+options||0;if(string=baseToString(string),length>=string.length)return string;var end=length-omission.length;if(1>end)return omission;var result=string.slice(0,end);if(null==separator)return result+omission;if(isRegExp(separator)){if(string.slice(end).search(separator)){var match,newEnd,substring=string.slice(0,end);for(separator.global||(separator=RegExp(separator.source,(reFlags.exec(separator)||"")+"g")),separator.lastIndex=0;match=separator.exec(substring);)newEnd=match.index;result=result.slice(0,null==newEnd?end:newEnd)}}else if(string.indexOf(separator,end)!=end){var index=result.lastIndexOf(separator);index>-1&&(result=result.slice(0,index))}return result+omission}function unescape(string){return string=baseToString(string),string&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}function words(string,pattern,guard){return guard&&isIterateeCall(string,pattern,guard)&&(pattern=undefined),string=baseToString(string),string.match(pattern||reWords)||[]}function callback(func,thisArg,guard){return guard&&isIterateeCall(func,thisArg,guard)&&(thisArg=undefined),isObjectLike(func)?matches(func):baseCallback(func,thisArg)}function constant(value){return function(){return value}}function identity(value){return value}function matches(source){return baseMatches(baseClone(source,!0))}function matchesProperty(path,srcValue){return baseMatchesProperty(path,baseClone(srcValue,!0))}function mixin(object,source,options){if(null==options){var isObj=isObject(source),props=isObj?keys(source):undefined,methodNames=props&&props.length?baseFunctions(source,props):undefined;(methodNames?methodNames.length:isObj)||(methodNames=!1,options=source,source=object,object=this)}methodNames||(methodNames=baseFunctions(source,keys(source)));var chain=!0,index=-1,isFunc=isFunction(object),length=methodNames.length;options===!1?chain=!1:isObject(options)&&"chain"in options&&(chain=options.chain);for(;++index<length;){var methodName=methodNames[index],func=source[methodName];object[methodName]=func,isFunc&&(object.prototype[methodName]=function(func){return function(){var chainAll=this.__chain__;if(chain||chainAll){var result=object(this.__wrapped__),actions=result.__actions__=arrayCopy(this.__actions__);return actions.push({func:func,args:arguments,thisArg:object}),result.__chain__=chainAll,result}return func.apply(object,arrayPush([this.value()],arguments))}}(func))}return object}function noConflict(){return root._=oldDash,this}function noop(){}function property(path){return isKey(path)?baseProperty(path):basePropertyDeep(path)}function propertyOf(object){return function(path){return baseGet(object,toPath(path),path+"")}}function range(start,end,step){step&&isIterateeCall(start,end,step)&&(end=step=undefined),start=+start||0,step=null==step?1:+step||0,null==end?(end=start,start=0):end=+end||0;for(var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array(length);++index<length;)result[index]=start,start+=step;return result}function times(n,iteratee,thisArg){if(n=nativeFloor(n),1>n||!nativeIsFinite(n))return[];var index=-1,result=Array(nativeMin(n,MAX_ARRAY_LENGTH));for(iteratee=bindCallback(iteratee,thisArg,1);++index<n;)MAX_ARRAY_LENGTH>index?result[index]=iteratee(index):iteratee(index);return result}function uniqueId(prefix){var id=++idCounter;return baseToString(prefix)+id}function add(augend,addend){return(+augend||0)+(+addend||0)}function sum(collection,iteratee,thisArg){return thisArg&&isIterateeCall(collection,iteratee,thisArg)&&(iteratee=undefined),iteratee=getCallback(iteratee,thisArg,3),1==iteratee.length?arraySum(isArray(collection)?collection:toIterable(collection),iteratee):baseSum(collection,iteratee)}context=context?_.defaults(root.Object(),context,_.pick(root,contextProps)):root;var Array=context.Array,Date=context.Date,Error=context.Error,Function=context.Function,Math=context.Math,Number=context.Number,Object=context.Object,RegExp=context.RegExp,String=context.String,TypeError=context.TypeError,arrayProto=Array.prototype,objectProto=Object.prototype,stringProto=String.prototype,fnToString=Function.prototype.toString,hasOwnProperty=objectProto.hasOwnProperty,idCounter=0,objToString=objectProto.toString,oldDash=root._,reIsNative=RegExp("^"+fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ArrayBuffer=context.ArrayBuffer,clearTimeout=context.clearTimeout,parseFloat=context.parseFloat,pow=Math.pow,propertyIsEnumerable=objectProto.propertyIsEnumerable,Set=getNative(context,"Set"),setTimeout=context.setTimeout,splice=arrayProto.splice,Uint8Array=context.Uint8Array,WeakMap=getNative(context,"WeakMap"),nativeCeil=Math.ceil,nativeCreate=getNative(Object,"create"),nativeFloor=Math.floor,nativeIsArray=getNative(Array,"isArray"),nativeIsFinite=context.isFinite,nativeKeys=getNative(Object,"keys"),nativeMax=Math.max,nativeMin=Math.min,nativeNow=getNative(Date,"now"),nativeParseInt=context.parseInt,nativeRandom=Math.random,NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY,POSITIVE_INFINITY=Number.POSITIVE_INFINITY,MAX_ARRAY_LENGTH=4294967295,MAX_ARRAY_INDEX=MAX_ARRAY_LENGTH-1,HALF_MAX_ARRAY_LENGTH=MAX_ARRAY_LENGTH>>>1,MAX_SAFE_INTEGER=9007199254740991,metaMap=WeakMap&&new WeakMap,realNames={};lodash.support={};lodash.templateSettings={escape:reEscape,evaluate:reEvaluate,interpolate:reInterpolate,variable:"",imports:{_:lodash}};var baseCreate=function(){function object(){}return function(prototype){if(isObject(prototype)){object.prototype=prototype;var result=new object;object.prototype=undefined}return result||{}}}(),baseEach=createBaseEach(baseForOwn),baseEachRight=createBaseEach(baseForOwnRight,!0),baseFor=createBaseFor(),baseForRight=createBaseFor(!0),baseSetData=metaMap?function(func,data){return metaMap.set(func,data),func}:identity,getData=metaMap?function(func){return metaMap.get(func)}:noop,getLength=baseProperty("length"),setData=function(){var count=0,lastCalled=0;return function(key,value){var stamp=now(),remaining=HOT_SPAN-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count>=HOT_COUNT)return key}else count=0;return baseSetData(key,value)}}(),difference=restParam(function(array,values){return isObjectLike(array)&&isArrayLike(array)?baseDifference(array,baseFlatten(values,!1,!0)):[]}),findIndex=createFindIndex(),findLastIndex=createFindIndex(!0),intersection=restParam(function(arrays){for(var othLength=arrays.length,othIndex=othLength,caches=Array(length),indexOf=getIndexOf(),isCommon=indexOf==baseIndexOf,result=[];othIndex--;){var value=arrays[othIndex]=isArrayLike(value=arrays[othIndex])?value:[];caches[othIndex]=isCommon&&value.length>=120?createCache(othIndex&&value):null}var array=arrays[0],index=-1,length=array?array.length:0,seen=caches[0];outer:for(;++index<length;)if(value=array[index],(seen?cacheIndexOf(seen,value):indexOf(result,value,0))<0){for(var othIndex=othLength;--othIndex;){var cache=caches[othIndex];if((cache?cacheIndexOf(cache,value):indexOf(arrays[othIndex],value,0))<0)continue outer}seen&&seen.push(value),result.push(value)}return result}),pullAt=restParam(function(array,indexes){indexes=baseFlatten(indexes);var result=baseAt(array,indexes);return basePullAt(array,indexes.sort(baseCompareAscending)),result}),sortedIndex=createSortedIndex(),sortedLastIndex=createSortedIndex(!0),union=restParam(function(arrays){return baseUniq(baseFlatten(arrays,!1,!0))}),without=restParam(function(array,values){return isArrayLike(array)?baseDifference(array,values):[]}),zip=restParam(unzip),zipWith=restParam(function(arrays){var length=arrays.length,iteratee=length>2?arrays[length-2]:undefined,thisArg=length>1?arrays[length-1]:undefined;return length>2&&"function"==typeof iteratee?length-=2:(iteratee=length>1&&"function"==typeof thisArg?(--length,thisArg):undefined,thisArg=undefined),arrays.length=length,unzipWith(arrays,iteratee,thisArg)}),wrapperConcat=restParam(function(values){return values=baseFlatten(values),this.thru(function(array){return arrayConcat(isArray(array)?array:[toObject(array)],values)})}),at=restParam(function(collection,props){return baseAt(collection,baseFlatten(props))}),countBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?++result[key]:result[key]=1}),find=createFind(baseEach),findLast=createFind(baseEachRight,!0),forEach=createForEach(arrayEach,baseEach),forEachRight=createForEach(arrayEachRight,baseEachRight),groupBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?result[key].push(value):result[key]=[value]}),indexBy=createAggregator(function(result,value,key){result[key]=value}),invoke=restParam(function(collection,path,args){var index=-1,isFunc="function"==typeof path,isProp=isKey(path),result=isArrayLike(collection)?Array(collection.length):[];return baseEach(collection,function(value){var func=isFunc?path:isProp&&null!=value?value[path]:undefined;result[++index]=func?func.apply(value,args):invokePath(value,path,args)}),result}),partition=createAggregator(function(result,value,key){result[key?0:1].push(value)},function(){return[[],[]]}),reduce=createReduce(arrayReduce,baseEach),reduceRight=createReduce(arrayReduceRight,baseEachRight),sortByAll=restParam(function(collection,iteratees){if(null==collection)return[];var guard=iteratees[2];return guard&&isIterateeCall(iteratees[0],iteratees[1],guard)&&(iteratees.length=1),baseSortByOrder(collection,baseFlatten(iteratees),[])}),now=nativeNow||function(){return(new Date).getTime()},bind=restParam(function(func,thisArg,partials){var bitmask=BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,bind.placeholder);bitmask|=PARTIAL_FLAG}return createWrapper(func,bitmask,thisArg,partials,holders)}),bindAll=restParam(function(object,methodNames){methodNames=methodNames.length?baseFlatten(methodNames):functions(object);for(var index=-1,length=methodNames.length;++index<length;){var key=methodNames[index];object[key]=createWrapper(object[key],BIND_FLAG,object)}return object}),bindKey=restParam(function(object,key,partials){var bitmask=BIND_FLAG|BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,bindKey.placeholder);bitmask|=PARTIAL_FLAG}return createWrapper(key,bitmask,object,partials,holders)}),curry=createCurry(CURRY_FLAG),curryRight=createCurry(CURRY_RIGHT_FLAG),defer=restParam(function(func,args){return baseDelay(func,1,args)}),delay=restParam(function(func,wait,args){return baseDelay(func,wait,args)}),flow=createFlow(),flowRight=createFlow(!0),modArgs=restParam(function(func,transforms){if(transforms=baseFlatten(transforms),"function"!=typeof func||!arrayEvery(transforms,baseIsFunction))throw new TypeError(FUNC_ERROR_TEXT);var length=transforms.length;return restParam(function(args){for(var index=nativeMin(args.length,length);index--;)args[index]=transforms[index](args[index]);return func.apply(this,args)})}),partial=createPartial(PARTIAL_FLAG),partialRight=createPartial(PARTIAL_RIGHT_FLAG),rearg=restParam(function(func,indexes){return createWrapper(func,REARG_FLAG,undefined,undefined,undefined,baseFlatten(indexes))}),isArray=nativeIsArray||function(value){return isObjectLike(value)&&isLength(value.length)&&objToString.call(value)==arrayTag},merge=createAssigner(baseMerge),assign=createAssigner(function(object,source,customizer){return customizer?assignWith(object,source,customizer):baseAssign(object,source)}),defaults=createDefaults(assign,assignDefaults),defaultsDeep=createDefaults(merge,mergeDefaults),findKey=createFindKey(baseForOwn),findLastKey=createFindKey(baseForOwnRight),forIn=createForIn(baseFor),forInRight=createForIn(baseForRight),forOwn=createForOwn(baseForOwn),forOwnRight=createForOwn(baseForOwnRight),keys=nativeKeys?function(object){var Ctor=null==object?undefined:object.constructor;return"function"==typeof Ctor&&Ctor.prototype===object||"function"!=typeof object&&isArrayLike(object)?shimKeys(object):isObject(object)?nativeKeys(object):[]}:shimKeys,mapKeys=createObjectMapper(!0),mapValues=createObjectMapper(),omit=restParam(function(object,props){if(null==object)return{};if("function"!=typeof props[0]){var props=arrayMap(baseFlatten(props),String);return pickByArray(object,baseDifference(keysIn(object),props))}var predicate=bindCallback(props[0],props[1],3);return pickByCallback(object,function(value,key,object){return!predicate(value,key,object)})}),pick=restParam(function(object,props){return null==object?{}:"function"==typeof props[0]?pickByCallback(object,bindCallback(props[0],props[1],3)):pickByArray(object,baseFlatten(props))}),camelCase=createCompounder(function(result,word,index){return word=word.toLowerCase(),result+(index?word.charAt(0).toUpperCase()+word.slice(1):word)}),kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()}),padLeft=createPadDir(),padRight=createPadDir(!0),snakeCase=createCompounder(function(result,word,index){return result+(index?"_":"")+word.toLowerCase()}),startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+(word.charAt(0).toUpperCase()+word.slice(1))}),attempt=restParam(function(func,args){try{return func.apply(undefined,args)}catch(e){return isError(e)?e:new Error(e)}}),method=restParam(function(path,args){return function(object){return invokePath(object,path,args)}}),methodOf=restParam(function(object,args){return function(path){return invokePath(object,path,args)}}),ceil=createRound("ceil"),floor=createRound("floor"),max=createExtremum(gt,NEGATIVE_INFINITY),min=createExtremum(lt,POSITIVE_INFINITY),round=createRound("round");return lodash.prototype=baseLodash.prototype,LodashWrapper.prototype=baseCreate(baseLodash.prototype),LodashWrapper.prototype.constructor=LodashWrapper,LazyWrapper.prototype=baseCreate(baseLodash.prototype),LazyWrapper.prototype.constructor=LazyWrapper,MapCache.prototype["delete"]=mapDelete,MapCache.prototype.get=mapGet,MapCache.prototype.has=mapHas,MapCache.prototype.set=mapSet,SetCache.prototype.push=cachePush,memoize.Cache=MapCache,lodash.after=after,lodash.ary=ary,lodash.assign=assign,lodash.at=at,lodash.before=before,lodash.bind=bind,lodash.bindAll=bindAll,lodash.bindKey=bindKey,lodash.callback=callback,lodash.chain=chain,lodash.chunk=chunk,lodash.compact=compact,lodash.constant=constant,lodash.countBy=countBy,lodash.create=create,lodash.curry=curry,lodash.curryRight=curryRight,lodash.debounce=debounce,lodash.defaults=defaults,lodash.defaultsDeep=defaultsDeep,lodash.defer=defer,lodash.delay=delay,lodash.difference=difference,lodash.drop=drop,lodash.dropRight=dropRight,lodash.dropRightWhile=dropRightWhile,lodash.dropWhile=dropWhile,lodash.fill=fill,lodash.filter=filter,lodash.flatten=flatten,lodash.flattenDeep=flattenDeep,lodash.flow=flow,lodash.flowRight=flowRight,lodash.forEach=forEach,lodash.forEachRight=forEachRight,lodash.forIn=forIn,lodash.forInRight=forInRight,lodash.forOwn=forOwn,lodash.forOwnRight=forOwnRight,lodash.functions=functions,lodash.groupBy=groupBy,lodash.indexBy=indexBy,lodash.initial=initial,lodash.intersection=intersection,lodash.invert=invert,lodash.invoke=invoke,lodash.keys=keys,lodash.keysIn=keysIn,lodash.map=map,lodash.mapKeys=mapKeys,lodash.mapValues=mapValues,lodash.matches=matches,lodash.matchesProperty=matchesProperty,lodash.memoize=memoize,
lodash.merge=merge,lodash.method=method,lodash.methodOf=methodOf,lodash.mixin=mixin,lodash.modArgs=modArgs,lodash.negate=negate,lodash.omit=omit,lodash.once=once,lodash.pairs=pairs,lodash.partial=partial,lodash.partialRight=partialRight,lodash.partition=partition,lodash.pick=pick,lodash.pluck=pluck,lodash.property=property,lodash.propertyOf=propertyOf,lodash.pull=pull,lodash.pullAt=pullAt,lodash.range=range,lodash.rearg=rearg,lodash.reject=reject,lodash.remove=remove,lodash.rest=rest,lodash.restParam=restParam,lodash.set=set,lodash.shuffle=shuffle,lodash.slice=slice,lodash.sortBy=sortBy,lodash.sortByAll=sortByAll,lodash.sortByOrder=sortByOrder,lodash.spread=spread,lodash.take=take,lodash.takeRight=takeRight,lodash.takeRightWhile=takeRightWhile,lodash.takeWhile=takeWhile,lodash.tap=tap,lodash.throttle=throttle,lodash.thru=thru,lodash.times=times,lodash.toArray=toArray,lodash.toPlainObject=toPlainObject,lodash.transform=transform,lodash.union=union,lodash.uniq=uniq,lodash.unzip=unzip,lodash.unzipWith=unzipWith,lodash.values=values,lodash.valuesIn=valuesIn,lodash.where=where,lodash.without=without,lodash.wrap=wrap,lodash.xor=xor,lodash.zip=zip,lodash.zipObject=zipObject,lodash.zipWith=zipWith,lodash.backflow=flowRight,lodash.collect=map,lodash.compose=flowRight,lodash.each=forEach,lodash.eachRight=forEachRight,lodash.extend=assign,lodash.iteratee=callback,lodash.methods=functions,lodash.object=zipObject,lodash.select=filter,lodash.tail=rest,lodash.unique=uniq,mixin(lodash,lodash),lodash.add=add,lodash.attempt=attempt,lodash.camelCase=camelCase,lodash.capitalize=capitalize,lodash.ceil=ceil,lodash.clone=clone,lodash.cloneDeep=cloneDeep,lodash.deburr=deburr,lodash.endsWith=endsWith,lodash.escape=escape,lodash.escapeRegExp=escapeRegExp,lodash.every=every,lodash.find=find,lodash.findIndex=findIndex,lodash.findKey=findKey,lodash.findLast=findLast,lodash.findLastIndex=findLastIndex,lodash.findLastKey=findLastKey,lodash.findWhere=findWhere,lodash.first=first,lodash.floor=floor,lodash.get=get,lodash.gt=gt,lodash.gte=gte,lodash.has=has,lodash.identity=identity,lodash.includes=includes,lodash.indexOf=indexOf,lodash.inRange=inRange,lodash.isArguments=isArguments,lodash.isArray=isArray,lodash.isBoolean=isBoolean,lodash.isDate=isDate,lodash.isElement=isElement,lodash.isEmpty=isEmpty,lodash.isEqual=isEqual,lodash.isError=isError,lodash.isFinite=isFinite,lodash.isFunction=isFunction,lodash.isMatch=isMatch,lodash.isNaN=isNaN,lodash.isNative=isNative,lodash.isNull=isNull,lodash.isNumber=isNumber,lodash.isObject=isObject,lodash.isPlainObject=isPlainObject,lodash.isRegExp=isRegExp,lodash.isString=isString,lodash.isTypedArray=isTypedArray,lodash.isUndefined=isUndefined,lodash.kebabCase=kebabCase,lodash.last=last,lodash.lastIndexOf=lastIndexOf,lodash.lt=lt,lodash.lte=lte,lodash.max=max,lodash.min=min,lodash.noConflict=noConflict,lodash.noop=noop,lodash.now=now,lodash.pad=pad,lodash.padLeft=padLeft,lodash.padRight=padRight,lodash.parseInt=parseInt,lodash.random=random,lodash.reduce=reduce,lodash.reduceRight=reduceRight,lodash.repeat=repeat,lodash.result=result,lodash.round=round,lodash.runInContext=runInContext,lodash.size=size,lodash.snakeCase=snakeCase,lodash.some=some,lodash.sortedIndex=sortedIndex,lodash.sortedLastIndex=sortedLastIndex,lodash.startCase=startCase,lodash.startsWith=startsWith,lodash.sum=sum,lodash.template=template,lodash.trim=trim,lodash.trimLeft=trimLeft,lodash.trimRight=trimRight,lodash.trunc=trunc,lodash.unescape=unescape,lodash.uniqueId=uniqueId,lodash.words=words,lodash.all=every,lodash.any=some,lodash.contains=includes,lodash.eq=isEqual,lodash.detect=find,lodash.foldl=reduce,lodash.foldr=reduceRight,lodash.head=first,lodash.include=includes,lodash.inject=reduce,mixin(lodash,function(){var source={};return baseForOwn(lodash,function(func,methodName){lodash.prototype[methodName]||(source[methodName]=func)}),source}(),!1),lodash.sample=sample,lodash.prototype.sample=function(n){return this.__chain__||null!=n?this.thru(function(value){return sample(value,n)}):sample(this.value())},lodash.VERSION=VERSION,arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(methodName){lodash[methodName].placeholder=lodash}),arrayEach(["drop","take"],function(methodName,index){LazyWrapper.prototype[methodName]=function(n){var filtered=this.__filtered__;if(filtered&&!index)return new LazyWrapper(this);n=null==n?1:nativeMax(nativeFloor(n)||0,0);var result=this.clone();return filtered?result.__takeCount__=nativeMin(result.__takeCount__,n):result.__views__.push({size:n,type:methodName+(result.__dir__<0?"Right":"")}),result},LazyWrapper.prototype[methodName+"Right"]=function(n){return this.reverse()[methodName](n).reverse()}}),arrayEach(["filter","map","takeWhile"],function(methodName,index){var type=index+1,isFilter=type!=LAZY_MAP_FLAG;LazyWrapper.prototype[methodName]=function(iteratee,thisArg){var result=this.clone();return result.__iteratees__.push({iteratee:getCallback(iteratee,thisArg,1),type:type}),result.__filtered__=result.__filtered__||isFilter,result}}),arrayEach(["first","last"],function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}}),arrayEach(["initial","rest"],function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}}),arrayEach(["pluck","where"],function(methodName,index){var operationName=index?"filter":"map",createCallback=index?baseMatches:property;LazyWrapper.prototype[methodName]=function(value){return this[operationName](createCallback(value))}}),LazyWrapper.prototype.compact=function(){return this.filter(identity)},LazyWrapper.prototype.reject=function(predicate,thisArg){return predicate=getCallback(predicate,thisArg,1),this.filter(function(value){return!predicate(value)})},LazyWrapper.prototype.slice=function(start,end){start=null==start?0:+start||0;var result=this;return result.__filtered__&&(start>0||0>end)?new LazyWrapper(result):(0>start?result=result.takeRight(-start):start&&(result=result.drop(start)),end!==undefined&&(end=+end||0,result=0>end?result.dropRight(-end):result.take(end-start)),result)},LazyWrapper.prototype.takeRightWhile=function(predicate,thisArg){return this.reverse().takeWhile(predicate,thisArg).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(POSITIVE_INFINITY)},baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|map|reject)|While$/.test(methodName),retUnwrapped=/^(?:first|last)$/.test(methodName),lodashFunc=lodash[retUnwrapped?"take"+("last"==methodName?"Right":""):methodName];lodashFunc&&(lodash.prototype[methodName]=function(){var args=retUnwrapped?[1]:arguments,chainAll=this.__chain__,value=this.__wrapped__,isHybrid=!!this.__actions__.length,isLazy=value instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value);useLazy&&checkIteratee&&"function"==typeof iteratee&&1!=iteratee.length&&(isLazy=useLazy=!1);var interceptor=function(value){return retUnwrapped&&chainAll?lodashFunc(value,1)[0]:lodashFunc.apply(undefined,arrayPush([value],args))},action={func:thru,args:[interceptor],thisArg:undefined},onlyLazy=isLazy&&!isHybrid;if(retUnwrapped&&!chainAll)return onlyLazy?(value=value.clone(),value.__actions__.push(action),func.call(value)):lodashFunc.call(undefined,this.value())[0];if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result=func.apply(value,args);return result.__actions__.push(action),new LodashWrapper(result,chainAll)}return this.thru(interceptor)})}),arrayEach(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(methodName){var func=(/^(?:replace|split)$/.test(methodName)?stringProto:arrayProto)[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:join|pop|replace|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;return retUnwrapped&&!this.__chain__?func.apply(this.value(),args):this[chainName](function(value){return func.apply(value,args)})}}),baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name,names=realNames[key]||(realNames[key]=[]);names.push({name:methodName,func:lodashFunc})}}),realNames[createHybridWrapper(undefined,BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash.prototype.chain=wrapperChain,lodash.prototype.commit=wrapperCommit,lodash.prototype.concat=wrapperConcat,lodash.prototype.plant=wrapperPlant,lodash.prototype.reverse=wrapperReverse,lodash.prototype.toString=wrapperToString,lodash.prototype.run=lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue,lodash.prototype.collect=lodash.prototype.map,lodash.prototype.head=lodash.prototype.first,lodash.prototype.select=lodash.prototype.filter,lodash.prototype.tail=lodash.prototype.rest,lodash}var undefined,VERSION="3.10.1",BIND_FLAG=1,BIND_KEY_FLAG=2,CURRY_BOUND_FLAG=4,CURRY_FLAG=8,CURRY_RIGHT_FLAG=16,PARTIAL_FLAG=32,PARTIAL_RIGHT_FLAG=64,ARY_FLAG=128,REARG_FLAG=256,DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...",HOT_COUNT=150,HOT_SPAN=16,LARGE_ARRAY_SIZE=200,LAZY_FILTER_FLAG=1,LAZY_MAP_FLAG=2,FUNC_ERROR_TEXT="Expected a function",PLACEHOLDER="__lodash_placeholder__",argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39|#96);/g,reUnescapedHtml=/[&<>"'`]/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,reRegExpChars=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,reHasRegExpChars=RegExp(reRegExpChars.source),reComboMark=/[\u0300-\u036f\ufe20-\ufe23]/g,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reHasHexPrefix=/^0[xX]/,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^\d+$/,reLatin1=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,reWords=function(){var upper="[A-Z\\xc0-\\xd6\\xd8-\\xde]",lower="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(upper+"+(?="+upper+lower+")|"+upper+"?"+lower+"|"+upper+"+|[0-9]+","g")}(),contextProps=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[stringTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[mapTag]=cloneableTags[setTag]=cloneableTags[weakMapTag]=!1;var deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},objectTypes={"function":!0,object:!0},regexpEscapes={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeExports=objectTypes[typeof exports]&&exports&&!exports.nodeType&&exports,freeModule=objectTypes[typeof module]&&module&&!module.nodeType&&module,freeGlobal=freeExports&&freeModule&&"object"==typeof global&&global&&global.Object&&global,freeSelf=objectTypes[typeof self]&&self&&self.Object&&self,freeWindow=objectTypes[typeof window]&&window&&window.Object&&window,moduleExports=freeModule&&freeModule.exports===freeExports&&freeExports,root=freeGlobal||freeWindow!==(this&&this.window)&&freeWindow||freeSelf||this,_=runInContext();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(root._=_,define(function(){return _})):freeExports&&freeModule?moduleExports?(freeModule.exports=_)._=_:freeExports._=_:root._=_}).call(void 0)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],194:[function(require,module,exports){(function(global){"use strict";(function(){function Lexer(options){this.tokens=[],this.tokens.links={},this.options=options||marked.defaults,this.rules=block.normal,this.options.gfm&&(this.options.tables?this.rules=block.tables:this.rules=block.gfm)}function InlineLexer(links,options){if(this.options=options||marked.defaults,this.links=links,this.rules=inline.normal,this.renderer=this.options.renderer||new Renderer,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=inline.breaks:this.rules=inline.gfm:this.options.pedantic&&(this.rules=inline.pedantic)}function Renderer(options){this.options=options||{}}function Parser(options){this.tokens=[],this.token=null,this.options=options||marked.defaults,this.options.renderer=this.options.renderer||new Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options}function escape(html,encode){return html.replace(encode?/&/g:/&(?!#?\w+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){return n=n.toLowerCase(),"colon"===n?":":"#"===n.charAt(0)?"x"===n.charAt(1)?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""})}function replace(regex,opt){return regex=regex.source,opt=opt||"",function self(name,val){return name?(val=val.source||val,val=val.replace(/(^|[^\[])\^/g,"$1"),regex=regex.replace(name,val),self):new RegExp(regex,opt)}}function noop(){}function merge(obj){for(var target,key,i=1;i<arguments.length;i++){target=arguments[i];for(key in target)Object.prototype.hasOwnProperty.call(target,key)&&(obj[key]=target[key])}return obj}function marked(src,opt,callback){if(callback||"function"==typeof opt){callback||(callback=opt,opt=null),opt=merge({},marked.defaults,opt||{});var tokens,pending,highlight=opt.highlight,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err)return opt.highlight=highlight,callback(err);var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}return opt.highlight=highlight,err?callback(err):callback(null,out)};if(!highlight||highlight.length<3)return done();if(delete opt.highlight,!pending)return done();for(;i<tokens.length;i++)!function(token){return"code"!==token.type?--pending||done():highlight(token.text,token.lang,function(err,code){return err?done(err):null==code||code===token.text?--pending||done():(token.text=code,token.escaped=!0,void(--pending||done()))})}(tokens[i])}else try{return opt&&(opt=merge({},marked.defaults,opt)),Parser.parse(Lexer.lex(src,opt),opt)}catch(e){if(e.message+="\nPlease report this to https://github.com/chjj/marked.",(opt||marked.defaults).silent)return"<p>An error occured:</p><pre>"+escape(e.message+"",!0)+"</pre>";throw e}}var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/,block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,block.item=replace(block.item,"gm")(/bull/g,block.bullet)(),block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")(),block.blockquote=replace(block.blockquote)("def",block.def)(),block._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)(),block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)(),block.normal=merge({},block),block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")(),block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),Lexer.rules=block,Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)},Lexer.prototype.lex=function(src){return src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(src,!0)},Lexer.prototype.token=function(src,top,bq){for(var next,loose,cap,bull,b,item,space,i,l,src=src.replace(/^ +$/gm,"");src;)if((cap=this.rules.newline.exec(src))&&(src=src.substring(cap[0].length),cap[0].length>1&&this.tokens.push({type:"space"})),cap=this.rules.code.exec(src))src=src.substring(cap[0].length),cap=cap[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?cap:cap.replace(/\n+$/,"")});else if(cap=this.rules.fences.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});else if(cap=this.rules.heading.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});else if(top&&(cap=this.rules.nptable.exec(src))){for(src=src.substring(cap[0].length),item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")},i=0;i<item.align.length;i++)/^ *-+: *$/.test(item.align[i])?item.align[i]="right":/^ *:-+: *$/.test(item.align[i])?item.align[i]="center":/^ *:-+ *$/.test(item.align[i])?item.align[i]="left":item.align[i]=null;for(i=0;i<item.cells.length;i++)item.cells[i]=item.cells[i].split(/ *\| */);this.tokens.push(item)}else if(cap=this.rules.lheading.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"heading",depth:"="===cap[2]?1:2,text:cap[1]});else if(cap=this.rules.hr.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"hr"});else if(cap=this.rules.blockquote.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"blockquote_start"}),cap=cap[0].replace(/^ *> ?/gm,""),this.token(cap,top,!0),this.tokens.push({type:"blockquote_end"});else if(cap=this.rules.list.exec(src)){for(src=src.substring(cap[0].length),bull=cap[2],this.tokens.push({type:"list_start",ordered:bull.length>1}),cap=cap[0].match(this.rules.item),next=!1,l=cap.length,i=0;l>i;i++)item=cap[i],space=item.length,item=item.replace(/^ *([*+-]|\d+\.) +/,""),~item.indexOf("\n ")&&(space-=item.length,item=this.options.pedantic?item.replace(/^ {1,4}/gm,""):item.replace(new RegExp("^ {1,"+space+"}","gm"),"")),this.options.smartLists&&i!==l-1&&(b=block.bullet.exec(cap[i+1])[0],bull===b||bull.length>1&&b.length>1||(src=cap.slice(i+1).join("\n")+src,i=l-1)),loose=next||/\n\n(?!\s*$)/.test(item),i!==l-1&&(next="\n"===item.charAt(item.length-1),loose||(loose=next)),this.tokens.push({type:loose?"loose_item_start":"list_item_start"}),this.token(item,!1,bq),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(cap=this.rules.html.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===cap[1]||"script"===cap[1]||"style"===cap[1]),text:cap[0]});else if(!bq&&top&&(cap=this.rules.def.exec(src)))src=src.substring(cap[0].length),this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};else if(top&&(cap=this.rules.table.exec(src))){for(src=src.substring(cap[0].length),item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")},i=0;i<item.align.length;i++)/^ *-+: *$/.test(item.align[i])?item.align[i]="right":/^ *:-+: *$/.test(item.align[i])?item.align[i]="center":/^ *:-+ *$/.test(item.align[i])?item.align[i]="left":item.align[i]=null;for(i=0;i<item.cells.length;i++)item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(item)}else if(top&&(cap=this.rules.paragraph.exec(src)))src=src.substring(cap[0].length),this.tokens.push({type:"paragraph",text:"\n"===cap[1].charAt(cap[1].length-1)?cap[1].slice(0,-1):cap[1]});else if(cap=this.rules.text.exec(src))src=src.substring(cap[0].length),this.tokens.push({type:"text",text:cap[0]});else if(src)throw new Error("Infinite loop on byte: "+src.charCodeAt(0));return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/,inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/,inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)(),inline.reflink=replace(inline.reflink)("inside",inline._inside)(),inline.normal=merge({},inline),inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()}),inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()}),InlineLexer.rules=inline,InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)},InlineLexer.prototype.output=function(src){for(var link,text,href,cap,out="";src;)if(cap=this.rules.escape.exec(src))src=src.substring(cap[0].length),out+=cap[1];else if(cap=this.rules.autolink.exec(src))src=src.substring(cap[0].length),"@"===cap[2]?(text=":"===cap[1].charAt(6)?this.mangle(cap[1].substring(7)):this.mangle(cap[1]),href=this.mangle("mailto:")+text):(text=escape(cap[1]),href=text),out+=this.renderer.link(href,null,text);else if(this.inLink||!(cap=this.rules.url.exec(src))){if(cap=this.rules.tag.exec(src))!this.inLink&&/^<a /i.test(cap[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(cap[0])&&(this.inLink=!1),src=src.substring(cap[0].length),out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];else if(cap=this.rules.link.exec(src))src=src.substring(cap[0].length),this.inLink=!0,out+=this.outputLink(cap,{href:cap[2],title:cap[3]}),this.inLink=!1;else if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){if(src=src.substring(cap[0].length),link=(cap[2]||cap[1]).replace(/\s+/g," "),link=this.links[link.toLowerCase()],!link||!link.href){out+=cap[0].charAt(0),src=cap[0].substring(1)+src;continue}this.inLink=!0,out+=this.outputLink(cap,link),this.inLink=!1}else if(cap=this.rules.strong.exec(src))src=src.substring(cap[0].length),out+=this.renderer.strong(this.output(cap[2]||cap[1]));else if(cap=this.rules.em.exec(src))src=src.substring(cap[0].length),out+=this.renderer.em(this.output(cap[2]||cap[1]));else if(cap=this.rules.code.exec(src))src=src.substring(cap[0].length),out+=this.renderer.codespan(escape(cap[2],!0));else if(cap=this.rules.br.exec(src))src=src.substring(cap[0].length),out+=this.renderer.br();else if(cap=this.rules.del.exec(src))src=src.substring(cap[0].length),out+=this.renderer.del(this.output(cap[1]));else if(cap=this.rules.text.exec(src))src=src.substring(cap[0].length),out+=this.renderer.text(escape(this.smartypants(cap[0])));else if(src)throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}else src=src.substring(cap[0].length),text=escape(cap[1]),href=text,out+=this.renderer.link(href,null,text);return out},InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return"!"!==cap[0].charAt(0)?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))},InlineLexer.prototype.smartypants=function(text){return this.options.smartypants?text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):text},InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;for(var ch,out="",l=text.length,i=0;l>i;i++)ch=text.charCodeAt(i),Math.random()>.5&&(ch="x"+ch.toString(16)),out+="&#"+ch+";";return out},Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);null!=out&&out!==code&&(escaped=!0,code=out)}return lang?'<pre><code class="'+this.options.langPrefix+escape(lang,!0)+'">'+(escaped?code:escape(code,!0))+"\n</code></pre>\n":"<pre><code>"+(escaped?code:escape(code,!0))+"\n</code></pre>"},Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"},Renderer.prototype.html=function(html){return html},Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"},Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"},Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"},Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"},Renderer.prototype.table=function(header,body){return"<table>\n<thead>\n"+header+"</thead>\n<tbody>\n"+body+"</tbody>\n</table>\n"},Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"},Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td",tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"},Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"},Renderer.prototype.em=function(text){return"<em>"+text+"</em>"},Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"},Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},Renderer.prototype.del=function(text){return"<del>"+text+"</del>"},Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(0===prot.indexOf("javascript:")||0===prot.indexOf("vbscript:"))return""}var out='<a href="'+href+'"';return title&&(out+=' title="'+title+'"'),out+=">"+text+"</a>"},Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';return title&&(out+=' title="'+title+'"'),out+=this.options.xhtml?"/>":">"},Renderer.prototype.text=function(text){return text},Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)},Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer),this.tokens=src.reverse();for(var out="";this.next();)out+=this.tok();return out},Parser.prototype.next=function(){return this.token=this.tokens.pop()},Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},Parser.prototype.parseText=function(){for(var body=this.token.text;"text"===this.peek().type;)body+="\n"+this.next().text;return this.inline.output(body)},Parser.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var i,row,cell,flags,j,header="",body="";for(cell="",i=0;i<this.token.header.length;i++)flags={header:!0,align:this.token.align[i]},cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:!0,align:this.token.align[i]});for(header+=this.renderer.tablerow(cell),i=0;i<this.token.cells.length;i++){for(row=this.token.cells[i],cell="",
j=0;j<row.length;j++)cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:!1,align:this.token.align[j]});body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body);case"blockquote_start":for(var body="";"blockquote_end"!==this.next().type;)body+=this.tok();return this.renderer.blockquote(body);case"list_start":for(var body="",ordered=this.token.ordered;"list_end"!==this.next().type;)body+=this.tok();return this.renderer.list(body,ordered);case"list_item_start":for(var body="";"list_item_end"!==this.next().type;)body+="text"===this.token.type?this.parseText():this.tok();return this.renderer.listitem(body);case"loose_item_start":for(var body="";"list_item_end"!==this.next().type;)body+=this.tok();return this.renderer.listitem(body);case"html":var html=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text);return this.renderer.html(html);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText())}},noop.exec=noop,marked.options=marked.setOptions=function(opt){return merge(marked.defaults,opt),marked},marked.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new Renderer,xhtml:!1},marked.Parser=Parser,marked.parser=Parser.parse,marked.Renderer=Renderer,marked.Lexer=Lexer,marked.lexer=Lexer.lex,marked.InlineLexer=InlineLexer,marked.inlineLexer=InlineLexer.output,marked.parse=marked,"undefined"!=typeof module&&"object"==typeof exports?module.exports=marked:"function"==typeof define&&define.amd?define(function(){return marked}):this.marked=marked}).call(function(){return this||("undefined"!=typeof window?window:global)}())}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],195:[function(require,module,exports){"use strict";var parser=require("./lib/parser"),compiler=require("./lib/compiler");module.exports={parse:function(input){var nodes=parser.parse(input.toString());return compiler.compile(nodes)}}},{"./lib/compiler":196,"./lib/parser":197}],196:[function(require,module,exports){"use strict";function compile(nodes){function reduce(nodes){var node;for(var i in nodes)switch(node=nodes[i],node.type){case"Assign":assign(node);break;case"ObjectPath":setPath(node);break;case"ArrayPath":addTableArray(node)}return data}function genError(err,line,col){var ex=new Error(err);throw ex.line=line,ex.column=col,ex}function assign(node){var fullPath,key=node.key,value=node.value,line=node.line,column=node.column;fullPath=currentPath?currentPath+"."+key:key,"undefined"!=typeof context[key]&&genError("Cannot redefine existing key '"+fullPath+"'.",line,column),context[key]=reduceValueNode(value),pathAssigned(fullPath)||(assignedPaths.push(fullPath),valueAssignments.push(fullPath))}function pathAssigned(path){return-1!==assignedPaths.indexOf(path)}function reduceValueNode(node){return"Array"===node.type?reduceArrayWithTypeChecking(node.value):"InlineTable"===node.type?reduceInlineTableNode(node.value):node.value}function reduceInlineTableNode(values){for(var obj={},i=0;i<values.length;i++){var val=values[i];"InlineTable"===val.value.type?obj[val.key]=reduceInlineTableNode(val.value.value):"InlineTableValue"===val.type&&(obj[val.key]=reduceValueNode(val.value))}return obj}function setPath(node){var path=node.value,quotedPath=path.map(quoteDottedString).join("."),line=node.line,column=node.column;pathAssigned(quotedPath)&&genError("Cannot redefine existing key '"+path+"'.",line,column),assignedPaths.push(quotedPath),context=deepRef(data,path,{},line,column),currentPath=path}function addTableArray(node){var path=node.value,quotedPath=path.map(quoteDottedString).join("."),line=node.line,column=node.column;if(pathAssigned(quotedPath)||assignedPaths.push(quotedPath),assignedPaths=assignedPaths.filter(function(p){return 0!==p.indexOf(quotedPath)}),assignedPaths.push(quotedPath),context=deepRef(data,path,[],line,column),currentPath=quotedPath,context instanceof Array){var newObj={};context.push(newObj),context=newObj}else genError("Cannot redefine existing key '"+path+"'.",line,column)}function deepRef(start,keys,value,line,column){var key,traversed=[],traversedPath="",ctx=(keys.join("."),start),keysLen=keys.length;for(var i in keys)key=keys[i],traversed.push(key),traversedPath=traversed.join("."),"undefined"==typeof ctx[key]?i===String(keysLen-1)?ctx[key]=value:ctx[key]={}:i!==keysLen-1&&valueAssignments.indexOf(traversedPath)>-1&&genError("Cannot redefine existing key '"+traversedPath+"'.",line,column),ctx=ctx[key],ctx instanceof Array&&ctx.length&&i<keys.length-1&&(ctx=ctx[ctx.length-1]);return ctx}function reduceArrayWithTypeChecking(array){var firstType=null;for(var i in array){var node=array[i];null===firstType?firstType=node.type:node.type!==firstType&&genError("Cannot add value of type "+node.type+" to array of type "+firstType+".",node.line,node.column)}return array.map(reduceValueNode)}function quoteDottedString(str){return str.indexOf(".")>-1?'"'+str+'"':str}var assignedPaths=[],valueAssignments=[],currentPath="",data={},context=data;return reduce(nodes)}module.exports={compile:compile}},{}],197:[function(require,module,exports){"use strict";module.exports=function(){function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype,child.prototype=new ctor}function SyntaxError(message,expected,found,offset,line,column){this.message=message,this.expected=expected,this.found=found,this.offset=offset,this.line=line,this.column=column,this.name="SyntaxError"}function parse(input){function line(){return peg$computePosDetails(peg$reportedPos).line}function column(){return peg$computePosDetails(peg$reportedPos).column}function peg$computePosDetails(pos){function advance(details,startPos,endPos){var p,ch;for(p=startPos;endPos>p;p++)ch=input.charAt(p),"\n"===ch?(details.seenCR||details.line++,details.column=1,details.seenCR=!1):"\r"===ch||"\u2028"===ch||"\u2029"===ch?(details.line++,details.column=1,details.seenCR=!0):(details.column++,details.seenCR=!1)}return peg$cachedPos!==pos&&(peg$cachedPos>pos&&(peg$cachedPos=0,peg$cachedPosDetails={line:1,column:1,seenCR:!1}),advance(peg$cachedPosDetails,peg$cachedPos,pos),peg$cachedPos=pos),peg$cachedPosDetails}function peg$fail(expected){peg$maxFailPos>peg$currPos||(peg$currPos>peg$maxFailPos&&(peg$maxFailPos=peg$currPos,peg$maxFailExpected=[]),peg$maxFailExpected.push(expected))}function peg$buildException(message,expected,pos){function cleanupExpected(expected){var i=1;for(expected.sort(function(a,b){return a.description<b.description?-1:a.description>b.description?1:0});i<expected.length;)expected[i-1]===expected[i]?expected.splice(i,1):i++}function buildMessage(expected,found){function stringEscape(s){function hex(ch){return ch.charCodeAt(0).toString(16).toUpperCase()}return s.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(ch){return"\\x0"+hex(ch)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(ch){return"\\x"+hex(ch)}).replace(/[\u0180-\u0FFF]/g,function(ch){return"\\u0"+hex(ch)}).replace(/[\u1080-\uFFFF]/g,function(ch){return"\\u"+hex(ch)})}var expectedDesc,foundDesc,i,expectedDescs=new Array(expected.length);for(i=0;i<expected.length;i++)expectedDescs[i]=expected[i].description;return expectedDesc=expected.length>1?expectedDescs.slice(0,-1).join(", ")+" or "+expectedDescs[expected.length-1]:expectedDescs[0],foundDesc=found?'"'+stringEscape(found)+'"':"end of input","Expected "+expectedDesc+" but "+foundDesc+" found."}var posDetails=peg$computePosDetails(pos),found=pos<input.length?input.charAt(pos):null;return null!==expected&&cleanupExpected(expected),new SyntaxError(null!==message?message:buildMessage(expected,found),expected,found,pos,posDetails.line,posDetails.column)}function peg$parsestart(){var s0,s1,s2,key=45*peg$currPos+0,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parseline();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseline();return s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c1()),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseline(){var s0,s1,s2,s3,s4,s5,s6,key=45*peg$currPos+1,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parseexpression(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED){for(s4=[],s5=peg$parsecomment();s5!==peg$FAILED;)s4.push(s5),s5=peg$parsecomment();if(s4!==peg$FAILED){if(s5=[],s6=peg$parseNL(),s6!==peg$FAILED)for(;s6!==peg$FAILED;)s5.push(s6),s6=peg$parseNL();else s5=peg$c2;s5===peg$FAILED&&(s5=peg$parseEOF()),s5!==peg$FAILED?(s1=[s1,s2,s3,s4,s5],s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){if(s0=peg$currPos,s1=[],s2=peg$parseS(),s2!==peg$FAILED)for(;s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();else s1=peg$c2;if(s1!==peg$FAILED){if(s2=[],s3=peg$parseNL(),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$parseNL();else s2=peg$c2;s2===peg$FAILED&&(s2=peg$parseEOF()),s2!==peg$FAILED?(s1=[s1,s2],s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;s0===peg$FAILED&&(s0=peg$parseNL())}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseexpression(){var s0,key=45*peg$currPos+2,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parsecomment(),s0===peg$FAILED&&(s0=peg$parsepath(),s0===peg$FAILED&&(s0=peg$parsetablearray(),s0===peg$FAILED&&(s0=peg$parseassignment()))),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsecomment(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+3,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,35===input.charCodeAt(peg$currPos)?(s1=peg$c3,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c4)),s1!==peg$FAILED){for(s2=[],s3=peg$currPos,s4=peg$currPos,peg$silentFails++,s5=peg$parseNL(),s5===peg$FAILED&&(s5=peg$parseEOF()),peg$silentFails--,s5===peg$FAILED?s4=peg$c5:(peg$currPos=s4,s4=peg$c2),s4!==peg$FAILED?(input.length>peg$currPos?(s5=input.charAt(peg$currPos),peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s5!==peg$FAILED?(s4=[s4,s5],s3=s4):(peg$currPos=s3,s3=peg$c2)):(peg$currPos=s3,s3=peg$c2);s3!==peg$FAILED;)s2.push(s3),s3=peg$currPos,s4=peg$currPos,peg$silentFails++,s5=peg$parseNL(),s5===peg$FAILED&&(s5=peg$parseEOF()),peg$silentFails--,s5===peg$FAILED?s4=peg$c5:(peg$currPos=s4,s4=peg$c2),s4!==peg$FAILED?(input.length>peg$currPos?(s5=input.charAt(peg$currPos),peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s5!==peg$FAILED?(s4=[s4,s5],s3=s4):(peg$currPos=s3,s3=peg$c2)):(peg$currPos=s3,s3=peg$c2);s2!==peg$FAILED?(s1=[s1,s2],s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsepath(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+4,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED){for(s2=[],s3=peg$parseS();s3!==peg$FAILED;)s2.push(s3),s3=peg$parseS();if(s2!==peg$FAILED)if(s3=peg$parsetable_key(),s3!==peg$FAILED){for(s4=[],s5=peg$parseS();s5!==peg$FAILED;)s4.push(s5),s5=peg$parseS();s4!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s5=peg$c9,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c11(s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsetablearray(){var s0,s1,s2,s3,s4,s5,s6,s7,key=45*peg$currPos+5,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED)if(91===input.charCodeAt(peg$currPos)?(s2=peg$c7,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED)if(s4=peg$parsetable_key(),s4!==peg$FAILED){for(s5=[],s6=peg$parseS();s6!==peg$FAILED;)s5.push(s6),s6=peg$parseS();s5!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s6=peg$c9,peg$currPos++):(s6=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s6!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s7=peg$c9,peg$currPos++):(s7=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s7!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c12(s4),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsetable_key(){var s0,s1,s2,key=45*peg$currPos+6,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,s1=[],s2=peg$parsedot_ended_table_key_part(),s2!==peg$FAILED)for(;s2!==peg$FAILED;)s1.push(s2),s2=peg$parsedot_ended_table_key_part();else s1=peg$c2;return s1!==peg$FAILED?(s2=peg$parsetable_key_part(),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c13(s1,s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED&&(s0=peg$currPos,s1=peg$parsetable_key_part(),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c14(s1)),s0=s1),peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsetable_key_part(){var s0,s1,s2,s3,s4,key=45*peg$currPos+7,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsekey(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c15(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsequoted_key(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c15(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsedot_ended_table_key_part(){var s0,s1,s2,s3,s4,s5,s6,key=45*peg$currPos+8,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsekey(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED)if(46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),s4!==peg$FAILED){for(s5=[],s6=peg$parseS();s6!==peg$FAILED;)s5.push(s6),s6=peg$parseS();s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c15(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsequoted_key(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED)if(46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),s4!==peg$FAILED){for(s5=[],s6=peg$parseS();s6!==peg$FAILED;)s5.push(s6),s6=peg$parseS();s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c15(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseassignment(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+9,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,s1=peg$parsekey(),s1!==peg$FAILED){for(s2=[],s3=peg$parseS();s3!==peg$FAILED;)s2.push(s3),s3=peg$parseS();if(s2!==peg$FAILED)if(61===input.charCodeAt(peg$currPos)?(s3=peg$c18,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s3!==peg$FAILED){for(s4=[],s5=peg$parseS();s5!==peg$FAILED;)s4.push(s5),s5=peg$parseS();s4!==peg$FAILED?(s5=peg$parsevalue(),s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c20(s1,s5),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED)if(s0=peg$currPos,s1=peg$parsequoted_key(),s1!==peg$FAILED){for(s2=[],s3=peg$parseS();s3!==peg$FAILED;)s2.push(s3),s3=peg$parseS();if(s2!==peg$FAILED)if(61===input.charCodeAt(peg$currPos)?(s3=peg$c18,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s3!==peg$FAILED){for(s4=[],s5=peg$parseS();s5!==peg$FAILED;)s4.push(s5),s5=peg$parseS();s4!==peg$FAILED?(s5=peg$parsevalue(),s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c20(s1,s5),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsekey(){var s0,s1,s2,key=45*peg$currPos+10,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,s1=[],s2=peg$parseASCII_BASIC(),s2!==peg$FAILED)for(;s2!==peg$FAILED;)s1.push(s2),s2=peg$parseASCII_BASIC();else s1=peg$c2;return s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c21(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsequoted_key(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+11,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,34===input.charCodeAt(peg$currPos)?(s1=peg$c22,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)),s1!==peg$FAILED){if(s2=[],s3=peg$currPos,s4=peg$currPos,peg$silentFails++,s5=peg$parseNL(),s5===peg$FAILED&&(91===input.charCodeAt(peg$currPos)?(s5=peg$c7,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s5===peg$FAILED&&(93===input.charCodeAt(peg$currPos)?(s5=peg$c9,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s5===peg$FAILED&&(61===input.charCodeAt(peg$currPos)?(s5=peg$c18,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s5===peg$FAILED&&(34===input.charCodeAt(peg$currPos)?(s5=peg$c22,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)))))),peg$silentFails--,s5===peg$FAILED?s4=peg$c5:(peg$currPos=s4,s4=peg$c2),s4!==peg$FAILED?(s5=peg$parseESCAPED(),s5===peg$FAILED&&(input.length>peg$currPos?(s5=input.charAt(peg$currPos),peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6))),s5!==peg$FAILED?(peg$reportedPos=s3,s4=peg$c24(s5),s3=s4):(peg$currPos=s3,s3=peg$c2)):(peg$currPos=s3,s3=peg$c2),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$currPos,s4=peg$currPos,peg$silentFails++,s5=peg$parseNL(),s5===peg$FAILED&&(91===input.charCodeAt(peg$currPos)?(s5=peg$c7,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s5===peg$FAILED&&(93===input.charCodeAt(peg$currPos)?(s5=peg$c9,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s5===peg$FAILED&&(61===input.charCodeAt(peg$currPos)?(s5=peg$c18,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s5===peg$FAILED&&(34===input.charCodeAt(peg$currPos)?(s5=peg$c22,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)))))),peg$silentFails--,s5===peg$FAILED?s4=peg$c5:(peg$currPos=s4,s4=peg$c2),s4!==peg$FAILED?(s5=peg$parseESCAPED(),s5===peg$FAILED&&(input.length>peg$currPos?(s5=input.charAt(peg$currPos),peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6))),s5!==peg$FAILED?(peg$reportedPos=s3,s4=peg$c24(s5),s3=s4):(peg$currPos=s3,s3=peg$c2)):(peg$currPos=s3,s3=peg$c2);else s2=peg$c2;s2!==peg$FAILED?(34===input.charCodeAt(peg$currPos)?(s3=peg$c22,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c21(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsevalue(){var s0,key=45*peg$currPos+12,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parsestring(),s0===peg$FAILED&&(s0=peg$parsedatetime(),s0===peg$FAILED&&(s0=peg$parsefloat(),s0===peg$FAILED&&(s0=peg$parseinteger(),s0===peg$FAILED&&(s0=peg$parseboolean(),s0===peg$FAILED&&(s0=peg$parsearray(),s0===peg$FAILED&&(s0=peg$parseinline_table())))))),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsestring(){var s0,s1,s2,s3,s4,key=45*peg$currPos+13,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,input.substr(peg$currPos,3)===peg$c25?(s1=peg$c25,peg$currPos+=3):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c26)),s1!==peg$FAILED)if(s2=peg$parseNL(),s2===peg$FAILED&&(s2=peg$c27),s2!==peg$FAILED){for(s3=[],s4=peg$parsemultiline_string_char();s4!==peg$FAILED;)s3.push(s4),s4=peg$parsemultiline_string_char();s3!==peg$FAILED?(input.substr(peg$currPos,3)===peg$c25?(s4=peg$c25,peg$currPos+=3):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c26)),s4!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c28(s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){if(s0=peg$currPos,34===input.charCodeAt(peg$currPos)?(s1=peg$c22,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)),s1!==peg$FAILED){for(s2=[],s3=peg$parsestring_char();s3!==peg$FAILED;)s2.push(s3),s3=peg$parsestring_char();s2!==peg$FAILED?(34===input.charCodeAt(peg$currPos)?(s3=peg$c22,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c28(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){if(s0=peg$currPos,input.substr(peg$currPos,3)===peg$c29?(s1=peg$c29,peg$currPos+=3):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c30)),s1!==peg$FAILED)if(s2=peg$parseNL(),s2===peg$FAILED&&(s2=peg$c27),s2!==peg$FAILED){for(s3=[],s4=peg$parsemultiline_literal_char();s4!==peg$FAILED;)s3.push(s4),s4=peg$parsemultiline_literal_char();s3!==peg$FAILED?(input.substr(peg$currPos,3)===peg$c29?(s4=peg$c29,peg$currPos+=3):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c30)),s4!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c28(s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED)if(s0=peg$currPos,39===input.charCodeAt(peg$currPos)?(s1=peg$c31,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c32)),s1!==peg$FAILED){for(s2=[],s3=peg$parseliteral_char();s3!==peg$FAILED;)s2.push(s3),s3=peg$parseliteral_char();s2!==peg$FAILED?(39===input.charCodeAt(peg$currPos)?(s3=peg$c31,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c32)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c28(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2}}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsestring_char(){var s0,s1,s2,s3,key=45*peg$currPos+14,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parseESCAPED(),s0===peg$FAILED&&(s0=peg$currPos,s1=peg$currPos,peg$silentFails++,34===input.charCodeAt(peg$currPos)?(s2=peg$c22,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c23)),peg$silentFails--,s2===peg$FAILED?s1=peg$c5:(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED?(s2=peg$currPos,peg$silentFails++,92===input.charCodeAt(peg$currPos)?(s3=peg$c33,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c34)),peg$silentFails--,s3===peg$FAILED?s2=peg$c5:(peg$currPos=s2,s2=peg$c2),s2!==peg$FAILED?(input.length>peg$currPos?(s3=input.charAt(peg$currPos),peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c24(s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseliteral_char(){var s0,s1,s2,key=45*peg$currPos+15,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$currPos,peg$silentFails++,39===input.charCodeAt(peg$currPos)?(s2=peg$c31,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c32)),peg$silentFails--,s2===peg$FAILED?s1=peg$c5:(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED?(input.length>peg$currPos?(s2=input.charAt(peg$currPos),peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c24(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsemultiline_string_char(){var s0,s1,s2,key=45*peg$currPos+16,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parseESCAPED(),s0===peg$FAILED&&(s0=peg$parsemultiline_string_delim(),s0===peg$FAILED&&(s0=peg$currPos,s1=peg$currPos,peg$silentFails++,input.substr(peg$currPos,3)===peg$c25?(s2=peg$c25,peg$currPos+=3):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c26)),peg$silentFails--,s2===peg$FAILED?s1=peg$c5:(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED?(input.length>peg$currPos?(s2=input.charAt(peg$currPos),peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c35(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2))),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsemultiline_string_delim(){var s0,s1,s2,s3,s4,key=45*peg$currPos+17,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,92===input.charCodeAt(peg$currPos)?(s1=peg$c33,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c34)),s1!==peg$FAILED)if(s2=peg$parseNL(),s2!==peg$FAILED){for(s3=[],s4=peg$parseNLS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseNLS();s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c36(),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsemultiline_literal_char(){var s0,s1,s2,key=45*peg$currPos+18,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$currPos,peg$silentFails++,input.substr(peg$currPos,3)===peg$c29?(s2=peg$c29,peg$currPos+=3):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c30)),peg$silentFails--,s2===peg$FAILED?s1=peg$c5:(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED?(input.length>peg$currPos?(s2=input.charAt(peg$currPos),peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c24(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsefloat(){var s0,s1,s2,s3,key=45*peg$currPos+19,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$parsefloat_text(),s1===peg$FAILED&&(s1=peg$parseinteger_text()),s1!==peg$FAILED?(101===input.charCodeAt(peg$currPos)?(s2=peg$c37,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c38)),s2===peg$FAILED&&(69===input.charCodeAt(peg$currPos)?(s2=peg$c39,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c40))),s2!==peg$FAILED?(s3=peg$parseinteger_text(),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c41(s1,s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED&&(s0=peg$currPos,s1=peg$parsefloat_text(),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c42(s1)),s0=s1),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsefloat_text(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+20,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,43===input.charCodeAt(peg$currPos)?(s1=peg$c43,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c44)),s1===peg$FAILED&&(s1=peg$c27),s1!==peg$FAILED?(s2=peg$currPos,s3=peg$parseDIGITS(),s3!==peg$FAILED?(46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),s4!==peg$FAILED?(s5=peg$parseDIGITS(),s5!==peg$FAILED?(s3=[s3,s4,s5],s2=s3):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c45(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED&&(s0=peg$currPos,45===input.charCodeAt(peg$currPos)?(s1=peg$c46,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c47)),s1!==peg$FAILED?(s2=peg$currPos,s3=peg$parseDIGITS(),s3!==peg$FAILED?(46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),s4!==peg$FAILED?(s5=peg$parseDIGITS(),s5!==peg$FAILED?(s3=[s3,s4,s5],s2=s3):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c48(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseinteger(){var s0,s1,key=45*peg$currPos+21,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$parseinteger_text(),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c49(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseinteger_text(){var s0,s1,s2,s3,s4,key=45*peg$currPos+22,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,43===input.charCodeAt(peg$currPos)?(s1=peg$c43,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c44)),s1===peg$FAILED&&(s1=peg$c27),s1!==peg$FAILED){if(s2=[],s3=peg$parseDIGIT_OR_UNDER(),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$parseDIGIT_OR_UNDER();else s2=peg$c2;s2!==peg$FAILED?(s3=peg$currPos,peg$silentFails++,46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),peg$silentFails--,s4===peg$FAILED?s3=peg$c5:(peg$currPos=s3,s3=peg$c2),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c45(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED)if(s0=peg$currPos,45===input.charCodeAt(peg$currPos)?(s1=peg$c46,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c47)),s1!==peg$FAILED){if(s2=[],s3=peg$parseDIGIT_OR_UNDER(),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$parseDIGIT_OR_UNDER();else s2=peg$c2;s2!==peg$FAILED?(s3=peg$currPos,peg$silentFails++,46===input.charCodeAt(peg$currPos)?(s4=peg$c16,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),peg$silentFails--,s4===peg$FAILED?s3=peg$c5:(peg$currPos=s3,s3=peg$c2),s3!==peg$FAILED?(peg$reportedPos=s0,
s1=peg$c48(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseboolean(){var s0,s1,key=45*peg$currPos+23,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,input.substr(peg$currPos,4)===peg$c50?(s1=peg$c50,peg$currPos+=4):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c51)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c52()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,5)===peg$c53?(s1=peg$c53,peg$currPos+=5):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c54)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c55()),s0=s1),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsearray(){var s0,s1,s2,s3,s4,key=45*peg$currPos+24,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED){for(s2=[],s3=peg$parsearray_sep();s3!==peg$FAILED;)s2.push(s3),s3=peg$parsearray_sep();s2!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s3=peg$c9,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c56(),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED&&(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED?(s2=peg$parsearray_value(),s2===peg$FAILED&&(s2=peg$c27),s2!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s3=peg$c9,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c57(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED)){if(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED){if(s2=[],s3=peg$parsearray_value_list(),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$parsearray_value_list();else s2=peg$c2;s2!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s3=peg$c9,peg$currPos++):(s3=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c58(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED)if(s0=peg$currPos,91===input.charCodeAt(peg$currPos)?(s1=peg$c7,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c8)),s1!==peg$FAILED){if(s2=[],s3=peg$parsearray_value_list(),s3!==peg$FAILED)for(;s3!==peg$FAILED;)s2.push(s3),s3=peg$parsearray_value_list();else s2=peg$c2;s2!==peg$FAILED?(s3=peg$parsearray_value(),s3!==peg$FAILED?(93===input.charCodeAt(peg$currPos)?(s4=peg$c9,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c10)),s4!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c59(s2,s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsearray_value(){var s0,s1,s2,s3,s4,key=45*peg$currPos+25,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parsearray_sep();s2!==peg$FAILED;)s1.push(s2),s2=peg$parsearray_sep();if(s1!==peg$FAILED)if(s2=peg$parsevalue(),s2!==peg$FAILED){for(s3=[],s4=peg$parsearray_sep();s4!==peg$FAILED;)s3.push(s4),s4=peg$parsearray_sep();s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c60(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsearray_value_list(){var s0,s1,s2,s3,s4,s5,s6,key=45*peg$currPos+26,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parsearray_sep();s2!==peg$FAILED;)s1.push(s2),s2=peg$parsearray_sep();if(s1!==peg$FAILED)if(s2=peg$parsevalue(),s2!==peg$FAILED){for(s3=[],s4=peg$parsearray_sep();s4!==peg$FAILED;)s3.push(s4),s4=peg$parsearray_sep();if(s3!==peg$FAILED)if(44===input.charCodeAt(peg$currPos)?(s4=peg$c61,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c62)),s4!==peg$FAILED){for(s5=[],s6=peg$parsearray_sep();s6!==peg$FAILED;)s5.push(s6),s6=peg$parsearray_sep();s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c60(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsearray_sep(){var s0,key=45*peg$currPos+27,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parseS(),s0===peg$FAILED&&(s0=peg$parseNL(),s0===peg$FAILED&&(s0=peg$parsecomment())),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseinline_table(){var s0,s1,s2,s3,s4,s5,key=45*peg$currPos+28,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,123===input.charCodeAt(peg$currPos)?(s1=peg$c63,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c64)),s1!==peg$FAILED){for(s2=[],s3=peg$parseS();s3!==peg$FAILED;)s2.push(s3),s3=peg$parseS();if(s2!==peg$FAILED){for(s3=[],s4=peg$parseinline_table_assignment();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseinline_table_assignment();if(s3!==peg$FAILED){for(s4=[],s5=peg$parseS();s5!==peg$FAILED;)s4.push(s5),s5=peg$parseS();s4!==peg$FAILED?(125===input.charCodeAt(peg$currPos)?(s5=peg$c65,peg$currPos++):(s5=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c66)),s5!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c67(s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseinline_table_assignment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,key=45*peg$currPos+29,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsekey(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED)if(61===input.charCodeAt(peg$currPos)?(s4=peg$c18,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s4!==peg$FAILED){for(s5=[],s6=peg$parseS();s6!==peg$FAILED;)s5.push(s6),s6=peg$parseS();if(s5!==peg$FAILED)if(s6=peg$parsevalue(),s6!==peg$FAILED){for(s7=[],s8=peg$parseS();s8!==peg$FAILED;)s7.push(s8),s8=peg$parseS();if(s7!==peg$FAILED)if(44===input.charCodeAt(peg$currPos)?(s8=peg$c61,peg$currPos++):(s8=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c62)),s8!==peg$FAILED){for(s9=[],s10=peg$parseS();s10!==peg$FAILED;)s9.push(s10),s10=peg$parseS();s9!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c68(s2,s6),s0=s1):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2;if(s0===peg$FAILED){for(s0=peg$currPos,s1=[],s2=peg$parseS();s2!==peg$FAILED;)s1.push(s2),s2=peg$parseS();if(s1!==peg$FAILED)if(s2=peg$parsekey(),s2!==peg$FAILED){for(s3=[],s4=peg$parseS();s4!==peg$FAILED;)s3.push(s4),s4=peg$parseS();if(s3!==peg$FAILED)if(61===input.charCodeAt(peg$currPos)?(s4=peg$c18,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c19)),s4!==peg$FAILED){for(s5=[],s6=peg$parseS();s6!==peg$FAILED;)s5.push(s6),s6=peg$parseS();s5!==peg$FAILED?(s6=peg$parsevalue(),s6!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c68(s2,s6),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}else peg$currPos=s0,s0=peg$c2;else peg$currPos=s0,s0=peg$c2}return peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parsesecfragment(){var s0,s1,s2,key=45*peg$currPos+30,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,46===input.charCodeAt(peg$currPos)?(s1=peg$c16,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c17)),s1!==peg$FAILED?(s2=peg$parseDIGITS(),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c69(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsedate(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,key=45*peg$currPos+31,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$currPos,s2=peg$parseDIGIT_OR_UNDER(),s2!==peg$FAILED?(s3=peg$parseDIGIT_OR_UNDER(),s3!==peg$FAILED?(s4=peg$parseDIGIT_OR_UNDER(),s4!==peg$FAILED?(s5=peg$parseDIGIT_OR_UNDER(),s5!==peg$FAILED?(45===input.charCodeAt(peg$currPos)?(s6=peg$c46,peg$currPos++):(s6=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c47)),s6!==peg$FAILED?(s7=peg$parseDIGIT_OR_UNDER(),s7!==peg$FAILED?(s8=peg$parseDIGIT_OR_UNDER(),s8!==peg$FAILED?(45===input.charCodeAt(peg$currPos)?(s9=peg$c46,peg$currPos++):(s9=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c47)),s9!==peg$FAILED?(s10=peg$parseDIGIT_OR_UNDER(),s10!==peg$FAILED?(s11=peg$parseDIGIT_OR_UNDER(),s11!==peg$FAILED?(s2=[s2,s3,s4,s5,s6,s7,s8,s9,s10,s11],s1=s2):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c70(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsetime(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,key=45*peg$currPos+32,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$currPos,s2=peg$parseDIGIT_OR_UNDER(),s2!==peg$FAILED?(s3=peg$parseDIGIT_OR_UNDER(),s3!==peg$FAILED?(58===input.charCodeAt(peg$currPos)?(s4=peg$c71,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c72)),s4!==peg$FAILED?(s5=peg$parseDIGIT_OR_UNDER(),s5!==peg$FAILED?(s6=peg$parseDIGIT_OR_UNDER(),s6!==peg$FAILED?(58===input.charCodeAt(peg$currPos)?(s7=peg$c71,peg$currPos++):(s7=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c72)),s7!==peg$FAILED?(s8=peg$parseDIGIT_OR_UNDER(),s8!==peg$FAILED?(s9=peg$parseDIGIT_OR_UNDER(),s9!==peg$FAILED?(s10=peg$parsesecfragment(),s10===peg$FAILED&&(s10=peg$c27),s10!==peg$FAILED?(s2=[s2,s3,s4,s5,s6,s7,s8,s9,s10],s1=s2):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c73(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsetime_with_offset(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,key=45*peg$currPos+33,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$currPos,s2=peg$parseDIGIT_OR_UNDER(),s2!==peg$FAILED?(s3=peg$parseDIGIT_OR_UNDER(),s3!==peg$FAILED?(58===input.charCodeAt(peg$currPos)?(s4=peg$c71,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c72)),s4!==peg$FAILED?(s5=peg$parseDIGIT_OR_UNDER(),s5!==peg$FAILED?(s6=peg$parseDIGIT_OR_UNDER(),s6!==peg$FAILED?(58===input.charCodeAt(peg$currPos)?(s7=peg$c71,peg$currPos++):(s7=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c72)),s7!==peg$FAILED?(s8=peg$parseDIGIT_OR_UNDER(),s8!==peg$FAILED?(s9=peg$parseDIGIT_OR_UNDER(),s9!==peg$FAILED?(s10=peg$parsesecfragment(),s10===peg$FAILED&&(s10=peg$c27),s10!==peg$FAILED?(45===input.charCodeAt(peg$currPos)?(s11=peg$c46,peg$currPos++):(s11=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c47)),s11===peg$FAILED&&(43===input.charCodeAt(peg$currPos)?(s11=peg$c43,peg$currPos++):(s11=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c44))),s11!==peg$FAILED?(s12=peg$parseDIGIT_OR_UNDER(),s12!==peg$FAILED?(s13=peg$parseDIGIT_OR_UNDER(),s13!==peg$FAILED?(58===input.charCodeAt(peg$currPos)?(s14=peg$c71,peg$currPos++):(s14=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c72)),s14!==peg$FAILED?(s15=peg$parseDIGIT_OR_UNDER(),s15!==peg$FAILED?(s16=peg$parseDIGIT_OR_UNDER(),s16!==peg$FAILED?(s2=[s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16],s1=s2):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2)):(peg$currPos=s1,s1=peg$c2),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c73(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parsedatetime(){var s0,s1,s2,s3,s4,key=45*peg$currPos+34,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,s1=peg$parsedate(),s1!==peg$FAILED?(84===input.charCodeAt(peg$currPos)?(s2=peg$c74,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c75)),s2!==peg$FAILED?(s3=peg$parsetime(),s3!==peg$FAILED?(90===input.charCodeAt(peg$currPos)?(s4=peg$c76,peg$currPos++):(s4=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c77)),s4!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c78(s1,s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED&&(s0=peg$currPos,s1=peg$parsedate(),s1!==peg$FAILED?(84===input.charCodeAt(peg$currPos)?(s2=peg$c74,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c75)),s2!==peg$FAILED?(s3=peg$parsetime_with_offset(),s3!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c79(s1,s3),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseS(){var s0,key=45*peg$currPos+35,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(peg$c80.test(input.charAt(peg$currPos))?(s0=input.charAt(peg$currPos),peg$currPos++):(s0=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c81)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseNL(){var s0,s1,s2,key=45*peg$currPos+36,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(10===input.charCodeAt(peg$currPos)?(s0=peg$c82,peg$currPos++):(s0=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c83)),s0===peg$FAILED&&(s0=peg$currPos,13===input.charCodeAt(peg$currPos)?(s1=peg$c84,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c85)),s1!==peg$FAILED?(10===input.charCodeAt(peg$currPos)?(s2=peg$c82,peg$currPos++):(s2=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c83)),s2!==peg$FAILED?(s1=[s1,s2],s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseNLS(){var s0,key=45*peg$currPos+37,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$parseNL(),s0===peg$FAILED&&(s0=peg$parseS()),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseEOF(){var s0,s1,key=45*peg$currPos+38,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,peg$silentFails++,input.length>peg$currPos?(s1=input.charAt(peg$currPos),peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c6)),peg$silentFails--,s1===peg$FAILED?s0=peg$c5:(peg$currPos=s0,s0=peg$c2),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseHEX(){var s0,key=45*peg$currPos+39,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(peg$c86.test(input.charAt(peg$currPos))?(s0=input.charAt(peg$currPos),peg$currPos++):(s0=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c87)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseDIGIT_OR_UNDER(){var s0,s1,key=45*peg$currPos+40,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(peg$c88.test(input.charAt(peg$currPos))?(s0=input.charAt(peg$currPos),peg$currPos++):(s0=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c89)),s0===peg$FAILED&&(s0=peg$currPos,95===input.charCodeAt(peg$currPos)?(s1=peg$c90,peg$currPos++):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c91)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c92()),s0=s1),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseASCII_BASIC(){var s0,key=45*peg$currPos+41,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(peg$c93.test(input.charAt(peg$currPos))?(s0=input.charAt(peg$currPos),peg$currPos++):(s0=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c94)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseDIGITS(){var s0,s1,s2,key=45*peg$currPos+42,cached=peg$cache[key];if(cached)return peg$currPos=cached.nextPos,cached.result;if(s0=peg$currPos,s1=[],s2=peg$parseDIGIT_OR_UNDER(),s2!==peg$FAILED)for(;s2!==peg$FAILED;)s1.push(s2),s2=peg$parseDIGIT_OR_UNDER();else s1=peg$c2;return s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c95(s1)),s0=s1,peg$cache[key]={nextPos:peg$currPos,result:s0},s0}function peg$parseESCAPED(){var s0,s1,key=45*peg$currPos+43,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c96?(s1=peg$c96,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c97)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c98()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c99?(s1=peg$c99,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c100)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c101()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c102?(s1=peg$c102,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c103)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c104()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c105?(s1=peg$c105,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c106)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c107()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c108?(s1=peg$c108,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c109)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c110()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c111?(s1=peg$c111,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c112)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c113()),s0=s1,s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c114?(s1=peg$c114,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c115)),s1!==peg$FAILED&&(peg$reportedPos=s0,s1=peg$c116()),s0=s1,s0===peg$FAILED&&(s0=peg$parseESCAPED_UNICODE()))))))),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function peg$parseESCAPED_UNICODE(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,key=45*peg$currPos+44,cached=peg$cache[key];return cached?(peg$currPos=cached.nextPos,cached.result):(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c117?(s1=peg$c117,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c118)),s1!==peg$FAILED?(s2=peg$currPos,s3=peg$parseHEX(),s3!==peg$FAILED?(s4=peg$parseHEX(),s4!==peg$FAILED?(s5=peg$parseHEX(),s5!==peg$FAILED?(s6=peg$parseHEX(),s6!==peg$FAILED?(s7=peg$parseHEX(),s7!==peg$FAILED?(s8=peg$parseHEX(),s8!==peg$FAILED?(s9=peg$parseHEX(),s9!==peg$FAILED?(s10=peg$parseHEX(),s10!==peg$FAILED?(s3=[s3,s4,s5,s6,s7,s8,s9,s10],s2=s3):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c119(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2),s0===peg$FAILED&&(s0=peg$currPos,input.substr(peg$currPos,2)===peg$c120?(s1=peg$c120,peg$currPos+=2):(s1=peg$FAILED,0===peg$silentFails&&peg$fail(peg$c121)),s1!==peg$FAILED?(s2=peg$currPos,s3=peg$parseHEX(),s3!==peg$FAILED?(s4=peg$parseHEX(),s4!==peg$FAILED?(s5=peg$parseHEX(),s5!==peg$FAILED?(s6=peg$parseHEX(),s6!==peg$FAILED?(s3=[s3,s4,s5,s6],s2=s3):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2)):(peg$currPos=s2,s2=peg$c2),s2!==peg$FAILED?(peg$reportedPos=s0,s1=peg$c119(s2),s0=s1):(peg$currPos=s0,s0=peg$c2)):(peg$currPos=s0,s0=peg$c2)),peg$cache[key]={nextPos:peg$currPos,result:s0},s0)}function genError(err,line,col){var ex=new Error(err);throw ex.line=line,ex.column=col,ex}function addNode(node){nodes.push(node)}function node(type,value,line,column,key){var obj={type:type,value:value,line:line(),column:column()};return key&&(obj.key=key),obj}function convertCodePoint(str,line,col){var num=parseInt("0x"+str);return!isFinite(num)||Math.floor(num)!=num||0>num||num>1114111||num>55295&&57344>num?void genError("Invalid Unicode escape code: "+str,line,col):fromCodePoint(num)}function fromCodePoint(){var highSurrogate,lowSurrogate,MAX_SIZE=16384,codeUnits=[],index=-1,length=arguments.length;if(!length)return"";for(var result="";++index<length;){var codePoint=Number(arguments[index]);65535>=codePoint?codeUnits.push(codePoint):(codePoint-=65536,highSurrogate=(codePoint>>10)+55296,lowSurrogate=codePoint%1024+56320,codeUnits.push(highSurrogate,lowSurrogate)),(index+1==length||codeUnits.length>MAX_SIZE)&&(result+=String.fromCharCode.apply(null,codeUnits),codeUnits.length=0)}return result}var peg$result,options=arguments.length>1?arguments[1]:{},peg$FAILED={},peg$startRuleFunctions={start:peg$parsestart},peg$startRuleFunction=peg$parsestart,peg$c1=function(){return nodes},peg$c2=peg$FAILED,peg$c3="#",peg$c4={type:"literal",value:"#",description:'"#"'},peg$c5=void 0,peg$c6={type:"any",description:"any character"},peg$c7="[",peg$c8={type:"literal",value:"[",description:'"["'},peg$c9="]",peg$c10={type:"literal",value:"]",description:'"]"'},peg$c11=function(name){addNode(node("ObjectPath",name,line,column))},peg$c12=function(name){addNode(node("ArrayPath",name,line,column))},peg$c13=function(parts,name){return parts.concat(name)},peg$c14=function(name){return[name]},peg$c15=function(name){return name},peg$c16=".",peg$c17={type:"literal",value:".",description:'"."'},peg$c18="=",peg$c19={type:"literal",value:"=",description:'"="'},peg$c20=function(key,value){addNode(node("Assign",value,line,column,key))},peg$c21=function(chars){return chars.join("")},peg$c22='"',peg$c23={type:"literal",value:'"',description:'"\\""'},peg$c24=function(char){return char},peg$c25='"""',peg$c26={type:"literal",value:'"""',description:'"\\"\\"\\""'},peg$c27=null,peg$c28=function(chars){return node("String",chars.join(""),line,column)},peg$c29="'''",peg$c30={type:"literal",value:"'''",description:"\"'''\""},peg$c31="'",peg$c32={type:"literal",value:"'",description:'"\'"'},peg$c33="\\",peg$c34={type:"literal",value:"\\",description:'"\\\\"'},peg$c35=function(char){return char},peg$c36=function(){return""},peg$c37="e",peg$c38={type:"literal",value:"e",description:'"e"'},peg$c39="E",peg$c40={type:"literal",value:"E",description:'"E"'},peg$c41=function(left,right){return node("Float",parseFloat(left+"e"+right),line,column)},peg$c42=function(text){return node("Float",parseFloat(text),line,column)},peg$c43="+",peg$c44={type:"literal",value:"+",description:'"+"'},peg$c45=function(digits){return digits.join("")},peg$c46="-",peg$c47={type:"literal",value:"-",description:'"-"'},peg$c48=function(digits){return"-"+digits.join("")},peg$c49=function(text){return node("Integer",parseInt(text,10),line,column)},peg$c50="true",peg$c51={type:"literal",value:"true",description:'"true"'},peg$c52=function(){return node("Boolean",!0,line,column)},peg$c53="false",peg$c54={type:"literal",value:"false",description:'"false"'},peg$c55=function(){return node("Boolean",!1,line,column)},peg$c56=function(){return node("Array",[],line,column)},peg$c57=function(value){return node("Array",value?[value]:[],line,column)},peg$c58=function(values){return node("Array",values,line,column)},peg$c59=function(values,value){return node("Array",values.concat(value),line,column)},peg$c60=function(value){return value},peg$c61=",",peg$c62={type:"literal",value:",",description:'","'},peg$c63="{",peg$c64={type:"literal",value:"{",description:'"{"'},peg$c65="}",peg$c66={type:"literal",value:"}",description:'"}"'},peg$c67=function(values){return node("InlineTable",values,line,column)},peg$c68=function(key,value){return node("InlineTableValue",value,line,column,key)},peg$c69=function(digits){return"."+digits},peg$c70=function(date){return date.join("")},peg$c71=":",peg$c72={type:"literal",value:":",description:'":"'},peg$c73=function(time){return time.join("")},peg$c74="T",peg$c75={type:"literal",value:"T",description:'"T"'},peg$c76="Z",peg$c77={type:"literal",value:"Z",description:'"Z"'},peg$c78=function(date,time){return node("Date",new Date(date+"T"+time+"Z"),line,column)},peg$c79=function(date,time){return node("Date",new Date(date+"T"+time),line,column)},peg$c80=/^[ \t]/,peg$c81={type:"class",value:"[ \\t]",description:"[ \\t]"},peg$c82="\n",peg$c83={type:"literal",value:"\n",description:'"\\n"'},peg$c84="\r",peg$c85={type:"literal",value:"\r",description:'"\\r"'},peg$c86=/^[0-9a-f]/i,peg$c87={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},peg$c88=/^[0-9]/,peg$c89={type:"class",value:"[0-9]",description:"[0-9]"},peg$c90="_",peg$c91={type:"literal",value:"_",description:'"_"'},peg$c92=function(){return""},peg$c93=/^[A-Za-z0-9_\-]/,peg$c94={type:"class",value:"[A-Za-z0-9_\\-]",description:"[A-Za-z0-9_\\-]"},peg$c95=function(d){return d.join("")},peg$c96='\\"',peg$c97={type:"literal",value:'\\"',description:'"\\\\\\""'},peg$c98=function(){return'"'},peg$c99="\\\\",peg$c100={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},peg$c101=function(){return"\\"},peg$c102="\\b",peg$c103={type:"literal",value:"\\b",description:'"\\\\b"'},peg$c104=function(){return"\b"},peg$c105="\\t",peg$c106={type:"literal",value:"\\t",description:'"\\\\t"'},peg$c107=function(){return" "},peg$c108="\\n",peg$c109={type:"literal",value:"\\n",description:'"\\\\n"'},peg$c110=function(){return"\n"},peg$c111="\\f",peg$c112={type:"literal",value:"\\f",description:'"\\\\f"'},peg$c113=function(){return"\f"},peg$c114="\\r",peg$c115={type:"literal",value:"\\r",description:'"\\\\r"'},peg$c116=function(){return"\r"},peg$c117="\\U",peg$c118={type:"literal",value:"\\U",description:'"\\\\U"'},peg$c119=function(digits){return convertCodePoint(digits.join(""))},peg$c120="\\u",peg$c121={type:"literal",value:"\\u",description:'"\\\\u"'},peg$currPos=0,peg$reportedPos=0,peg$cachedPos=0,peg$cachedPosDetails={line:1,column:1,seenCR:!1},peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$cache={};if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions))throw new Error("Can't start parsing from rule \""+options.startRule+'".');peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}var nodes=[];if(peg$result=peg$startRuleFunction(),peg$result!==peg$FAILED&&peg$currPos===input.length)return peg$result;throw peg$result!==peg$FAILED&&peg$currPos<input.length&&peg$fail({type:"end",description:"end of input"}),peg$buildException(null,peg$maxFailExpected,peg$maxFailPos)}return peg$subclass(SyntaxError,Error),{SyntaxError:SyntaxError,parse:parse}}()},{}],198:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_lodash=require("lodash"),_lodash2=_interopRequireDefault(_lodash),_jquery=require("jquery"),_jquery2=_interopRequireDefault(_jquery),_toml=require("toml"),_toml2=_interopRequireDefault(_toml),Helpers=function(){function Helpers(story){_classCallCheck(this,Helpers),this.story=story,this.exposed=["link","showLink","show","goTo","random","randomNumber","toggleHeader","toggleFooter","toggleDarkTheme","state","saveLink","restoreLink","backLink","forwardLink","config","buildLink"]}return _createClass(Helpers,[{key:"inject",value:function(object){var _this=this;return _lodash2["default"].each(this.exposed,function(helper){object[helper]=_this[helper]}),object.$=_jquery2["default"],object._=_lodash2["default"],object.toml=_toml2["default"],object}},{key:"link",value:function(text,passage){return this.buildLink({text:text,classes:["passage-link"],data:{history:options.history||!0,passage:passage}})}},{key:"showLink",value:function(text,passage){return this.buildLink({text:text,classes:["passage-show-link"],data:{passage:passage,show:!0}})}},{key:"saveLink",value:function(){var text=arguments.length<=0||void 0===arguments[0]?"Save":arguments[0];return this.buildLink({text:text,classes:["save-link"]})}},{key:"restoreLink",value:function(){var text=arguments.length<=0||void 0===arguments[0]?"Restore":arguments[0];return this.buildLink({text:text,classes:["restore-link"]})}},{key:"backLink",value:function(){var text=arguments.length<=0||void 0===arguments[0]?"Back":arguments[0];return this.buildLink({text:text,classes:["back-link"]})}},{key:"forwardLink",value:function(){var text=arguments.length<=0||void 0===arguments[0]?"Forward":arguments[0];return this.buildLink({text:text,classes:["forward-link"]})}},{key:"buildLink",value:function(){var options=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],link=(0,_jquery2["default"])("<a></a>").attr("href",options.href||"javascript:void(0)").attr("class",options.classes?options.classes.join(" "):"link").html(options.text);if(options.data)for(var key in options.data)link.attr("data-"+key,options.data[key]);return link.prop("outerHTML")}},{key:"show",value:function(passage){return this.story.showPassage(passage)}},{key:"goTo",value:function(passage){return this.story.goToPassage(passage)}},{key:"random",value:function(){return 1==arguments.length?_lodash2["default"].sample(arguments[0]):_lodash2["default"].sample(arguments)}},{key:"randomNumber",value:function(min,max){var floating=arguments.length<=2||void 0===arguments[2]?!1:arguments[2];return _lodash2["default"].random(min,max,floating)}},{key:"toggleHeader",value:function(){(0,_jquery2["default"])("#header").toggleClass("hidden")}},{key:"toggleFooter",value:function(){(0,_jquery2["default"])("#footer").toggleClass("hidden")}},{key:"toggleDarkTheme",value:function(){(0,_jquery2["default"])("body").toggleClass("dark"),this.story.config.darkTheme=(0,_jquery2["default"])("body").hasClass("dark")}},{key:"all",get:function(){return this._all||this.inject(this._all={}),this._all}},{key:"state",get:function(){return this.story.state}},{key:"config",get:function(){return this.story.config}}]),Helpers}();exports["default"]=Helpers,module.exports=exports["default"]},{jquery:192,lodash:193,toml:195}],199:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){
if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_marked=require("marked"),_marked2=_interopRequireDefault(_marked),_lodash=require("lodash"),_lodash2=_interopRequireDefault(_lodash),_jquery=require("jquery"),Passage=(_interopRequireDefault(_jquery),function(){function Passage(options){_classCallCheck(this,Passage),this.story=options.story,this.element=options.element,this.id=parseInt(this.element.attr("pid")),this.name=this.element.attr("name"),this.tags=this.element.attr("tags").split(" "),this.source=_lodash2["default"].unescape(this.element.html())}return _createClass(Passage,[{key:"render",value:function(){return(0,_marked2["default"])(this.parse())}},{key:"parse",value:function(source){if(!this._parsed){var data=_lodash2["default"].defaults({passage:this,story:this.story},this.story.helpers),template=_lodash2["default"].template(_lodash2["default"].unescape(source||this.source));this._parsed=this._processLinks(template(data))}return this._parsed}},{key:"_processLinks",value:function(text){return text=text.replace(/\[\[(.*?)\]\]/g,function(match,target){var display=target,barIndex=target.indexOf("|");if(-1!=barIndex)display=target.substr(0,barIndex),target=target.substr(barIndex+1);else{var rightArrIndex=target.indexOf("->");-1!=rightArrIndex&&(display=target.substr(0,rightArrIndex),target=target.substr(rightArrIndex+2))}return/^\w+:\/\/\/?\w/i.test(target)?'<a href="'+target+'" class="external-link">'+display+"</a>":'<a href="javascript:void(0)" data-passage="'+target+'" class="passage-link">'+display+"</a>"})}}]),Passage}());exports["default"]=Passage,module.exports=exports["default"]},{jquery:192,lodash:193,marked:194}],200:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_jquery=require("jquery"),_jquery2=_interopRequireDefault(_jquery),_toml=require("toml"),_toml2=_interopRequireDefault(_toml),_lodash=require("lodash"),_lodash2=_interopRequireDefault(_lodash),_passage=require("./passage"),_passage2=_interopRequireDefault(_passage),_helpers=require("./helpers"),_helpers2=_interopRequireDefault(_helpers),Story=function(){function Story(element){_classCallCheck(this,Story),this.element=element,this.name=element.attr("name"),this.startPassageID=parseInt(element.attr("startnode")),this.IFID=element.attr("ifid"),this.creator=element.attr("creator"),this.creatorVersion=element.attr("creator-version"),this.history={back:[],forward:[],current:null},this.state={},this.currentCheckpoint="",this.atCheckpoint=!0,this.config={darkTheme:!1},this._findPassages(),this._displayStyles(),this._executeScripts(),this._getMetaPassages(),this._setupEvents(),this._useConfig()}return _createClass(Story,[{key:"play",value:function(){void 0!=localStorage.getItem(this.saveKey)&&this.restore()||(this.goToPassage(this.startPassageID),this.atCheckpoint=!0)}},{key:"getPassage",value:function(query){return _lodash2["default"].isNumber(query)?this.passages[query]:_lodash2["default"].isString(query)?_lodash2["default"].findWhere(this.passages,{name:query}):void 0}},{key:"goToPassage",value:function(query){var addToHistory=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];_jquery2["default"].event.trigger("goToPassage:before");var passage=this.getPassage(query);if(!passage)throw new Error('No passage found with ID or name "'+query+'"');addToHistory&&(this.history.current&&this.history.back.push(this.history.current),this.history.current=passage.id,this.history.forward=[]),_lodash2["default"].includes(passage.tags,"checkpoint")&&this.checkpoint(passage.name),this.atCheckpoint=!1;var newPassage=passage.render();this.history.current==passage.id&&(0,_jquery2["default"])("#passage").html(newPassage),this.renderMetaPassages(),_jquery2["default"].event.trigger("goToPassage:after")}},{key:"showPassage",value:function(query){var passage=this.getPassage(query);if(!passage)throw new Error('No passage found with ID or name "'+query+'"');return _jquery2["default"].event.trigger("showPassage:before"),passage.render()}},{key:"checkpoint",value:function(name){_jquery2["default"].event.trigger("checkpoint:before"),document.title=this.name+": "+name,this.currentCheckpoint=name,this.atCheckpoint=!0,this.save(),_jquery2["default"].event.trigger("checkpoint:after")}},{key:"save",value:function(){_jquery2["default"].event.trigger("save:before"),localStorage.setItem(this.saveKey,this.serialized),_jquery2["default"].event.trigger("save:after")}},{key:"restore",value:function(){_jquery2["default"].event.trigger("restore:before");try{var save=this.saveData;this.state=save.state,this.history=save.history,this.currentCheckpoint=save.currentCheckpoint,this.goToPassage(this.history.current,!1)}catch(e){return _jquery2["default"].event.trigger("restore:failed"),!1}return _jquery2["default"].event.trigger("restore:after"),!0}},{key:"reset",value:function(){_jquery2["default"].event.trigger("reset:before"),localStorage.removeItem(this.saveKey),_jquery2["default"].event.trigger("reset:after")}},{key:"goBack",value:function(){var id=this.history.back.pop();if(!id)throw new Error("Cannot go backward. No backward passage.");this.history.forward.push(this.history.current),this.history.current=id,this.goToPassage(id,!1)}},{key:"goForward",value:function(){var id=this.history.forward.pop();if(!id)throw new Error("Cannot go forward. No forward passage.");this.history.back.push(this.history.current),this.history.current=id,this.goToPassage(id,!1)}},{key:"renderMetaPassages",value:function(){this.header&&(0,_jquery2["default"])("#header .inside").html(this.header.render()),this.footer&&(0,_jquery2["default"])("#footer .inside").html(this.footer.render())}},{key:"_findPassages",value:function(){var _this=this;console.log("Parsing passage data..."),this.passages=[],_lodash2["default"].each(this.element.children("tw-passagedata"),function(passageElement){passageElement=(0,_jquery2["default"])(passageElement),_this.passages[passageElement.attr("pid")]=new _passage2["default"]({story:_this,element:passageElement})})}},{key:"_displayStyles",value:function(){console.log("Displaying story styles...");var appendStyle=function(style){(0,_jquery2["default"])("body").append("<style>"+style+"</style>")};_lodash2["default"].each(this.element.children("#twine-user-stylesheet"),function(style){appendStyle((0,_jquery2["default"])(style).html())}),_lodash2["default"].each(_lodash2["default"].where(this.passages,{tags:["stylesheet"]}),function(passage){appendStyle(passage.source)})}},{key:"_executeScripts",value:function(){console.log("Executing story scripts...");var dummyPassage=this.passages[this.startPassageID];_lodash2["default"].each(this.element.children("#twine-user-script"),function(script){dummyPassage.parse("<% "+(0,_jquery2["default"])(script).html()+" %>")}),_lodash2["default"].each(_lodash2["default"].where(this.passages,{tags:["javascript"]}),function(passage){passage.parse("<% "+passage.source+" %>")})}},{key:"_setupEvents",value:function(){var _this2=this;console.log("Setting up events..."),(0,_jquery2["default"])("body").on("click","a[data-passage]",function(event){var link=(0,_jquery2["default"])(event.target);if(link.attr("data-show")){var passage=_this2.showPassage(link.attr("data-passage"));link.replaceWith(passage||"")}else _this2.goToPassage(link.attr("data-passage"),link.attr("history")||!0)}),(0,_jquery2["default"])("body").on("click",".save-link",function(event){_this2.save()}),(0,_jquery2["default"])("body").on("click",".restore-link",function(event){_this2.restore()}),(0,_jquery2["default"])("body").on("click",".back-link",function(event){_this2.goBack()}),(0,_jquery2["default"])("body").on("click",".forward-link",function(event){_this2.goForward()}),(0,_jquery2["default"])("body").on("click","a[href^=#passage]",function(e){var url=e.target.href,passageID=url.split("#passage:")[1];try{story.goToPassage(passageID),e.preventDefault()}catch(err){console.error(err)}}),window.onerror=function(message,url,line){console.error(message,url,line)}}},{key:"_getMetaPassages",value:function(){console.log("Looking for meta passages..."),this.header=this.getPassage("HEADER"),this.footer=this.getPassage("FOOTER");var configPassage=this.getPassage("CONFIG");this.header&&(0,_jquery2["default"])("#header").removeClass("hidden"),this.footer&&(0,_jquery2["default"])("#footer").removeClass("hidden"),configPassage&&(this.config=_lodash2["default"].defaults(_toml2["default"].parse(configPassage.source),this.config))}},{key:"_useConfig",value:function(){console.log("Parsing config..."),this.config.darkTheme&&(0,_jquery2["default"])("body").addClass("dark"),this.config.stylesheets&&_lodash2["default"].each(this.config.stylesheets,function(url){(0,_jquery2["default"])("head").append("<link href='"+url+"' rel='stylesheet' type='text/css'>")})}},{key:"serialized",get:function(){return JSON.stringify({state:this.state,history:this.history,currentCheckpoint:this.currentCheckpoint})}},{key:"saveKey",get:function(){return this.slug+".save"}},{key:"slug",get:function(){return""+this.name.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")}},{key:"saveData",get:function(){var data;return(data=localStorage.getItem(this.saveKey))?JSON.parse(data):null}},{key:"previousPassage",get:function(){var id=_lodash2["default"].last(this.history.back);return id?this.getPassage(id):void 0}},{key:"nextPassage",get:function(){var id=_lodash2["default"].last(this.history.forward);return id?this.getPassage(id):void 0}},{key:"helpers",get:function(){if(!this._helpers){var helpers=new _helpers2["default"](this);this._helpers=helpers.all}return this._helpers}}]),Story}();exports["default"]=Story,module.exports=exports["default"]},{"./helpers":198,"./passage":199,jquery:192,lodash:193,toml:195}]},{},[1,190]);</script>
</body>
</html>