UNPKG

475 kBHTMLView Raw
1<!doctype html>
2<html lang="en">
3<head>
4 <title>Code coverage report for es6-shim.js</title>
5 <meta charset="utf-8" />
6 <link rel="stylesheet" href="prettify.css" />
7 <link rel="stylesheet" href="base.css" />
8 <meta name="viewport" content="width=device-width, initial-scale=1">
9 <style type='text/css'>
10 .coverage-summary .sorter {
11 background-image: url(sort-arrow-sprite.png);
12 }
13 </style>
14</head>
15<body>
16<div class='wrapper'>
17 <div class='pad1'>
18 <h1>
19 <a href="index.html">All files</a> es6-shim.js
20 </h1>
21 <div class='clearfix'>
22 <div class='fl pad1y space-right2'>
23 <span class="strong">30.13% </span>
24 <span class="quiet">Statements</span>
25 <span class='fraction'>674/2237</span>
26 </div>
27 <div class='fl pad1y space-right2'>
28 <span class="strong">24.73% </span>
29 <span class="quiet">Branches</span>
30 <span class='fraction'>344/1391</span>
31 </div>
32 <div class='fl pad1y space-right2'>
33 <span class="strong">30.77% </span>
34 <span class="quiet">Functions</span>
35 <span class='fraction'>116/377</span>
36 </div>
37 <div class='fl pad1y space-right2'>
38 <span class="strong">30.39% </span>
39 <span class="quiet">Lines</span>
40 <span class='fraction'>654/2152</span>
41 </div>
42 </div>
43 </div>
44 <div class='status-line low'></div>
45<pre><table class="coverage">
46<tr><td class="line-count quiet">1
472
483
494
505
516
527
538
549
5510
5611
5712
5813
5914
6015
6116
6217
6318
6419
6520
6621
6722
6823
6924
7025
7126
7227
7328
7429
7530
7631
7732
7833
7934
8035
8136
8237
8338
8439
8540
8641
8742
8843
8944
9045
9146
9247
9348
9449
9550
9651
9752
9853
9954
10055
10156
10257
10358
10459
10560
10661
10762
10863
10964
11065
11166
11267
11368
11469
11570
11671
11772
11873
11974
12075
12176
12277
12378
12479
12580
12681
12782
12883
12984
13085
13186
13287
13388
13489
13590
13691
13792
13893
13994
14095
14196
14297
14398
14499
145100
146101
147102
148103
149104
150105
151106
152107
153108
154109
155110
156111
157112
158113
159114
160115
161116
162117
163118
164119
165120
166121
167122
168123
169124
170125
171126
172127
173128
174129
175130
176131
177132
178133
179134
180135
181136
182137
183138
184139
185140
186141
187142
188143
189144
190145
191146
192147
193148
194149
195150
196151
197152
198153
199154
200155
201156
202157
203158
204159
205160
206161
207162
208163
209164
210165
211166
212167
213168
214169
215170
216171
217172
218173
219174
220175
221176
222177
223178
224179
225180
226181
227182
228183
229184
230185
231186
232187
233188
234189
235190
236191
237192
238193
239194
240195
241196
242197
243198
244199
245200
246201
247202
248203
249204
250205
251206
252207
253208
254209
255210
256211
257212
258213
259214
260215
261216
262217
263218
264219
265220
266221
267222
268223
269224
270225
271226
272227
273228
274229
275230
276231
277232
278233
279234
280235
281236
282237
283238
284239
285240
286241
287242
288243
289244
290245
291246
292247
293248
294249
295250
296251
297252
298253
299254
300255
301256
302257
303258
304259
305260
306261
307262
308263
309264
310265
311266
312267
313268
314269
315270
316271
317272
318273
319274
320275
321276
322277
323278
324279
325280
326281
327282
328283
329284
330285
331286
332287
333288
334289
335290
336291
337292
338293
339294
340295
341296
342297
343298
344299
345300
346301
347302
348303
349304
350305
351306
352307
353308
354309
355310
356311
357312
358313
359314
360315
361316
362317
363318
364319
365320
366321
367322
368323
369324
370325
371326
372327
373328
374329
375330
376331
377332
378333
379334
380335
381336
382337
383338
384339
385340
386341
387342
388343
389344
390345
391346
392347
393348
394349
395350
396351
397352
398353
399354
400355
401356
402357
403358
404359
405360
406361
407362
408363
409364
410365
411366
412367
413368
414369
415370
416371
417372
418373
419374
420375
421376
422377
423378
424379
425380
426381
427382
428383
429384
430385
431386
432387
433388
434389
435390
436391
437392
438393
439394
440395
441396
442397
443398
444399
445400
446401
447402
448403
449404
450405
451406
452407
453408
454409
455410
456411
457412
458413
459414
460415
461416
462417
463418
464419
465420
466421
467422
468423
469424
470425
471426
472427
473428
474429
475430
476431
477432
478433
479434
480435
481436
482437
483438
484439
485440
486441
487442
488443
489444
490445
491446
492447
493448
494449
495450
496451
497452
498453
499454
500455
501456
502457
503458
504459
505460
506461
507462
508463
509464
510465
511466
512467
513468
514469
515470
516471
517472
518473
519474
520475
521476
522477
523478
524479
525480
526481
527482
528483
529484
530485
531486
532487
533488
534489
535490
536491
537492
538493
539494
540495
541496
542497
543498
544499
545500
546501
547502
548503
549504
550505
551506
552507
553508
554509
555510
556511
557512
558513
559514
560515
561516
562517
563518
564519
565520
566521
567522
568523
569524
570525
571526
572527
573528
574529
575530
576531
577532
578533
579534
580535
581536
582537
583538
584539
585540
586541
587542
588543
589544
590545
591546
592547
593548
594549
595550
596551
597552
598553
599554
600555
601556
602557
603558
604559
605560
606561
607562
608563
609564
610565
611566
612567
613568
614569
615570
616571
617572
618573
619574
620575
621576
622577
623578
624579
625580
626581
627582
628583
629584
630585
631586
632587
633588
634589
635590
636591
637592
638593
639594
640595
641596
642597
643598
644599
645600
646601
647602
648603
649604
650605
651606
652607
653608
654609
655610
656611
657612
658613
659614
660615
661616
662617
663618
664619
665620
666621
667622
668623
669624
670625
671626
672627
673628
674629
675630
676631
677632
678633
679634
680635
681636
682637
683638
684639
685640
686641
687642
688643
689644
690645
691646
692647
693648
694649
695650
696651
697652
698653
699654
700655
701656
702657
703658
704659
705660
706661
707662
708663
709664
710665
711666
712667
713668
714669
715670
716671
717672
718673
719674
720675
721676
722677
723678
724679
725680
726681
727682
728683
729684
730685
731686
732687
733688
734689
735690
736691
737692
738693
739694
740695
741696
742697
743698
744699
745700
746701
747702
748703
749704
750705
751706
752707
753708
754709
755710
756711
757712
758713
759714
760715
761716
762717
763718
764719
765720
766721
767722
768723
769724
770725
771726
772727
773728
774729
775730
776731
777732
778733
779734
780735
781736
782737
783738
784739
785740
786741
787742
788743
789744
790745
791746
792747
793748
794749
795750
796751
797752
798753
799754
800755
801756
802757
803758
804759
805760
806761
807762
808763
809764
810765
811766
812767
813768
814769
815770
816771
817772
818773
819774
820775
821776
822777
823778
824779
825780
826781
827782
828783
829784
830785
831786
832787
833788
834789
835790
836791
837792
838793
839794
840795
841796
842797
843798
844799
845800
846801
847802
848803
849804
850805
851806
852807
853808
854809
855810
856811
857812
858813
859814
860815
861816
862817
863818
864819
865820
866821
867822
868823
869824
870825
871826
872827
873828
874829
875830
876831
877832
878833
879834
880835
881836
882837
883838
884839
885840
886841
887842
888843
889844
890845
891846
892847
893848
894849
895850
896851
897852
898853
899854
900855
901856
902857
903858
904859
905860
906861
907862
908863
909864
910865
911866
912867
913868
914869
915870
916871
917872
918873
919874
920875
921876
922877
923878
924879
925880
926881
927882
928883
929884
930885
931886
932887
933888
934889
935890
936891
937892
938893
939894
940895
941896
942897
943898
944899
945900
946901
947902
948903
949904
950905
951906
952907
953908
954909
955910
956911
957912
958913
959914
960915
961916
962917
963918
964919
965920
966921
967922
968923
969924
970925
971926
972927
973928
974929
975930
976931
977932
978933
979934
980935
981936
982937
983938
984939
985940
986941
987942
988943
989944
990945
991946
992947
993948
994949
995950
996951
997952
998953
999954
1000955
1001956
1002957
1003958
1004959
1005960
1006961
1007962
1008963
1009964
1010965
1011966
1012967
1013968
1014969
1015970
1016971
1017972
1018973
1019974
1020975
1021976
1022977
1023978
1024979
1025980
1026981
1027982
1028983
1029984
1030985
1031986
1032987
1033988
1034989
1035990
1036991
1037992
1038993
1039994
1040995
1041996
1042997
1043998
1044999
10451000
10461001
10471002
10481003
10491004
10501005
10511006
10521007
10531008
10541009
10551010
10561011
10571012
10581013
10591014
10601015
10611016
10621017
10631018
10641019
10651020
10661021
10671022
10681023
10691024
10701025
10711026
10721027
10731028
10741029
10751030
10761031
10771032
10781033
10791034
10801035
10811036
10821037
10831038
10841039
10851040
10861041
10871042
10881043
10891044
10901045
10911046
10921047
10931048
10941049
10951050
10961051
10971052
10981053
10991054
11001055
11011056
11021057
11031058
11041059
11051060
11061061
11071062
11081063
11091064
11101065
11111066
11121067
11131068
11141069
11151070
11161071
11171072
11181073
11191074
11201075
11211076
11221077
11231078
11241079
11251080
11261081
11271082
11281083
11291084
11301085
11311086
11321087
11331088
11341089
11351090
11361091
11371092
11381093
11391094
11401095
11411096
11421097
11431098
11441099
11451100
11461101
11471102
11481103
11491104
11501105
11511106
11521107
11531108
11541109
11551110
11561111
11571112
11581113
11591114
11601115
11611116
11621117
11631118
11641119
11651120
11661121
11671122
11681123
11691124
11701125
11711126
11721127
11731128
11741129
11751130
11761131
11771132
11781133
11791134
11801135
11811136
11821137
11831138
11841139
11851140
11861141
11871142
11881143
11891144
11901145
11911146
11921147
11931148
11941149
11951150
11961151
11971152
11981153
11991154
12001155
12011156
12021157
12031158
12041159
12051160
12061161
12071162
12081163
12091164
12101165
12111166
12121167
12131168
12141169
12151170
12161171
12171172
12181173
12191174
12201175
12211176
12221177
12231178
12241179
12251180
12261181
12271182
12281183
12291184
12301185
12311186
12321187
12331188
12341189
12351190
12361191
12371192
12381193
12391194
12401195
12411196
12421197
12431198
12441199
12451200
12461201
12471202
12481203
12491204
12501205
12511206
12521207
12531208
12541209
12551210
12561211
12571212
12581213
12591214
12601215
12611216
12621217
12631218
12641219
12651220
12661221
12671222
12681223
12691224
12701225
12711226
12721227
12731228
12741229
12751230
12761231
12771232
12781233
12791234
12801235
12811236
12821237
12831238
12841239
12851240
12861241
12871242
12881243
12891244
12901245
12911246
12921247
12931248
12941249
12951250
12961251
12971252
12981253
12991254
13001255
13011256
13021257
13031258
13041259
13051260
13061261
13071262
13081263
13091264
13101265
13111266
13121267
13131268
13141269
13151270
13161271
13171272
13181273
13191274
13201275
13211276
13221277
13231278
13241279
13251280
13261281
13271282
13281283
13291284
13301285
13311286
13321287
13331288
13341289
13351290
13361291
13371292
13381293
13391294
13401295
13411296
13421297
13431298
13441299
13451300
13461301
13471302
13481303
13491304
13501305
13511306
13521307
13531308
13541309
13551310
13561311
13571312
13581313
13591314
13601315
13611316
13621317
13631318
13641319
13651320
13661321
13671322
13681323
13691324
13701325
13711326
13721327
13731328
13741329
13751330
13761331
13771332
13781333
13791334
13801335
13811336
13821337
13831338
13841339
13851340
13861341
13871342
13881343
13891344
13901345
13911346
13921347
13931348
13941349
13951350
13961351
13971352
13981353
13991354
14001355
14011356
14021357
14031358
14041359
14051360
14061361
14071362
14081363
14091364
14101365
14111366
14121367
14131368
14141369
14151370
14161371
14171372
14181373
14191374
14201375
14211376
14221377
14231378
14241379
14251380
14261381
14271382
14281383
14291384
14301385
14311386
14321387
14331388
14341389
14351390
14361391
14371392
14381393
14391394
14401395
14411396
14421397
14431398
14441399
14451400
14461401
14471402
14481403
14491404
14501405
14511406
14521407
14531408
14541409
14551410
14561411
14571412
14581413
14591414
14601415
14611416
14621417
14631418
14641419
14651420
14661421
14671422
14681423
14691424
14701425
14711426
14721427
14731428
14741429
14751430
14761431
14771432
14781433
14791434
14801435
14811436
14821437
14831438
14841439
14851440
14861441
14871442
14881443
14891444
14901445
14911446
14921447
14931448
14941449
14951450
14961451
14971452
14981453
14991454
15001455
15011456
15021457
15031458
15041459
15051460
15061461
15071462
15081463
15091464
15101465
15111466
15121467
15131468
15141469
15151470
15161471
15171472
15181473
15191474
15201475
15211476
15221477
15231478
15241479
15251480
15261481
15271482
15281483
15291484
15301485
15311486
15321487
15331488
15341489
15351490
15361491
15371492
15381493
15391494
15401495
15411496
15421497
15431498
15441499
15451500
15461501
15471502
15481503
15491504
15501505
15511506
15521507
15531508
15541509
15551510
15561511
15571512
15581513
15591514
15601515
15611516
15621517
15631518
15641519
15651520
15661521
15671522
15681523
15691524
15701525
15711526
15721527
15731528
15741529
15751530
15761531
15771532
15781533
15791534
15801535
15811536
15821537
15831538
15841539
15851540
15861541
15871542
15881543
15891544
15901545
15911546
15921547
15931548
15941549
15951550
15961551
15971552
15981553
15991554
16001555
16011556
16021557
16031558
16041559
16051560
16061561
16071562
16081563
16091564
16101565
16111566
16121567
16131568
16141569
16151570
16161571
16171572
16181573
16191574
16201575
16211576
16221577
16231578
16241579
16251580
16261581
16271582
16281583
16291584
16301585
16311586
16321587
16331588
16341589
16351590
16361591
16371592
16381593
16391594
16401595
16411596
16421597
16431598
16441599
16451600
16461601
16471602
16481603
16491604
16501605
16511606
16521607
16531608
16541609
16551610
16561611
16571612
16581613
16591614
16601615
16611616
16621617
16631618
16641619
16651620
16661621
16671622
16681623
16691624
16701625
16711626
16721627
16731628
16741629
16751630
16761631
16771632
16781633
16791634
16801635
16811636
16821637
16831638
16841639
16851640
16861641
16871642
16881643
16891644
16901645
16911646
16921647
16931648
16941649
16951650
16961651
16971652
16981653
16991654
17001655
17011656
17021657
17031658
17041659
17051660
17061661
17071662
17081663
17091664
17101665
17111666
17121667
17131668
17141669
17151670
17161671
17171672
17181673
17191674
17201675
17211676
17221677
17231678
17241679
17251680
17261681
17271682
17281683
17291684
17301685
17311686
17321687
17331688
17341689
17351690
17361691
17371692
17381693
17391694
17401695
17411696
17421697
17431698
17441699
17451700
17461701
17471702
17481703
17491704
17501705
17511706
17521707
17531708
17541709
17551710
17561711
17571712
17581713
17591714
17601715
17611716
17621717
17631718
17641719
17651720
17661721
17671722
17681723
17691724
17701725
17711726
17721727
17731728
17741729
17751730
17761731
17771732
17781733
17791734
17801735
17811736
17821737
17831738
17841739
17851740
17861741
17871742
17881743
17891744
17901745
17911746
17921747
17931748
17941749
17951750
17961751
17971752
17981753
17991754
18001755
18011756
18021757
18031758
18041759
18051760
18061761
18071762
18081763
18091764
18101765
18111766
18121767
18131768
18141769
18151770
18161771
18171772
18181773
18191774
18201775
18211776
18221777
18231778
18241779
18251780
18261781
18271782
18281783
18291784
18301785
18311786
18321787
18331788
18341789
18351790
18361791
18371792
18381793
18391794
18401795
18411796
18421797
18431798
18441799
18451800
18461801
18471802
18481803
18491804
18501805
18511806
18521807
18531808
18541809
18551810
18561811
18571812
18581813
18591814
18601815
18611816
18621817
18631818
18641819
18651820
18661821
18671822
18681823
18691824
18701825
18711826
18721827
18731828
18741829
18751830
18761831
18771832
18781833
18791834
18801835
18811836
18821837
18831838
18841839
18851840
18861841
18871842
18881843
18891844
18901845
18911846
18921847
18931848
18941849
18951850
18961851
18971852
18981853
18991854
19001855
19011856
19021857
19031858
19041859
19051860
19061861
19071862
19081863
19091864
19101865
19111866
19121867
19131868
19141869
19151870
19161871
19171872
19181873
19191874
19201875
19211876
19221877
19231878
19241879
19251880
19261881
19271882
19281883
19291884
19301885
19311886
19321887
19331888
19341889
19351890
19361891
19371892
19381893
19391894
19401895
19411896
19421897
19431898
19441899
19451900
19461901
19471902
19481903
19491904
19501905
19511906
19521907
19531908
19541909
19551910
19561911
19571912
19581913
19591914
19601915
19611916
19621917
19631918
19641919
19651920
19661921
19671922
19681923
19691924
19701925
19711926
19721927
19731928
19741929
19751930
19761931
19771932
19781933
19791934
19801935
19811936
19821937
19831938
19841939
19851940
19861941
19871942
19881943
19891944
19901945
19911946
19921947
19931948
19941949
19951950
19961951
19971952
19981953
19991954
20001955
20011956
20021957
20031958
20041959
20051960
20061961
20071962
20081963
20091964
20101965
20111966
20121967
20131968
20141969
20151970
20161971
20171972
20181973
20191974
20201975
20211976
20221977
20231978
20241979
20251980
20261981
20271982
20281983
20291984
20301985
20311986
20321987
20331988
20341989
20351990
20361991
20371992
20381993
20391994
20401995
20411996
20421997
20431998
20441999
20452000
20462001
20472002
20482003
20492004
20502005
20512006
20522007
20532008
20542009
20552010
20562011
20572012
20582013
20592014
20602015
20612016
20622017
20632018
20642019
20652020
20662021
20672022
20682023
20692024
20702025
20712026
20722027
20732028
20742029
20752030
20762031
20772032
20782033
20792034
20802035
20812036
20822037
20832038
20842039
20852040
20862041
20872042
20882043
20892044
20902045
20912046
20922047
20932048
20942049
20952050
20962051
20972052
20982053
20992054
21002055
21012056
21022057
21032058
21042059
21052060
21062061
21072062
21082063
21092064
21102065
21112066
21122067
21132068
21142069
21152070
21162071
21172072
21182073
21192074
21202075
21212076
21222077
21232078
21242079
21252080
21262081
21272082
21282083
21292084
21302085
21312086
21322087
21332088
21342089
21352090
21362091
21372092
21382093
21392094
21402095
21412096
21422097
21432098
21442099
21452100
21462101
21472102
21482103
21492104
21502105
21512106
21522107
21532108
21542109
21552110
21562111
21572112
21582113
21592114
21602115
21612116
21622117
21632118
21642119
21652120
21662121
21672122
21682123
21692124
21702125
21712126
21722127
21732128
21742129
21752130
21762131
21772132
21782133
21792134
21802135
21812136
21822137
21832138
21842139
21852140
21862141
21872142
21882143
21892144
21902145
21912146
21922147
21932148
21942149
21952150
21962151
21972152
21982153
21992154
22002155
22012156
22022157
22032158
22042159
22052160
22062161
22072162
22082163
22092164
22102165
22112166
22122167
22132168
22142169
22152170
22162171
22172172
22182173
22192174
22202175
22212176
22222177
22232178
22242179
22252180
22262181
22272182
22282183
22292184
22302185
22312186
22322187
22332188
22342189
22352190
22362191
22372192
22382193
22392194
22402195
22412196
22422197
22432198
22442199
22452200
22462201
22472202
22482203
22492204
22502205
22512206
22522207
22532208
22542209
22552210
22562211
22572212
22582213
22592214
22602215
22612216
22622217
22632218
22642219
22652220
22662221
22672222
22682223
22692224
22702225
22712226
22722227
22732228
22742229
22752230
22762231
22772232
22782233
22792234
22802235
22812236
22822237
22832238
22842239
22852240
22862241
22872242
22882243
22892244
22902245
22912246
22922247
22932248
22942249
22952250
22962251
22972252
22982253
22992254
23002255
23012256
23022257
23032258
23042259
23052260
23062261
23072262
23082263
23092264
23102265
23112266
23122267
23132268
23142269
23152270
23162271
23172272
23182273
23192274
23202275
23212276
23222277
23232278
23242279
23252280
23262281
23272282
23282283
23292284
23302285
23312286
23322287
23332288
23342289
23352290
23362291
23372292
23382293
23392294
23402295
23412296
23422297
23432298
23442299
23452300
23462301
23472302
23482303
23492304
23502305
23512306
23522307
23532308
23542309
23552310
23562311
23572312
23582313
23592314
23602315
23612316
23622317
23632318
23642319
23652320
23662321
23672322
23682323
23692324
23702325
23712326
23722327
23732328
23742329
23752330
23762331
23772332
23782333
23792334
23802335
23812336
23822337
23832338
23842339
23852340
23862341
23872342
23882343
23892344
23902345
23912346
23922347
23932348
23942349
23952350
23962351
23972352
23982353
23992354
24002355
24012356
24022357
24032358
24042359
24052360
24062361
24072362
24082363
24092364
24102365
24112366
24122367
24132368
24142369
24152370
24162371
24172372
24182373
24192374
24202375
24212376
24222377
24232378
24242379
24252380
24262381
24272382
24282383
24292384
24302385
24312386
24322387
24332388
24342389
24352390
24362391
24372392
24382393
24392394
24402395
24412396
24422397
24432398
24442399
24452400
24462401
24472402
24482403
24492404
24502405
24512406
24522407
24532408
24542409
24552410
24562411
24572412
24582413
24592414
24602415
24612416
24622417
24632418
24642419
24652420
24662421
24672422
24682423
24692424
24702425
24712426
24722427
24732428
24742429
24752430
24762431
24772432
24782433
24792434
24802435
24812436
24822437
24832438
24842439
24852440
24862441
24872442
24882443
24892444
24902445
24912446
24922447
24932448
24942449
24952450
24962451
24972452
24982453
24992454
25002455
25012456
25022457
25032458
25042459
25052460
25062461
25072462
25082463
25092464
25102465
25112466
25122467
25132468
25142469
25152470
25162471
25172472
25182473
25192474
25202475
25212476
25222477
25232478
25242479
25252480
25262481
25272482
25282483
25292484
25302485
25312486
25322487
25332488
25342489
25352490
25362491
25372492
25382493
25392494
25402495
25412496
25422497
25432498
25442499
25452500
25462501
25472502
25482503
25492504
25502505
25512506
25522507
25532508
25542509
25552510
25562511
25572512
25582513
25592514
25602515
25612516
25622517
25632518
25642519
25652520
25662521
25672522
25682523
25692524
25702525
25712526
25722527
25732528
25742529
25752530
25762531
25772532
25782533
25792534
25802535
25812536
25822537
25832538
25842539
25852540
25862541
25872542
25882543
25892544
25902545
25912546
25922547
25932548
25942549
25952550
25962551
25972552
25982553
25992554
26002555
26012556
26022557
26032558
26042559
26052560
26062561
26072562
26082563
26092564
26102565
26112566
26122567
26132568
26142569
26152570
26162571
26172572
26182573
26192574
26202575
26212576
26222577
26232578
26242579
26252580
26262581
26272582
26282583
26292584
26302585
26312586
26322587
26332588
26342589
26352590
26362591
26372592
26382593
26392594
26402595
26412596
26422597
26432598
26442599
26452600
26462601
26472602
26482603
26492604
26502605
26512606
26522607
26532608
26542609
26552610
26562611
26572612
26582613
26592614
26602615
26612616
26622617
26632618
26642619
26652620
26662621
26672622
26682623
26692624
26702625
26712626
26722627
26732628
26742629
26752630
26762631
26772632
26782633
26792634
26802635
26812636
26822637
26832638
26842639
26852640
26862641
26872642
26882643
26892644
26902645
26912646
26922647
26932648
26942649
26952650
26962651
26972652
26982653
26992654
27002655
27012656
27022657
27032658
27042659
27052660
27062661
27072662
27082663
27092664
27102665
27112666
27122667
27132668
27142669
27152670
27162671
27172672
27182673
27192674
27202675
27212676
27222677
27232678
27242679
27252680
27262681
27272682
27282683
27292684
27302685
27312686
27322687
27332688
27342689
27352690
27362691
27372692
27382693
27392694
27402695
27412696
27422697
27432698
27442699
27452700
27462701
27472702
27482703
27492704
27502705
27512706
27522707
27532708
27542709
27552710
27562711
27572712
27582713
27592714
27602715
27612716
27622717
27632718
27642719
27652720
27662721
27672722
27682723
27692724
27702725
27712726
27722727
27732728
27742729
27752730
27762731
27772732
27782733
27792734
27802735
27812736
27822737
27832738
27842739
27852740
27862741
27872742
27882743
27892744
27902745
27912746
27922747
27932748
27942749
27952750
27962751
27972752
27982753
27992754
28002755
28012756
28022757
28032758
28042759
28052760
28062761
28072762
28082763
28092764
28102765
28112766
28122767
28132768
28142769
28152770
28162771
28172772
28182773
28192774
28202775
28212776
28222777
28232778
28242779
28252780
28262781
28272782
28282783
28292784
28302785
28312786
28322787
28332788
28342789
28352790
28362791
28372792
28382793
28392794
28402795
28412796
28422797
28432798
28442799
28452800
28462801
28472802
28482803
28492804
28502805
28512806
28522807
28532808
28542809
28552810
28562811
28572812
28582813
28592814
28602815
28612816
28622817
28632818
28642819
28652820
28662821
28672822
28682823
28692824
28702825
28712826
28722827
28732828
28742829
28752830
28762831
28772832
28782833
28792834
28802835
28812836
28822837
28832838
28842839
28852840
28862841
28872842
28882843
28892844
28902845
28912846
28922847
28932848
28942849
28952850
28962851
28972852
28982853
28992854
29002855
29012856
29022857
29032858
29042859
29052860
29062861
29072862
29082863
29092864
29102865
29112866
29122867
29132868
29142869
29152870
29162871
29172872
29182873
29192874
29202875
29212876
29222877
29232878
29242879
29252880
29262881
29272882
29282883
29292884
29302885
29312886
29322887
29332888
29342889
29352890
29362891
29372892
29382893
29392894
29402895
29412896
29422897
29432898
29442899
29452900
29462901
29472902
29482903
29492904
29502905
29512906
29522907
29532908
29542909
29552910
29562911
29572912
29582913
29592914
29602915
29612916
29622917
29632918
29642919
29652920
29662921
29672922
29682923
29692924
29702925
29712926
29722927
29732928
29742929
29752930
29762931
29772932
29782933
29792934
29802935
29812936
29822937
29832938
29842939
29852940
29862941
29872942
29882943
29892944
29902945
29912946
29922947
29932948
29942949
29952950
29962951
29972952
29982953
29992954
30002955
30012956
30022957
30032958
30042959
30052960
30062961
30072962
30082963
30092964
30102965
30112966
30122967
30132968
30142969
30152970
30162971
30172972
30182973
30192974
30202975
30212976
30222977
30232978
30242979
30252980
30262981
30272982
30282983
30292984
30302985
30312986
30322987
30332988
30342989
30352990
30362991
30372992
30382993
30392994
30402995
30412996
30422997
30432998
30442999
30453000
30463001
30473002
30483003
30493004
30503005
30513006
30523007
30533008
30543009
30553010
30563011
30573012
30583013
30593014
30603015
30613016
30623017
30633018
30643019
30653020
30663021
30673022
30683023
30693024
30703025
30713026
30723027
30733028
30743029
30753030
30763031
30773032
30783033
30793034
30803035
30813036
30823037
30833038
30843039
30853040
30863041
30873042
30883043
30893044
30903045
30913046
30923047
30933048
30943049
30953050
30963051
30973052
30983053
30993054
31003055
31013056
31023057
31033058
31043059
31053060
31063061
31073062
31083063
31093064
31103065
31113066
31123067
31133068
31143069
31153070
31163071
31173072
31183073
31193074
31203075
31213076
31223077
31233078
31243079
31253080
31263081
31273082
31283083
31293084
31303085
31313086
31323087
31333088
31343089
31353090
31363091
31373092
31383093
31393094
31403095
31413096
31423097
31433098
31443099
31453100
31463101
31473102
31483103
31493104
31503105
31513106
31523107
31533108
31543109
31553110
31563111
31573112
31583113
31593114
31603115
31613116
31623117
31633118
31643119
31653120
31663121
31673122
31683123
31693124
31703125
31713126
31723127
31733128
31743129
31753130
31763131
31773132
31783133
31793134
31803135
31813136
31823137
31833138
31843139
31853140
31863141
31873142
31883143
31893144
31903145
31913146
31923147
31933148
31943149
31953150
31963151
31973152
31983153
31993154
32003155
32013156
32023157
32033158
32043159
32053160
32063161
32073162
32083163
32093164
32103165
32113166
32123167
32133168
32143169
32153170
32163171
32173172
32183173
32193174
32203175
32213176
32223177
32233178
32243179
32253180
32263181
32273182
32283183
32293184
32303185
32313186
32323187
32333188
32343189
32353190
32363191
32373192
32383193
32393194
32403195
32413196
32423197
32433198
32443199
32453200
32463201
32473202
32483203
32493204
32503205
32513206
32523207
32533208
32543209
32553210
32563211
32573212
32583213
32593214
32603215
32613216
32623217
32633218
32643219
32653220
32663221
32673222
32683223
32693224
32703225
32713226
32723227
32733228
32743229
32753230
32763231
32773232
32783233
32793234
32803235
32813236
32823237
32833238
32843239
32853240
32863241
32873242
32883243
32893244
32903245
32913246
32923247
32933248
32943249
32953250
32963251
32973252
32983253
32993254
33003255
33013256
33023257
33033258
33043259
33053260
33063261
33073262
33083263
33093264
33103265
33113266
33123267
33133268
33143269
33153270
33163271
33173272
33183273
33193274
33203275
33213276
33223277
33233278
33243279
33253280
33263281
33273282
33283283
33293284
33303285
33313286
33323287
33333288
33343289
33353290
33363291
33373292
33383293
33393294
33403295
33413296
33423297
33433298
33443299
33453300
33463301
33473302
33483303
33493304
33503305
33513306
33523307
33533308
33543309
33553310
33563311
33573312
33583313
33593314
33603315
33613316
33623317
33633318
33643319
33653320
33663321
33673322
33683323
33693324
33703325
33713326
33723327
33733328
33743329
33753330
33763331
33773332
33783333
33793334
33803335
33813336
33823337
33833338
33843339
33853340
33863341
33873342
33883343
33893344
33903345
33913346
33923347
33933348
33943349
33953350
33963351
33973352
33983353
33993354
34003355
34013356
34023357
34033358
34043359
34053360
34063361
34073362
34083363
34093364
34103365
34113366
34123367
34133368
34143369
34153370
34163371
34173372
34183373
34193374
34203375
34213376
34223377
34233378
34243379
34253380
34263381
34273382
34283383
34293384
34303385
34313386
34323387
34333388
34343389
34353390
34363391
34373392
34383393
34393394
34403395
34413396
34423397
34433398
34443399
34453400
34463401
34473402
34483403
34493404
34503405
34513406
34523407
34533408
34543409
34553410
34563411
34573412
34583413
34593414
34603415
34613416
34623417
34633418
34643419
34653420
34663421
34673422
34683423
34693424
34703425
34713426
34723427
34733428
34743429
34753430
34763431
34773432
34783433
34793434
34803435
34813436
34823437
34833438
34843439
34853440
34863441
34873442
34883443
34893444
34903445
34913446
34923447
34933448
34943449
34953450
34963451
34973452
34983453
34993454
35003455
35013456
35023457
35033458
35043459
35053460
35063461
35073462
35083463
35093464
35103465
35113466
35123467
35133468
35143469
35153470
35163471
35173472
35183473
35193474
35203475
35213476
35223477
35233478
35243479
35253480
35263481
35273482
35283483
35293484
35303485
35313486
35323487
35333488
35343489
35353490
35363491
35373492
35383493
35393494
35403495
35413496
35423497
35433498
35443499
35453500
35463501
35473502
35483503
35493504
35503505
35513506
35523507
35533508
35543509
35553510
35563511
35573512
35583513
35593514
35603515
35613516
35623517
35633518
35643519
35653520
35663521
35673522
35683523
35693524
35703525
35713526
35723527
35733528
35743529
35753530
35763531
35773532
35783533
35793534
35803535
35813536
35823537
35833538
35843539
35853540
35863541
35873542
35883543
35893544
35903545
35913546
35923547
35933548
35943549
35953550
35963551
35973552
35983553
35993554
36003555
36013556
36023557
36033558
36043559
36053560
36063561
36073562
36083563
36093564
36103565
36113566
36123567
36133568
36143569
36153570
36163571
36173572
36183573
36193574
36203575
36213576
36223577
36233578
36243579
36253580
36263581
36273582
36283583
36293584
36303585
36313586
36323587
36333588
36343589
36353590
36363591
36373592
36383593
36393594
36403595
36413596
36423597
36433598
36443599
36453600
36463601
36473602
36483603
36493604
36503605
36513606
36523607
36533608
36543609
36553610
36563611
36573612
36583613
36593614
36603615
36613616
36623617
36633618
36643619
36653620
36663621
36673622
36683623
36693624
36703625
36713626
36723627
36733628
36743629
36753630
36763631
36773632
36783633
36793634
36803635
36813636
36823637
36833638
36843639
36853640
36863641
36873642
36883643
36893644
36903645
36913646
36923647
36933648
36943649
36953650
36963651
36973652
36983653
36993654
37003655
37013656
37023657
37033658
37043659
37053660
37063661
37073662
37083663
37093664
37103665
37113666
37123667
37133668
37143669
37153670
37163671
37173672
37183673
37193674
37203675
37213676
37223677
37233678
37243679
37253680
37263681
37273682
37283683
37293684
37303685
37313686
37323687
37333688
37343689
37353690
37363691
37373692
37383693
37393694
37403695
37413696
37423697
37433698
37443699
37453700
37463701
37473702
37483703
37493704
37503705
37513706
37523707
37533708
37543709
37553710
37563711
37573712
37583713
37593714
37603715
37613716
37623717
37633718
37643719
37653720
37663721
37673722
37683723
37693724
37703725
37713726
37723727
37733728
37743729
37753730
37763731
37773732
37783733
37793734
37803735
37813736
37823737
37833738
37843739
37853740
37863741
37873742
37883743
37893744
37903745
37913746
37923747
37933748
37943749
37953750
37963751
37973752
37983753
37993754
38003755
38013756
38023757
38033758
38043759
38053760
38063761
38073762
38083763
38093764
38103765
38113766
38123767
38133768
38143769
38153770
38163771
38173772
38183773
38193774
38203775
38213776
38223777
38233778
38243779
38253780
38263781
38273782
38283783
38293784
38303785
38313786
38323787
38333788
38343789
38353790
38363791
38373792
38383793
38393794
38403795
38413796
38423797
38433798
38443799
38453800
38463801
38473802
38483803
38493804
38503805
38513806
38523807
38533808
38543809
38553810
38563811
38573812
38583813
38593814
38603815
38613816
38623817
38633818
38643819
38653820
38663821
38673822
38683823
38693824
38703825
38713826
38723827
38733828
38743829
38753830
38763831
38773832
38783833
38793834
38803835
38813836
38823837
38833838
38843839
38853840
38863841
38873842
38883843
38893844
38903845
38913846
38923847
38933848
38943849
38953850
38963851
38973852
38983853
38993854
39003855
39013856
39023857
39033858
39043859
39053860
39063861
39073862
39083863
39093864
39103865
39113866
39123867
39133868
39143869
39153870
39163871
39173872
39183873
39193874
39203875
39213876
39223877
39233878
39243879
39253880
39263881
39273882
39283883
39293884
39303885
39313886
39323887
39333888
39343889
39353890
39363891
39373892
39383893
39393894
39403895
39413896</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
3942<span class="cline-any cline-neutral">&nbsp;</span>
3943<span class="cline-any cline-neutral">&nbsp;</span>
3944<span class="cline-any cline-neutral">&nbsp;</span>
3945<span class="cline-any cline-neutral">&nbsp;</span>
3946<span class="cline-any cline-neutral">&nbsp;</span>
3947<span class="cline-any cline-neutral">&nbsp;</span>
3948<span class="cline-any cline-neutral">&nbsp;</span>
3949<span class="cline-any cline-neutral">&nbsp;</span>
3950<span class="cline-any cline-neutral">&nbsp;</span>
3951<span class="cline-any cline-neutral">&nbsp;</span>
3952<span class="cline-any cline-neutral">&nbsp;</span>
3953<span class="cline-any cline-yes">1x</span>
3954<span class="cline-any cline-neutral">&nbsp;</span>
3955<span class="cline-any cline-yes">1x</span>
3956<span class="cline-any cline-neutral">&nbsp;</span>
3957<span class="cline-any cline-no">&nbsp;</span>
3958<span class="cline-any cline-yes">1x</span>
3959<span class="cline-any cline-neutral">&nbsp;</span>
3960<span class="cline-any cline-neutral">&nbsp;</span>
3961<span class="cline-any cline-neutral">&nbsp;</span>
3962<span class="cline-any cline-yes">1x</span>
3963<span class="cline-any cline-neutral">&nbsp;</span>
3964<span class="cline-any cline-neutral">&nbsp;</span>
3965<span class="cline-any cline-no">&nbsp;</span>
3966<span class="cline-any cline-neutral">&nbsp;</span>
3967<span class="cline-any cline-neutral">&nbsp;</span>
3968<span class="cline-any cline-neutral">&nbsp;</span>
3969<span class="cline-any cline-neutral">&nbsp;</span>
3970<span class="cline-any cline-yes">1x</span>
3971<span class="cline-any cline-yes">1x</span>
3972<span class="cline-any cline-yes">1x</span>
3973<span class="cline-any cline-yes">1x</span>
3974<span class="cline-any cline-neutral">&nbsp;</span>
3975<span class="cline-any cline-yes">1x</span>
3976<span class="cline-any cline-yes">1x</span>
3977<span class="cline-any cline-yes">2x</span>
3978<span class="cline-any cline-neutral">&nbsp;</span>
3979<span class="cline-any cline-neutral">&nbsp;</span>
3980<span class="cline-any cline-yes">1x</span>
3981<span class="cline-any cline-yes">25x</span>
3982<span class="cline-any cline-yes">25x</span>
3983<span class="cline-any cline-yes">18x</span>
3984<span class="cline-any cline-neutral">&nbsp;</span>
3985<span class="cline-any cline-yes">7x</span>
3986<span class="cline-any cline-neutral">&nbsp;</span>
3987<span class="cline-any cline-neutral">&nbsp;</span>
3988<span class="cline-any cline-yes">1x</span>
3989<span class="cline-any cline-yes">38x</span>
3990<span class="cline-any cline-yes">38x</span>
3991<span class="cline-any cline-neutral">&nbsp;</span>
3992<span class="cline-any cline-yes">16x</span>
3993<span class="cline-any cline-neutral">&nbsp;</span>
3994<span class="cline-any cline-neutral">&nbsp;</span>
3995<span class="cline-any cline-neutral">&nbsp;</span>
3996<span class="cline-any cline-yes">1x</span>
3997<span class="cline-any cline-yes">1x</span>
3998<span class="cline-any cline-neutral">&nbsp;</span>
3999<span class="cline-any cline-yes">1x</span>
4000<span class="cline-any cline-yes">1x</span>
4001<span class="cline-any cline-neutral">&nbsp;</span>
4002<span class="cline-any cline-neutral">&nbsp;</span>
4003<span class="cline-any cline-yes">1x</span>
4004<span class="cline-any cline-yes">1x</span>
4005<span class="cline-any cline-neutral">&nbsp;</span>
4006<span class="cline-any cline-yes">1x</span>
4007<span class="cline-any cline-yes">1x</span>
4008<span class="cline-any cline-yes">1x</span>
4009<span class="cline-any cline-yes">1x</span>
4010<span class="cline-any cline-neutral">&nbsp;</span>
4011<span class="cline-any cline-yes">1x</span>
4012<span class="cline-any cline-yes">108x</span>
4013<span class="cline-any cline-yes">40x</span>
4014<span class="cline-any cline-yes">40x</span>
4015<span class="cline-any cline-neutral">&nbsp;</span>
4016<span class="cline-any cline-neutral">&nbsp;</span>
4017<span class="cline-any cline-neutral">&nbsp;</span>
4018<span class="cline-any cline-neutral">&nbsp;</span>
4019<span class="cline-any cline-neutral">&nbsp;</span>
4020<span class="cline-any cline-neutral">&nbsp;</span>
4021<span class="cline-any cline-no">&nbsp;</span>
4022<span class="cline-any cline-neutral">&nbsp;</span>
4023<span class="cline-any cline-neutral">&nbsp;</span>
4024<span class="cline-any cline-neutral">&nbsp;</span>
4025<span class="cline-any cline-neutral">&nbsp;</span>
4026<span class="cline-any cline-neutral">&nbsp;</span>
4027<span class="cline-any cline-yes">1x</span>
4028<span class="cline-any cline-yes">15x</span>
4029<span class="cline-any cline-yes">71x</span>
4030<span class="cline-any cline-yes">71x</span>
4031<span class="cline-any cline-neutral">&nbsp;</span>
4032<span class="cline-any cline-neutral">&nbsp;</span>
4033<span class="cline-any cline-neutral">&nbsp;</span>
4034<span class="cline-any cline-yes">1x</span>
4035<span class="cline-any cline-yes">1x</span>
4036<span class="cline-any cline-neutral">&nbsp;</span>
4037<span class="cline-any cline-no">&nbsp;</span>
4038<span class="cline-any cline-yes">41x</span>
4039<span class="cline-any cline-neutral">&nbsp;</span>
4040<span class="cline-any cline-yes">1x</span>
4041<span class="cline-any cline-neutral">&nbsp;</span>
4042<span class="cline-any cline-yes">2x</span>
4043<span class="cline-any cline-no">&nbsp;</span>
4044<span class="cline-any cline-neutral">&nbsp;</span>
4045<span class="cline-any cline-yes">2x</span>
4046<span class="cline-any cline-neutral">&nbsp;</span>
4047<span class="cline-any cline-neutral">&nbsp;</span>
4048<span class="cline-any cline-neutral">&nbsp;</span>
4049<span class="cline-any cline-neutral">&nbsp;</span>
4050<span class="cline-any cline-neutral">&nbsp;</span>
4051<span class="cline-any cline-neutral">&nbsp;</span>
4052<span class="cline-any cline-no">&nbsp;</span>
4053<span class="cline-any cline-no">&nbsp;</span>
4054<span class="cline-any cline-neutral">&nbsp;</span>
4055<span class="cline-any cline-no">&nbsp;</span>
4056<span class="cline-any cline-no">&nbsp;</span>
4057<span class="cline-any cline-neutral">&nbsp;</span>
4058<span class="cline-any cline-neutral">&nbsp;</span>
4059<span class="cline-any cline-no">&nbsp;</span>
4060<span class="cline-any cline-no">&nbsp;</span>
4061<span class="cline-any cline-neutral">&nbsp;</span>
4062<span class="cline-any cline-neutral">&nbsp;</span>
4063<span class="cline-any cline-neutral">&nbsp;</span>
4064<span class="cline-any cline-no">&nbsp;</span>
4065<span class="cline-any cline-no">&nbsp;</span>
4066<span class="cline-any cline-no">&nbsp;</span>
4067<span class="cline-any cline-no">&nbsp;</span>
4068<span class="cline-any cline-neutral">&nbsp;</span>
4069<span class="cline-any cline-no">&nbsp;</span>
4070<span class="cline-any cline-neutral">&nbsp;</span>
4071<span class="cline-any cline-neutral">&nbsp;</span>
4072<span class="cline-any cline-neutral">&nbsp;</span>
4073<span class="cline-any cline-no">&nbsp;</span>
4074<span class="cline-any cline-no">&nbsp;</span>
4075<span class="cline-any cline-no">&nbsp;</span>
4076<span class="cline-any cline-no">&nbsp;</span>
4077<span class="cline-any cline-neutral">&nbsp;</span>
4078<span class="cline-any cline-neutral">&nbsp;</span>
4079<span class="cline-any cline-neutral">&nbsp;</span>
4080<span class="cline-any cline-yes">6x</span>
4081<span class="cline-any cline-yes">6x</span>
4082<span class="cline-any cline-neutral">&nbsp;</span>
4083<span class="cline-any cline-neutral">&nbsp;</span>
4084<span class="cline-any cline-neutral">&nbsp;</span>
4085<span class="cline-any cline-neutral">&nbsp;</span>
4086<span class="cline-any cline-neutral">&nbsp;</span>
4087<span class="cline-any cline-neutral">&nbsp;</span>
4088<span class="cline-any cline-yes">1x</span>
4089<span class="cline-any cline-no">&nbsp;</span>
4090<span class="cline-any cline-no">&nbsp;</span>
4091<span class="cline-any cline-no">&nbsp;</span>
4092<span class="cline-any cline-no">&nbsp;</span>
4093<span class="cline-any cline-no">&nbsp;</span>
4094<span class="cline-any cline-no">&nbsp;</span>
4095<span class="cline-any cline-neutral">&nbsp;</span>
4096<span class="cline-any cline-neutral">&nbsp;</span>
4097<span class="cline-any cline-no">&nbsp;</span>
4098<span class="cline-any cline-neutral">&nbsp;</span>
4099<span class="cline-any cline-neutral">&nbsp;</span>
4100<span class="cline-any cline-yes">1x</span>
4101<span class="cline-any cline-yes">3x</span>
4102<span class="cline-any cline-yes">3x</span>
4103<span class="cline-any cline-yes">3x</span>
4104<span class="cline-any cline-yes">4x</span>
4105<span class="cline-any cline-yes">4x</span>
4106<span class="cline-any cline-yes">4x</span>
4107<span class="cline-any cline-neutral">&nbsp;</span>
4108<span class="cline-any cline-yes">3x</span>
4109<span class="cline-any cline-yes">3x</span>
4110<span class="cline-any cline-neutral">&nbsp;</span>
4111<span class="cline-any cline-neutral">&nbsp;</span>
4112<span class="cline-any cline-yes">3x</span>
4113<span class="cline-any cline-neutral">&nbsp;</span>
4114<span class="cline-any cline-neutral">&nbsp;</span>
4115<span class="cline-any cline-neutral">&nbsp;</span>
4116<span class="cline-any cline-yes">1x</span>
4117<span class="cline-any cline-neutral">&nbsp;</span>
4118<span class="cline-any cline-neutral">&nbsp;</span>
4119<span class="cline-any cline-neutral">&nbsp;</span>
4120<span class="cline-any cline-neutral">&nbsp;</span>
4121<span class="cline-any cline-yes">1x</span>
4122<span class="cline-any cline-yes">1x</span>
4123<span class="cline-any cline-yes">1x</span>
4124<span class="cline-any cline-no">&nbsp;</span>
4125<span class="cline-any cline-neutral">&nbsp;</span>
4126<span class="cline-any cline-neutral">&nbsp;</span>
4127<span class="cline-any cline-yes">1x</span>
4128<span class="cline-any cline-yes">1x</span>
4129<span class="cline-any cline-yes">1x</span>
4130<span class="cline-any cline-yes">1x</span>
4131<span class="cline-any cline-yes">1x</span>
4132<span class="cline-any cline-neutral">&nbsp;</span>
4133<span class="cline-any cline-yes">1x</span>
4134<span class="cline-any cline-yes">1x</span>
4135<span class="cline-any cline-yes">1x</span>
4136<span class="cline-any cline-yes">1x</span>
4137<span class="cline-any cline-yes">1x</span>
4138<span class="cline-any cline-yes">1x</span>
4139<span class="cline-any cline-yes">1x</span>
4140<span class="cline-any cline-yes">1x</span>
4141<span class="cline-any cline-yes">1x</span>
4142<span class="cline-any cline-yes">1x</span>
4143<span class="cline-any cline-yes">1x</span>
4144<span class="cline-any cline-yes">1x</span>
4145<span class="cline-any cline-yes">1x</span>
4146<span class="cline-any cline-neutral">&nbsp;</span>
4147<span class="cline-any cline-yes">1x</span>
4148<span class="cline-any cline-neutral">&nbsp;</span>
4149<span class="cline-any cline-yes">1x</span>
4150<span class="cline-any cline-yes">1x</span>
4151<span class="cline-any cline-yes">1x</span>
4152<span class="cline-any cline-yes">1x</span>
4153<span class="cline-any cline-yes">1x</span>
4154<span class="cline-any cline-neutral">&nbsp;</span>
4155<span class="cline-any cline-yes">1x</span>
4156<span class="cline-any cline-yes">1x</span>
4157<span class="cline-any cline-neutral">&nbsp;</span>
4158<span class="cline-any cline-yes">1x</span>
4159<span class="cline-any cline-neutral">&nbsp;</span>
4160<span class="cline-any cline-neutral">&nbsp;</span>
4161<span class="cline-any cline-neutral">&nbsp;</span>
4162<span class="cline-any cline-neutral">&nbsp;</span>
4163<span class="cline-any cline-neutral">&nbsp;</span>
4164<span class="cline-any cline-no">&nbsp;</span>
4165<span class="cline-any cline-neutral">&nbsp;</span>
4166<span class="cline-any cline-yes">1x</span>
4167<span class="cline-any cline-no">&nbsp;</span>
4168<span class="cline-any cline-neutral">&nbsp;</span>
4169<span class="cline-any cline-yes">1x</span>
4170<span class="cline-any cline-no">&nbsp;</span>
4171<span class="cline-any cline-no">&nbsp;</span>
4172<span class="cline-any cline-no">&nbsp;</span>
4173<span class="cline-any cline-no">&nbsp;</span>
4174<span class="cline-any cline-neutral">&nbsp;</span>
4175<span class="cline-any cline-yes">1x</span>
4176<span class="cline-any cline-no">&nbsp;</span>
4177<span class="cline-any cline-no">&nbsp;</span>
4178<span class="cline-any cline-no">&nbsp;</span>
4179<span class="cline-any cline-no">&nbsp;</span>
4180<span class="cline-any cline-neutral">&nbsp;</span>
4181<span class="cline-any cline-no">&nbsp;</span>
4182<span class="cline-any cline-neutral">&nbsp;</span>
4183<span class="cline-any cline-neutral">&nbsp;</span>
4184<span class="cline-any cline-neutral">&nbsp;</span>
4185<span class="cline-any cline-neutral">&nbsp;</span>
4186<span class="cline-any cline-yes">1x</span>
4187<span class="cline-any cline-yes">1x</span>
4188<span class="cline-any cline-neutral">&nbsp;</span>
4189<span class="cline-any cline-yes">1x</span>
4190<span class="cline-any cline-no">&nbsp;</span>
4191<span class="cline-any cline-neutral">&nbsp;</span>
4192<span class="cline-any cline-neutral">&nbsp;</span>
4193<span class="cline-any cline-neutral">&nbsp;</span>
4194<span class="cline-any cline-neutral">&nbsp;</span>
4195<span class="cline-any cline-neutral">&nbsp;</span>
4196<span class="cline-any cline-neutral">&nbsp;</span>
4197<span class="cline-any cline-yes">1x</span>
4198<span class="cline-any cline-neutral">&nbsp;</span>
4199<span class="cline-any cline-yes">1x</span>
4200<span class="cline-any cline-no">&nbsp;</span>
4201<span class="cline-any cline-no">&nbsp;</span>
4202<span class="cline-any cline-yes">103x</span>
4203<span class="cline-any cline-neutral">&nbsp;</span>
4204<span class="cline-any cline-yes">6x</span>
4205<span class="cline-any cline-neutral">&nbsp;</span>
4206<span class="cline-any cline-neutral">&nbsp;</span>
4207<span class="cline-any cline-neutral">&nbsp;</span>
4208<span class="cline-any cline-yes">1x</span>
4209<span class="cline-any cline-yes">1x</span>
4210<span class="cline-any cline-yes">1x</span>
4211<span class="cline-any cline-yes">1x</span>
4212<span class="cline-any cline-neutral">&nbsp;</span>
4213<span class="cline-any cline-neutral">&nbsp;</span>
4214<span class="cline-any cline-neutral">&nbsp;</span>
4215<span class="cline-any cline-yes">1x</span>
4216<span class="cline-any cline-neutral">&nbsp;</span>
4217<span class="cline-any cline-neutral">&nbsp;</span>
4218<span class="cline-any cline-neutral">&nbsp;</span>
4219<span class="cline-any cline-neutral">&nbsp;</span>
4220<span class="cline-any cline-neutral">&nbsp;</span>
4221<span class="cline-any cline-neutral">&nbsp;</span>
4222<span class="cline-any cline-yes">1x</span>
4223<span class="cline-any cline-neutral">&nbsp;</span>
4224<span class="cline-any cline-neutral">&nbsp;</span>
4225<span class="cline-any cline-neutral">&nbsp;</span>
4226<span class="cline-any cline-yes">1x</span>
4227<span class="cline-any cline-no">&nbsp;</span>
4228<span class="cline-any cline-neutral">&nbsp;</span>
4229<span class="cline-any cline-neutral">&nbsp;</span>
4230<span class="cline-any cline-neutral">&nbsp;</span>
4231<span class="cline-any cline-yes">1x</span>
4232<span class="cline-any cline-no">&nbsp;</span>
4233<span class="cline-any cline-neutral">&nbsp;</span>
4234<span class="cline-any cline-yes">1x</span>
4235<span class="cline-any cline-neutral">&nbsp;</span>
4236<span class="cline-any cline-yes">1x</span>
4237<span class="cline-any cline-neutral">&nbsp;</span>
4238<span class="cline-any cline-neutral">&nbsp;</span>
4239<span class="cline-any cline-yes">1x</span>
4240<span class="cline-any cline-yes">1x</span>
4241<span class="cline-any cline-yes">105x</span>
4242<span class="cline-any cline-neutral">&nbsp;</span>
4243<span class="cline-any cline-no">&nbsp;</span>
4244<span class="cline-any cline-neutral">&nbsp;</span>
4245<span class="cline-any cline-neutral">&nbsp;</span>
4246<span class="cline-any cline-yes">1x</span>
4247<span class="cline-any cline-neutral">&nbsp;</span>
4248<span class="cline-any cline-neutral">&nbsp;</span>
4249<span class="cline-any cline-no">&nbsp;</span>
4250<span class="cline-any cline-no">&nbsp;</span>
4251<span class="cline-any cline-no">&nbsp;</span>
4252<span class="cline-any cline-neutral">&nbsp;</span>
4253<span class="cline-any cline-no">&nbsp;</span>
4254<span class="cline-any cline-neutral">&nbsp;</span>
4255<span class="cline-any cline-neutral">&nbsp;</span>
4256<span class="cline-any cline-neutral">&nbsp;</span>
4257<span class="cline-any cline-yes">105x</span>
4258<span class="cline-any cline-yes">2x</span>
4259<span class="cline-any cline-neutral">&nbsp;</span>
4260<span class="cline-any cline-yes">103x</span>
4261<span class="cline-any cline-neutral">&nbsp;</span>
4262<span class="cline-any cline-neutral">&nbsp;</span>
4263<span class="cline-any cline-neutral">&nbsp;</span>
4264<span class="cline-any cline-neutral">&nbsp;</span>
4265<span class="cline-any cline-neutral">&nbsp;</span>
4266<span class="cline-any cline-neutral">&nbsp;</span>
4267<span class="cline-any cline-neutral">&nbsp;</span>
4268<span class="cline-any cline-neutral">&nbsp;</span>
4269<span class="cline-any cline-neutral">&nbsp;</span>
4270<span class="cline-any cline-neutral">&nbsp;</span>
4271<span class="cline-any cline-neutral">&nbsp;</span>
4272<span class="cline-any cline-neutral">&nbsp;</span>
4273<span class="cline-any cline-yes">15x</span>
4274<span class="cline-any cline-yes">3x</span>
4275<span class="cline-any cline-neutral">&nbsp;</span>
4276<span class="cline-any cline-yes">12x</span>
4277<span class="cline-any cline-neutral">&nbsp;</span>
4278<span class="cline-any cline-neutral">&nbsp;</span>
4279<span class="cline-any cline-neutral">&nbsp;</span>
4280<span class="cline-any cline-no">&nbsp;</span>
4281<span class="cline-any cline-neutral">&nbsp;</span>
4282<span class="cline-any cline-neutral">&nbsp;</span>
4283<span class="cline-any cline-neutral">&nbsp;</span>
4284<span class="cline-any cline-neutral">&nbsp;</span>
4285<span class="cline-any cline-neutral">&nbsp;</span>
4286<span class="cline-any cline-neutral">&nbsp;</span>
4287<span class="cline-any cline-yes">1x</span>
4288<span class="cline-any cline-neutral">&nbsp;</span>
4289<span class="cline-any cline-neutral">&nbsp;</span>
4290<span class="cline-any cline-neutral">&nbsp;</span>
4291<span class="cline-any cline-no">&nbsp;</span>
4292<span class="cline-any cline-neutral">&nbsp;</span>
4293<span class="cline-any cline-neutral">&nbsp;</span>
4294<span class="cline-any cline-neutral">&nbsp;</span>
4295<span class="cline-any cline-no">&nbsp;</span>
4296<span class="cline-any cline-neutral">&nbsp;</span>
4297<span class="cline-any cline-neutral">&nbsp;</span>
4298<span class="cline-any cline-neutral">&nbsp;</span>
4299<span class="cline-any cline-no">&nbsp;</span>
4300<span class="cline-any cline-no">&nbsp;</span>
4301<span class="cline-any cline-neutral">&nbsp;</span>
4302<span class="cline-any cline-no">&nbsp;</span>
4303<span class="cline-any cline-neutral">&nbsp;</span>
4304<span class="cline-any cline-neutral">&nbsp;</span>
4305<span class="cline-any cline-neutral">&nbsp;</span>
4306<span class="cline-any cline-no">&nbsp;</span>
4307<span class="cline-any cline-no">&nbsp;</span>
4308<span class="cline-any cline-no">&nbsp;</span>
4309<span class="cline-any cline-no">&nbsp;</span>
4310<span class="cline-any cline-neutral">&nbsp;</span>
4311<span class="cline-any cline-neutral">&nbsp;</span>
4312<span class="cline-any cline-neutral">&nbsp;</span>
4313<span class="cline-any cline-no">&nbsp;</span>
4314<span class="cline-any cline-no">&nbsp;</span>
4315<span class="cline-any cline-no">&nbsp;</span>
4316<span class="cline-any cline-no">&nbsp;</span>
4317<span class="cline-any cline-neutral">&nbsp;</span>
4318<span class="cline-any cline-neutral">&nbsp;</span>
4319<span class="cline-any cline-neutral">&nbsp;</span>
4320<span class="cline-any cline-no">&nbsp;</span>
4321<span class="cline-any cline-neutral">&nbsp;</span>
4322<span class="cline-any cline-no">&nbsp;</span>
4323<span class="cline-any cline-no">&nbsp;</span>
4324<span class="cline-any cline-neutral">&nbsp;</span>
4325<span class="cline-any cline-no">&nbsp;</span>
4326<span class="cline-any cline-neutral">&nbsp;</span>
4327<span class="cline-any cline-neutral">&nbsp;</span>
4328<span class="cline-any cline-neutral">&nbsp;</span>
4329<span class="cline-any cline-neutral">&nbsp;</span>
4330<span class="cline-any cline-no">&nbsp;</span>
4331<span class="cline-any cline-neutral">&nbsp;</span>
4332<span class="cline-any cline-neutral">&nbsp;</span>
4333<span class="cline-any cline-neutral">&nbsp;</span>
4334<span class="cline-any cline-no">&nbsp;</span>
4335<span class="cline-any cline-neutral">&nbsp;</span>
4336<span class="cline-any cline-no">&nbsp;</span>
4337<span class="cline-any cline-neutral">&nbsp;</span>
4338<span class="cline-any cline-no">&nbsp;</span>
4339<span class="cline-any cline-no">&nbsp;</span>
4340<span class="cline-any cline-neutral">&nbsp;</span>
4341<span class="cline-any cline-no">&nbsp;</span>
4342<span class="cline-any cline-neutral">&nbsp;</span>
4343<span class="cline-any cline-no">&nbsp;</span>
4344<span class="cline-any cline-no">&nbsp;</span>
4345<span class="cline-any cline-no">&nbsp;</span>
4346<span class="cline-any cline-neutral">&nbsp;</span>
4347<span class="cline-any cline-no">&nbsp;</span>
4348<span class="cline-any cline-neutral">&nbsp;</span>
4349<span class="cline-any cline-neutral">&nbsp;</span>
4350<span class="cline-any cline-neutral">&nbsp;</span>
4351<span class="cline-any cline-no">&nbsp;</span>
4352<span class="cline-any cline-no">&nbsp;</span>
4353<span class="cline-any cline-no">&nbsp;</span>
4354<span class="cline-any cline-neutral">&nbsp;</span>
4355<span class="cline-any cline-no">&nbsp;</span>
4356<span class="cline-any cline-no">&nbsp;</span>
4357<span class="cline-any cline-neutral">&nbsp;</span>
4358<span class="cline-any cline-no">&nbsp;</span>
4359<span class="cline-any cline-neutral">&nbsp;</span>
4360<span class="cline-any cline-neutral">&nbsp;</span>
4361<span class="cline-any cline-neutral">&nbsp;</span>
4362<span class="cline-any cline-no">&nbsp;</span>
4363<span class="cline-any cline-neutral">&nbsp;</span>
4364<span class="cline-any cline-neutral">&nbsp;</span>
4365<span class="cline-any cline-neutral">&nbsp;</span>
4366<span class="cline-any cline-no">&nbsp;</span>
4367<span class="cline-any cline-no">&nbsp;</span>
4368<span class="cline-any cline-no">&nbsp;</span>
4369<span class="cline-any cline-neutral">&nbsp;</span>
4370<span class="cline-any cline-neutral">&nbsp;</span>
4371<span class="cline-any cline-no">&nbsp;</span>
4372<span class="cline-any cline-no">&nbsp;</span>
4373<span class="cline-any cline-neutral">&nbsp;</span>
4374<span class="cline-any cline-no">&nbsp;</span>
4375<span class="cline-any cline-neutral">&nbsp;</span>
4376<span class="cline-any cline-no">&nbsp;</span>
4377<span class="cline-any cline-no">&nbsp;</span>
4378<span class="cline-any cline-neutral">&nbsp;</span>
4379<span class="cline-any cline-no">&nbsp;</span>
4380<span class="cline-any cline-no">&nbsp;</span>
4381<span class="cline-any cline-neutral">&nbsp;</span>
4382<span class="cline-any cline-no">&nbsp;</span>
4383<span class="cline-any cline-no">&nbsp;</span>
4384<span class="cline-any cline-neutral">&nbsp;</span>
4385<span class="cline-any cline-neutral">&nbsp;</span>
4386<span class="cline-any cline-neutral">&nbsp;</span>
4387<span class="cline-any cline-neutral">&nbsp;</span>
4388<span class="cline-any cline-no">&nbsp;</span>
4389<span class="cline-any cline-no">&nbsp;</span>
4390<span class="cline-any cline-no">&nbsp;</span>
4391<span class="cline-any cline-neutral">&nbsp;</span>
4392<span class="cline-any cline-no">&nbsp;</span>
4393<span class="cline-any cline-neutral">&nbsp;</span>
4394<span class="cline-any cline-neutral">&nbsp;</span>
4395<span class="cline-any cline-neutral">&nbsp;</span>
4396<span class="cline-any cline-no">&nbsp;</span>
4397<span class="cline-any cline-no">&nbsp;</span>
4398<span class="cline-any cline-no">&nbsp;</span>
4399<span class="cline-any cline-neutral">&nbsp;</span>
4400<span class="cline-any cline-neutral">&nbsp;</span>
4401<span class="cline-any cline-neutral">&nbsp;</span>
4402<span class="cline-any cline-no">&nbsp;</span>
4403<span class="cline-any cline-neutral">&nbsp;</span>
4404<span class="cline-any cline-no">&nbsp;</span>
4405<span class="cline-any cline-neutral">&nbsp;</span>
4406<span class="cline-any cline-no">&nbsp;</span>
4407<span class="cline-any cline-neutral">&nbsp;</span>
4408<span class="cline-any cline-neutral">&nbsp;</span>
4409<span class="cline-any cline-neutral">&nbsp;</span>
4410<span class="cline-any cline-neutral">&nbsp;</span>
4411<span class="cline-any cline-neutral">&nbsp;</span>
4412<span class="cline-any cline-neutral">&nbsp;</span>
4413<span class="cline-any cline-no">&nbsp;</span>
4414<span class="cline-any cline-no">&nbsp;</span>
4415<span class="cline-any cline-no">&nbsp;</span>
4416<span class="cline-any cline-neutral">&nbsp;</span>
4417<span class="cline-any cline-no">&nbsp;</span>
4418<span class="cline-any cline-neutral">&nbsp;</span>
4419<span class="cline-any cline-no">&nbsp;</span>
4420<span class="cline-any cline-no">&nbsp;</span>
4421<span class="cline-any cline-neutral">&nbsp;</span>
4422<span class="cline-any cline-neutral">&nbsp;</span>
4423<span class="cline-any cline-neutral">&nbsp;</span>
4424<span class="cline-any cline-no">&nbsp;</span>
4425<span class="cline-any cline-no">&nbsp;</span>
4426<span class="cline-any cline-no">&nbsp;</span>
4427<span class="cline-any cline-neutral">&nbsp;</span>
4428<span class="cline-any cline-no">&nbsp;</span>
4429<span class="cline-any cline-no">&nbsp;</span>
4430<span class="cline-any cline-neutral">&nbsp;</span>
4431<span class="cline-any cline-no">&nbsp;</span>
4432<span class="cline-any cline-no">&nbsp;</span>
4433<span class="cline-any cline-no">&nbsp;</span>
4434<span class="cline-any cline-neutral">&nbsp;</span>
4435<span class="cline-any cline-no">&nbsp;</span>
4436<span class="cline-any cline-no">&nbsp;</span>
4437<span class="cline-any cline-neutral">&nbsp;</span>
4438<span class="cline-any cline-no">&nbsp;</span>
4439<span class="cline-any cline-neutral">&nbsp;</span>
4440<span class="cline-any cline-neutral">&nbsp;</span>
4441<span class="cline-any cline-neutral">&nbsp;</span>
4442<span class="cline-any cline-no">&nbsp;</span>
4443<span class="cline-any cline-no">&nbsp;</span>
4444<span class="cline-any cline-no">&nbsp;</span>
4445<span class="cline-any cline-no">&nbsp;</span>
4446<span class="cline-any cline-no">&nbsp;</span>
4447<span class="cline-any cline-no">&nbsp;</span>
4448<span class="cline-any cline-neutral">&nbsp;</span>
4449<span class="cline-any cline-no">&nbsp;</span>
4450<span class="cline-any cline-no">&nbsp;</span>
4451<span class="cline-any cline-no">&nbsp;</span>
4452<span class="cline-any cline-neutral">&nbsp;</span>
4453<span class="cline-any cline-neutral">&nbsp;</span>
4454<span class="cline-any cline-neutral">&nbsp;</span>
4455<span class="cline-any cline-no">&nbsp;</span>
4456<span class="cline-any cline-no">&nbsp;</span>
4457<span class="cline-any cline-neutral">&nbsp;</span>
4458<span class="cline-any cline-no">&nbsp;</span>
4459<span class="cline-any cline-no">&nbsp;</span>
4460<span class="cline-any cline-no">&nbsp;</span>
4461<span class="cline-any cline-neutral">&nbsp;</span>
4462<span class="cline-any cline-no">&nbsp;</span>
4463<span class="cline-any cline-neutral">&nbsp;</span>
4464<span class="cline-any cline-neutral">&nbsp;</span>
4465<span class="cline-any cline-neutral">&nbsp;</span>
4466<span class="cline-any cline-no">&nbsp;</span>
4467<span class="cline-any cline-no">&nbsp;</span>
4468<span class="cline-any cline-neutral">&nbsp;</span>
4469<span class="cline-any cline-no">&nbsp;</span>
4470<span class="cline-any cline-neutral">&nbsp;</span>
4471<span class="cline-any cline-neutral">&nbsp;</span>
4472<span class="cline-any cline-neutral">&nbsp;</span>
4473<span class="cline-any cline-neutral">&nbsp;</span>
4474<span class="cline-any cline-yes">1x</span>
4475<span class="cline-any cline-yes">1x</span>
4476<span class="cline-any cline-no">&nbsp;</span>
4477<span class="cline-any cline-no">&nbsp;</span>
4478<span class="cline-any cline-neutral">&nbsp;</span>
4479<span class="cline-any cline-neutral">&nbsp;</span>
4480<span class="cline-any cline-no">&nbsp;</span>
4481<span class="cline-any cline-no">&nbsp;</span>
4482<span class="cline-any cline-neutral">&nbsp;</span>
4483<span class="cline-any cline-neutral">&nbsp;</span>
4484<span class="cline-any cline-neutral">&nbsp;</span>
4485<span class="cline-any cline-neutral">&nbsp;</span>
4486<span class="cline-any cline-neutral">&nbsp;</span>
4487<span class="cline-any cline-no">&nbsp;</span>
4488<span class="cline-any cline-neutral">&nbsp;</span>
4489<span class="cline-any cline-yes">1x</span>
4490<span class="cline-any cline-no">&nbsp;</span>
4491<span class="cline-any cline-no">&nbsp;</span>
4492<span class="cline-any cline-no">&nbsp;</span>
4493<span class="cline-any cline-no">&nbsp;</span>
4494<span class="cline-any cline-neutral">&nbsp;</span>
4495<span class="cline-any cline-no">&nbsp;</span>
4496<span class="cline-any cline-no">&nbsp;</span>
4497<span class="cline-any cline-no">&nbsp;</span>
4498<span class="cline-any cline-no">&nbsp;</span>
4499<span class="cline-any cline-no">&nbsp;</span>
4500<span class="cline-any cline-no">&nbsp;</span>
4501<span class="cline-any cline-neutral">&nbsp;</span>
4502<span class="cline-any cline-neutral">&nbsp;</span>
4503<span class="cline-any cline-no">&nbsp;</span>
4504<span class="cline-any cline-neutral">&nbsp;</span>
4505<span class="cline-any cline-no">&nbsp;</span>
4506<span class="cline-any cline-neutral">&nbsp;</span>
4507<span class="cline-any cline-yes">1x</span>
4508<span class="cline-any cline-no">&nbsp;</span>
4509<span class="cline-any cline-no">&nbsp;</span>
4510<span class="cline-any cline-no">&nbsp;</span>
4511<span class="cline-any cline-no">&nbsp;</span>
4512<span class="cline-any cline-neutral">&nbsp;</span>
4513<span class="cline-any cline-no">&nbsp;</span>
4514<span class="cline-any cline-no">&nbsp;</span>
4515<span class="cline-any cline-no">&nbsp;</span>
4516<span class="cline-any cline-no">&nbsp;</span>
4517<span class="cline-any cline-no">&nbsp;</span>
4518<span class="cline-any cline-no">&nbsp;</span>
4519<span class="cline-any cline-neutral">&nbsp;</span>
4520<span class="cline-any cline-neutral">&nbsp;</span>
4521<span class="cline-any cline-no">&nbsp;</span>
4522<span class="cline-any cline-neutral">&nbsp;</span>
4523<span class="cline-any cline-no">&nbsp;</span>
4524<span class="cline-any cline-neutral">&nbsp;</span>
4525<span class="cline-any cline-yes">1x</span>
4526<span class="cline-any cline-no">&nbsp;</span>
4527<span class="cline-any cline-no">&nbsp;</span>
4528<span class="cline-any cline-no">&nbsp;</span>
4529<span class="cline-any cline-no">&nbsp;</span>
4530<span class="cline-any cline-neutral">&nbsp;</span>
4531<span class="cline-any cline-no">&nbsp;</span>
4532<span class="cline-any cline-no">&nbsp;</span>
4533<span class="cline-any cline-no">&nbsp;</span>
4534<span class="cline-any cline-no">&nbsp;</span>
4535<span class="cline-any cline-no">&nbsp;</span>
4536<span class="cline-any cline-no">&nbsp;</span>
4537<span class="cline-any cline-neutral">&nbsp;</span>
4538<span class="cline-any cline-neutral">&nbsp;</span>
4539<span class="cline-any cline-no">&nbsp;</span>
4540<span class="cline-any cline-neutral">&nbsp;</span>
4541<span class="cline-any cline-no">&nbsp;</span>
4542<span class="cline-any cline-neutral">&nbsp;</span>
4543<span class="cline-any cline-yes">1x</span>
4544<span class="cline-any cline-yes">1x</span>
4545<span class="cline-any cline-neutral">&nbsp;</span>
4546<span class="cline-any cline-neutral">&nbsp;</span>
4547<span class="cline-any cline-yes">1x</span>
4548<span class="cline-any cline-yes">1x</span>
4549<span class="cline-any cline-yes">1x</span>
4550<span class="cline-any cline-neutral">&nbsp;</span>
4551<span class="cline-any cline-yes">1x</span>
4552<span class="cline-any cline-no">&nbsp;</span>
4553<span class="cline-any cline-neutral">&nbsp;</span>
4554<span class="cline-any cline-no">&nbsp;</span>
4555<span class="cline-any cline-no">&nbsp;</span>
4556<span class="cline-any cline-no">&nbsp;</span>
4557<span class="cline-any cline-neutral">&nbsp;</span>
4558<span class="cline-any cline-neutral">&nbsp;</span>
4559<span class="cline-any cline-no">&nbsp;</span>
4560<span class="cline-any cline-no">&nbsp;</span>
4561<span class="cline-any cline-no">&nbsp;</span>
4562<span class="cline-any cline-no">&nbsp;</span>
4563<span class="cline-any cline-no">&nbsp;</span>
4564<span class="cline-any cline-no">&nbsp;</span>
4565<span class="cline-any cline-neutral">&nbsp;</span>
4566<span class="cline-any cline-neutral">&nbsp;</span>
4567<span class="cline-any cline-no">&nbsp;</span>
4568<span class="cline-any cline-neutral">&nbsp;</span>
4569<span class="cline-any cline-no">&nbsp;</span>
4570<span class="cline-any cline-neutral">&nbsp;</span>
4571<span class="cline-any cline-neutral">&nbsp;</span>
4572<span class="cline-any cline-neutral">&nbsp;</span>
4573<span class="cline-any cline-yes">1x</span>
4574<span class="cline-any cline-no">&nbsp;</span>
4575<span class="cline-any cline-no">&nbsp;</span>
4576<span class="cline-any cline-neutral">&nbsp;</span>
4577<span class="cline-any cline-no">&nbsp;</span>
4578<span class="cline-any cline-neutral">&nbsp;</span>
4579<span class="cline-any cline-no">&nbsp;</span>
4580<span class="cline-any cline-no">&nbsp;</span>
4581<span class="cline-any cline-no">&nbsp;</span>
4582<span class="cline-any cline-no">&nbsp;</span>
4583<span class="cline-any cline-neutral">&nbsp;</span>
4584<span class="cline-any cline-neutral">&nbsp;</span>
4585<span class="cline-any cline-no">&nbsp;</span>
4586<span class="cline-any cline-no">&nbsp;</span>
4587<span class="cline-any cline-no">&nbsp;</span>
4588<span class="cline-any cline-neutral">&nbsp;</span>
4589<span class="cline-any cline-neutral">&nbsp;</span>
4590<span class="cline-any cline-no">&nbsp;</span>
4591<span class="cline-any cline-no">&nbsp;</span>
4592<span class="cline-any cline-neutral">&nbsp;</span>
4593<span class="cline-any cline-neutral">&nbsp;</span>
4594<span class="cline-any cline-yes">1x</span>
4595<span class="cline-any cline-yes">1x</span>
4596<span class="cline-any cline-yes">5x</span>
4597<span class="cline-any cline-no">&nbsp;</span>
4598<span class="cline-any cline-neutral">&nbsp;</span>
4599<span class="cline-any cline-neutral">&nbsp;</span>
4600<span class="cline-any cline-neutral">&nbsp;</span>
4601<span class="cline-any cline-yes">1x</span>
4602<span class="cline-any cline-yes">11x</span>
4603<span class="cline-any cline-yes">11x</span>
4604<span class="cline-any cline-yes">11x</span>
4605<span class="cline-any cline-neutral">&nbsp;</span>
4606<span class="cline-any cline-no">&nbsp;</span>
4607<span class="cline-any cline-neutral">&nbsp;</span>
4608<span class="cline-any cline-neutral">&nbsp;</span>
4609<span class="cline-any cline-neutral">&nbsp;</span>
4610<span class="cline-any cline-yes">1x</span>
4611<span class="cline-any cline-no">&nbsp;</span>
4612<span class="cline-any cline-no">&nbsp;</span>
4613<span class="cline-any cline-neutral">&nbsp;</span>
4614<span class="cline-any cline-neutral">&nbsp;</span>
4615<span class="cline-any cline-neutral">&nbsp;</span>
4616<span class="cline-any cline-neutral">&nbsp;</span>
4617<span class="cline-any cline-neutral">&nbsp;</span>
4618<span class="cline-any cline-neutral">&nbsp;</span>
4619<span class="cline-any cline-no">&nbsp;</span>
4620<span class="cline-any cline-neutral">&nbsp;</span>
4621<span class="cline-any cline-neutral">&nbsp;</span>
4622<span class="cline-any cline-yes">1x</span>
4623<span class="cline-any cline-no">&nbsp;</span>
4624<span class="cline-any cline-no">&nbsp;</span>
4625<span class="cline-any cline-no">&nbsp;</span>
4626<span class="cline-any cline-neutral">&nbsp;</span>
4627<span class="cline-any cline-neutral">&nbsp;</span>
4628<span class="cline-any cline-neutral">&nbsp;</span>
4629<span class="cline-any cline-yes">1x</span>
4630<span class="cline-any cline-neutral">&nbsp;</span>
4631<span class="cline-any cline-neutral">&nbsp;</span>
4632<span class="cline-any cline-neutral">&nbsp;</span>
4633<span class="cline-any cline-neutral">&nbsp;</span>
4634<span class="cline-any cline-neutral">&nbsp;</span>
4635<span class="cline-any cline-neutral">&nbsp;</span>
4636<span class="cline-any cline-neutral">&nbsp;</span>
4637<span class="cline-any cline-neutral">&nbsp;</span>
4638<span class="cline-any cline-neutral">&nbsp;</span>
4639<span class="cline-any cline-neutral">&nbsp;</span>
4640<span class="cline-any cline-yes">1x</span>
4641<span class="cline-any cline-no">&nbsp;</span>
4642<span class="cline-any cline-neutral">&nbsp;</span>
4643<span class="cline-any cline-yes">1x</span>
4644<span class="cline-any cline-yes">1x</span>
4645<span class="cline-any cline-no">&nbsp;</span>
4646<span class="cline-any cline-neutral">&nbsp;</span>
4647<span class="cline-any cline-yes">1x</span>
4648<span class="cline-any cline-yes">1x</span>
4649<span class="cline-any cline-yes">1x</span>
4650<span class="cline-any cline-yes">1x</span>
4651<span class="cline-any cline-yes">1x</span>
4652<span class="cline-any cline-neutral">&nbsp;</span>
4653<span class="cline-any cline-neutral">&nbsp;</span>
4654<span class="cline-any cline-yes">1x</span>
4655<span class="cline-any cline-neutral">&nbsp;</span>
4656<span class="cline-any cline-neutral">&nbsp;</span>
4657<span class="cline-any cline-neutral">&nbsp;</span>
4658<span class="cline-any cline-neutral">&nbsp;</span>
4659<span class="cline-any cline-yes">1x</span>
4660<span class="cline-any cline-no">&nbsp;</span>
4661<span class="cline-any cline-no">&nbsp;</span>
4662<span class="cline-any cline-no">&nbsp;</span>
4663<span class="cline-any cline-neutral">&nbsp;</span>
4664<span class="cline-any cline-neutral">&nbsp;</span>
4665<span class="cline-any cline-neutral">&nbsp;</span>
4666<span class="cline-any cline-yes">1x</span>
4667<span class="cline-any cline-neutral">&nbsp;</span>
4668<span class="cline-any cline-no">&nbsp;</span>
4669<span class="cline-any cline-neutral">&nbsp;</span>
4670<span class="cline-any cline-no">&nbsp;</span>
4671<span class="cline-any cline-no">&nbsp;</span>
4672<span class="cline-any cline-no">&nbsp;</span>
4673<span class="cline-any cline-no">&nbsp;</span>
4674<span class="cline-any cline-neutral">&nbsp;</span>
4675<span class="cline-any cline-neutral">&nbsp;</span>
4676<span class="cline-any cline-no">&nbsp;</span>
4677<span class="cline-any cline-no">&nbsp;</span>
4678<span class="cline-any cline-neutral">&nbsp;</span>
4679<span class="cline-any cline-no">&nbsp;</span>
4680<span class="cline-any cline-no">&nbsp;</span>
4681<span class="cline-any cline-no">&nbsp;</span>
4682<span class="cline-any cline-neutral">&nbsp;</span>
4683<span class="cline-any cline-neutral">&nbsp;</span>
4684<span class="cline-any cline-no">&nbsp;</span>
4685<span class="cline-any cline-neutral">&nbsp;</span>
4686<span class="cline-any cline-neutral">&nbsp;</span>
4687<span class="cline-any cline-neutral">&nbsp;</span>
4688<span class="cline-any cline-no">&nbsp;</span>
4689<span class="cline-any cline-no">&nbsp;</span>
4690<span class="cline-any cline-no">&nbsp;</span>
4691<span class="cline-any cline-no">&nbsp;</span>
4692<span class="cline-any cline-no">&nbsp;</span>
4693<span class="cline-any cline-no">&nbsp;</span>
4694<span class="cline-any cline-no">&nbsp;</span>
4695<span class="cline-any cline-neutral">&nbsp;</span>
4696<span class="cline-any cline-neutral">&nbsp;</span>
4697<span class="cline-any cline-no">&nbsp;</span>
4698<span class="cline-any cline-no">&nbsp;</span>
4699<span class="cline-any cline-neutral">&nbsp;</span>
4700<span class="cline-any cline-no">&nbsp;</span>
4701<span class="cline-any cline-no">&nbsp;</span>
4702<span class="cline-any cline-no">&nbsp;</span>
4703<span class="cline-any cline-no">&nbsp;</span>
4704<span class="cline-any cline-no">&nbsp;</span>
4705<span class="cline-any cline-no">&nbsp;</span>
4706<span class="cline-any cline-neutral">&nbsp;</span>
4707<span class="cline-any cline-no">&nbsp;</span>
4708<span class="cline-any cline-no">&nbsp;</span>
4709<span class="cline-any cline-no">&nbsp;</span>
4710<span class="cline-any cline-no">&nbsp;</span>
4711<span class="cline-any cline-neutral">&nbsp;</span>
4712<span class="cline-any cline-no">&nbsp;</span>
4713<span class="cline-any cline-neutral">&nbsp;</span>
4714<span class="cline-any cline-neutral">&nbsp;</span>
4715<span class="cline-any cline-yes">1x</span>
4716<span class="cline-any cline-neutral">&nbsp;</span>
4717<span class="cline-any cline-no">&nbsp;</span>
4718<span class="cline-any cline-neutral">&nbsp;</span>
4719<span class="cline-any cline-yes">1x</span>
4720<span class="cline-any cline-neutral">&nbsp;</span>
4721<span class="cline-any cline-neutral">&nbsp;</span>
4722<span class="cline-any cline-neutral">&nbsp;</span>
4723<span class="cline-any cline-yes">1x</span>
4724<span class="cline-any cline-no">&nbsp;</span>
4725<span class="cline-any cline-no">&nbsp;</span>
4726<span class="cline-any cline-no">&nbsp;</span>
4727<span class="cline-any cline-no">&nbsp;</span>
4728<span class="cline-any cline-neutral">&nbsp;</span>
4729<span class="cline-any cline-yes">1x</span>
4730<span class="cline-any cline-neutral">&nbsp;</span>
4731<span class="cline-any cline-yes">1x</span>
4732<span class="cline-any cline-neutral">&nbsp;</span>
4733<span class="cline-any cline-no">&nbsp;</span>
4734<span class="cline-any cline-no">&nbsp;</span>
4735<span class="cline-any cline-no">&nbsp;</span>
4736<span class="cline-any cline-no">&nbsp;</span>
4737<span class="cline-any cline-neutral">&nbsp;</span>
4738<span class="cline-any cline-no">&nbsp;</span>
4739<span class="cline-any cline-neutral">&nbsp;</span>
4740<span class="cline-any cline-neutral">&nbsp;</span>
4741<span class="cline-any cline-neutral">&nbsp;</span>
4742<span class="cline-any cline-no">&nbsp;</span>
4743<span class="cline-any cline-no">&nbsp;</span>
4744<span class="cline-any cline-no">&nbsp;</span>
4745<span class="cline-any cline-neutral">&nbsp;</span>
4746<span class="cline-any cline-no">&nbsp;</span>
4747<span class="cline-any cline-neutral">&nbsp;</span>
4748<span class="cline-any cline-no">&nbsp;</span>
4749<span class="cline-any cline-no">&nbsp;</span>
4750<span class="cline-any cline-neutral">&nbsp;</span>
4751<span class="cline-any cline-no">&nbsp;</span>
4752<span class="cline-any cline-no">&nbsp;</span>
4753<span class="cline-any cline-neutral">&nbsp;</span>
4754<span class="cline-any cline-neutral">&nbsp;</span>
4755<span class="cline-any cline-neutral">&nbsp;</span>
4756<span class="cline-any cline-no">&nbsp;</span>
4757<span class="cline-any cline-no">&nbsp;</span>
4758<span class="cline-any cline-no">&nbsp;</span>
4759<span class="cline-any cline-neutral">&nbsp;</span>
4760<span class="cline-any cline-no">&nbsp;</span>
4761<span class="cline-any cline-no">&nbsp;</span>
4762<span class="cline-any cline-neutral">&nbsp;</span>
4763<span class="cline-any cline-no">&nbsp;</span>
4764<span class="cline-any cline-no">&nbsp;</span>
4765<span class="cline-any cline-neutral">&nbsp;</span>
4766<span class="cline-any cline-no">&nbsp;</span>
4767<span class="cline-any cline-no">&nbsp;</span>
4768<span class="cline-any cline-no">&nbsp;</span>
4769<span class="cline-any cline-neutral">&nbsp;</span>
4770<span class="cline-any cline-neutral">&nbsp;</span>
4771<span class="cline-any cline-neutral">&nbsp;</span>
4772<span class="cline-any cline-no">&nbsp;</span>
4773<span class="cline-any cline-no">&nbsp;</span>
4774<span class="cline-any cline-neutral">&nbsp;</span>
4775<span class="cline-any cline-no">&nbsp;</span>
4776<span class="cline-any cline-neutral">&nbsp;</span>
4777<span class="cline-any cline-no">&nbsp;</span>
4778<span class="cline-any cline-no">&nbsp;</span>
4779<span class="cline-any cline-neutral">&nbsp;</span>
4780<span class="cline-any cline-neutral">&nbsp;</span>
4781<span class="cline-any cline-no">&nbsp;</span>
4782<span class="cline-any cline-neutral">&nbsp;</span>
4783<span class="cline-any cline-neutral">&nbsp;</span>
4784<span class="cline-any cline-neutral">&nbsp;</span>
4785<span class="cline-any cline-no">&nbsp;</span>
4786<span class="cline-any cline-no">&nbsp;</span>
4787<span class="cline-any cline-no">&nbsp;</span>
4788<span class="cline-any cline-no">&nbsp;</span>
4789<span class="cline-any cline-no">&nbsp;</span>
4790<span class="cline-any cline-no">&nbsp;</span>
4791<span class="cline-any cline-no">&nbsp;</span>
4792<span class="cline-any cline-no">&nbsp;</span>
4793<span class="cline-any cline-no">&nbsp;</span>
4794<span class="cline-any cline-no">&nbsp;</span>
4795<span class="cline-any cline-neutral">&nbsp;</span>
4796<span class="cline-any cline-neutral">&nbsp;</span>
4797<span class="cline-any cline-neutral">&nbsp;</span>
4798<span class="cline-any cline-yes">1x</span>
4799<span class="cline-any cline-no">&nbsp;</span>
4800<span class="cline-any cline-neutral">&nbsp;</span>
4801<span class="cline-any cline-neutral">&nbsp;</span>
4802<span class="cline-any cline-yes">1x</span>
4803<span class="cline-any cline-yes">1x</span>
4804<span class="cline-any cline-neutral">&nbsp;</span>
4805<span class="cline-any cline-yes">1x</span>
4806<span class="cline-any cline-neutral">&nbsp;</span>
4807<span class="cline-any cline-yes">1x</span>
4808<span class="cline-any cline-yes">1x</span>
4809<span class="cline-any cline-neutral">&nbsp;</span>
4810<span class="cline-any cline-yes">1x</span>
4811<span class="cline-any cline-neutral">&nbsp;</span>
4812<span class="cline-any cline-no">&nbsp;</span>
4813<span class="cline-any cline-no">&nbsp;</span>
4814<span class="cline-any cline-neutral">&nbsp;</span>
4815<span class="cline-any cline-neutral">&nbsp;</span>
4816<span class="cline-any cline-yes">1x</span>
4817<span class="cline-any cline-yes">1x</span>
4818<span class="cline-any cline-yes">1x</span>
4819<span class="cline-any cline-yes">1x</span>
4820<span class="cline-any cline-yes">1x</span>
4821<span class="cline-any cline-neutral">&nbsp;</span>
4822<span class="cline-any cline-yes">1x</span>
4823<span class="cline-any cline-no">&nbsp;</span>
4824<span class="cline-any cline-neutral">&nbsp;</span>
4825<span class="cline-any cline-yes">1x</span>
4826<span class="cline-any cline-yes">1x</span>
4827<span class="cline-any cline-yes">1x</span>
4828<span class="cline-any cline-yes">1x</span>
4829<span class="cline-any cline-neutral">&nbsp;</span>
4830<span class="cline-any cline-yes">1x</span>
4831<span class="cline-any cline-no">&nbsp;</span>
4832<span class="cline-any cline-neutral">&nbsp;</span>
4833<span class="cline-any cline-yes">1x</span>
4834<span class="cline-any cline-yes">1x</span>
4835<span class="cline-any cline-yes">1x</span>
4836<span class="cline-any cline-yes">1x</span>
4837<span class="cline-any cline-neutral">&nbsp;</span>
4838<span class="cline-any cline-yes">1x</span>
4839<span class="cline-any cline-no">&nbsp;</span>
4840<span class="cline-any cline-neutral">&nbsp;</span>
4841<span class="cline-any cline-neutral">&nbsp;</span>
4842<span class="cline-any cline-neutral">&nbsp;</span>
4843<span class="cline-any cline-yes">1x</span>
4844<span class="cline-any cline-neutral">&nbsp;</span>
4845<span class="cline-any cline-neutral">&nbsp;</span>
4846<span class="cline-any cline-neutral">&nbsp;</span>
4847<span class="cline-any cline-yes">1x</span>
4848<span class="cline-any cline-neutral">&nbsp;</span>
4849<span class="cline-any cline-neutral">&nbsp;</span>
4850<span class="cline-any cline-neutral">&nbsp;</span>
4851<span class="cline-any cline-neutral">&nbsp;</span>
4852<span class="cline-any cline-yes">1x</span>
4853<span class="cline-any cline-yes">1x</span>
4854<span class="cline-any cline-no">&nbsp;</span>
4855<span class="cline-any cline-neutral">&nbsp;</span>
4856<span class="cline-any cline-yes">1x</span>
4857<span class="cline-any cline-yes">1x</span>
4858<span class="cline-any cline-yes">1x</span>
4859<span class="cline-any cline-yes">1x</span>
4860<span class="cline-any cline-yes">1x</span>
4861<span class="cline-any cline-neutral">&nbsp;</span>
4862<span class="cline-any cline-neutral">&nbsp;</span>
4863<span class="cline-any cline-neutral">&nbsp;</span>
4864<span class="cline-any cline-neutral">&nbsp;</span>
4865<span class="cline-any cline-yes">1x</span>
4866<span class="cline-any cline-no">&nbsp;</span>
4867<span class="cline-any cline-neutral">&nbsp;</span>
4868<span class="cline-any cline-neutral">&nbsp;</span>
4869<span class="cline-any cline-neutral">&nbsp;</span>
4870<span class="cline-any cline-yes">1x</span>
4871<span class="cline-any cline-no">&nbsp;</span>
4872<span class="cline-any cline-no">&nbsp;</span>
4873<span class="cline-any cline-no">&nbsp;</span>
4874<span class="cline-any cline-neutral">&nbsp;</span>
4875<span class="cline-any cline-yes">1x</span>
4876<span class="cline-any cline-no">&nbsp;</span>
4877<span class="cline-any cline-no">&nbsp;</span>
4878<span class="cline-any cline-no">&nbsp;</span>
4879<span class="cline-any cline-no">&nbsp;</span>
4880<span class="cline-any cline-no">&nbsp;</span>
4881<span class="cline-any cline-neutral">&nbsp;</span>
4882<span class="cline-any cline-no">&nbsp;</span>
4883<span class="cline-any cline-neutral">&nbsp;</span>
4884<span class="cline-any cline-no">&nbsp;</span>
4885<span class="cline-any cline-no">&nbsp;</span>
4886<span class="cline-any cline-neutral">&nbsp;</span>
4887<span class="cline-any cline-no">&nbsp;</span>
4888<span class="cline-any cline-no">&nbsp;</span>
4889<span class="cline-any cline-neutral">&nbsp;</span>
4890<span class="cline-any cline-no">&nbsp;</span>
4891<span class="cline-any cline-no">&nbsp;</span>
4892<span class="cline-any cline-neutral">&nbsp;</span>
4893<span class="cline-any cline-yes">1x</span>
4894<span class="cline-any cline-yes">1x</span>
4895<span class="cline-any cline-no">&nbsp;</span>
4896<span class="cline-any cline-neutral">&nbsp;</span>
4897<span class="cline-any cline-neutral">&nbsp;</span>
4898<span class="cline-any cline-yes">1x</span>
4899<span class="cline-any cline-neutral">&nbsp;</span>
4900<span class="cline-any cline-no">&nbsp;</span>
4901<span class="cline-any cline-neutral">&nbsp;</span>
4902<span class="cline-any cline-no">&nbsp;</span>
4903<span class="cline-any cline-no">&nbsp;</span>
4904<span class="cline-any cline-neutral">&nbsp;</span>
4905<span class="cline-any cline-neutral">&nbsp;</span>
4906<span class="cline-any cline-no">&nbsp;</span>
4907<span class="cline-any cline-no">&nbsp;</span>
4908<span class="cline-any cline-neutral">&nbsp;</span>
4909<span class="cline-any cline-no">&nbsp;</span>
4910<span class="cline-any cline-no">&nbsp;</span>
4911<span class="cline-any cline-neutral">&nbsp;</span>
4912<span class="cline-any cline-no">&nbsp;</span>
4913<span class="cline-any cline-no">&nbsp;</span>
4914<span class="cline-any cline-neutral">&nbsp;</span>
4915<span class="cline-any cline-no">&nbsp;</span>
4916<span class="cline-any cline-neutral">&nbsp;</span>
4917<span class="cline-any cline-neutral">&nbsp;</span>
4918<span class="cline-any cline-neutral">&nbsp;</span>
4919<span class="cline-any cline-neutral">&nbsp;</span>
4920<span class="cline-any cline-no">&nbsp;</span>
4921<span class="cline-any cline-neutral">&nbsp;</span>
4922<span class="cline-any cline-neutral">&nbsp;</span>
4923<span class="cline-any cline-no">&nbsp;</span>
4924<span class="cline-any cline-no">&nbsp;</span>
4925<span class="cline-any cline-no">&nbsp;</span>
4926<span class="cline-any cline-neutral">&nbsp;</span>
4927<span class="cline-any cline-neutral">&nbsp;</span>
4928<span class="cline-any cline-no">&nbsp;</span>
4929<span class="cline-any cline-no">&nbsp;</span>
4930<span class="cline-any cline-no">&nbsp;</span>
4931<span class="cline-any cline-no">&nbsp;</span>
4932<span class="cline-any cline-no">&nbsp;</span>
4933<span class="cline-any cline-neutral">&nbsp;</span>
4934<span class="cline-any cline-no">&nbsp;</span>
4935<span class="cline-any cline-no">&nbsp;</span>
4936<span class="cline-any cline-no">&nbsp;</span>
4937<span class="cline-any cline-no">&nbsp;</span>
4938<span class="cline-any cline-neutral">&nbsp;</span>
4939<span class="cline-any cline-no">&nbsp;</span>
4940<span class="cline-any cline-neutral">&nbsp;</span>
4941<span class="cline-any cline-no">&nbsp;</span>
4942<span class="cline-any cline-no">&nbsp;</span>
4943<span class="cline-any cline-neutral">&nbsp;</span>
4944<span class="cline-any cline-no">&nbsp;</span>
4945<span class="cline-any cline-neutral">&nbsp;</span>
4946<span class="cline-any cline-no">&nbsp;</span>
4947<span class="cline-any cline-neutral">&nbsp;</span>
4948<span class="cline-any cline-no">&nbsp;</span>
4949<span class="cline-any cline-no">&nbsp;</span>
4950<span class="cline-any cline-no">&nbsp;</span>
4951<span class="cline-any cline-neutral">&nbsp;</span>
4952<span class="cline-any cline-no">&nbsp;</span>
4953<span class="cline-any cline-no">&nbsp;</span>
4954<span class="cline-any cline-no">&nbsp;</span>
4955<span class="cline-any cline-no">&nbsp;</span>
4956<span class="cline-any cline-neutral">&nbsp;</span>
4957<span class="cline-any cline-no">&nbsp;</span>
4958<span class="cline-any cline-neutral">&nbsp;</span>
4959<span class="cline-any cline-neutral">&nbsp;</span>
4960<span class="cline-any cline-neutral">&nbsp;</span>
4961<span class="cline-any cline-no">&nbsp;</span>
4962<span class="cline-any cline-no">&nbsp;</span>
4963<span class="cline-any cline-neutral">&nbsp;</span>
4964<span class="cline-any cline-neutral">&nbsp;</span>
4965<span class="cline-any cline-neutral">&nbsp;</span>
4966<span class="cline-any cline-no">&nbsp;</span>
4967<span class="cline-any cline-no">&nbsp;</span>
4968<span class="cline-any cline-no">&nbsp;</span>
4969<span class="cline-any cline-no">&nbsp;</span>
4970<span class="cline-any cline-no">&nbsp;</span>
4971<span class="cline-any cline-neutral">&nbsp;</span>
4972<span class="cline-any cline-no">&nbsp;</span>
4973<span class="cline-any cline-no">&nbsp;</span>
4974<span class="cline-any cline-neutral">&nbsp;</span>
4975<span class="cline-any cline-neutral">&nbsp;</span>
4976<span class="cline-any cline-yes">1x</span>
4977<span class="cline-any cline-yes">1x</span>
4978<span class="cline-any cline-neutral">&nbsp;</span>
4979<span class="cline-any cline-neutral">&nbsp;</span>
4980<span class="cline-any cline-neutral">&nbsp;</span>
4981<span class="cline-any cline-yes">1x</span>
4982<span class="cline-any cline-no">&nbsp;</span>
4983<span class="cline-any cline-no">&nbsp;</span>
4984<span class="cline-any cline-no">&nbsp;</span>
4985<span class="cline-any cline-neutral">&nbsp;</span>
4986<span class="cline-any cline-neutral">&nbsp;</span>
4987<span class="cline-any cline-yes">1x</span>
4988<span class="cline-any cline-neutral">&nbsp;</span>
4989<span class="cline-any cline-no">&nbsp;</span>
4990<span class="cline-any cline-no">&nbsp;</span>
4991<span class="cline-any cline-no">&nbsp;</span>
4992<span class="cline-any cline-no">&nbsp;</span>
4993<span class="cline-any cline-neutral">&nbsp;</span>
4994<span class="cline-any cline-no">&nbsp;</span>
4995<span class="cline-any cline-no">&nbsp;</span>
4996<span class="cline-any cline-no">&nbsp;</span>
4997<span class="cline-any cline-neutral">&nbsp;</span>
4998<span class="cline-any cline-no">&nbsp;</span>
4999<span class="cline-any cline-neutral">&nbsp;</span>
5000<span class="cline-any cline-no">&nbsp;</span>
5001<span class="cline-any cline-no">&nbsp;</span>
5002<span class="cline-any cline-no">&nbsp;</span>
5003<span class="cline-any cline-no">&nbsp;</span>
5004<span class="cline-any cline-no">&nbsp;</span>
5005<span class="cline-any cline-no">&nbsp;</span>
5006<span class="cline-any cline-neutral">&nbsp;</span>
5007<span class="cline-any cline-no">&nbsp;</span>
5008<span class="cline-any cline-no">&nbsp;</span>
5009<span class="cline-any cline-neutral">&nbsp;</span>
5010<span class="cline-any cline-neutral">&nbsp;</span>
5011<span class="cline-any cline-no">&nbsp;</span>
5012<span class="cline-any cline-no">&nbsp;</span>
5013<span class="cline-any cline-neutral">&nbsp;</span>
5014<span class="cline-any cline-neutral">&nbsp;</span>
5015<span class="cline-any cline-yes">1x</span>
5016<span class="cline-any cline-neutral">&nbsp;</span>
5017<span class="cline-any cline-neutral">&nbsp;</span>
5018<span class="cline-any cline-neutral">&nbsp;</span>
5019<span class="cline-any cline-neutral">&nbsp;</span>
5020<span class="cline-any cline-neutral">&nbsp;</span>
5021<span class="cline-any cline-neutral">&nbsp;</span>
5022<span class="cline-any cline-neutral">&nbsp;</span>
5023<span class="cline-any cline-neutral">&nbsp;</span>
5024<span class="cline-any cline-neutral">&nbsp;</span>
5025<span class="cline-any cline-neutral">&nbsp;</span>
5026<span class="cline-any cline-neutral">&nbsp;</span>
5027<span class="cline-any cline-neutral">&nbsp;</span>
5028<span class="cline-any cline-neutral">&nbsp;</span>
5029<span class="cline-any cline-neutral">&nbsp;</span>
5030<span class="cline-any cline-neutral">&nbsp;</span>
5031<span class="cline-any cline-neutral">&nbsp;</span>
5032<span class="cline-any cline-neutral">&nbsp;</span>
5033<span class="cline-any cline-neutral">&nbsp;</span>
5034<span class="cline-any cline-neutral">&nbsp;</span>
5035<span class="cline-any cline-neutral">&nbsp;</span>
5036<span class="cline-any cline-neutral">&nbsp;</span>
5037<span class="cline-any cline-neutral">&nbsp;</span>
5038<span class="cline-any cline-neutral">&nbsp;</span>
5039<span class="cline-any cline-neutral">&nbsp;</span>
5040<span class="cline-any cline-neutral">&nbsp;</span>
5041<span class="cline-any cline-neutral">&nbsp;</span>
5042<span class="cline-any cline-neutral">&nbsp;</span>
5043<span class="cline-any cline-neutral">&nbsp;</span>
5044<span class="cline-any cline-neutral">&nbsp;</span>
5045<span class="cline-any cline-neutral">&nbsp;</span>
5046<span class="cline-any cline-neutral">&nbsp;</span>
5047<span class="cline-any cline-yes">1x</span>
5048<span class="cline-any cline-neutral">&nbsp;</span>
5049<span class="cline-any cline-yes">1x</span>
5050<span class="cline-any cline-yes">1x</span>
5051<span class="cline-any cline-yes">1x</span>
5052<span class="cline-any cline-yes">1x</span>
5053<span class="cline-any cline-neutral">&nbsp;</span>
5054<span class="cline-any cline-yes">1x</span>
5055<span class="cline-any cline-no">&nbsp;</span>
5056<span class="cline-any cline-neutral">&nbsp;</span>
5057<span class="cline-any cline-neutral">&nbsp;</span>
5058<span class="cline-any cline-yes">1x</span>
5059<span class="cline-any cline-neutral">&nbsp;</span>
5060<span class="cline-any cline-no">&nbsp;</span>
5061<span class="cline-any cline-no">&nbsp;</span>
5062<span class="cline-any cline-no">&nbsp;</span>
5063<span class="cline-any cline-no">&nbsp;</span>
5064<span class="cline-any cline-no">&nbsp;</span>
5065<span class="cline-any cline-no">&nbsp;</span>
5066<span class="cline-any cline-neutral">&nbsp;</span>
5067<span class="cline-any cline-no">&nbsp;</span>
5068<span class="cline-any cline-no">&nbsp;</span>
5069<span class="cline-any cline-neutral">&nbsp;</span>
5070<span class="cline-any cline-no">&nbsp;</span>
5071<span class="cline-any cline-no">&nbsp;</span>
5072<span class="cline-any cline-no">&nbsp;</span>
5073<span class="cline-any cline-no">&nbsp;</span>
5074<span class="cline-any cline-no">&nbsp;</span>
5075<span class="cline-any cline-no">&nbsp;</span>
5076<span class="cline-any cline-no">&nbsp;</span>
5077<span class="cline-any cline-no">&nbsp;</span>
5078<span class="cline-any cline-neutral">&nbsp;</span>
5079<span class="cline-any cline-no">&nbsp;</span>
5080<span class="cline-any cline-no">&nbsp;</span>
5081<span class="cline-any cline-no">&nbsp;</span>
5082<span class="cline-any cline-neutral">&nbsp;</span>
5083<span class="cline-any cline-no">&nbsp;</span>
5084<span class="cline-any cline-neutral">&nbsp;</span>
5085<span class="cline-any cline-no">&nbsp;</span>
5086<span class="cline-any cline-no">&nbsp;</span>
5087<span class="cline-any cline-no">&nbsp;</span>
5088<span class="cline-any cline-neutral">&nbsp;</span>
5089<span class="cline-any cline-no">&nbsp;</span>
5090<span class="cline-any cline-neutral">&nbsp;</span>
5091<span class="cline-any cline-neutral">&nbsp;</span>
5092<span class="cline-any cline-neutral">&nbsp;</span>
5093<span class="cline-any cline-neutral">&nbsp;</span>
5094<span class="cline-any cline-no">&nbsp;</span>
5095<span class="cline-any cline-no">&nbsp;</span>
5096<span class="cline-any cline-neutral">&nbsp;</span>
5097<span class="cline-any cline-neutral">&nbsp;</span>
5098<span class="cline-any cline-no">&nbsp;</span>
5099<span class="cline-any cline-no">&nbsp;</span>
5100<span class="cline-any cline-neutral">&nbsp;</span>
5101<span class="cline-any cline-no">&nbsp;</span>
5102<span class="cline-any cline-no">&nbsp;</span>
5103<span class="cline-any cline-no">&nbsp;</span>
5104<span class="cline-any cline-no">&nbsp;</span>
5105<span class="cline-any cline-neutral">&nbsp;</span>
5106<span class="cline-any cline-no">&nbsp;</span>
5107<span class="cline-any cline-no">&nbsp;</span>
5108<span class="cline-any cline-neutral">&nbsp;</span>
5109<span class="cline-any cline-no">&nbsp;</span>
5110<span class="cline-any cline-no">&nbsp;</span>
5111<span class="cline-any cline-neutral">&nbsp;</span>
5112<span class="cline-any cline-no">&nbsp;</span>
5113<span class="cline-any cline-neutral">&nbsp;</span>
5114<span class="cline-any cline-neutral">&nbsp;</span>
5115<span class="cline-any cline-neutral">&nbsp;</span>
5116<span class="cline-any cline-no">&nbsp;</span>
5117<span class="cline-any cline-no">&nbsp;</span>
5118<span class="cline-any cline-no">&nbsp;</span>
5119<span class="cline-any cline-no">&nbsp;</span>
5120<span class="cline-any cline-neutral">&nbsp;</span>
5121<span class="cline-any cline-no">&nbsp;</span>
5122<span class="cline-any cline-no">&nbsp;</span>
5123<span class="cline-any cline-no">&nbsp;</span>
5124<span class="cline-any cline-no">&nbsp;</span>
5125<span class="cline-any cline-no">&nbsp;</span>
5126<span class="cline-any cline-no">&nbsp;</span>
5127<span class="cline-any cline-neutral">&nbsp;</span>
5128<span class="cline-any cline-no">&nbsp;</span>
5129<span class="cline-any cline-no">&nbsp;</span>
5130<span class="cline-any cline-neutral">&nbsp;</span>
5131<span class="cline-any cline-neutral">&nbsp;</span>
5132<span class="cline-any cline-neutral">&nbsp;</span>
5133<span class="cline-any cline-neutral">&nbsp;</span>
5134<span class="cline-any cline-neutral">&nbsp;</span>
5135<span class="cline-any cline-no">&nbsp;</span>
5136<span class="cline-any cline-no">&nbsp;</span>
5137<span class="cline-any cline-no">&nbsp;</span>
5138<span class="cline-any cline-no">&nbsp;</span>
5139<span class="cline-any cline-neutral">&nbsp;</span>
5140<span class="cline-any cline-no">&nbsp;</span>
5141<span class="cline-any cline-no">&nbsp;</span>
5142<span class="cline-any cline-no">&nbsp;</span>
5143<span class="cline-any cline-no">&nbsp;</span>
5144<span class="cline-any cline-no">&nbsp;</span>
5145<span class="cline-any cline-neutral">&nbsp;</span>
5146<span class="cline-any cline-no">&nbsp;</span>
5147<span class="cline-any cline-no">&nbsp;</span>
5148<span class="cline-any cline-neutral">&nbsp;</span>
5149<span class="cline-any cline-neutral">&nbsp;</span>
5150<span class="cline-any cline-no">&nbsp;</span>
5151<span class="cline-any cline-neutral">&nbsp;</span>
5152<span class="cline-any cline-neutral">&nbsp;</span>
5153<span class="cline-any cline-neutral">&nbsp;</span>
5154<span class="cline-any cline-no">&nbsp;</span>
5155<span class="cline-any cline-neutral">&nbsp;</span>
5156<span class="cline-any cline-neutral">&nbsp;</span>
5157<span class="cline-any cline-neutral">&nbsp;</span>
5158<span class="cline-any cline-no">&nbsp;</span>
5159<span class="cline-any cline-neutral">&nbsp;</span>
5160<span class="cline-any cline-neutral">&nbsp;</span>
5161<span class="cline-any cline-neutral">&nbsp;</span>
5162<span class="cline-any cline-no">&nbsp;</span>
5163<span class="cline-any cline-neutral">&nbsp;</span>
5164<span class="cline-any cline-neutral">&nbsp;</span>
5165<span class="cline-any cline-neutral">&nbsp;</span>
5166<span class="cline-any cline-neutral">&nbsp;</span>
5167<span class="cline-any cline-yes">1x</span>
5168<span class="cline-any cline-no">&nbsp;</span>
5169<span class="cline-any cline-neutral">&nbsp;</span>
5170<span class="cline-any cline-yes">1x</span>
5171<span class="cline-any cline-no">&nbsp;</span>
5172<span class="cline-any cline-neutral">&nbsp;</span>
5173<span class="cline-any cline-neutral">&nbsp;</span>
5174<span class="cline-any cline-neutral">&nbsp;</span>
5175<span class="cline-any cline-yes">1x</span>
5176<span class="cline-any cline-no">&nbsp;</span>
5177<span class="cline-any cline-neutral">&nbsp;</span>
5178<span class="cline-any cline-neutral">&nbsp;</span>
5179<span class="cline-any cline-no">&nbsp;</span>
5180<span class="cline-any cline-no">&nbsp;</span>
5181<span class="cline-any cline-neutral">&nbsp;</span>
5182<span class="cline-any cline-neutral">&nbsp;</span>
5183<span class="cline-any cline-neutral">&nbsp;</span>
5184<span class="cline-any cline-yes">1x</span>
5185<span class="cline-any cline-no">&nbsp;</span>
5186<span class="cline-any cline-no">&nbsp;</span>
5187<span class="cline-any cline-no">&nbsp;</span>
5188<span class="cline-any cline-neutral">&nbsp;</span>
5189<span class="cline-any cline-yes">1x</span>
5190<span class="cline-any cline-neutral">&nbsp;</span>
5191<span class="cline-any cline-yes">1x</span>
5192<span class="cline-any cline-neutral">&nbsp;</span>
5193<span class="cline-any cline-neutral">&nbsp;</span>
5194<span class="cline-any cline-no">&nbsp;</span>
5195<span class="cline-any cline-no">&nbsp;</span>
5196<span class="cline-any cline-no">&nbsp;</span>
5197<span class="cline-any cline-no">&nbsp;</span>
5198<span class="cline-any cline-neutral">&nbsp;</span>
5199<span class="cline-any cline-no">&nbsp;</span>
5200<span class="cline-any cline-neutral">&nbsp;</span>
5201<span class="cline-any cline-neutral">&nbsp;</span>
5202<span class="cline-any cline-neutral">&nbsp;</span>
5203<span class="cline-any cline-yes">1x</span>
5204<span class="cline-any cline-neutral">&nbsp;</span>
5205<span class="cline-any cline-neutral">&nbsp;</span>
5206<span class="cline-any cline-yes">1x</span>
5207<span class="cline-any cline-yes">1x</span>
5208<span class="cline-any cline-yes">1x</span>
5209<span class="cline-any cline-yes">1x</span>
5210<span class="cline-any cline-neutral">&nbsp;</span>
5211<span class="cline-any cline-neutral">&nbsp;</span>
5212<span class="cline-any cline-neutral">&nbsp;</span>
5213<span class="cline-any cline-neutral">&nbsp;</span>
5214<span class="cline-any cline-yes">1x</span>
5215<span class="cline-any cline-neutral">&nbsp;</span>
5216<span class="cline-any cline-neutral">&nbsp;</span>
5217<span class="cline-any cline-yes">1x</span>
5218<span class="cline-any cline-yes">1x</span>
5219<span class="cline-any cline-neutral">&nbsp;</span>
5220<span class="cline-any cline-neutral">&nbsp;</span>
5221<span class="cline-any cline-yes">1x</span>
5222<span class="cline-any cline-neutral">&nbsp;</span>
5223<span class="cline-any cline-yes">1x</span>
5224<span class="cline-any cline-yes">1x</span>
5225<span class="cline-any cline-neutral">&nbsp;</span>
5226<span class="cline-any cline-yes">1x</span>
5227<span class="cline-any cline-no">&nbsp;</span>
5228<span class="cline-any cline-neutral">&nbsp;</span>
5229<span class="cline-any cline-yes">1x</span>
5230<span class="cline-any cline-neutral">&nbsp;</span>
5231<span class="cline-any cline-neutral">&nbsp;</span>
5232<span class="cline-any cline-yes">1x</span>
5233<span class="cline-any cline-yes">1x</span>
5234<span class="cline-any cline-neutral">&nbsp;</span>
5235<span class="cline-any cline-neutral">&nbsp;</span>
5236<span class="cline-any cline-yes">1x</span>
5237<span class="cline-any cline-no">&nbsp;</span>
5238<span class="cline-any cline-no">&nbsp;</span>
5239<span class="cline-any cline-no">&nbsp;</span>
5240<span class="cline-any cline-no">&nbsp;</span>
5241<span class="cline-any cline-neutral">&nbsp;</span>
5242<span class="cline-any cline-no">&nbsp;</span>
5243<span class="cline-any cline-neutral">&nbsp;</span>
5244<span class="cline-any cline-neutral">&nbsp;</span>
5245<span class="cline-any cline-neutral">&nbsp;</span>
5246<span class="cline-any cline-neutral">&nbsp;</span>
5247<span class="cline-any cline-yes">1x</span>
5248<span class="cline-any cline-yes">1x</span>
5249<span class="cline-any cline-yes">7x</span>
5250<span class="cline-any cline-yes">7x</span>
5251<span class="cline-any cline-yes">7x</span>
5252<span class="cline-any cline-yes">7x</span>
5253<span class="cline-any cline-neutral">&nbsp;</span>
5254<span class="cline-any cline-neutral">&nbsp;</span>
5255<span class="cline-any cline-no">&nbsp;</span>
5256<span class="cline-any cline-neutral">&nbsp;</span>
5257<span class="cline-any cline-yes">7x</span>
5258<span class="cline-any cline-neutral">&nbsp;</span>
5259<span class="cline-any cline-neutral">&nbsp;</span>
5260<span class="cline-any cline-yes">1x</span>
5261<span class="cline-any cline-no">&nbsp;</span>
5262<span class="cline-any cline-no">&nbsp;</span>
5263<span class="cline-any cline-no">&nbsp;</span>
5264<span class="cline-any cline-neutral">&nbsp;</span>
5265<span class="cline-any cline-neutral">&nbsp;</span>
5266<span class="cline-any cline-yes">1x</span>
5267<span class="cline-any cline-no">&nbsp;</span>
5268<span class="cline-any cline-no">&nbsp;</span>
5269<span class="cline-any cline-no">&nbsp;</span>
5270<span class="cline-any cline-neutral">&nbsp;</span>
5271<span class="cline-any cline-neutral">&nbsp;</span>
5272<span class="cline-any cline-yes">1x</span>
5273<span class="cline-any cline-no">&nbsp;</span>
5274<span class="cline-any cline-no">&nbsp;</span>
5275<span class="cline-any cline-no">&nbsp;</span>
5276<span class="cline-any cline-neutral">&nbsp;</span>
5277<span class="cline-any cline-neutral">&nbsp;</span>
5278<span class="cline-any cline-yes">1x</span>
5279<span class="cline-any cline-no">&nbsp;</span>
5280<span class="cline-any cline-no">&nbsp;</span>
5281<span class="cline-any cline-no">&nbsp;</span>
5282<span class="cline-any cline-neutral">&nbsp;</span>
5283<span class="cline-any cline-neutral">&nbsp;</span>
5284<span class="cline-any cline-yes">1x</span>
5285<span class="cline-any cline-no">&nbsp;</span>
5286<span class="cline-any cline-no">&nbsp;</span>
5287<span class="cline-any cline-no">&nbsp;</span>
5288<span class="cline-any cline-neutral">&nbsp;</span>
5289<span class="cline-any cline-neutral">&nbsp;</span>
5290<span class="cline-any cline-yes">1x</span>
5291<span class="cline-any cline-no">&nbsp;</span>
5292<span class="cline-any cline-no">&nbsp;</span>
5293<span class="cline-any cline-no">&nbsp;</span>
5294<span class="cline-any cline-neutral">&nbsp;</span>
5295<span class="cline-any cline-neutral">&nbsp;</span>
5296<span class="cline-any cline-yes">1x</span>
5297<span class="cline-any cline-no">&nbsp;</span>
5298<span class="cline-any cline-no">&nbsp;</span>
5299<span class="cline-any cline-no">&nbsp;</span>
5300<span class="cline-any cline-neutral">&nbsp;</span>
5301<span class="cline-any cline-neutral">&nbsp;</span>
5302<span class="cline-any cline-neutral">&nbsp;</span>
5303<span class="cline-any cline-yes">1x</span>
5304<span class="cline-any cline-yes">1x</span>
5305<span class="cline-any cline-yes">1x</span>
5306<span class="cline-any cline-yes">3x</span>
5307<span class="cline-any cline-neutral">&nbsp;</span>
5308<span class="cline-any cline-yes">1x</span>
5309<span class="cline-any cline-no">&nbsp;</span>
5310<span class="cline-any cline-no">&nbsp;</span>
5311<span class="cline-any cline-no">&nbsp;</span>
5312<span class="cline-any cline-neutral">&nbsp;</span>
5313<span class="cline-any cline-no">&nbsp;</span>
5314<span class="cline-any cline-no">&nbsp;</span>
5315<span class="cline-any cline-no">&nbsp;</span>
5316<span class="cline-any cline-neutral">&nbsp;</span>
5317<span class="cline-any cline-no">&nbsp;</span>
5318<span class="cline-any cline-no">&nbsp;</span>
5319<span class="cline-any cline-no">&nbsp;</span>
5320<span class="cline-any cline-no">&nbsp;</span>
5321<span class="cline-any cline-neutral">&nbsp;</span>
5322<span class="cline-any cline-neutral">&nbsp;</span>
5323<span class="cline-any cline-no">&nbsp;</span>
5324<span class="cline-any cline-no">&nbsp;</span>
5325<span class="cline-any cline-no">&nbsp;</span>
5326<span class="cline-any cline-no">&nbsp;</span>
5327<span class="cline-any cline-neutral">&nbsp;</span>
5328<span class="cline-any cline-neutral">&nbsp;</span>
5329<span class="cline-any cline-no">&nbsp;</span>
5330<span class="cline-any cline-neutral">&nbsp;</span>
5331<span class="cline-any cline-no">&nbsp;</span>
5332<span class="cline-any cline-no">&nbsp;</span>
5333<span class="cline-any cline-no">&nbsp;</span>
5334<span class="cline-any cline-neutral">&nbsp;</span>
5335<span class="cline-any cline-no">&nbsp;</span>
5336<span class="cline-any cline-neutral">&nbsp;</span>
5337<span class="cline-any cline-no">&nbsp;</span>
5338<span class="cline-any cline-no">&nbsp;</span>
5339<span class="cline-any cline-neutral">&nbsp;</span>
5340<span class="cline-any cline-no">&nbsp;</span>
5341<span class="cline-any cline-neutral">&nbsp;</span>
5342<span class="cline-any cline-no">&nbsp;</span>
5343<span class="cline-any cline-no">&nbsp;</span>
5344<span class="cline-any cline-no">&nbsp;</span>
5345<span class="cline-any cline-no">&nbsp;</span>
5346<span class="cline-any cline-no">&nbsp;</span>
5347<span class="cline-any cline-no">&nbsp;</span>
5348<span class="cline-any cline-no">&nbsp;</span>
5349<span class="cline-any cline-no">&nbsp;</span>
5350<span class="cline-any cline-neutral">&nbsp;</span>
5351<span class="cline-any cline-neutral">&nbsp;</span>
5352<span class="cline-any cline-no">&nbsp;</span>
5353<span class="cline-any cline-no">&nbsp;</span>
5354<span class="cline-any cline-no">&nbsp;</span>
5355<span class="cline-any cline-no">&nbsp;</span>
5356<span class="cline-any cline-neutral">&nbsp;</span>
5357<span class="cline-any cline-no">&nbsp;</span>
5358<span class="cline-any cline-no">&nbsp;</span>
5359<span class="cline-any cline-neutral">&nbsp;</span>
5360<span class="cline-any cline-no">&nbsp;</span>
5361<span class="cline-any cline-neutral">&nbsp;</span>
5362<span class="cline-any cline-no">&nbsp;</span>
5363<span class="cline-any cline-neutral">&nbsp;</span>
5364<span class="cline-any cline-no">&nbsp;</span>
5365<span class="cline-any cline-neutral">&nbsp;</span>
5366<span class="cline-any cline-no">&nbsp;</span>
5367<span class="cline-any cline-neutral">&nbsp;</span>
5368<span class="cline-any cline-neutral">&nbsp;</span>
5369<span class="cline-any cline-neutral">&nbsp;</span>
5370<span class="cline-any cline-neutral">&nbsp;</span>
5371<span class="cline-any cline-neutral">&nbsp;</span>
5372<span class="cline-any cline-neutral">&nbsp;</span>
5373<span class="cline-any cline-no">&nbsp;</span>
5374<span class="cline-any cline-no">&nbsp;</span>
5375<span class="cline-any cline-neutral">&nbsp;</span>
5376<span class="cline-any cline-neutral">&nbsp;</span>
5377<span class="cline-any cline-yes">1x</span>
5378<span class="cline-any cline-yes">1x</span>
5379<span class="cline-any cline-neutral">&nbsp;</span>
5380<span class="cline-any cline-neutral">&nbsp;</span>
5381<span class="cline-any cline-neutral">&nbsp;</span>
5382<span class="cline-any cline-neutral">&nbsp;</span>
5383<span class="cline-any cline-neutral">&nbsp;</span>
5384<span class="cline-any cline-neutral">&nbsp;</span>
5385<span class="cline-any cline-neutral">&nbsp;</span>
5386<span class="cline-any cline-neutral">&nbsp;</span>
5387<span class="cline-any cline-neutral">&nbsp;</span>
5388<span class="cline-any cline-neutral">&nbsp;</span>
5389<span class="cline-any cline-no">&nbsp;</span>
5390<span class="cline-any cline-neutral">&nbsp;</span>
5391<span class="cline-any cline-neutral">&nbsp;</span>
5392<span class="cline-any cline-neutral">&nbsp;</span>
5393<span class="cline-any cline-no">&nbsp;</span>
5394<span class="cline-any cline-neutral">&nbsp;</span>
5395<span class="cline-any cline-neutral">&nbsp;</span>
5396<span class="cline-any cline-neutral">&nbsp;</span>
5397<span class="cline-any cline-neutral">&nbsp;</span>
5398<span class="cline-any cline-neutral">&nbsp;</span>
5399<span class="cline-any cline-yes">1x</span>
5400<span class="cline-any cline-neutral">&nbsp;</span>
5401<span class="cline-any cline-neutral">&nbsp;</span>
5402<span class="cline-any cline-neutral">&nbsp;</span>
5403<span class="cline-any cline-neutral">&nbsp;</span>
5404<span class="cline-any cline-neutral">&nbsp;</span>
5405<span class="cline-any cline-neutral">&nbsp;</span>
5406<span class="cline-any cline-yes">1x</span>
5407<span class="cline-any cline-no">&nbsp;</span>
5408<span class="cline-any cline-neutral">&nbsp;</span>
5409<span class="cline-any cline-yes">1x</span>
5410<span class="cline-any cline-no">&nbsp;</span>
5411<span class="cline-any cline-neutral">&nbsp;</span>
5412<span class="cline-any cline-neutral">&nbsp;</span>
5413<span class="cline-any cline-neutral">&nbsp;</span>
5414<span class="cline-any cline-yes">1x</span>
5415<span class="cline-any cline-yes">1x</span>
5416<span class="cline-any cline-yes">4x</span>
5417<span class="cline-any cline-yes">4x</span>
5418<span class="cline-any cline-neutral">&nbsp;</span>
5419<span class="cline-any cline-neutral">&nbsp;</span>
5420<span class="cline-any cline-yes">1x</span>
5421<span class="cline-any cline-neutral">&nbsp;</span>
5422<span class="cline-any cline-neutral">&nbsp;</span>
5423<span class="cline-any cline-no">&nbsp;</span>
5424<span class="cline-any cline-no">&nbsp;</span>
5425<span class="cline-any cline-no">&nbsp;</span>
5426<span class="cline-any cline-no">&nbsp;</span>
5427<span class="cline-any cline-no">&nbsp;</span>
5428<span class="cline-any cline-no">&nbsp;</span>
5429<span class="cline-any cline-neutral">&nbsp;</span>
5430<span class="cline-any cline-no">&nbsp;</span>
5431<span class="cline-any cline-neutral">&nbsp;</span>
5432<span class="cline-any cline-yes">1x</span>
5433<span class="cline-any cline-no">&nbsp;</span>
5434<span class="cline-any cline-no">&nbsp;</span>
5435<span class="cline-any cline-no">&nbsp;</span>
5436<span class="cline-any cline-neutral">&nbsp;</span>
5437<span class="cline-any cline-neutral">&nbsp;</span>
5438<span class="cline-any cline-yes">1x</span>
5439<span class="cline-any cline-no">&nbsp;</span>
5440<span class="cline-any cline-neutral">&nbsp;</span>
5441<span class="cline-any cline-no">&nbsp;</span>
5442<span class="cline-any cline-no">&nbsp;</span>
5443<span class="cline-any cline-neutral">&nbsp;</span>
5444<span class="cline-any cline-no">&nbsp;</span>
5445<span class="cline-any cline-neutral">&nbsp;</span>
5446<span class="cline-any cline-neutral">&nbsp;</span>
5447<span class="cline-any cline-yes">1x</span>
5448<span class="cline-any cline-neutral">&nbsp;</span>
5449<span class="cline-any cline-neutral">&nbsp;</span>
5450<span class="cline-any cline-no">&nbsp;</span>
5451<span class="cline-any cline-no">&nbsp;</span>
5452<span class="cline-any cline-neutral">&nbsp;</span>
5453<span class="cline-any cline-neutral">&nbsp;</span>
5454<span class="cline-any cline-neutral">&nbsp;</span>
5455<span class="cline-any cline-neutral">&nbsp;</span>
5456<span class="cline-any cline-no">&nbsp;</span>
5457<span class="cline-any cline-neutral">&nbsp;</span>
5458<span class="cline-any cline-neutral">&nbsp;</span>
5459<span class="cline-any cline-yes">1x</span>
5460<span class="cline-any cline-neutral">&nbsp;</span>
5461<span class="cline-any cline-neutral">&nbsp;</span>
5462<span class="cline-any cline-yes">1x</span>
5463<span class="cline-any cline-yes">1x</span>
5464<span class="cline-any cline-yes">1x</span>
5465<span class="cline-any cline-neutral">&nbsp;</span>
5466<span class="cline-any cline-yes">1x</span>
5467<span class="cline-any cline-neutral">&nbsp;</span>
5468<span class="cline-any cline-neutral">&nbsp;</span>
5469<span class="cline-any cline-yes">1x</span>
5470<span class="cline-any cline-no">&nbsp;</span>
5471<span class="cline-any cline-neutral">&nbsp;</span>
5472<span class="cline-any cline-yes">1x</span>
5473<span class="cline-any cline-neutral">&nbsp;</span>
5474<span class="cline-any cline-yes">1x</span>
5475<span class="cline-any cline-yes">1x</span>
5476<span class="cline-any cline-neutral">&nbsp;</span>
5477<span class="cline-any cline-neutral">&nbsp;</span>
5478<span class="cline-any cline-neutral">&nbsp;</span>
5479<span class="cline-any cline-neutral">&nbsp;</span>
5480<span class="cline-any cline-neutral">&nbsp;</span>
5481<span class="cline-any cline-yes">1x</span>
5482<span class="cline-any cline-no">&nbsp;</span>
5483<span class="cline-any cline-no">&nbsp;</span>
5484<span class="cline-any cline-neutral">&nbsp;</span>
5485<span class="cline-any cline-no">&nbsp;</span>
5486<span class="cline-any cline-no">&nbsp;</span>
5487<span class="cline-any cline-neutral">&nbsp;</span>
5488<span class="cline-any cline-neutral">&nbsp;</span>
5489<span class="cline-any cline-neutral">&nbsp;</span>
5490<span class="cline-any cline-yes">1x</span>
5491<span class="cline-any cline-no">&nbsp;</span>
5492<span class="cline-any cline-no">&nbsp;</span>
5493<span class="cline-any cline-no">&nbsp;</span>
5494<span class="cline-any cline-neutral">&nbsp;</span>
5495<span class="cline-any cline-neutral">&nbsp;</span>
5496<span class="cline-any cline-yes">1x</span>
5497<span class="cline-any cline-neutral">&nbsp;</span>
5498<span class="cline-any cline-yes">1x</span>
5499<span class="cline-any cline-yes">1x</span>
5500<span class="cline-any cline-neutral">&nbsp;</span>
5501<span class="cline-any cline-no">&nbsp;</span>
5502<span class="cline-any cline-neutral">&nbsp;</span>
5503<span class="cline-any cline-no">&nbsp;</span>
5504<span class="cline-any cline-neutral">&nbsp;</span>
5505<span class="cline-any cline-neutral">&nbsp;</span>
5506<span class="cline-any cline-no">&nbsp;</span>
5507<span class="cline-any cline-no">&nbsp;</span>
5508<span class="cline-any cline-neutral">&nbsp;</span>
5509<span class="cline-any cline-neutral">&nbsp;</span>
5510<span class="cline-any cline-neutral">&nbsp;</span>
5511<span class="cline-any cline-neutral">&nbsp;</span>
5512<span class="cline-any cline-neutral">&nbsp;</span>
5513<span class="cline-any cline-neutral">&nbsp;</span>
5514<span class="cline-any cline-no">&nbsp;</span>
5515<span class="cline-any cline-neutral">&nbsp;</span>
5516<span class="cline-any cline-neutral">&nbsp;</span>
5517<span class="cline-any cline-neutral">&nbsp;</span>
5518<span class="cline-any cline-neutral">&nbsp;</span>
5519<span class="cline-any cline-neutral">&nbsp;</span>
5520<span class="cline-any cline-neutral">&nbsp;</span>
5521<span class="cline-any cline-neutral">&nbsp;</span>
5522<span class="cline-any cline-neutral">&nbsp;</span>
5523<span class="cline-any cline-neutral">&nbsp;</span>
5524<span class="cline-any cline-neutral">&nbsp;</span>
5525<span class="cline-any cline-neutral">&nbsp;</span>
5526<span class="cline-any cline-yes">1x</span>
5527<span class="cline-any cline-neutral">&nbsp;</span>
5528<span class="cline-any cline-neutral">&nbsp;</span>
5529<span class="cline-any cline-neutral">&nbsp;</span>
5530<span class="cline-any cline-yes">1x</span>
5531<span class="cline-any cline-neutral">&nbsp;</span>
5532<span class="cline-any cline-neutral">&nbsp;</span>
5533<span class="cline-any cline-neutral">&nbsp;</span>
5534<span class="cline-any cline-neutral">&nbsp;</span>
5535<span class="cline-any cline-yes">1x</span>
5536<span class="cline-any cline-neutral">&nbsp;</span>
5537<span class="cline-any cline-neutral">&nbsp;</span>
5538<span class="cline-any cline-neutral">&nbsp;</span>
5539<span class="cline-any cline-neutral">&nbsp;</span>
5540<span class="cline-any cline-neutral">&nbsp;</span>
5541<span class="cline-any cline-no">&nbsp;</span>
5542<span class="cline-any cline-no">&nbsp;</span>
5543<span class="cline-any cline-no">&nbsp;</span>
5544<span class="cline-any cline-no">&nbsp;</span>
5545<span class="cline-any cline-no">&nbsp;</span>
5546<span class="cline-any cline-no">&nbsp;</span>
5547<span class="cline-any cline-no">&nbsp;</span>
5548<span class="cline-any cline-neutral">&nbsp;</span>
5549<span class="cline-any cline-no">&nbsp;</span>
5550<span class="cline-any cline-no">&nbsp;</span>
5551<span class="cline-any cline-no">&nbsp;</span>
5552<span class="cline-any cline-neutral">&nbsp;</span>
5553<span class="cline-any cline-no">&nbsp;</span>
5554<span class="cline-any cline-neutral">&nbsp;</span>
5555<span class="cline-any cline-neutral">&nbsp;</span>
5556<span class="cline-any cline-neutral">&nbsp;</span>
5557<span class="cline-any cline-yes">1x</span>
5558<span class="cline-any cline-yes">1x</span>
5559<span class="cline-any cline-no">&nbsp;</span>
5560<span class="cline-any cline-no">&nbsp;</span>
5561<span class="cline-any cline-no">&nbsp;</span>
5562<span class="cline-any cline-neutral">&nbsp;</span>
5563<span class="cline-any cline-no">&nbsp;</span>
5564<span class="cline-any cline-neutral">&nbsp;</span>
5565<span class="cline-any cline-yes">1x</span>
5566<span class="cline-any cline-yes">1x</span>
5567<span class="cline-any cline-no">&nbsp;</span>
5568<span class="cline-any cline-no">&nbsp;</span>
5569<span class="cline-any cline-no">&nbsp;</span>
5570<span class="cline-any cline-no">&nbsp;</span>
5571<span class="cline-any cline-no">&nbsp;</span>
5572<span class="cline-any cline-no">&nbsp;</span>
5573<span class="cline-any cline-no">&nbsp;</span>
5574<span class="cline-any cline-neutral">&nbsp;</span>
5575<span class="cline-any cline-neutral">&nbsp;</span>
5576<span class="cline-any cline-no">&nbsp;</span>
5577<span class="cline-any cline-neutral">&nbsp;</span>
5578<span class="cline-any cline-no">&nbsp;</span>
5579<span class="cline-any cline-neutral">&nbsp;</span>
5580<span class="cline-any cline-no">&nbsp;</span>
5581<span class="cline-any cline-neutral">&nbsp;</span>
5582<span class="cline-any cline-neutral">&nbsp;</span>
5583<span class="cline-any cline-yes">1x</span>
5584<span class="cline-any cline-yes">1x</span>
5585<span class="cline-any cline-yes">1x</span>
5586<span class="cline-any cline-no">&nbsp;</span>
5587<span class="cline-any cline-no">&nbsp;</span>
5588<span class="cline-any cline-no">&nbsp;</span>
5589<span class="cline-any cline-no">&nbsp;</span>
5590<span class="cline-any cline-no">&nbsp;</span>
5591<span class="cline-any cline-no">&nbsp;</span>
5592<span class="cline-any cline-no">&nbsp;</span>
5593<span class="cline-any cline-neutral">&nbsp;</span>
5594<span class="cline-any cline-neutral">&nbsp;</span>
5595<span class="cline-any cline-no">&nbsp;</span>
5596<span class="cline-any cline-neutral">&nbsp;</span>
5597<span class="cline-any cline-neutral">&nbsp;</span>
5598<span class="cline-any cline-no">&nbsp;</span>
5599<span class="cline-any cline-neutral">&nbsp;</span>
5600<span class="cline-any cline-neutral">&nbsp;</span>
5601<span class="cline-any cline-neutral">&nbsp;</span>
5602<span class="cline-any cline-yes">1x</span>
5603<span class="cline-any cline-yes">1x</span>
5604<span class="cline-any cline-yes">1x</span>
5605<span class="cline-any cline-no">&nbsp;</span>
5606<span class="cline-any cline-no">&nbsp;</span>
5607<span class="cline-any cline-no">&nbsp;</span>
5608<span class="cline-any cline-neutral">&nbsp;</span>
5609<span class="cline-any cline-neutral">&nbsp;</span>
5610<span class="cline-any cline-neutral">&nbsp;</span>
5611<span class="cline-any cline-yes">1x</span>
5612<span class="cline-any cline-yes">1x</span>
5613<span class="cline-any cline-yes">1x</span>
5614<span class="cline-any cline-no">&nbsp;</span>
5615<span class="cline-any cline-no">&nbsp;</span>
5616<span class="cline-any cline-no">&nbsp;</span>
5617<span class="cline-any cline-no">&nbsp;</span>
5618<span class="cline-any cline-neutral">&nbsp;</span>
5619<span class="cline-any cline-neutral">&nbsp;</span>
5620<span class="cline-any cline-neutral">&nbsp;</span>
5621<span class="cline-any cline-yes">1x</span>
5622<span class="cline-any cline-yes">1x</span>
5623<span class="cline-any cline-yes">1x</span>
5624<span class="cline-any cline-no">&nbsp;</span>
5625<span class="cline-any cline-no">&nbsp;</span>
5626<span class="cline-any cline-no">&nbsp;</span>
5627<span class="cline-any cline-no">&nbsp;</span>
5628<span class="cline-any cline-neutral">&nbsp;</span>
5629<span class="cline-any cline-neutral">&nbsp;</span>
5630<span class="cline-any cline-neutral">&nbsp;</span>
5631<span class="cline-any cline-yes">1x</span>
5632<span class="cline-any cline-yes">1x</span>
5633<span class="cline-any cline-yes">1x</span>
5634<span class="cline-any cline-no">&nbsp;</span>
5635<span class="cline-any cline-no">&nbsp;</span>
5636<span class="cline-any cline-no">&nbsp;</span>
5637<span class="cline-any cline-no">&nbsp;</span>
5638<span class="cline-any cline-neutral">&nbsp;</span>
5639<span class="cline-any cline-neutral">&nbsp;</span>
5640<span class="cline-any cline-neutral">&nbsp;</span>
5641<span class="cline-any cline-yes">1x</span>
5642<span class="cline-any cline-yes">1x</span>
5643<span class="cline-any cline-yes">1x</span>
5644<span class="cline-any cline-no">&nbsp;</span>
5645<span class="cline-any cline-no">&nbsp;</span>
5646<span class="cline-any cline-no">&nbsp;</span>
5647<span class="cline-any cline-no">&nbsp;</span>
5648<span class="cline-any cline-neutral">&nbsp;</span>
5649<span class="cline-any cline-neutral">&nbsp;</span>
5650<span class="cline-any cline-neutral">&nbsp;</span>
5651<span class="cline-any cline-yes">1x</span>
5652<span class="cline-any cline-yes">1x</span>
5653<span class="cline-any cline-yes">1x</span>
5654<span class="cline-any cline-no">&nbsp;</span>
5655<span class="cline-any cline-no">&nbsp;</span>
5656<span class="cline-any cline-no">&nbsp;</span>
5657<span class="cline-any cline-no">&nbsp;</span>
5658<span class="cline-any cline-neutral">&nbsp;</span>
5659<span class="cline-any cline-neutral">&nbsp;</span>
5660<span class="cline-any cline-neutral">&nbsp;</span>
5661<span class="cline-any cline-yes">1x</span>
5662<span class="cline-any cline-yes">1x</span>
5663<span class="cline-any cline-yes">1x</span>
5664<span class="cline-any cline-no">&nbsp;</span>
5665<span class="cline-any cline-no">&nbsp;</span>
5666<span class="cline-any cline-no">&nbsp;</span>
5667<span class="cline-any cline-no">&nbsp;</span>
5668<span class="cline-any cline-neutral">&nbsp;</span>
5669<span class="cline-any cline-neutral">&nbsp;</span>
5670<span class="cline-any cline-neutral">&nbsp;</span>
5671<span class="cline-any cline-yes">1x</span>
5672<span class="cline-any cline-yes">1x</span>
5673<span class="cline-any cline-yes">1x</span>
5674<span class="cline-any cline-no">&nbsp;</span>
5675<span class="cline-any cline-no">&nbsp;</span>
5676<span class="cline-any cline-no">&nbsp;</span>
5677<span class="cline-any cline-neutral">&nbsp;</span>
5678<span class="cline-any cline-neutral">&nbsp;</span>
5679<span class="cline-any cline-neutral">&nbsp;</span>
5680<span class="cline-any cline-neutral">&nbsp;</span>
5681<span class="cline-any cline-yes">1x</span>
5682<span class="cline-any cline-yes">1x</span>
5683<span class="cline-any cline-yes">1x</span>
5684<span class="cline-any cline-neutral">&nbsp;</span>
5685<span class="cline-any cline-yes">1x</span>
5686<span class="cline-any cline-no">&nbsp;</span>
5687<span class="cline-any cline-no">&nbsp;</span>
5688<span class="cline-any cline-no">&nbsp;</span>
5689<span class="cline-any cline-neutral">&nbsp;</span>
5690<span class="cline-any cline-no">&nbsp;</span>
5691<span class="cline-any cline-no">&nbsp;</span>
5692<span class="cline-any cline-no">&nbsp;</span>
5693<span class="cline-any cline-neutral">&nbsp;</span>
5694<span class="cline-any cline-no">&nbsp;</span>
5695<span class="cline-any cline-no">&nbsp;</span>
5696<span class="cline-any cline-neutral">&nbsp;</span>
5697<span class="cline-any cline-no">&nbsp;</span>
5698<span class="cline-any cline-no">&nbsp;</span>
5699<span class="cline-any cline-neutral">&nbsp;</span>
5700<span class="cline-any cline-no">&nbsp;</span>
5701<span class="cline-any cline-no">&nbsp;</span>
5702<span class="cline-any cline-neutral">&nbsp;</span>
5703<span class="cline-any cline-no">&nbsp;</span>
5704<span class="cline-any cline-no">&nbsp;</span>
5705<span class="cline-any cline-neutral">&nbsp;</span>
5706<span class="cline-any cline-no">&nbsp;</span>
5707<span class="cline-any cline-neutral">&nbsp;</span>
5708<span class="cline-any cline-neutral">&nbsp;</span>
5709<span class="cline-any cline-no">&nbsp;</span>
5710<span class="cline-any cline-neutral">&nbsp;</span>
5711<span class="cline-any cline-neutral">&nbsp;</span>
5712<span class="cline-any cline-yes">1x</span>
5713<span class="cline-any cline-yes">1x</span>
5714<span class="cline-any cline-neutral">&nbsp;</span>
5715<span class="cline-any cline-yes">1x</span>
5716<span class="cline-any cline-neutral">&nbsp;</span>
5717<span class="cline-any cline-yes">1x</span>
5718<span class="cline-any cline-yes">1x</span>
5719<span class="cline-any cline-yes">1x</span>
5720<span class="cline-any cline-neutral">&nbsp;</span>
5721<span class="cline-any cline-neutral">&nbsp;</span>
5722<span class="cline-any cline-yes">1x</span>
5723<span class="cline-any cline-yes">1x</span>
5724<span class="cline-any cline-neutral">&nbsp;</span>
5725<span class="cline-any cline-yes">1x</span>
5726<span class="cline-any cline-no">&nbsp;</span>
5727<span class="cline-any cline-neutral">&nbsp;</span>
5728<span class="cline-any cline-yes">1x</span>
5729<span class="cline-any cline-yes">1x</span>
5730<span class="cline-any cline-yes">1x</span>
5731<span class="cline-any cline-yes">105x</span>
5732<span class="cline-any cline-yes">103x</span>
5733<span class="cline-any cline-yes">99x</span>
5734<span class="cline-any cline-neutral">&nbsp;</span>
5735<span class="cline-any cline-yes">4x</span>
5736<span class="cline-any cline-yes">4x</span>
5737<span class="cline-any cline-yes">4x</span>
5738<span class="cline-any cline-neutral">&nbsp;</span>
5739<span class="cline-any cline-yes">1x</span>
5740<span class="cline-any cline-yes">1x</span>
5741<span class="cline-any cline-neutral">&nbsp;</span>
5742<span class="cline-any cline-neutral">&nbsp;</span>
5743<span class="cline-any cline-yes">1x</span>
5744<span class="cline-any cline-no">&nbsp;</span>
5745<span class="cline-any cline-no">&nbsp;</span>
5746<span class="cline-any cline-no">&nbsp;</span>
5747<span class="cline-any cline-neutral">&nbsp;</span>
5748<span class="cline-any cline-no">&nbsp;</span>
5749<span class="cline-any cline-neutral">&nbsp;</span>
5750<span class="cline-any cline-no">&nbsp;</span>
5751<span class="cline-any cline-neutral">&nbsp;</span>
5752<span class="cline-any cline-no">&nbsp;</span>
5753<span class="cline-any cline-no">&nbsp;</span>
5754<span class="cline-any cline-no">&nbsp;</span>
5755<span class="cline-any cline-no">&nbsp;</span>
5756<span class="cline-any cline-no">&nbsp;</span>
5757<span class="cline-any cline-no">&nbsp;</span>
5758<span class="cline-any cline-no">&nbsp;</span>
5759<span class="cline-any cline-neutral">&nbsp;</span>
5760<span class="cline-any cline-neutral">&nbsp;</span>
5761<span class="cline-any cline-no">&nbsp;</span>
5762<span class="cline-any cline-no">&nbsp;</span>
5763<span class="cline-any cline-no">&nbsp;</span>
5764<span class="cline-any cline-no">&nbsp;</span>
5765<span class="cline-any cline-no">&nbsp;</span>
5766<span class="cline-any cline-no">&nbsp;</span>
5767<span class="cline-any cline-no">&nbsp;</span>
5768<span class="cline-any cline-no">&nbsp;</span>
5769<span class="cline-any cline-no">&nbsp;</span>
5770<span class="cline-any cline-neutral">&nbsp;</span>
5771<span class="cline-any cline-no">&nbsp;</span>
5772<span class="cline-any cline-neutral">&nbsp;</span>
5773<span class="cline-any cline-neutral">&nbsp;</span>
5774<span class="cline-any cline-no">&nbsp;</span>
5775<span class="cline-any cline-neutral">&nbsp;</span>
5776<span class="cline-any cline-neutral">&nbsp;</span>
5777<span class="cline-any cline-no">&nbsp;</span>
5778<span class="cline-any cline-no">&nbsp;</span>
5779<span class="cline-any cline-neutral">&nbsp;</span>
5780<span class="cline-any cline-neutral">&nbsp;</span>
5781<span class="cline-any cline-yes">1x</span>
5782<span class="cline-any cline-yes">1x</span>
5783<span class="cline-any cline-neutral">&nbsp;</span>
5784<span class="cline-any cline-neutral">&nbsp;</span>
5785<span class="cline-any cline-neutral">&nbsp;</span>
5786<span class="cline-any cline-neutral">&nbsp;</span>
5787<span class="cline-any cline-neutral">&nbsp;</span>
5788<span class="cline-any cline-neutral">&nbsp;</span>
5789<span class="cline-any cline-yes">1x</span>
5790<span class="cline-any cline-yes">5x</span>
5791<span class="cline-any cline-no">&nbsp;</span>
5792<span class="cline-any cline-no">&nbsp;</span>
5793<span class="cline-any cline-neutral">&nbsp;</span>
5794<span class="cline-any cline-neutral">&nbsp;</span>
5795<span class="cline-any cline-neutral">&nbsp;</span>
5796<span class="cline-any cline-neutral">&nbsp;</span>
5797<span class="cline-any cline-yes">1x</span>
5798<span class="cline-any cline-neutral">&nbsp;</span>
5799<span class="cline-any cline-yes">1x</span>
5800<span class="cline-any cline-yes">1x</span>
5801<span class="cline-any cline-neutral">&nbsp;</span>
5802<span class="cline-any cline-no">&nbsp;</span>
5803<span class="cline-any cline-neutral">&nbsp;</span>
5804<span class="cline-any cline-yes">1x</span>
5805<span class="cline-any cline-yes">1x</span>
5806<span class="cline-any cline-yes">1x</span>
5807<span class="cline-any cline-yes">1x</span>
5808<span class="cline-any cline-yes">1x</span>
5809<span class="cline-any cline-yes">1x</span>
5810<span class="cline-any cline-yes">1x</span>
5811<span class="cline-any cline-yes">1x</span>
5812<span class="cline-any cline-neutral">&nbsp;</span>
5813<span class="cline-any cline-yes">1x</span>
5814<span class="cline-any cline-neutral">&nbsp;</span>
5815<span class="cline-any cline-no">&nbsp;</span>
5816<span class="cline-any cline-no">&nbsp;</span>
5817<span class="cline-any cline-no">&nbsp;</span>
5818<span class="cline-any cline-no">&nbsp;</span>
5819<span class="cline-any cline-neutral">&nbsp;</span>
5820<span class="cline-any cline-no">&nbsp;</span>
5821<span class="cline-any cline-no">&nbsp;</span>
5822<span class="cline-any cline-no">&nbsp;</span>
5823<span class="cline-any cline-neutral">&nbsp;</span>
5824<span class="cline-any cline-no">&nbsp;</span>
5825<span class="cline-any cline-no">&nbsp;</span>
5826<span class="cline-any cline-neutral">&nbsp;</span>
5827<span class="cline-any cline-neutral">&nbsp;</span>
5828<span class="cline-any cline-neutral">&nbsp;</span>
5829<span class="cline-any cline-no">&nbsp;</span>
5830<span class="cline-any cline-no">&nbsp;</span>
5831<span class="cline-any cline-no">&nbsp;</span>
5832<span class="cline-any cline-neutral">&nbsp;</span>
5833<span class="cline-any cline-neutral">&nbsp;</span>
5834<span class="cline-any cline-no">&nbsp;</span>
5835<span class="cline-any cline-no">&nbsp;</span>
5836<span class="cline-any cline-no">&nbsp;</span>
5837<span class="cline-any cline-no">&nbsp;</span>
5838<span class="cline-any cline-no">&nbsp;</span>
5839<span class="cline-any cline-neutral">&nbsp;</span>
5840<span class="cline-any cline-no">&nbsp;</span>
5841<span class="cline-any cline-neutral">&nbsp;</span>
5842<span class="cline-any cline-neutral">&nbsp;</span>
5843<span class="cline-any cline-neutral">&nbsp;</span>
5844<span class="cline-any cline-no">&nbsp;</span>
5845<span class="cline-any cline-neutral">&nbsp;</span>
5846<span class="cline-any cline-no">&nbsp;</span>
5847<span class="cline-any cline-no">&nbsp;</span>
5848<span class="cline-any cline-no">&nbsp;</span>
5849<span class="cline-any cline-no">&nbsp;</span>
5850<span class="cline-any cline-no">&nbsp;</span>
5851<span class="cline-any cline-neutral">&nbsp;</span>
5852<span class="cline-any cline-neutral">&nbsp;</span>
5853<span class="cline-any cline-no">&nbsp;</span>
5854<span class="cline-any cline-no">&nbsp;</span>
5855<span class="cline-any cline-neutral">&nbsp;</span>
5856<span class="cline-any cline-neutral">&nbsp;</span>
5857<span class="cline-any cline-neutral">&nbsp;</span>
5858<span class="cline-any cline-no">&nbsp;</span>
5859<span class="cline-any cline-no">&nbsp;</span>
5860<span class="cline-any cline-no">&nbsp;</span>
5861<span class="cline-any cline-neutral">&nbsp;</span>
5862<span class="cline-any cline-no">&nbsp;</span>
5863<span class="cline-any cline-no">&nbsp;</span>
5864<span class="cline-any cline-no">&nbsp;</span>
5865<span class="cline-any cline-neutral">&nbsp;</span>
5866<span class="cline-any cline-no">&nbsp;</span>
5867<span class="cline-any cline-neutral">&nbsp;</span>
5868<span class="cline-any cline-no">&nbsp;</span>
5869<span class="cline-any cline-neutral">&nbsp;</span>
5870<span class="cline-any cline-no">&nbsp;</span>
5871<span class="cline-any cline-neutral">&nbsp;</span>
5872<span class="cline-any cline-neutral">&nbsp;</span>
5873<span class="cline-any cline-neutral">&nbsp;</span>
5874<span class="cline-any cline-neutral">&nbsp;</span>
5875<span class="cline-any cline-no">&nbsp;</span>
5876<span class="cline-any cline-no">&nbsp;</span>
5877<span class="cline-any cline-no">&nbsp;</span>
5878<span class="cline-any cline-no">&nbsp;</span>
5879<span class="cline-any cline-neutral">&nbsp;</span>
5880<span class="cline-any cline-no">&nbsp;</span>
5881<span class="cline-any cline-neutral">&nbsp;</span>
5882<span class="cline-any cline-neutral">&nbsp;</span>
5883<span class="cline-any cline-neutral">&nbsp;</span>
5884<span class="cline-any cline-no">&nbsp;</span>
5885<span class="cline-any cline-no">&nbsp;</span>
5886<span class="cline-any cline-no">&nbsp;</span>
5887<span class="cline-any cline-no">&nbsp;</span>
5888<span class="cline-any cline-neutral">&nbsp;</span>
5889<span class="cline-any cline-no">&nbsp;</span>
5890<span class="cline-any cline-no">&nbsp;</span>
5891<span class="cline-any cline-neutral">&nbsp;</span>
5892<span class="cline-any cline-neutral">&nbsp;</span>
5893<span class="cline-any cline-neutral">&nbsp;</span>
5894<span class="cline-any cline-no">&nbsp;</span>
5895<span class="cline-any cline-no">&nbsp;</span>
5896<span class="cline-any cline-no">&nbsp;</span>
5897<span class="cline-any cline-no">&nbsp;</span>
5898<span class="cline-any cline-no">&nbsp;</span>
5899<span class="cline-any cline-neutral">&nbsp;</span>
5900<span class="cline-any cline-neutral">&nbsp;</span>
5901<span class="cline-any cline-neutral">&nbsp;</span>
5902<span class="cline-any cline-no">&nbsp;</span>
5903<span class="cline-any cline-no">&nbsp;</span>
5904<span class="cline-any cline-no">&nbsp;</span>
5905<span class="cline-any cline-no">&nbsp;</span>
5906<span class="cline-any cline-no">&nbsp;</span>
5907<span class="cline-any cline-no">&nbsp;</span>
5908<span class="cline-any cline-no">&nbsp;</span>
5909<span class="cline-any cline-neutral">&nbsp;</span>
5910<span class="cline-any cline-no">&nbsp;</span>
5911<span class="cline-any cline-neutral">&nbsp;</span>
5912<span class="cline-any cline-neutral">&nbsp;</span>
5913<span class="cline-any cline-neutral">&nbsp;</span>
5914<span class="cline-any cline-no">&nbsp;</span>
5915<span class="cline-any cline-no">&nbsp;</span>
5916<span class="cline-any cline-no">&nbsp;</span>
5917<span class="cline-any cline-no">&nbsp;</span>
5918<span class="cline-any cline-no">&nbsp;</span>
5919<span class="cline-any cline-no">&nbsp;</span>
5920<span class="cline-any cline-no">&nbsp;</span>
5921<span class="cline-any cline-no">&nbsp;</span>
5922<span class="cline-any cline-neutral">&nbsp;</span>
5923<span class="cline-any cline-no">&nbsp;</span>
5924<span class="cline-any cline-neutral">&nbsp;</span>
5925<span class="cline-any cline-neutral">&nbsp;</span>
5926<span class="cline-any cline-no">&nbsp;</span>
5927<span class="cline-any cline-neutral">&nbsp;</span>
5928<span class="cline-any cline-neutral">&nbsp;</span>
5929<span class="cline-any cline-neutral">&nbsp;</span>
5930<span class="cline-any cline-no">&nbsp;</span>
5931<span class="cline-any cline-neutral">&nbsp;</span>
5932<span class="cline-any cline-neutral">&nbsp;</span>
5933<span class="cline-any cline-neutral">&nbsp;</span>
5934<span class="cline-any cline-no">&nbsp;</span>
5935<span class="cline-any cline-neutral">&nbsp;</span>
5936<span class="cline-any cline-neutral">&nbsp;</span>
5937<span class="cline-any cline-neutral">&nbsp;</span>
5938<span class="cline-any cline-neutral">&nbsp;</span>
5939<span class="cline-any cline-neutral">&nbsp;</span>
5940<span class="cline-any cline-neutral">&nbsp;</span>
5941<span class="cline-any cline-neutral">&nbsp;</span>
5942<span class="cline-any cline-no">&nbsp;</span>
5943<span class="cline-any cline-no">&nbsp;</span>
5944<span class="cline-any cline-neutral">&nbsp;</span>
5945<span class="cline-any cline-no">&nbsp;</span>
5946<span class="cline-any cline-no">&nbsp;</span>
5947<span class="cline-any cline-no">&nbsp;</span>
5948<span class="cline-any cline-no">&nbsp;</span>
5949<span class="cline-any cline-neutral">&nbsp;</span>
5950<span class="cline-any cline-no">&nbsp;</span>
5951<span class="cline-any cline-no">&nbsp;</span>
5952<span class="cline-any cline-neutral">&nbsp;</span>
5953<span class="cline-any cline-neutral">&nbsp;</span>
5954<span class="cline-any cline-neutral">&nbsp;</span>
5955<span class="cline-any cline-no">&nbsp;</span>
5956<span class="cline-any cline-no">&nbsp;</span>
5957<span class="cline-any cline-neutral">&nbsp;</span>
5958<span class="cline-any cline-no">&nbsp;</span>
5959<span class="cline-any cline-no">&nbsp;</span>
5960<span class="cline-any cline-neutral">&nbsp;</span>
5961<span class="cline-any cline-no">&nbsp;</span>
5962<span class="cline-any cline-neutral">&nbsp;</span>
5963<span class="cline-any cline-neutral">&nbsp;</span>
5964<span class="cline-any cline-neutral">&nbsp;</span>
5965<span class="cline-any cline-no">&nbsp;</span>
5966<span class="cline-any cline-no">&nbsp;</span>
5967<span class="cline-any cline-neutral">&nbsp;</span>
5968<span class="cline-any cline-neutral">&nbsp;</span>
5969<span class="cline-any cline-neutral">&nbsp;</span>
5970<span class="cline-any cline-neutral">&nbsp;</span>
5971<span class="cline-any cline-no">&nbsp;</span>
5972<span class="cline-any cline-no">&nbsp;</span>
5973<span class="cline-any cline-no">&nbsp;</span>
5974<span class="cline-any cline-no">&nbsp;</span>
5975<span class="cline-any cline-no">&nbsp;</span>
5976<span class="cline-any cline-no">&nbsp;</span>
5977<span class="cline-any cline-neutral">&nbsp;</span>
5978<span class="cline-any cline-neutral">&nbsp;</span>
5979<span class="cline-any cline-no">&nbsp;</span>
5980<span class="cline-any cline-neutral">&nbsp;</span>
5981<span class="cline-any cline-neutral">&nbsp;</span>
5982<span class="cline-any cline-neutral">&nbsp;</span>
5983<span class="cline-any cline-no">&nbsp;</span>
5984<span class="cline-any cline-no">&nbsp;</span>
5985<span class="cline-any cline-no">&nbsp;</span>
5986<span class="cline-any cline-neutral">&nbsp;</span>
5987<span class="cline-any cline-no">&nbsp;</span>
5988<span class="cline-any cline-no">&nbsp;</span>
5989<span class="cline-any cline-no">&nbsp;</span>
5990<span class="cline-any cline-no">&nbsp;</span>
5991<span class="cline-any cline-neutral">&nbsp;</span>
5992<span class="cline-any cline-neutral">&nbsp;</span>
5993<span class="cline-any cline-no">&nbsp;</span>
5994<span class="cline-any cline-no">&nbsp;</span>
5995<span class="cline-any cline-no">&nbsp;</span>
5996<span class="cline-any cline-no">&nbsp;</span>
5997<span class="cline-any cline-neutral">&nbsp;</span>
5998<span class="cline-any cline-no">&nbsp;</span>
5999<span class="cline-any cline-neutral">&nbsp;</span>
6000<span class="cline-any cline-neutral">&nbsp;</span>
6001<span class="cline-any cline-neutral">&nbsp;</span>
6002<span class="cline-any cline-yes">1x</span>
6003<span class="cline-any cline-yes">2x</span>
6004<span class="cline-any cline-neutral">&nbsp;</span>
6005<span class="cline-any cline-neutral">&nbsp;</span>
6006<span class="cline-any cline-yes">1x</span>
6007<span class="cline-any cline-neutral">&nbsp;</span>
6008<span class="cline-any cline-yes">1x</span>
6009<span class="cline-any cline-neutral">&nbsp;</span>
6010<span class="cline-any cline-yes">1x</span>
6011<span class="cline-any cline-neutral">&nbsp;</span>
6012<span class="cline-any cline-yes">1x</span>
6013<span class="cline-any cline-neutral">&nbsp;</span>
6014<span class="cline-any cline-yes">1x</span>
6015<span class="cline-any cline-neutral">&nbsp;</span>
6016<span class="cline-any cline-yes">1x</span>
6017<span class="cline-any cline-neutral">&nbsp;</span>
6018<span class="cline-any cline-yes">1x</span>
6019<span class="cline-any cline-neutral">&nbsp;</span>
6020<span class="cline-any cline-yes">1x</span>
6021<span class="cline-any cline-neutral">&nbsp;</span>
6022<span class="cline-any cline-yes">1x</span>
6023<span class="cline-any cline-neutral">&nbsp;</span>
6024<span class="cline-any cline-yes">1x</span>
6025<span class="cline-any cline-neutral">&nbsp;</span>
6026<span class="cline-any cline-yes">1x</span>
6027<span class="cline-any cline-neutral">&nbsp;</span>
6028<span class="cline-any cline-yes">1x</span>
6029<span class="cline-any cline-neutral">&nbsp;</span>
6030<span class="cline-any cline-yes">1x</span>
6031<span class="cline-any cline-yes">1x</span>
6032<span class="cline-any cline-neutral">&nbsp;</span>
6033<span class="cline-any cline-yes">1x</span>
6034<span class="cline-any cline-neutral">&nbsp;</span>
6035<span class="cline-any cline-yes">1x</span>
6036<span class="cline-any cline-neutral">&nbsp;</span>
6037<span class="cline-any cline-yes">1x</span>
6038<span class="cline-any cline-neutral">&nbsp;</span>
6039<span class="cline-any cline-neutral">&nbsp;</span>
6040<span class="cline-any cline-neutral">&nbsp;</span>
6041<span class="cline-any cline-neutral">&nbsp;</span>
6042<span class="cline-any cline-neutral">&nbsp;</span>
6043<span class="cline-any cline-neutral">&nbsp;</span>
6044<span class="cline-any cline-yes">1x</span>
6045<span class="cline-any cline-yes">1x</span>
6046<span class="cline-any cline-yes">1x</span>
6047<span class="cline-any cline-neutral">&nbsp;</span>
6048<span class="cline-any cline-neutral">&nbsp;</span>
6049<span class="cline-any cline-neutral">&nbsp;</span>
6050<span class="cline-any cline-yes">2x</span>
6051<span class="cline-any cline-neutral">&nbsp;</span>
6052<span class="cline-any cline-yes">1x</span>
6053<span class="cline-any cline-yes">15x</span>
6054<span class="cline-any cline-yes">15x</span>
6055<span class="cline-any cline-yes">15x</span>
6056<span class="cline-any cline-neutral">&nbsp;</span>
6057<span class="cline-any cline-yes">1x</span>
6058<span class="cline-any cline-neutral">&nbsp;</span>
6059<span class="cline-any cline-yes">1x</span>
6060<span class="cline-any cline-yes">1x</span>
6061<span class="cline-any cline-neutral">&nbsp;</span>
6062<span class="cline-any cline-no">&nbsp;</span>
6063<span class="cline-any cline-no">&nbsp;</span>
6064<span class="cline-any cline-neutral">&nbsp;</span>
6065<span class="cline-any cline-yes">1x</span>
6066<span class="cline-any cline-neutral">&nbsp;</span>
6067<span class="cline-any cline-neutral">&nbsp;</span>
6068<span class="cline-any cline-no">&nbsp;</span>
6069<span class="cline-any cline-no">&nbsp;</span>
6070<span class="cline-any cline-neutral">&nbsp;</span>
6071<span class="cline-any cline-neutral">&nbsp;</span>
6072<span class="cline-any cline-neutral">&nbsp;</span>
6073<span class="cline-any cline-neutral">&nbsp;</span>
6074<span class="cline-any cline-neutral">&nbsp;</span>
6075<span class="cline-any cline-neutral">&nbsp;</span>
6076<span class="cline-any cline-yes">1x</span>
6077<span class="cline-any cline-yes">1x</span>
6078<span class="cline-any cline-neutral">&nbsp;</span>
6079<span class="cline-any cline-yes">1x</span>
6080<span class="cline-any cline-neutral">&nbsp;</span>
6081<span class="cline-any cline-yes">1x</span>
6082<span class="cline-any cline-no">&nbsp;</span>
6083<span class="cline-any cline-no">&nbsp;</span>
6084<span class="cline-any cline-neutral">&nbsp;</span>
6085<span class="cline-any cline-no">&nbsp;</span>
6086<span class="cline-any cline-no">&nbsp;</span>
6087<span class="cline-any cline-neutral">&nbsp;</span>
6088<span class="cline-any cline-no">&nbsp;</span>
6089<span class="cline-any cline-neutral">&nbsp;</span>
6090<span class="cline-any cline-neutral">&nbsp;</span>
6091<span class="cline-any cline-neutral">&nbsp;</span>
6092<span class="cline-any cline-neutral">&nbsp;</span>
6093<span class="cline-any cline-yes">1x</span>
6094<span class="cline-any cline-yes">1x</span>
6095<span class="cline-any cline-no">&nbsp;</span>
6096<span class="cline-any cline-neutral">&nbsp;</span>
6097<span class="cline-any cline-yes">1x</span>
6098<span class="cline-any cline-yes">1x</span>
6099<span class="cline-any cline-yes">1x</span>
6100<span class="cline-any cline-no">&nbsp;</span>
6101<span class="cline-any cline-neutral">&nbsp;</span>
6102<span class="cline-any cline-yes">1x</span>
6103<span class="cline-any cline-yes">1x</span>
6104<span class="cline-any cline-neutral">&nbsp;</span>
6105<span class="cline-any cline-neutral">&nbsp;</span>
6106<span class="cline-any cline-yes">1x</span>
6107<span class="cline-any cline-yes">1x</span>
6108<span class="cline-any cline-yes">1x</span>
6109<span class="cline-any cline-yes">1x</span>
6110<span class="cline-any cline-no">&nbsp;</span>
6111<span class="cline-any cline-neutral">&nbsp;</span>
6112<span class="cline-any cline-neutral">&nbsp;</span>
6113<span class="cline-any cline-neutral">&nbsp;</span>
6114<span class="cline-any cline-neutral">&nbsp;</span>
6115<span class="cline-any cline-neutral">&nbsp;</span>
6116<span class="cline-any cline-yes">1x</span>
6117<span class="cline-any cline-no">&nbsp;</span>
6118<span class="cline-any cline-neutral">&nbsp;</span>
6119<span class="cline-any cline-no">&nbsp;</span>
6120<span class="cline-any cline-no">&nbsp;</span>
6121<span class="cline-any cline-no">&nbsp;</span>
6122<span class="cline-any cline-no">&nbsp;</span>
6123<span class="cline-any cline-no">&nbsp;</span>
6124<span class="cline-any cline-neutral">&nbsp;</span>
6125<span class="cline-any cline-no">&nbsp;</span>
6126<span class="cline-any cline-no">&nbsp;</span>
6127<span class="cline-any cline-no">&nbsp;</span>
6128<span class="cline-any cline-no">&nbsp;</span>
6129<span class="cline-any cline-no">&nbsp;</span>
6130<span class="cline-any cline-no">&nbsp;</span>
6131<span class="cline-any cline-neutral">&nbsp;</span>
6132<span class="cline-any cline-neutral">&nbsp;</span>
6133<span class="cline-any cline-no">&nbsp;</span>
6134<span class="cline-any cline-no">&nbsp;</span>
6135<span class="cline-any cline-neutral">&nbsp;</span>
6136<span class="cline-any cline-neutral">&nbsp;</span>
6137<span class="cline-any cline-yes">1x</span>
6138<span class="cline-any cline-neutral">&nbsp;</span>
6139<span class="cline-any cline-neutral">&nbsp;</span>
6140<span class="cline-any cline-neutral">&nbsp;</span>
6141<span class="cline-any cline-neutral">&nbsp;</span>
6142<span class="cline-any cline-no">&nbsp;</span>
6143<span class="cline-any cline-no">&nbsp;</span>
6144<span class="cline-any cline-no">&nbsp;</span>
6145<span class="cline-any cline-no">&nbsp;</span>
6146<span class="cline-any cline-neutral">&nbsp;</span>
6147<span class="cline-any cline-neutral">&nbsp;</span>
6148<span class="cline-any cline-yes">1x</span>
6149<span class="cline-any cline-neutral">&nbsp;</span>
6150<span class="cline-any cline-neutral">&nbsp;</span>
6151<span class="cline-any cline-neutral">&nbsp;</span>
6152<span class="cline-any cline-neutral">&nbsp;</span>
6153<span class="cline-any cline-no">&nbsp;</span>
6154<span class="cline-any cline-neutral">&nbsp;</span>
6155<span class="cline-any cline-neutral">&nbsp;</span>
6156<span class="cline-any cline-neutral">&nbsp;</span>
6157<span class="cline-any cline-yes">1x</span>
6158<span class="cline-any cline-yes">1x</span>
6159<span class="cline-any cline-yes">1x</span>
6160<span class="cline-any cline-yes">1x</span>
6161<span class="cline-any cline-yes">1x</span>
6162<span class="cline-any cline-neutral">&nbsp;</span>
6163<span class="cline-any cline-yes">1x</span>
6164<span class="cline-any cline-yes">1x</span>
6165<span class="cline-any cline-yes">1x</span>
6166<span class="cline-any cline-neutral">&nbsp;</span>
6167<span class="cline-any cline-yes">1x</span>
6168<span class="cline-any cline-neutral">&nbsp;</span>
6169<span class="cline-any cline-yes">1x</span>
6170<span class="cline-any cline-no">&nbsp;</span>
6171<span class="cline-any cline-no">&nbsp;</span>
6172<span class="cline-any cline-neutral">&nbsp;</span>
6173<span class="cline-any cline-neutral">&nbsp;</span>
6174<span class="cline-any cline-neutral">&nbsp;</span>
6175<span class="cline-any cline-yes">1x</span>
6176<span class="cline-any cline-neutral">&nbsp;</span>
6177<span class="cline-any cline-no">&nbsp;</span>
6178<span class="cline-any cline-neutral">&nbsp;</span>
6179<span class="cline-any cline-neutral">&nbsp;</span>
6180<span class="cline-any cline-no">&nbsp;</span>
6181<span class="cline-any cline-neutral">&nbsp;</span>
6182<span class="cline-any cline-no">&nbsp;</span>
6183<span class="cline-any cline-no">&nbsp;</span>
6184<span class="cline-any cline-no">&nbsp;</span>
6185<span class="cline-any cline-neutral">&nbsp;</span>
6186<span class="cline-any cline-no">&nbsp;</span>
6187<span class="cline-any cline-no">&nbsp;</span>
6188<span class="cline-any cline-neutral">&nbsp;</span>
6189<span class="cline-any cline-no">&nbsp;</span>
6190<span class="cline-any cline-neutral">&nbsp;</span>
6191<span class="cline-any cline-neutral">&nbsp;</span>
6192<span class="cline-any cline-yes">1x</span>
6193<span class="cline-any cline-no">&nbsp;</span>
6194<span class="cline-any cline-no">&nbsp;</span>
6195<span class="cline-any cline-no">&nbsp;</span>
6196<span class="cline-any cline-no">&nbsp;</span>
6197<span class="cline-any cline-neutral">&nbsp;</span>
6198<span class="cline-any cline-neutral">&nbsp;</span>
6199<span class="cline-any cline-neutral">&nbsp;</span>
6200<span class="cline-any cline-neutral">&nbsp;</span>
6201<span class="cline-any cline-no">&nbsp;</span>
6202<span class="cline-any cline-no">&nbsp;</span>
6203<span class="cline-any cline-no">&nbsp;</span>
6204<span class="cline-any cline-no">&nbsp;</span>
6205<span class="cline-any cline-no">&nbsp;</span>
6206<span class="cline-any cline-no">&nbsp;</span>
6207<span class="cline-any cline-neutral">&nbsp;</span>
6208<span class="cline-any cline-neutral">&nbsp;</span>
6209<span class="cline-any cline-neutral">&nbsp;</span>
6210<span class="cline-any cline-neutral">&nbsp;</span>
6211<span class="cline-any cline-no">&nbsp;</span>
6212<span class="cline-any cline-no">&nbsp;</span>
6213<span class="cline-any cline-no">&nbsp;</span>
6214<span class="cline-any cline-neutral">&nbsp;</span>
6215<span class="cline-any cline-neutral">&nbsp;</span>
6216<span class="cline-any cline-neutral">&nbsp;</span>
6217<span class="cline-any cline-no">&nbsp;</span>
6218<span class="cline-any cline-no">&nbsp;</span>
6219<span class="cline-any cline-no">&nbsp;</span>
6220<span class="cline-any cline-neutral">&nbsp;</span>
6221<span class="cline-any cline-neutral">&nbsp;</span>
6222<span class="cline-any cline-yes">1x</span>
6223<span class="cline-any cline-no">&nbsp;</span>
6224<span class="cline-any cline-no">&nbsp;</span>
6225<span class="cline-any cline-no">&nbsp;</span>
6226<span class="cline-any cline-no">&nbsp;</span>
6227<span class="cline-any cline-neutral">&nbsp;</span>
6228<span class="cline-any cline-neutral">&nbsp;</span>
6229<span class="cline-any cline-neutral">&nbsp;</span>
6230<span class="cline-any cline-neutral">&nbsp;</span>
6231<span class="cline-any cline-no">&nbsp;</span>
6232<span class="cline-any cline-no">&nbsp;</span>
6233<span class="cline-any cline-no">&nbsp;</span>
6234<span class="cline-any cline-no">&nbsp;</span>
6235<span class="cline-any cline-no">&nbsp;</span>
6236<span class="cline-any cline-no">&nbsp;</span>
6237<span class="cline-any cline-neutral">&nbsp;</span>
6238<span class="cline-any cline-neutral">&nbsp;</span>
6239<span class="cline-any cline-neutral">&nbsp;</span>
6240<span class="cline-any cline-neutral">&nbsp;</span>
6241<span class="cline-any cline-no">&nbsp;</span>
6242<span class="cline-any cline-no">&nbsp;</span>
6243<span class="cline-any cline-no">&nbsp;</span>
6244<span class="cline-any cline-neutral">&nbsp;</span>
6245<span class="cline-any cline-neutral">&nbsp;</span>
6246<span class="cline-any cline-neutral">&nbsp;</span>
6247<span class="cline-any cline-no">&nbsp;</span>
6248<span class="cline-any cline-no">&nbsp;</span>
6249<span class="cline-any cline-no">&nbsp;</span>
6250<span class="cline-any cline-neutral">&nbsp;</span>
6251<span class="cline-any cline-neutral">&nbsp;</span>
6252<span class="cline-any cline-yes">1x</span>
6253<span class="cline-any cline-yes">1x</span>
6254<span class="cline-any cline-yes">1x</span>
6255<span class="cline-any cline-neutral">&nbsp;</span>
6256<span class="cline-any cline-no">&nbsp;</span>
6257<span class="cline-any cline-no">&nbsp;</span>
6258<span class="cline-any cline-no">&nbsp;</span>
6259<span class="cline-any cline-no">&nbsp;</span>
6260<span class="cline-any cline-neutral">&nbsp;</span>
6261<span class="cline-any cline-no">&nbsp;</span>
6262<span class="cline-any cline-no">&nbsp;</span>
6263<span class="cline-any cline-neutral">&nbsp;</span>
6264<span class="cline-any cline-no">&nbsp;</span>
6265<span class="cline-any cline-no">&nbsp;</span>
6266<span class="cline-any cline-neutral">&nbsp;</span>
6267<span class="cline-any cline-no">&nbsp;</span>
6268<span class="cline-any cline-neutral">&nbsp;</span>
6269<span class="cline-any cline-no">&nbsp;</span>
6270<span class="cline-any cline-no">&nbsp;</span>
6271<span class="cline-any cline-neutral">&nbsp;</span>
6272<span class="cline-any cline-no">&nbsp;</span>
6273<span class="cline-any cline-no">&nbsp;</span>
6274<span class="cline-any cline-neutral">&nbsp;</span>
6275<span class="cline-any cline-neutral">&nbsp;</span>
6276<span class="cline-any cline-yes">1x</span>
6277<span class="cline-any cline-no">&nbsp;</span>
6278<span class="cline-any cline-no">&nbsp;</span>
6279<span class="cline-any cline-no">&nbsp;</span>
6280<span class="cline-any cline-neutral">&nbsp;</span>
6281<span class="cline-any cline-yes">1x</span>
6282<span class="cline-any cline-neutral">&nbsp;</span>
6283<span class="cline-any cline-neutral">&nbsp;</span>
6284<span class="cline-any cline-yes">1x</span>
6285<span class="cline-any cline-neutral">&nbsp;</span>
6286<span class="cline-any cline-neutral">&nbsp;</span>
6287<span class="cline-any cline-neutral">&nbsp;</span>
6288<span class="cline-any cline-neutral">&nbsp;</span>
6289<span class="cline-any cline-no">&nbsp;</span>
6290<span class="cline-any cline-no">&nbsp;</span>
6291<span class="cline-any cline-neutral">&nbsp;</span>
6292<span class="cline-any cline-no">&nbsp;</span>
6293<span class="cline-any cline-neutral">&nbsp;</span>
6294<span class="cline-any cline-neutral">&nbsp;</span>
6295<span class="cline-any cline-yes">1x</span>
6296<span class="cline-any cline-no">&nbsp;</span>
6297<span class="cline-any cline-no">&nbsp;</span>
6298<span class="cline-any cline-no">&nbsp;</span>
6299<span class="cline-any cline-no">&nbsp;</span>
6300<span class="cline-any cline-no">&nbsp;</span>
6301<span class="cline-any cline-neutral">&nbsp;</span>
6302<span class="cline-any cline-no">&nbsp;</span>
6303<span class="cline-any cline-neutral">&nbsp;</span>
6304<span class="cline-any cline-neutral">&nbsp;</span>
6305<span class="cline-any cline-neutral">&nbsp;</span>
6306<span class="cline-any cline-neutral">&nbsp;</span>
6307<span class="cline-any cline-yes">1x</span>
6308<span class="cline-any cline-yes">1x</span>
6309<span class="cline-any cline-yes">1x</span>
6310<span class="cline-any cline-no">&nbsp;</span>
6311<span class="cline-any cline-neutral">&nbsp;</span>
6312<span class="cline-any cline-yes">1x</span>
6313<span class="cline-any cline-no">&nbsp;</span>
6314<span class="cline-any cline-neutral">&nbsp;</span>
6315<span class="cline-any cline-neutral">&nbsp;</span>
6316<span class="cline-any cline-yes">1x</span>
6317<span class="cline-any cline-no">&nbsp;</span>
6318<span class="cline-any cline-neutral">&nbsp;</span>
6319<span class="cline-any cline-yes">1x</span>
6320<span class="cline-any cline-neutral">&nbsp;</span>
6321<span class="cline-any cline-neutral">&nbsp;</span>
6322<span class="cline-any cline-neutral">&nbsp;</span>
6323<span class="cline-any cline-neutral">&nbsp;</span>
6324<span class="cline-any cline-neutral">&nbsp;</span>
6325<span class="cline-any cline-neutral">&nbsp;</span>
6326<span class="cline-any cline-neutral">&nbsp;</span>
6327<span class="cline-any cline-neutral">&nbsp;</span>
6328<span class="cline-any cline-neutral">&nbsp;</span>
6329<span class="cline-any cline-neutral">&nbsp;</span>
6330<span class="cline-any cline-neutral">&nbsp;</span>
6331<span class="cline-any cline-neutral">&nbsp;</span>
6332<span class="cline-any cline-neutral">&nbsp;</span>
6333<span class="cline-any cline-neutral">&nbsp;</span>
6334<span class="cline-any cline-yes">1x</span>
6335<span class="cline-any cline-yes">1x</span>
6336<span class="cline-any cline-yes">1x</span>
6337<span class="cline-any cline-yes">1x</span>
6338<span class="cline-any cline-neutral">&nbsp;</span>
6339<span class="cline-any cline-no">&nbsp;</span>
6340<span class="cline-any cline-neutral">&nbsp;</span>
6341<span class="cline-any cline-yes">1x</span>
6342<span class="cline-any cline-neutral">&nbsp;</span>
6343<span class="cline-any cline-yes">1x</span>
6344<span class="cline-any cline-neutral">&nbsp;</span>
6345<span class="cline-any cline-yes">1x</span>
6346<span class="cline-any cline-neutral">&nbsp;</span>
6347<span class="cline-any cline-yes">1x</span>
6348<span class="cline-any cline-no">&nbsp;</span>
6349<span class="cline-any cline-no">&nbsp;</span>
6350<span class="cline-any cline-no">&nbsp;</span>
6351<span class="cline-any cline-no">&nbsp;</span>
6352<span class="cline-any cline-no">&nbsp;</span>
6353<span class="cline-any cline-no">&nbsp;</span>
6354<span class="cline-any cline-no">&nbsp;</span>
6355<span class="cline-any cline-no">&nbsp;</span>
6356<span class="cline-any cline-neutral">&nbsp;</span>
6357<span class="cline-any cline-neutral">&nbsp;</span>
6358<span class="cline-any cline-neutral">&nbsp;</span>
6359<span class="cline-any cline-neutral">&nbsp;</span>
6360<span class="cline-any cline-yes">1x</span>
6361<span class="cline-any cline-no">&nbsp;</span>
6362<span class="cline-any cline-no">&nbsp;</span>
6363<span class="cline-any cline-no">&nbsp;</span>
6364<span class="cline-any cline-neutral">&nbsp;</span>
6365<span class="cline-any cline-no">&nbsp;</span>
6366<span class="cline-any cline-no">&nbsp;</span>
6367<span class="cline-any cline-no">&nbsp;</span>
6368<span class="cline-any cline-no">&nbsp;</span>
6369<span class="cline-any cline-no">&nbsp;</span>
6370<span class="cline-any cline-no">&nbsp;</span>
6371<span class="cline-any cline-no">&nbsp;</span>
6372<span class="cline-any cline-neutral">&nbsp;</span>
6373<span class="cline-any cline-no">&nbsp;</span>
6374<span class="cline-any cline-neutral">&nbsp;</span>
6375<span class="cline-any cline-no">&nbsp;</span>
6376<span class="cline-any cline-no">&nbsp;</span>
6377<span class="cline-any cline-neutral">&nbsp;</span>
6378<span class="cline-any cline-no">&nbsp;</span>
6379<span class="cline-any cline-no">&nbsp;</span>
6380<span class="cline-any cline-no">&nbsp;</span>
6381<span class="cline-any cline-neutral">&nbsp;</span>
6382<span class="cline-any cline-neutral">&nbsp;</span>
6383<span class="cline-any cline-neutral">&nbsp;</span>
6384<span class="cline-any cline-neutral">&nbsp;</span>
6385<span class="cline-any cline-neutral">&nbsp;</span>
6386<span class="cline-any cline-no">&nbsp;</span>
6387<span class="cline-any cline-no">&nbsp;</span>
6388<span class="cline-any cline-no">&nbsp;</span>
6389<span class="cline-any cline-neutral">&nbsp;</span>
6390<span class="cline-any cline-no">&nbsp;</span>
6391<span class="cline-any cline-no">&nbsp;</span>
6392<span class="cline-any cline-no">&nbsp;</span>
6393<span class="cline-any cline-neutral">&nbsp;</span>
6394<span class="cline-any cline-no">&nbsp;</span>
6395<span class="cline-any cline-neutral">&nbsp;</span>
6396<span class="cline-any cline-neutral">&nbsp;</span>
6397<span class="cline-any cline-yes">1x</span>
6398<span class="cline-any cline-no">&nbsp;</span>
6399<span class="cline-any cline-neutral">&nbsp;</span>
6400<span class="cline-any cline-no">&nbsp;</span>
6401<span class="cline-any cline-no">&nbsp;</span>
6402<span class="cline-any cline-no">&nbsp;</span>
6403<span class="cline-any cline-no">&nbsp;</span>
6404<span class="cline-any cline-neutral">&nbsp;</span>
6405<span class="cline-any cline-neutral">&nbsp;</span>
6406<span class="cline-any cline-neutral">&nbsp;</span>
6407<span class="cline-any cline-neutral">&nbsp;</span>
6408<span class="cline-any cline-no">&nbsp;</span>
6409<span class="cline-any cline-no">&nbsp;</span>
6410<span class="cline-any cline-neutral">&nbsp;</span>
6411<span class="cline-any cline-no">&nbsp;</span>
6412<span class="cline-any cline-neutral">&nbsp;</span>
6413<span class="cline-any cline-no">&nbsp;</span>
6414<span class="cline-any cline-no">&nbsp;</span>
6415<span class="cline-any cline-neutral">&nbsp;</span>
6416<span class="cline-any cline-no">&nbsp;</span>
6417<span class="cline-any cline-no">&nbsp;</span>
6418<span class="cline-any cline-neutral">&nbsp;</span>
6419<span class="cline-any cline-no">&nbsp;</span>
6420<span class="cline-any cline-neutral">&nbsp;</span>
6421<span class="cline-any cline-neutral">&nbsp;</span>
6422<span class="cline-any cline-yes">1x</span>
6423<span class="cline-any cline-neutral">&nbsp;</span>
6424<span class="cline-any cline-no">&nbsp;</span>
6425<span class="cline-any cline-no">&nbsp;</span>
6426<span class="cline-any cline-no">&nbsp;</span>
6427<span class="cline-any cline-neutral">&nbsp;</span>
6428<span class="cline-any cline-no">&nbsp;</span>
6429<span class="cline-any cline-neutral">&nbsp;</span>
6430<span class="cline-any cline-no">&nbsp;</span>
6431<span class="cline-any cline-no">&nbsp;</span>
6432<span class="cline-any cline-no">&nbsp;</span>
6433<span class="cline-any cline-no">&nbsp;</span>
6434<span class="cline-any cline-neutral">&nbsp;</span>
6435<span class="cline-any cline-no">&nbsp;</span>
6436<span class="cline-any cline-no">&nbsp;</span>
6437<span class="cline-any cline-no">&nbsp;</span>
6438<span class="cline-any cline-no">&nbsp;</span>
6439<span class="cline-any cline-neutral">&nbsp;</span>
6440<span class="cline-any cline-no">&nbsp;</span>
6441<span class="cline-any cline-neutral">&nbsp;</span>
6442<span class="cline-any cline-neutral">&nbsp;</span>
6443<span class="cline-any cline-no">&nbsp;</span>
6444<span class="cline-any cline-no">&nbsp;</span>
6445<span class="cline-any cline-no">&nbsp;</span>
6446<span class="cline-any cline-neutral">&nbsp;</span>
6447<span class="cline-any cline-neutral">&nbsp;</span>
6448<span class="cline-any cline-neutral">&nbsp;</span>
6449<span class="cline-any cline-neutral">&nbsp;</span>
6450<span class="cline-any cline-no">&nbsp;</span>
6451<span class="cline-any cline-no">&nbsp;</span>
6452<span class="cline-any cline-no">&nbsp;</span>
6453<span class="cline-any cline-neutral">&nbsp;</span>
6454<span class="cline-any cline-no">&nbsp;</span>
6455<span class="cline-any cline-neutral">&nbsp;</span>
6456<span class="cline-any cline-no">&nbsp;</span>
6457<span class="cline-any cline-no">&nbsp;</span>
6458<span class="cline-any cline-no">&nbsp;</span>
6459<span class="cline-any cline-no">&nbsp;</span>
6460<span class="cline-any cline-neutral">&nbsp;</span>
6461<span class="cline-any cline-no">&nbsp;</span>
6462<span class="cline-any cline-no">&nbsp;</span>
6463<span class="cline-any cline-no">&nbsp;</span>
6464<span class="cline-any cline-no">&nbsp;</span>
6465<span class="cline-any cline-neutral">&nbsp;</span>
6466<span class="cline-any cline-no">&nbsp;</span>
6467<span class="cline-any cline-neutral">&nbsp;</span>
6468<span class="cline-any cline-neutral">&nbsp;</span>
6469<span class="cline-any cline-no">&nbsp;</span>
6470<span class="cline-any cline-no">&nbsp;</span>
6471<span class="cline-any cline-no">&nbsp;</span>
6472<span class="cline-any cline-neutral">&nbsp;</span>
6473<span class="cline-any cline-neutral">&nbsp;</span>
6474<span class="cline-any cline-neutral">&nbsp;</span>
6475<span class="cline-any cline-neutral">&nbsp;</span>
6476<span class="cline-any cline-no">&nbsp;</span>
6477<span class="cline-any cline-no">&nbsp;</span>
6478<span class="cline-any cline-no">&nbsp;</span>
6479<span class="cline-any cline-neutral">&nbsp;</span>
6480<span class="cline-any cline-no">&nbsp;</span>
6481<span class="cline-any cline-no">&nbsp;</span>
6482<span class="cline-any cline-no">&nbsp;</span>
6483<span class="cline-any cline-no">&nbsp;</span>
6484<span class="cline-any cline-neutral">&nbsp;</span>
6485<span class="cline-any cline-neutral">&nbsp;</span>
6486<span class="cline-any cline-neutral">&nbsp;</span>
6487<span class="cline-any cline-neutral">&nbsp;</span>
6488<span class="cline-any cline-no">&nbsp;</span>
6489<span class="cline-any cline-no">&nbsp;</span>
6490<span class="cline-any cline-no">&nbsp;</span>
6491<span class="cline-any cline-neutral">&nbsp;</span>
6492<span class="cline-any cline-no">&nbsp;</span>
6493<span class="cline-any cline-no">&nbsp;</span>
6494<span class="cline-any cline-no">&nbsp;</span>
6495<span class="cline-any cline-no">&nbsp;</span>
6496<span class="cline-any cline-neutral">&nbsp;</span>
6497<span class="cline-any cline-neutral">&nbsp;</span>
6498<span class="cline-any cline-no">&nbsp;</span>
6499<span class="cline-any cline-no">&nbsp;</span>
6500<span class="cline-any cline-no">&nbsp;</span>
6501<span class="cline-any cline-no">&nbsp;</span>
6502<span class="cline-any cline-neutral">&nbsp;</span>
6503<span class="cline-any cline-neutral">&nbsp;</span>
6504<span class="cline-any cline-neutral">&nbsp;</span>
6505<span class="cline-any cline-yes">1x</span>
6506<span class="cline-any cline-neutral">&nbsp;</span>
6507<span class="cline-any cline-no">&nbsp;</span>
6508<span class="cline-any cline-neutral">&nbsp;</span>
6509<span class="cline-any cline-neutral">&nbsp;</span>
6510<span class="cline-any cline-neutral">&nbsp;</span>
6511<span class="cline-any cline-no">&nbsp;</span>
6512<span class="cline-any cline-no">&nbsp;</span>
6513<span class="cline-any cline-no">&nbsp;</span>
6514<span class="cline-any cline-neutral">&nbsp;</span>
6515<span class="cline-any cline-no">&nbsp;</span>
6516<span class="cline-any cline-no">&nbsp;</span>
6517<span class="cline-any cline-no">&nbsp;</span>
6518<span class="cline-any cline-neutral">&nbsp;</span>
6519<span class="cline-any cline-no">&nbsp;</span>
6520<span class="cline-any cline-neutral">&nbsp;</span>
6521<span class="cline-any cline-neutral">&nbsp;</span>
6522<span class="cline-any cline-neutral">&nbsp;</span>
6523<span class="cline-any cline-neutral">&nbsp;</span>
6524<span class="cline-any cline-neutral">&nbsp;</span>
6525<span class="cline-any cline-no">&nbsp;</span>
6526<span class="cline-any cline-no">&nbsp;</span>
6527<span class="cline-any cline-no">&nbsp;</span>
6528<span class="cline-any cline-neutral">&nbsp;</span>
6529<span class="cline-any cline-no">&nbsp;</span>
6530<span class="cline-any cline-no">&nbsp;</span>
6531<span class="cline-any cline-no">&nbsp;</span>
6532<span class="cline-any cline-no">&nbsp;</span>
6533<span class="cline-any cline-no">&nbsp;</span>
6534<span class="cline-any cline-neutral">&nbsp;</span>
6535<span class="cline-any cline-no">&nbsp;</span>
6536<span class="cline-any cline-no">&nbsp;</span>
6537<span class="cline-any cline-no">&nbsp;</span>
6538<span class="cline-any cline-no">&nbsp;</span>
6539<span class="cline-any cline-neutral">&nbsp;</span>
6540<span class="cline-any cline-no">&nbsp;</span>
6541<span class="cline-any cline-no">&nbsp;</span>
6542<span class="cline-any cline-no">&nbsp;</span>
6543<span class="cline-any cline-no">&nbsp;</span>
6544<span class="cline-any cline-neutral">&nbsp;</span>
6545<span class="cline-any cline-neutral">&nbsp;</span>
6546<span class="cline-any cline-neutral">&nbsp;</span>
6547<span class="cline-any cline-neutral">&nbsp;</span>
6548<span class="cline-any cline-no">&nbsp;</span>
6549<span class="cline-any cline-no">&nbsp;</span>
6550<span class="cline-any cline-no">&nbsp;</span>
6551<span class="cline-any cline-neutral">&nbsp;</span>
6552<span class="cline-any cline-neutral">&nbsp;</span>
6553<span class="cline-any cline-neutral">&nbsp;</span>
6554<span class="cline-any cline-neutral">&nbsp;</span>
6555<span class="cline-any cline-neutral">&nbsp;</span>
6556<span class="cline-any cline-no">&nbsp;</span>
6557<span class="cline-any cline-neutral">&nbsp;</span>
6558<span class="cline-any cline-no">&nbsp;</span>
6559<span class="cline-any cline-neutral">&nbsp;</span>
6560<span class="cline-any cline-neutral">&nbsp;</span>
6561<span class="cline-any cline-neutral">&nbsp;</span>
6562<span class="cline-any cline-neutral">&nbsp;</span>
6563<span class="cline-any cline-yes">1x</span>
6564<span class="cline-any cline-yes">1x</span>
6565<span class="cline-any cline-neutral">&nbsp;</span>
6566<span class="cline-any cline-yes">1x</span>
6567<span class="cline-any cline-neutral">&nbsp;</span>
6568<span class="cline-any cline-neutral">&nbsp;</span>
6569<span class="cline-any cline-neutral">&nbsp;</span>
6570<span class="cline-any cline-yes">1x</span>
6571<span class="cline-any cline-yes">1x</span>
6572<span class="cline-any cline-yes">1x</span>
6573<span class="cline-any cline-yes">1x</span>
6574<span class="cline-any cline-neutral">&nbsp;</span>
6575<span class="cline-any cline-neutral">&nbsp;</span>
6576<span class="cline-any cline-yes">1x</span>
6577<span class="cline-any cline-neutral">&nbsp;</span>
6578<span class="cline-any cline-yes">1x</span>
6579<span class="cline-any cline-neutral">&nbsp;</span>
6580<span class="cline-any cline-neutral">&nbsp;</span>
6581<span class="cline-any cline-neutral">&nbsp;</span>
6582<span class="cline-any cline-yes">1x</span>
6583<span class="cline-any cline-yes">1x</span>
6584<span class="cline-any cline-neutral">&nbsp;</span>
6585<span class="cline-any cline-yes">1x</span>
6586<span class="cline-any cline-yes">1x</span>
6587<span class="cline-any cline-neutral">&nbsp;</span>
6588<span class="cline-any cline-yes">1x</span>
6589<span class="cline-any cline-neutral">&nbsp;</span>
6590<span class="cline-any cline-neutral">&nbsp;</span>
6591<span class="cline-any cline-neutral">&nbsp;</span>
6592<span class="cline-any cline-neutral">&nbsp;</span>
6593<span class="cline-any cline-neutral">&nbsp;</span>
6594<span class="cline-any cline-yes">1x</span>
6595<span class="cline-any cline-yes">1x</span>
6596<span class="cline-any cline-yes">1x</span>
6597<span class="cline-any cline-yes">1x</span>
6598<span class="cline-any cline-yes">1x</span>
6599<span class="cline-any cline-yes">1x</span>
6600<span class="cline-any cline-neutral">&nbsp;</span>
6601<span class="cline-any cline-no">&nbsp;</span>
6602<span class="cline-any cline-neutral">&nbsp;</span>
6603<span class="cline-any cline-yes">1x</span>
6604<span class="cline-any cline-neutral">&nbsp;</span>
6605<span class="cline-any cline-neutral">&nbsp;</span>
6606<span class="cline-any cline-neutral">&nbsp;</span>
6607<span class="cline-any cline-yes">1x</span>
6608<span class="cline-any cline-yes">1x</span>
6609<span class="cline-any cline-neutral">&nbsp;</span>
6610<span class="cline-any cline-yes">1x</span>
6611<span class="cline-any cline-yes">1x</span>
6612<span class="cline-any cline-yes">1x</span>
6613<span class="cline-any cline-neutral">&nbsp;</span>
6614<span class="cline-any cline-neutral">&nbsp;</span>
6615<span class="cline-any cline-yes">1x</span>
6616<span class="cline-any cline-yes">1x</span>
6617<span class="cline-any cline-yes">1x</span>
6618<span class="cline-any cline-no">&nbsp;</span>
6619<span class="cline-any cline-no">&nbsp;</span>
6620<span class="cline-any cline-neutral">&nbsp;</span>
6621<span class="cline-any cline-yes">1x</span>
6622<span class="cline-any cline-yes">1x</span>
6623<span class="cline-any cline-neutral">&nbsp;</span>
6624<span class="cline-any cline-yes">1x</span>
6625<span class="cline-any cline-yes">1x</span>
6626<span class="cline-any cline-neutral">&nbsp;</span>
6627<span class="cline-any cline-neutral">&nbsp;</span>
6628<span class="cline-any cline-yes">1x</span>
6629<span class="cline-any cline-neutral">&nbsp;</span>
6630<span class="cline-any cline-neutral">&nbsp;</span>
6631<span class="cline-any cline-neutral">&nbsp;</span>
6632<span class="cline-any cline-neutral">&nbsp;</span>
6633<span class="cline-any cline-neutral">&nbsp;</span>
6634<span class="cline-any cline-neutral">&nbsp;</span>
6635<span class="cline-any cline-neutral">&nbsp;</span>
6636<span class="cline-any cline-no">&nbsp;</span>
6637<span class="cline-any cline-no">&nbsp;</span>
6638<span class="cline-any cline-neutral">&nbsp;</span>
6639<span class="cline-any cline-yes">1x</span>
6640<span class="cline-any cline-no">&nbsp;</span>
6641<span class="cline-any cline-no">&nbsp;</span>
6642<span class="cline-any cline-no">&nbsp;</span>
6643<span class="cline-any cline-neutral">&nbsp;</span>
6644<span class="cline-any cline-neutral">&nbsp;</span>
6645<span class="cline-any cline-yes">1x</span>
6646<span class="cline-any cline-no">&nbsp;</span>
6647<span class="cline-any cline-no">&nbsp;</span>
6648<span class="cline-any cline-no">&nbsp;</span>
6649<span class="cline-any cline-neutral">&nbsp;</span>
6650<span class="cline-any cline-neutral">&nbsp;</span>
6651<span class="cline-any cline-yes">1x</span>
6652<span class="cline-any cline-no">&nbsp;</span>
6653<span class="cline-any cline-no">&nbsp;</span>
6654<span class="cline-any cline-no">&nbsp;</span>
6655<span class="cline-any cline-neutral">&nbsp;</span>
6656<span class="cline-any cline-neutral">&nbsp;</span>
6657<span class="cline-any cline-yes">1x</span>
6658<span class="cline-any cline-no">&nbsp;</span>
6659<span class="cline-any cline-no">&nbsp;</span>
6660<span class="cline-any cline-no">&nbsp;</span>
6661<span class="cline-any cline-neutral">&nbsp;</span>
6662<span class="cline-any cline-neutral">&nbsp;</span>
6663<span class="cline-any cline-yes">1x</span>
6664<span class="cline-any cline-yes">1x</span>
6665<span class="cline-any cline-yes">1x</span>
6666<span class="cline-any cline-yes">1x</span>
6667<span class="cline-any cline-yes">1x</span>
6668<span class="cline-any cline-neutral">&nbsp;</span>
6669<span class="cline-any cline-neutral">&nbsp;</span>
6670<span class="cline-any cline-neutral">&nbsp;</span>
6671<span class="cline-any cline-neutral">&nbsp;</span>
6672<span class="cline-any cline-neutral">&nbsp;</span>
6673<span class="cline-any cline-yes">1x</span>
6674<span class="cline-any cline-yes">2x</span>
6675<span class="cline-any cline-yes">8x</span>
6676<span class="cline-any cline-yes">8x</span>
6677<span class="cline-any cline-neutral">&nbsp;</span>
6678<span class="cline-any cline-yes">2x</span>
6679<span class="cline-any cline-neutral">&nbsp;</span>
6680<span class="cline-any cline-yes">1x</span>
6681<span class="cline-any cline-neutral">&nbsp;</span>
6682<span class="cline-any cline-yes">1x</span>
6683<span class="cline-any cline-neutral">&nbsp;</span>
6684<span class="cline-any cline-yes">1x</span>
6685<span class="cline-any cline-neutral">&nbsp;</span>
6686<span class="cline-any cline-yes">1x</span>
6687<span class="cline-any cline-no">&nbsp;</span>
6688<span class="cline-any cline-no">&nbsp;</span>
6689<span class="cline-any cline-neutral">&nbsp;</span>
6690<span class="cline-any cline-no">&nbsp;</span>
6691<span class="cline-any cline-no">&nbsp;</span>
6692<span class="cline-any cline-no">&nbsp;</span>
6693<span class="cline-any cline-no">&nbsp;</span>
6694<span class="cline-any cline-no">&nbsp;</span>
6695<span class="cline-any cline-neutral">&nbsp;</span>
6696<span class="cline-any cline-no">&nbsp;</span>
6697<span class="cline-any cline-no">&nbsp;</span>
6698<span class="cline-any cline-neutral">&nbsp;</span>
6699<span class="cline-any cline-no">&nbsp;</span>
6700<span class="cline-any cline-no">&nbsp;</span>
6701<span class="cline-any cline-no">&nbsp;</span>
6702<span class="cline-any cline-neutral">&nbsp;</span>
6703<span class="cline-any cline-no">&nbsp;</span>
6704<span class="cline-any cline-neutral">&nbsp;</span>
6705<span class="cline-any cline-neutral">&nbsp;</span>
6706<span class="cline-any cline-yes">1x</span>
6707<span class="cline-any cline-neutral">&nbsp;</span>
6708<span class="cline-any cline-no">&nbsp;</span>
6709<span class="cline-any cline-neutral">&nbsp;</span>
6710<span class="cline-any cline-neutral">&nbsp;</span>
6711<span class="cline-any cline-yes">1x</span>
6712<span class="cline-any cline-no">&nbsp;</span>
6713<span class="cline-any cline-no">&nbsp;</span>
6714<span class="cline-any cline-no">&nbsp;</span>
6715<span class="cline-any cline-no">&nbsp;</span>
6716<span class="cline-any cline-neutral">&nbsp;</span>
6717<span class="cline-any cline-no">&nbsp;</span>
6718<span class="cline-any cline-neutral">&nbsp;</span>
6719<span class="cline-any cline-no">&nbsp;</span>
6720<span class="cline-any cline-no">&nbsp;</span>
6721<span class="cline-any cline-no">&nbsp;</span>
6722<span class="cline-any cline-neutral">&nbsp;</span>
6723<span class="cline-any cline-neutral">&nbsp;</span>
6724<span class="cline-any cline-neutral">&nbsp;</span>
6725<span class="cline-any cline-no">&nbsp;</span>
6726<span class="cline-any cline-no">&nbsp;</span>
6727<span class="cline-any cline-no">&nbsp;</span>
6728<span class="cline-any cline-no">&nbsp;</span>
6729<span class="cline-any cline-neutral">&nbsp;</span>
6730<span class="cline-any cline-no">&nbsp;</span>
6731<span class="cline-any cline-no">&nbsp;</span>
6732<span class="cline-any cline-no">&nbsp;</span>
6733<span class="cline-any cline-no">&nbsp;</span>
6734<span class="cline-any cline-no">&nbsp;</span>
6735<span class="cline-any cline-no">&nbsp;</span>
6736<span class="cline-any cline-no">&nbsp;</span>
6737<span class="cline-any cline-no">&nbsp;</span>
6738<span class="cline-any cline-neutral">&nbsp;</span>
6739<span class="cline-any cline-no">&nbsp;</span>
6740<span class="cline-any cline-neutral">&nbsp;</span>
6741<span class="cline-any cline-no">&nbsp;</span>
6742<span class="cline-any cline-no">&nbsp;</span>
6743<span class="cline-any cline-neutral">&nbsp;</span>
6744<span class="cline-any cline-neutral">&nbsp;</span>
6745<span class="cline-any cline-neutral">&nbsp;</span>
6746<span class="cline-any cline-neutral">&nbsp;</span>
6747<span class="cline-any cline-neutral">&nbsp;</span>
6748<span class="cline-any cline-yes">1x</span>
6749<span class="cline-any cline-no">&nbsp;</span>
6750<span class="cline-any cline-no">&nbsp;</span>
6751<span class="cline-any cline-no">&nbsp;</span>
6752<span class="cline-any cline-neutral">&nbsp;</span>
6753<span class="cline-any cline-no">&nbsp;</span>
6754<span class="cline-any cline-no">&nbsp;</span>
6755<span class="cline-any cline-no">&nbsp;</span>
6756<span class="cline-any cline-neutral">&nbsp;</span>
6757<span class="cline-any cline-neutral">&nbsp;</span>
6758<span class="cline-any cline-neutral">&nbsp;</span>
6759<span class="cline-any cline-no">&nbsp;</span>
6760<span class="cline-any cline-no">&nbsp;</span>
6761<span class="cline-any cline-no">&nbsp;</span>
6762<span class="cline-any cline-no">&nbsp;</span>
6763<span class="cline-any cline-neutral">&nbsp;</span>
6764<span class="cline-any cline-no">&nbsp;</span>
6765<span class="cline-any cline-no">&nbsp;</span>
6766<span class="cline-any cline-no">&nbsp;</span>
6767<span class="cline-any cline-no">&nbsp;</span>
6768<span class="cline-any cline-no">&nbsp;</span>
6769<span class="cline-any cline-no">&nbsp;</span>
6770<span class="cline-any cline-no">&nbsp;</span>
6771<span class="cline-any cline-neutral">&nbsp;</span>
6772<span class="cline-any cline-no">&nbsp;</span>
6773<span class="cline-any cline-no">&nbsp;</span>
6774<span class="cline-any cline-neutral">&nbsp;</span>
6775<span class="cline-any cline-neutral">&nbsp;</span>
6776<span class="cline-any cline-neutral">&nbsp;</span>
6777<span class="cline-any cline-neutral">&nbsp;</span>
6778<span class="cline-any cline-neutral">&nbsp;</span>
6779<span class="cline-any cline-neutral">&nbsp;</span>
6780<span class="cline-any cline-yes">1x</span>
6781<span class="cline-any cline-neutral">&nbsp;</span>
6782<span class="cline-any cline-neutral">&nbsp;</span>
6783<span class="cline-any cline-yes">1x</span>
6784<span class="cline-any cline-neutral">&nbsp;</span>
6785<span class="cline-any cline-yes">1x</span>
6786<span class="cline-any cline-no">&nbsp;</span>
6787<span class="cline-any cline-no">&nbsp;</span>
6788<span class="cline-any cline-no">&nbsp;</span>
6789<span class="cline-any cline-no">&nbsp;</span>
6790<span class="cline-any cline-neutral">&nbsp;</span>
6791<span class="cline-any cline-neutral">&nbsp;</span>
6792<span class="cline-any cline-yes">1x</span>
6793<span class="cline-any cline-no">&nbsp;</span>
6794<span class="cline-any cline-neutral">&nbsp;</span>
6795<span class="cline-any cline-neutral">&nbsp;</span>
6796<span class="cline-any cline-yes">1x</span>
6797<span class="cline-any cline-no">&nbsp;</span>
6798<span class="cline-any cline-neutral">&nbsp;</span>
6799<span class="cline-any cline-neutral">&nbsp;</span>
6800<span class="cline-any cline-yes">1x</span>
6801<span class="cline-any cline-no">&nbsp;</span>
6802<span class="cline-any cline-no">&nbsp;</span>
6803<span class="cline-any cline-neutral">&nbsp;</span>
6804<span class="cline-any cline-neutral">&nbsp;</span>
6805<span class="cline-any cline-neutral">&nbsp;</span>
6806<span class="cline-any cline-yes">1x</span>
6807<span class="cline-any cline-no">&nbsp;</span>
6808<span class="cline-any cline-no">&nbsp;</span>
6809<span class="cline-any cline-no">&nbsp;</span>
6810<span class="cline-any cline-no">&nbsp;</span>
6811<span class="cline-any cline-neutral">&nbsp;</span>
6812<span class="cline-any cline-neutral">&nbsp;</span>
6813<span class="cline-any cline-yes">1x</span>
6814<span class="cline-any cline-neutral">&nbsp;</span>
6815<span class="cline-any cline-neutral">&nbsp;</span>
6816<span class="cline-any cline-no">&nbsp;</span>
6817<span class="cline-any cline-no">&nbsp;</span>
6818<span class="cline-any cline-neutral">&nbsp;</span>
6819<span class="cline-any cline-no">&nbsp;</span>
6820<span class="cline-any cline-no">&nbsp;</span>
6821<span class="cline-any cline-no">&nbsp;</span>
6822<span class="cline-any cline-no">&nbsp;</span>
6823<span class="cline-any cline-no">&nbsp;</span>
6824<span class="cline-any cline-neutral">&nbsp;</span>
6825<span class="cline-any cline-no">&nbsp;</span>
6826<span class="cline-any cline-neutral">&nbsp;</span>
6827<span class="cline-any cline-no">&nbsp;</span>
6828<span class="cline-any cline-neutral">&nbsp;</span>
6829<span class="cline-any cline-neutral">&nbsp;</span>
6830<span class="cline-any cline-neutral">&nbsp;</span>
6831<span class="cline-any cline-no">&nbsp;</span>
6832<span class="cline-any cline-no">&nbsp;</span>
6833<span class="cline-any cline-no">&nbsp;</span>
6834<span class="cline-any cline-no">&nbsp;</span>
6835<span class="cline-any cline-no">&nbsp;</span>
6836<span class="cline-any cline-no">&nbsp;</span>
6837<span class="cline-any cline-no">&nbsp;</span>
6838<span class="cline-any cline-neutral">&nbsp;</span>
6839<span class="cline-any cline-no">&nbsp;</span>
6840<span class="cline-any cline-neutral">&nbsp;</span>
6841<span class="cline-any cline-no">&nbsp;</span>
6842<span class="cline-any cline-no">&nbsp;</span>
6843<span class="cline-any cline-neutral">&nbsp;</span>
6844<span class="cline-any cline-neutral">&nbsp;</span>
6845<span class="cline-any cline-neutral">&nbsp;</span>
6846<span class="cline-any cline-no">&nbsp;</span>
6847<span class="cline-any cline-no">&nbsp;</span>
6848<span class="cline-any cline-neutral">&nbsp;</span>
6849<span class="cline-any cline-neutral">&nbsp;</span>
6850<span class="cline-any cline-yes">1x</span>
6851<span class="cline-any cline-neutral">&nbsp;</span>
6852<span class="cline-any cline-neutral">&nbsp;</span>
6853<span class="cline-any cline-yes">1x</span>
6854<span class="cline-any cline-no">&nbsp;</span>
6855<span class="cline-any cline-no">&nbsp;</span>
6856<span class="cline-any cline-neutral">&nbsp;</span>
6857<span class="cline-any cline-no">&nbsp;</span>
6858<span class="cline-any cline-no">&nbsp;</span>
6859<span class="cline-any cline-neutral">&nbsp;</span>
6860<span class="cline-any cline-no">&nbsp;</span>
6861<span class="cline-any cline-neutral">&nbsp;</span>
6862<span class="cline-any cline-neutral">&nbsp;</span>
6863<span class="cline-any cline-neutral">&nbsp;</span>
6864<span class="cline-any cline-neutral">&nbsp;</span>
6865<span class="cline-any cline-neutral">&nbsp;</span>
6866<span class="cline-any cline-neutral">&nbsp;</span>
6867<span class="cline-any cline-neutral">&nbsp;</span>
6868<span class="cline-any cline-no">&nbsp;</span>
6869<span class="cline-any cline-neutral">&nbsp;</span>
6870<span class="cline-any cline-neutral">&nbsp;</span>
6871<span class="cline-any cline-no">&nbsp;</span>
6872<span class="cline-any cline-no">&nbsp;</span>
6873<span class="cline-any cline-neutral">&nbsp;</span>
6874<span class="cline-any cline-neutral">&nbsp;</span>
6875<span class="cline-any cline-no">&nbsp;</span>
6876<span class="cline-any cline-no">&nbsp;</span>
6877<span class="cline-any cline-neutral">&nbsp;</span>
6878<span class="cline-any cline-no">&nbsp;</span>
6879<span class="cline-any cline-neutral">&nbsp;</span>
6880<span class="cline-any cline-yes">1x</span>
6881<span class="cline-any cline-neutral">&nbsp;</span>
6882<span class="cline-any cline-yes">1x</span>
6883<span class="cline-any cline-no">&nbsp;</span>
6884<span class="cline-any cline-no">&nbsp;</span>
6885<span class="cline-any cline-neutral">&nbsp;</span>
6886<span class="cline-any cline-no">&nbsp;</span>
6887<span class="cline-any cline-neutral">&nbsp;</span>
6888<span class="cline-any cline-neutral">&nbsp;</span>
6889<span class="cline-any cline-yes">1x</span>
6890<span class="cline-any cline-neutral">&nbsp;</span>
6891<span class="cline-any cline-no">&nbsp;</span>
6892<span class="cline-any cline-neutral">&nbsp;</span>
6893<span class="cline-any cline-no">&nbsp;</span>
6894<span class="cline-any cline-no">&nbsp;</span>
6895<span class="cline-any cline-neutral">&nbsp;</span>
6896<span class="cline-any cline-no">&nbsp;</span>
6897<span class="cline-any cline-no">&nbsp;</span>
6898<span class="cline-any cline-no">&nbsp;</span>
6899<span class="cline-any cline-neutral">&nbsp;</span>
6900<span class="cline-any cline-no">&nbsp;</span>
6901<span class="cline-any cline-neutral">&nbsp;</span>
6902<span class="cline-any cline-neutral">&nbsp;</span>
6903<span class="cline-any cline-no">&nbsp;</span>
6904<span class="cline-any cline-neutral">&nbsp;</span>
6905<span class="cline-any cline-no">&nbsp;</span>
6906<span class="cline-any cline-no">&nbsp;</span>
6907<span class="cline-any cline-no">&nbsp;</span>
6908<span class="cline-any cline-neutral">&nbsp;</span>
6909<span class="cline-any cline-no">&nbsp;</span>
6910<span class="cline-any cline-neutral">&nbsp;</span>
6911<span class="cline-any cline-neutral">&nbsp;</span>
6912<span class="cline-any cline-no">&nbsp;</span>
6913<span class="cline-any cline-no">&nbsp;</span>
6914<span class="cline-any cline-no">&nbsp;</span>
6915<span class="cline-any cline-no">&nbsp;</span>
6916<span class="cline-any cline-no">&nbsp;</span>
6917<span class="cline-any cline-neutral">&nbsp;</span>
6918<span class="cline-any cline-neutral">&nbsp;</span>
6919<span class="cline-any cline-neutral">&nbsp;</span>
6920<span class="cline-any cline-neutral">&nbsp;</span>
6921<span class="cline-any cline-neutral">&nbsp;</span>
6922<span class="cline-any cline-no">&nbsp;</span>
6923<span class="cline-any cline-no">&nbsp;</span>
6924<span class="cline-any cline-no">&nbsp;</span>
6925<span class="cline-any cline-neutral">&nbsp;</span>
6926<span class="cline-any cline-no">&nbsp;</span>
6927<span class="cline-any cline-neutral">&nbsp;</span>
6928<span class="cline-any cline-no">&nbsp;</span>
6929<span class="cline-any cline-neutral">&nbsp;</span>
6930<span class="cline-any cline-no">&nbsp;</span>
6931<span class="cline-any cline-neutral">&nbsp;</span>
6932<span class="cline-any cline-no">&nbsp;</span>
6933<span class="cline-any cline-no">&nbsp;</span>
6934<span class="cline-any cline-no">&nbsp;</span>
6935<span class="cline-any cline-no">&nbsp;</span>
6936<span class="cline-any cline-no">&nbsp;</span>
6937<span class="cline-any cline-neutral">&nbsp;</span>
6938<span class="cline-any cline-neutral">&nbsp;</span>
6939<span class="cline-any cline-no">&nbsp;</span>
6940<span class="cline-any cline-neutral">&nbsp;</span>
6941<span class="cline-any cline-neutral">&nbsp;</span>
6942<span class="cline-any cline-neutral">&nbsp;</span>
6943<span class="cline-any cline-no">&nbsp;</span>
6944<span class="cline-any cline-no">&nbsp;</span>
6945<span class="cline-any cline-no">&nbsp;</span>
6946<span class="cline-any cline-neutral">&nbsp;</span>
6947<span class="cline-any cline-no">&nbsp;</span>
6948<span class="cline-any cline-no">&nbsp;</span>
6949<span class="cline-any cline-neutral">&nbsp;</span>
6950<span class="cline-any cline-no">&nbsp;</span>
6951<span class="cline-any cline-no">&nbsp;</span>
6952<span class="cline-any cline-no">&nbsp;</span>
6953<span class="cline-any cline-neutral">&nbsp;</span>
6954<span class="cline-any cline-no">&nbsp;</span>
6955<span class="cline-any cline-no">&nbsp;</span>
6956<span class="cline-any cline-neutral">&nbsp;</span>
6957<span class="cline-any cline-neutral">&nbsp;</span>
6958<span class="cline-any cline-no">&nbsp;</span>
6959<span class="cline-any cline-neutral">&nbsp;</span>
6960<span class="cline-any cline-no">&nbsp;</span>
6961<span class="cline-any cline-no">&nbsp;</span>
6962<span class="cline-any cline-neutral">&nbsp;</span>
6963<span class="cline-any cline-no">&nbsp;</span>
6964<span class="cline-any cline-no">&nbsp;</span>
6965<span class="cline-any cline-no">&nbsp;</span>
6966<span class="cline-any cline-neutral">&nbsp;</span>
6967<span class="cline-any cline-neutral">&nbsp;</span>
6968<span class="cline-any cline-neutral">&nbsp;</span>
6969<span class="cline-any cline-no">&nbsp;</span>
6970<span class="cline-any cline-no">&nbsp;</span>
6971<span class="cline-any cline-no">&nbsp;</span>
6972<span class="cline-any cline-no">&nbsp;</span>
6973<span class="cline-any cline-neutral">&nbsp;</span>
6974<span class="cline-any cline-neutral">&nbsp;</span>
6975<span class="cline-any cline-no">&nbsp;</span>
6976<span class="cline-any cline-no">&nbsp;</span>
6977<span class="cline-any cline-no">&nbsp;</span>
6978<span class="cline-any cline-neutral">&nbsp;</span>
6979<span class="cline-any cline-no">&nbsp;</span>
6980<span class="cline-any cline-no">&nbsp;</span>
6981<span class="cline-any cline-no">&nbsp;</span>
6982<span class="cline-any cline-no">&nbsp;</span>
6983<span class="cline-any cline-no">&nbsp;</span>
6984<span class="cline-any cline-no">&nbsp;</span>
6985<span class="cline-any cline-neutral">&nbsp;</span>
6986<span class="cline-any cline-neutral">&nbsp;</span>
6987<span class="cline-any cline-neutral">&nbsp;</span>
6988<span class="cline-any cline-no">&nbsp;</span>
6989<span class="cline-any cline-no">&nbsp;</span>
6990<span class="cline-any cline-no">&nbsp;</span>
6991<span class="cline-any cline-no">&nbsp;</span>
6992<span class="cline-any cline-no">&nbsp;</span>
6993<span class="cline-any cline-neutral">&nbsp;</span>
6994<span class="cline-any cline-no">&nbsp;</span>
6995<span class="cline-any cline-no">&nbsp;</span>
6996<span class="cline-any cline-neutral">&nbsp;</span>
6997<span class="cline-any cline-no">&nbsp;</span>
6998<span class="cline-any cline-no">&nbsp;</span>
6999<span class="cline-any cline-neutral">&nbsp;</span>
7000<span class="cline-any cline-no">&nbsp;</span>
7001<span class="cline-any cline-neutral">&nbsp;</span>
7002<span class="cline-any cline-no">&nbsp;</span>
7003<span class="cline-any cline-no">&nbsp;</span>
7004<span class="cline-any cline-neutral">&nbsp;</span>
7005<span class="cline-any cline-no">&nbsp;</span>
7006<span class="cline-any cline-no">&nbsp;</span>
7007<span class="cline-any cline-neutral">&nbsp;</span>
7008<span class="cline-any cline-neutral">&nbsp;</span>
7009<span class="cline-any cline-no">&nbsp;</span>
7010<span class="cline-any cline-no">&nbsp;</span>
7011<span class="cline-any cline-no">&nbsp;</span>
7012<span class="cline-any cline-no">&nbsp;</span>
7013<span class="cline-any cline-no">&nbsp;</span>
7014<span class="cline-any cline-no">&nbsp;</span>
7015<span class="cline-any cline-no">&nbsp;</span>
7016<span class="cline-any cline-no">&nbsp;</span>
7017<span class="cline-any cline-neutral">&nbsp;</span>
7018<span class="cline-any cline-neutral">&nbsp;</span>
7019<span class="cline-any cline-no">&nbsp;</span>
7020<span class="cline-any cline-neutral">&nbsp;</span>
7021<span class="cline-any cline-neutral">&nbsp;</span>
7022<span class="cline-any cline-neutral">&nbsp;</span>
7023<span class="cline-any cline-neutral">&nbsp;</span>
7024<span class="cline-any cline-no">&nbsp;</span>
7025<span class="cline-any cline-no">&nbsp;</span>
7026<span class="cline-any cline-no">&nbsp;</span>
7027<span class="cline-any cline-no">&nbsp;</span>
7028<span class="cline-any cline-no">&nbsp;</span>
7029<span class="cline-any cline-no">&nbsp;</span>
7030<span class="cline-any cline-no">&nbsp;</span>
7031<span class="cline-any cline-no">&nbsp;</span>
7032<span class="cline-any cline-no">&nbsp;</span>
7033<span class="cline-any cline-no">&nbsp;</span>
7034<span class="cline-any cline-no">&nbsp;</span>
7035<span class="cline-any cline-no">&nbsp;</span>
7036<span class="cline-any cline-neutral">&nbsp;</span>
7037<span class="cline-any cline-no">&nbsp;</span>
7038<span class="cline-any cline-neutral">&nbsp;</span>
7039<span class="cline-any cline-neutral">&nbsp;</span>
7040<span class="cline-any cline-neutral">&nbsp;</span>
7041<span class="cline-any cline-no">&nbsp;</span>
7042<span class="cline-any cline-no">&nbsp;</span>
7043<span class="cline-any cline-neutral">&nbsp;</span>
7044<span class="cline-any cline-neutral">&nbsp;</span>
7045<span class="cline-any cline-neutral">&nbsp;</span>
7046<span class="cline-any cline-no">&nbsp;</span>
7047<span class="cline-any cline-no">&nbsp;</span>
7048<span class="cline-any cline-neutral">&nbsp;</span>
7049<span class="cline-any cline-neutral">&nbsp;</span>
7050<span class="cline-any cline-neutral">&nbsp;</span>
7051<span class="cline-any cline-no">&nbsp;</span>
7052<span class="cline-any cline-no">&nbsp;</span>
7053<span class="cline-any cline-neutral">&nbsp;</span>
7054<span class="cline-any cline-neutral">&nbsp;</span>
7055<span class="cline-any cline-neutral">&nbsp;</span>
7056<span class="cline-any cline-no">&nbsp;</span>
7057<span class="cline-any cline-no">&nbsp;</span>
7058<span class="cline-any cline-no">&nbsp;</span>
7059<span class="cline-any cline-no">&nbsp;</span>
7060<span class="cline-any cline-no">&nbsp;</span>
7061<span class="cline-any cline-no">&nbsp;</span>
7062<span class="cline-any cline-neutral">&nbsp;</span>
7063<span class="cline-any cline-no">&nbsp;</span>
7064<span class="cline-any cline-neutral">&nbsp;</span>
7065<span class="cline-any cline-neutral">&nbsp;</span>
7066<span class="cline-any cline-neutral">&nbsp;</span>
7067<span class="cline-any cline-neutral">&nbsp;</span>
7068<span class="cline-any cline-yes">1x</span>
7069<span class="cline-any cline-neutral">&nbsp;</span>
7070<span class="cline-any cline-yes">1x</span>
7071<span class="cline-any cline-neutral">&nbsp;</span>
7072<span class="cline-any cline-neutral">&nbsp;</span>
7073<span class="cline-any cline-neutral">&nbsp;</span>
7074<span class="cline-any cline-yes">1x</span>
7075<span class="cline-any cline-no">&nbsp;</span>
7076<span class="cline-any cline-neutral">&nbsp;</span>
7077<span class="cline-any cline-yes">1x</span>
7078<span class="cline-any cline-no">&nbsp;</span>
7079<span class="cline-any cline-neutral">&nbsp;</span>
7080<span class="cline-any cline-no">&nbsp;</span>
7081<span class="cline-any cline-neutral">&nbsp;</span>
7082<span class="cline-any cline-neutral">&nbsp;</span>
7083<span class="cline-any cline-neutral">&nbsp;</span>
7084<span class="cline-any cline-neutral">&nbsp;</span>
7085<span class="cline-any cline-neutral">&nbsp;</span>
7086<span class="cline-any cline-neutral">&nbsp;</span>
7087<span class="cline-any cline-neutral">&nbsp;</span>
7088<span class="cline-any cline-neutral">&nbsp;</span>
7089<span class="cline-any cline-yes">1x</span>
7090<span class="cline-any cline-no">&nbsp;</span>
7091<span class="cline-any cline-no">&nbsp;</span>
7092<span class="cline-any cline-neutral">&nbsp;</span>
7093<span class="cline-any cline-no">&nbsp;</span>
7094<span class="cline-any cline-no">&nbsp;</span>
7095<span class="cline-any cline-neutral">&nbsp;</span>
7096<span class="cline-any cline-no">&nbsp;</span>
7097<span class="cline-any cline-neutral">&nbsp;</span>
7098<span class="cline-any cline-neutral">&nbsp;</span>
7099<span class="cline-any cline-neutral">&nbsp;</span>
7100<span class="cline-any cline-neutral">&nbsp;</span>
7101<span class="cline-any cline-no">&nbsp;</span>
7102<span class="cline-any cline-no">&nbsp;</span>
7103<span class="cline-any cline-neutral">&nbsp;</span>
7104<span class="cline-any cline-neutral">&nbsp;</span>
7105<span class="cline-any cline-neutral">&nbsp;</span>
7106<span class="cline-any cline-no">&nbsp;</span>
7107<span class="cline-any cline-no">&nbsp;</span>
7108<span class="cline-any cline-neutral">&nbsp;</span>
7109<span class="cline-any cline-no">&nbsp;</span>
7110<span class="cline-any cline-neutral">&nbsp;</span>
7111<span class="cline-any cline-yes">1x</span>
7112<span class="cline-any cline-neutral">&nbsp;</span>
7113<span class="cline-any cline-yes">1x</span>
7114<span class="cline-any cline-no">&nbsp;</span>
7115<span class="cline-any cline-no">&nbsp;</span>
7116<span class="cline-any cline-no">&nbsp;</span>
7117<span class="cline-any cline-no">&nbsp;</span>
7118<span class="cline-any cline-no">&nbsp;</span>
7119<span class="cline-any cline-neutral">&nbsp;</span>
7120<span class="cline-any cline-no">&nbsp;</span>
7121<span class="cline-any cline-no">&nbsp;</span>
7122<span class="cline-any cline-no">&nbsp;</span>
7123<span class="cline-any cline-no">&nbsp;</span>
7124<span class="cline-any cline-no">&nbsp;</span>
7125<span class="cline-any cline-no">&nbsp;</span>
7126<span class="cline-any cline-no">&nbsp;</span>
7127<span class="cline-any cline-neutral">&nbsp;</span>
7128<span class="cline-any cline-neutral">&nbsp;</span>
7129<span class="cline-any cline-no">&nbsp;</span>
7130<span class="cline-any cline-neutral">&nbsp;</span>
7131<span class="cline-any cline-neutral">&nbsp;</span>
7132<span class="cline-any cline-yes">1x</span>
7133<span class="cline-any cline-no">&nbsp;</span>
7134<span class="cline-any cline-no">&nbsp;</span>
7135<span class="cline-any cline-no">&nbsp;</span>
7136<span class="cline-any cline-no">&nbsp;</span>
7137<span class="cline-any cline-no">&nbsp;</span>
7138<span class="cline-any cline-no">&nbsp;</span>
7139<span class="cline-any cline-neutral">&nbsp;</span>
7140<span class="cline-any cline-no">&nbsp;</span>
7141<span class="cline-any cline-neutral">&nbsp;</span>
7142<span class="cline-any cline-no">&nbsp;</span>
7143<span class="cline-any cline-neutral">&nbsp;</span>
7144<span class="cline-any cline-neutral">&nbsp;</span>
7145<span class="cline-any cline-yes">1x</span>
7146<span class="cline-any cline-no">&nbsp;</span>
7147<span class="cline-any cline-no">&nbsp;</span>
7148<span class="cline-any cline-no">&nbsp;</span>
7149<span class="cline-any cline-neutral">&nbsp;</span>
7150<span class="cline-any cline-no">&nbsp;</span>
7151<span class="cline-any cline-no">&nbsp;</span>
7152<span class="cline-any cline-neutral">&nbsp;</span>
7153<span class="cline-any cline-neutral">&nbsp;</span>
7154<span class="cline-any cline-yes">1x</span>
7155<span class="cline-any cline-neutral">&nbsp;</span>
7156<span class="cline-any cline-no">&nbsp;</span>
7157<span class="cline-any cline-neutral">&nbsp;</span>
7158<span class="cline-any cline-no">&nbsp;</span>
7159<span class="cline-any cline-no">&nbsp;</span>
7160<span class="cline-any cline-neutral">&nbsp;</span>
7161<span class="cline-any cline-no">&nbsp;</span>
7162<span class="cline-any cline-no">&nbsp;</span>
7163<span class="cline-any cline-neutral">&nbsp;</span>
7164<span class="cline-any cline-neutral">&nbsp;</span>
7165<span class="cline-any cline-neutral">&nbsp;</span>
7166<span class="cline-any cline-no">&nbsp;</span>
7167<span class="cline-any cline-neutral">&nbsp;</span>
7168<span class="cline-any cline-no">&nbsp;</span>
7169<span class="cline-any cline-no">&nbsp;</span>
7170<span class="cline-any cline-no">&nbsp;</span>
7171<span class="cline-any cline-neutral">&nbsp;</span>
7172<span class="cline-any cline-no">&nbsp;</span>
7173<span class="cline-any cline-no">&nbsp;</span>
7174<span class="cline-any cline-no">&nbsp;</span>
7175<span class="cline-any cline-neutral">&nbsp;</span>
7176<span class="cline-any cline-neutral">&nbsp;</span>
7177<span class="cline-any cline-neutral">&nbsp;</span>
7178<span class="cline-any cline-no">&nbsp;</span>
7179<span class="cline-any cline-neutral">&nbsp;</span>
7180<span class="cline-any cline-no">&nbsp;</span>
7181<span class="cline-any cline-no">&nbsp;</span>
7182<span class="cline-any cline-no">&nbsp;</span>
7183<span class="cline-any cline-neutral">&nbsp;</span>
7184<span class="cline-any cline-no">&nbsp;</span>
7185<span class="cline-any cline-no">&nbsp;</span>
7186<span class="cline-any cline-neutral">&nbsp;</span>
7187<span class="cline-any cline-neutral">&nbsp;</span>
7188<span class="cline-any cline-neutral">&nbsp;</span>
7189<span class="cline-any cline-no">&nbsp;</span>
7190<span class="cline-any cline-no">&nbsp;</span>
7191<span class="cline-any cline-no">&nbsp;</span>
7192<span class="cline-any cline-neutral">&nbsp;</span>
7193<span class="cline-any cline-no">&nbsp;</span>
7194<span class="cline-any cline-no">&nbsp;</span>
7195<span class="cline-any cline-neutral">&nbsp;</span>
7196<span class="cline-any cline-neutral">&nbsp;</span>
7197<span class="cline-any cline-neutral">&nbsp;</span>
7198<span class="cline-any cline-neutral">&nbsp;</span>
7199<span class="cline-any cline-no">&nbsp;</span>
7200<span class="cline-any cline-no">&nbsp;</span>
7201<span class="cline-any cline-no">&nbsp;</span>
7202<span class="cline-any cline-neutral">&nbsp;</span>
7203<span class="cline-any cline-neutral">&nbsp;</span>
7204<span class="cline-any cline-neutral">&nbsp;</span>
7205<span class="cline-any cline-no">&nbsp;</span>
7206<span class="cline-any cline-no">&nbsp;</span>
7207<span class="cline-any cline-no">&nbsp;</span>
7208<span class="cline-any cline-neutral">&nbsp;</span>
7209<span class="cline-any cline-neutral">&nbsp;</span>
7210<span class="cline-any cline-neutral">&nbsp;</span>
7211<span class="cline-any cline-no">&nbsp;</span>
7212<span class="cline-any cline-no">&nbsp;</span>
7213<span class="cline-any cline-no">&nbsp;</span>
7214<span class="cline-any cline-no">&nbsp;</span>
7215<span class="cline-any cline-no">&nbsp;</span>
7216<span class="cline-any cline-no">&nbsp;</span>
7217<span class="cline-any cline-no">&nbsp;</span>
7218<span class="cline-any cline-neutral">&nbsp;</span>
7219<span class="cline-any cline-no">&nbsp;</span>
7220<span class="cline-any cline-neutral">&nbsp;</span>
7221<span class="cline-any cline-neutral">&nbsp;</span>
7222<span class="cline-any cline-neutral">&nbsp;</span>
7223<span class="cline-any cline-neutral">&nbsp;</span>
7224<span class="cline-any cline-yes">1x</span>
7225<span class="cline-any cline-yes">1x</span>
7226<span class="cline-any cline-neutral">&nbsp;</span>
7227<span class="cline-any cline-yes">1x</span>
7228<span class="cline-any cline-no">&nbsp;</span>
7229<span class="cline-any cline-neutral">&nbsp;</span>
7230<span class="cline-any cline-yes">1x</span>
7231<span class="cline-any cline-neutral">&nbsp;</span>
7232<span class="cline-any cline-neutral">&nbsp;</span>
7233<span class="cline-any cline-no">&nbsp;</span>
7234<span class="cline-any cline-no">&nbsp;</span>
7235<span class="cline-any cline-neutral">&nbsp;</span>
7236<span class="cline-any cline-no">&nbsp;</span>
7237<span class="cline-any cline-neutral">&nbsp;</span>
7238<span class="cline-any cline-neutral">&nbsp;</span>
7239<span class="cline-any cline-yes">1x</span>
7240<span class="cline-any cline-neutral">&nbsp;</span>
7241<span class="cline-any cline-yes">1x</span>
7242<span class="cline-any cline-neutral">&nbsp;</span>
7243<span class="cline-any cline-neutral">&nbsp;</span>
7244<span class="cline-any cline-neutral">&nbsp;</span>
7245<span class="cline-any cline-yes">1x</span>
7246<span class="cline-any cline-yes">1x</span>
7247<span class="cline-any cline-neutral">&nbsp;</span>
7248<span class="cline-any cline-neutral">&nbsp;</span>
7249<span class="cline-any cline-no">&nbsp;</span>
7250<span class="cline-any cline-neutral">&nbsp;</span>
7251<span class="cline-any cline-yes">1x</span>
7252<span class="cline-any cline-neutral">&nbsp;</span>
7253<span class="cline-any cline-yes">1x</span>
7254<span class="cline-any cline-yes">1x</span>
7255<span class="cline-any cline-no">&nbsp;</span>
7256<span class="cline-any cline-no">&nbsp;</span>
7257<span class="cline-any cline-no">&nbsp;</span>
7258<span class="cline-any cline-neutral">&nbsp;</span>
7259<span class="cline-any cline-no">&nbsp;</span>
7260<span class="cline-any cline-no">&nbsp;</span>
7261<span class="cline-any cline-no">&nbsp;</span>
7262<span class="cline-any cline-neutral">&nbsp;</span>
7263<span class="cline-any cline-no">&nbsp;</span>
7264<span class="cline-any cline-no">&nbsp;</span>
7265<span class="cline-any cline-no">&nbsp;</span>
7266<span class="cline-any cline-neutral">&nbsp;</span>
7267<span class="cline-any cline-no">&nbsp;</span>
7268<span class="cline-any cline-no">&nbsp;</span>
7269<span class="cline-any cline-no">&nbsp;</span>
7270<span class="cline-any cline-neutral">&nbsp;</span>
7271<span class="cline-any cline-yes">1x</span>
7272<span class="cline-any cline-yes">1x</span>
7273<span class="cline-any cline-neutral">&nbsp;</span>
7274<span class="cline-any cline-yes">1x</span>
7275<span class="cline-any cline-yes">1x</span>
7276<span class="cline-any cline-yes">1x</span>
7277<span class="cline-any cline-neutral">&nbsp;</span>
7278<span class="cline-any cline-yes">1x</span>
7279<span class="cline-any cline-yes">1x</span>
7280<span class="cline-any cline-no">&nbsp;</span>
7281<span class="cline-any cline-no">&nbsp;</span>
7282<span class="cline-any cline-no">&nbsp;</span>
7283<span class="cline-any cline-neutral">&nbsp;</span>
7284<span class="cline-any cline-neutral">&nbsp;</span>
7285<span class="cline-any cline-yes">1x</span>
7286<span class="cline-any cline-no">&nbsp;</span>
7287<span class="cline-any cline-neutral">&nbsp;</span>
7288<span class="cline-any cline-no">&nbsp;</span>
7289<span class="cline-any cline-neutral">&nbsp;</span>
7290<span class="cline-any cline-neutral">&nbsp;</span>
7291<span class="cline-any cline-no">&nbsp;</span>
7292<span class="cline-any cline-neutral">&nbsp;</span>
7293<span class="cline-any cline-neutral">&nbsp;</span>
7294<span class="cline-any cline-no">&nbsp;</span>
7295<span class="cline-any cline-no">&nbsp;</span>
7296<span class="cline-any cline-neutral">&nbsp;</span>
7297<span class="cline-any cline-yes">1x</span>
7298<span class="cline-any cline-yes">1x</span>
7299<span class="cline-any cline-yes">1x</span>
7300<span class="cline-any cline-yes">1x</span>
7301<span class="cline-any cline-yes">1x</span>
7302<span class="cline-any cline-neutral">&nbsp;</span>
7303<span class="cline-any cline-yes">1x</span>
7304<span class="cline-any cline-yes">1x</span>
7305<span class="cline-any cline-yes">1x</span>
7306<span class="cline-any cline-yes">1x</span>
7307<span class="cline-any cline-yes">603x</span>
7308<span class="cline-any cline-yes">603x</span>
7309<span class="cline-any cline-neutral">&nbsp;</span>
7310<span class="cline-any cline-yes">1x</span>
7311<span class="cline-any cline-neutral">&nbsp;</span>
7312<span class="cline-any cline-yes">1x</span>
7313<span class="cline-any cline-yes">1x</span>
7314<span class="cline-any cline-yes">1x</span>
7315<span class="cline-any cline-yes">736x</span>
7316<span class="cline-any cline-neutral">&nbsp;</span>
7317<span class="cline-any cline-yes">1x</span>
7318<span class="cline-any cline-yes">1x</span>
7319<span class="cline-any cline-yes">1x</span>
7320<span class="cline-any cline-yes">485x</span>
7321<span class="cline-any cline-neutral">&nbsp;</span>
7322<span class="cline-any cline-yes">1x</span>
7323<span class="cline-any cline-neutral">&nbsp;</span>
7324<span class="cline-any cline-yes">1x</span>
7325<span class="cline-any cline-yes">1x</span>
7326<span class="cline-any cline-neutral">&nbsp;</span>
7327<span class="cline-any cline-neutral">&nbsp;</span>
7328<span class="cline-any cline-yes">1x</span>
7329<span class="cline-any cline-yes">1x</span>
7330<span class="cline-any cline-neutral">&nbsp;</span>
7331<span class="cline-any cline-neutral">&nbsp;</span>
7332<span class="cline-any cline-yes">1x</span>
7333<span class="cline-any cline-yes">1x</span>
7334<span class="cline-any cline-yes">1x</span>
7335<span class="cline-any cline-yes">1x</span>
7336<span class="cline-any cline-neutral">&nbsp;</span>
7337<span class="cline-any cline-yes">1x</span>
7338<span class="cline-any cline-neutral">&nbsp;</span>
7339<span class="cline-any cline-neutral">&nbsp;</span>
7340<span class="cline-any cline-yes">1x</span>
7341<span class="cline-any cline-no">&nbsp;</span>
7342<span class="cline-any cline-no">&nbsp;</span>
7343<span class="cline-any cline-no">&nbsp;</span>
7344<span class="cline-any cline-neutral">&nbsp;</span>
7345<span class="cline-any cline-no">&nbsp;</span>
7346<span class="cline-any cline-no">&nbsp;</span>
7347<span class="cline-any cline-no">&nbsp;</span>
7348<span class="cline-any cline-neutral">&nbsp;</span>
7349<span class="cline-any cline-no">&nbsp;</span>
7350<span class="cline-any cline-no">&nbsp;</span>
7351<span class="cline-any cline-no">&nbsp;</span>
7352<span class="cline-any cline-neutral">&nbsp;</span>
7353<span class="cline-any cline-no">&nbsp;</span>
7354<span class="cline-any cline-no">&nbsp;</span>
7355<span class="cline-any cline-no">&nbsp;</span>
7356<span class="cline-any cline-neutral">&nbsp;</span>
7357<span class="cline-any cline-yes">1x</span>
7358<span class="cline-any cline-yes">1x</span>
7359<span class="cline-any cline-yes">1x</span>
7360<span class="cline-any cline-yes">1x</span>
7361<span class="cline-any cline-neutral">&nbsp;</span>
7362<span class="cline-any cline-neutral">&nbsp;</span>
7363<span class="cline-any cline-yes">1x</span>
7364<span class="cline-any cline-yes">1x</span>
7365<span class="cline-any cline-yes">1x</span>
7366<span class="cline-any cline-yes">1x</span>
7367<span class="cline-any cline-neutral">&nbsp;</span>
7368<span class="cline-any cline-yes">1x</span>
7369<span class="cline-any cline-neutral">&nbsp;</span>
7370<span class="cline-any cline-neutral">&nbsp;</span>
7371<span class="cline-any cline-yes">1x</span>
7372<span class="cline-any cline-no">&nbsp;</span>
7373<span class="cline-any cline-no">&nbsp;</span>
7374<span class="cline-any cline-no">&nbsp;</span>
7375<span class="cline-any cline-no">&nbsp;</span>
7376<span class="cline-any cline-neutral">&nbsp;</span>
7377<span class="cline-any cline-no">&nbsp;</span>
7378<span class="cline-any cline-no">&nbsp;</span>
7379<span class="cline-any cline-no">&nbsp;</span>
7380<span class="cline-any cline-neutral">&nbsp;</span>
7381<span class="cline-any cline-no">&nbsp;</span>
7382<span class="cline-any cline-no">&nbsp;</span>
7383<span class="cline-any cline-no">&nbsp;</span>
7384<span class="cline-any cline-neutral">&nbsp;</span>
7385<span class="cline-any cline-no">&nbsp;</span>
7386<span class="cline-any cline-no">&nbsp;</span>
7387<span class="cline-any cline-no">&nbsp;</span>
7388<span class="cline-any cline-neutral">&nbsp;</span>
7389<span class="cline-any cline-yes">1x</span>
7390<span class="cline-any cline-yes">1x</span>
7391<span class="cline-any cline-yes">1x</span>
7392<span class="cline-any cline-neutral">&nbsp;</span>
7393<span class="cline-any cline-neutral">&nbsp;</span>
7394<span class="cline-any cline-neutral">&nbsp;</span>
7395<span class="cline-any cline-neutral">&nbsp;</span>
7396<span class="cline-any cline-neutral">&nbsp;</span>
7397<span class="cline-any cline-neutral">&nbsp;</span>
7398<span class="cline-any cline-neutral">&nbsp;</span>
7399<span class="cline-any cline-neutral">&nbsp;</span>
7400<span class="cline-any cline-yes">1x</span>
7401<span class="cline-any cline-neutral">&nbsp;</span>
7402<span class="cline-any cline-neutral">&nbsp;</span>
7403<span class="cline-any cline-neutral">&nbsp;</span>
7404<span class="cline-any cline-neutral">&nbsp;</span>
7405<span class="cline-any cline-neutral">&nbsp;</span>
7406<span class="cline-any cline-neutral">&nbsp;</span>
7407<span class="cline-any cline-neutral">&nbsp;</span>
7408<span class="cline-any cline-neutral">&nbsp;</span>
7409<span class="cline-any cline-neutral">&nbsp;</span>
7410<span class="cline-any cline-neutral">&nbsp;</span>
7411<span class="cline-any cline-neutral">&nbsp;</span>
7412<span class="cline-any cline-neutral">&nbsp;</span>
7413<span class="cline-any cline-neutral">&nbsp;</span>
7414<span class="cline-any cline-no">&nbsp;</span>
7415<span class="cline-any cline-neutral">&nbsp;</span>
7416<span class="cline-any cline-neutral">&nbsp;</span>
7417<span class="cline-any cline-neutral">&nbsp;</span>
7418<span class="cline-any cline-neutral">&nbsp;</span>
7419<span class="cline-any cline-neutral">&nbsp;</span>
7420<span class="cline-any cline-yes">1x</span>
7421<span class="cline-any cline-neutral">&nbsp;</span>
7422<span class="cline-any cline-no">&nbsp;</span>
7423<span class="cline-any cline-neutral">&nbsp;</span>
7424<span class="cline-any cline-neutral">&nbsp;</span>
7425<span class="cline-any cline-neutral">&nbsp;</span>
7426<span class="cline-any cline-yes">1x</span>
7427<span class="cline-any cline-yes">1x</span>
7428<span class="cline-any cline-neutral">&nbsp;</span>
7429<span class="cline-any cline-yes">1x</span>
7430<span class="cline-any cline-neutral">&nbsp;</span>
7431<span class="cline-any cline-no">&nbsp;</span>
7432<span class="cline-any cline-no">&nbsp;</span>
7433<span class="cline-any cline-no">&nbsp;</span>
7434<span class="cline-any cline-neutral">&nbsp;</span>
7435<span class="cline-any cline-neutral">&nbsp;</span>
7436<span class="cline-any cline-neutral">&nbsp;</span>
7437<span class="cline-any cline-yes">1x</span>
7438<span class="cline-any cline-yes">1x</span>
7439<span class="cline-any cline-yes">1x</span>
7440<span class="cline-any cline-neutral">&nbsp;</span>
7441<span class="cline-any cline-neutral">&nbsp;</span>
7442<span class="cline-any cline-yes">1x</span>
7443<span class="cline-any cline-yes">13x</span>
7444<span class="cline-any cline-yes">5x</span>
7445<span class="cline-any cline-neutral">&nbsp;</span>
7446<span class="cline-any cline-neutral">&nbsp;</span>
7447<span class="cline-any cline-neutral">&nbsp;</span>
7448<span class="cline-any cline-neutral">&nbsp;</span>
7449<span class="cline-any cline-neutral">&nbsp;</span>
7450<span class="cline-any cline-neutral">&nbsp;</span>
7451<span class="cline-any cline-neutral">&nbsp;</span>
7452<span class="cline-any cline-yes">1x</span>
7453<span class="cline-any cline-neutral">&nbsp;</span>
7454<span class="cline-any cline-neutral">&nbsp;</span>
7455<span class="cline-any cline-no">&nbsp;</span>
7456<span class="cline-any cline-neutral">&nbsp;</span>
7457<span class="cline-any cline-neutral">&nbsp;</span>
7458<span class="cline-any cline-neutral">&nbsp;</span>
7459<span class="cline-any cline-neutral">&nbsp;</span>
7460<span class="cline-any cline-no">&nbsp;</span>
7461<span class="cline-any cline-no">&nbsp;</span>
7462<span class="cline-any cline-neutral">&nbsp;</span>
7463<span class="cline-any cline-no">&nbsp;</span>
7464<span class="cline-any cline-no">&nbsp;</span>
7465<span class="cline-any cline-no">&nbsp;</span>
7466<span class="cline-any cline-neutral">&nbsp;</span>
7467<span class="cline-any cline-no">&nbsp;</span>
7468<span class="cline-any cline-neutral">&nbsp;</span>
7469<span class="cline-any cline-neutral">&nbsp;</span>
7470<span class="cline-any cline-neutral">&nbsp;</span>
7471<span class="cline-any cline-neutral">&nbsp;</span>
7472<span class="cline-any cline-neutral">&nbsp;</span>
7473<span class="cline-any cline-neutral">&nbsp;</span>
7474<span class="cline-any cline-neutral">&nbsp;</span>
7475<span class="cline-any cline-no">&nbsp;</span>
7476<span class="cline-any cline-no">&nbsp;</span>
7477<span class="cline-any cline-no">&nbsp;</span>
7478<span class="cline-any cline-neutral">&nbsp;</span>
7479<span class="cline-any cline-no">&nbsp;</span>
7480<span class="cline-any cline-no">&nbsp;</span>
7481<span class="cline-any cline-neutral">&nbsp;</span>
7482<span class="cline-any cline-neutral">&nbsp;</span>
7483<span class="cline-any cline-neutral">&nbsp;</span>
7484<span class="cline-any cline-neutral">&nbsp;</span>
7485<span class="cline-any cline-no">&nbsp;</span>
7486<span class="cline-any cline-neutral">&nbsp;</span>
7487<span class="cline-any cline-neutral">&nbsp;</span>
7488<span class="cline-any cline-neutral">&nbsp;</span>
7489<span class="cline-any cline-no">&nbsp;</span>
7490<span class="cline-any cline-no">&nbsp;</span>
7491<span class="cline-any cline-neutral">&nbsp;</span>
7492<span class="cline-any cline-neutral">&nbsp;</span>
7493<span class="cline-any cline-neutral">&nbsp;</span>
7494<span class="cline-any cline-yes">1x</span>
7495<span class="cline-any cline-yes">1x</span>
7496<span class="cline-any cline-neutral">&nbsp;</span>
7497<span class="cline-any cline-neutral">&nbsp;</span>
7498<span class="cline-any cline-neutral">&nbsp;</span>
7499<span class="cline-any cline-neutral">&nbsp;</span>
7500<span class="cline-any cline-neutral">&nbsp;</span>
7501<span class="cline-any cline-neutral">&nbsp;</span>
7502<span class="cline-any cline-no">&nbsp;</span>
7503<span class="cline-any cline-no">&nbsp;</span>
7504<span class="cline-any cline-neutral">&nbsp;</span>
7505<span class="cline-any cline-no">&nbsp;</span>
7506<span class="cline-any cline-no">&nbsp;</span>
7507<span class="cline-any cline-neutral">&nbsp;</span>
7508<span class="cline-any cline-neutral">&nbsp;</span>
7509<span class="cline-any cline-no">&nbsp;</span>
7510<span class="cline-any cline-neutral">&nbsp;</span>
7511<span class="cline-any cline-neutral">&nbsp;</span>
7512<span class="cline-any cline-neutral">&nbsp;</span>
7513<span class="cline-any cline-neutral">&nbsp;</span>
7514<span class="cline-any cline-yes">1x</span>
7515<span class="cline-any cline-yes">8x</span>
7516<span class="cline-any cline-neutral">&nbsp;</span>
7517<span class="cline-any cline-neutral">&nbsp;</span>
7518<span class="cline-any cline-yes">1x</span>
7519<span class="cline-any cline-yes">1x</span>
7520<span class="cline-any cline-neutral">&nbsp;</span>
7521<span class="cline-any cline-no">&nbsp;</span>
7522<span class="cline-any cline-no">&nbsp;</span>
7523<span class="cline-any cline-neutral">&nbsp;</span>
7524<span class="cline-any cline-neutral">&nbsp;</span>
7525<span class="cline-any cline-no">&nbsp;</span>
7526<span class="cline-any cline-no">&nbsp;</span>
7527<span class="cline-any cline-no">&nbsp;</span>
7528<span class="cline-any cline-neutral">&nbsp;</span>
7529<span class="cline-any cline-neutral">&nbsp;</span>
7530<span class="cline-any cline-neutral">&nbsp;</span>
7531<span class="cline-any cline-neutral">&nbsp;</span>
7532<span class="cline-any cline-neutral">&nbsp;</span>
7533<span class="cline-any cline-yes">1x</span>
7534<span class="cline-any cline-yes">1x</span>
7535<span class="cline-any cline-no">&nbsp;</span>
7536<span class="cline-any cline-neutral">&nbsp;</span>
7537<span class="cline-any cline-no">&nbsp;</span>
7538<span class="cline-any cline-no">&nbsp;</span>
7539<span class="cline-any cline-neutral">&nbsp;</span>
7540<span class="cline-any cline-no">&nbsp;</span>
7541<span class="cline-any cline-no">&nbsp;</span>
7542<span class="cline-any cline-neutral">&nbsp;</span>
7543<span class="cline-any cline-neutral">&nbsp;</span>
7544<span class="cline-any cline-no">&nbsp;</span>
7545<span class="cline-any cline-neutral">&nbsp;</span>
7546<span class="cline-any cline-neutral">&nbsp;</span>
7547<span class="cline-any cline-no">&nbsp;</span>
7548<span class="cline-any cline-no">&nbsp;</span>
7549<span class="cline-any cline-neutral">&nbsp;</span>
7550<span class="cline-any cline-neutral">&nbsp;</span>
7551<span class="cline-any cline-no">&nbsp;</span>
7552<span class="cline-any cline-no">&nbsp;</span>
7553<span class="cline-any cline-neutral">&nbsp;</span>
7554<span class="cline-any cline-neutral">&nbsp;</span>
7555<span class="cline-any cline-no">&nbsp;</span>
7556<span class="cline-any cline-neutral">&nbsp;</span>
7557<span class="cline-any cline-neutral">&nbsp;</span>
7558<span class="cline-any cline-yes">1x</span>
7559<span class="cline-any cline-no">&nbsp;</span>
7560<span class="cline-any cline-neutral">&nbsp;</span>
7561<span class="cline-any cline-no">&nbsp;</span>
7562<span class="cline-any cline-no">&nbsp;</span>
7563<span class="cline-any cline-neutral">&nbsp;</span>
7564<span class="cline-any cline-no">&nbsp;</span>
7565<span class="cline-any cline-no">&nbsp;</span>
7566<span class="cline-any cline-neutral">&nbsp;</span>
7567<span class="cline-any cline-neutral">&nbsp;</span>
7568<span class="cline-any cline-no">&nbsp;</span>
7569<span class="cline-any cline-neutral">&nbsp;</span>
7570<span class="cline-any cline-neutral">&nbsp;</span>
7571<span class="cline-any cline-neutral">&nbsp;</span>
7572<span class="cline-any cline-neutral">&nbsp;</span>
7573<span class="cline-any cline-neutral">&nbsp;</span>
7574<span class="cline-any cline-neutral">&nbsp;</span>
7575<span class="cline-any cline-neutral">&nbsp;</span>
7576<span class="cline-any cline-no">&nbsp;</span>
7577<span class="cline-any cline-no">&nbsp;</span>
7578<span class="cline-any cline-no">&nbsp;</span>
7579<span class="cline-any cline-neutral">&nbsp;</span>
7580<span class="cline-any cline-neutral">&nbsp;</span>
7581<span class="cline-any cline-no">&nbsp;</span>
7582<span class="cline-any cline-no">&nbsp;</span>
7583<span class="cline-any cline-neutral">&nbsp;</span>
7584<span class="cline-any cline-neutral">&nbsp;</span>
7585<span class="cline-any cline-no">&nbsp;</span>
7586<span class="cline-any cline-neutral">&nbsp;</span>
7587<span class="cline-any cline-no">&nbsp;</span>
7588<span class="cline-any cline-no">&nbsp;</span>
7589<span class="cline-any cline-neutral">&nbsp;</span>
7590<span class="cline-any cline-neutral">&nbsp;</span>
7591<span class="cline-any cline-neutral">&nbsp;</span>
7592<span class="cline-any cline-no">&nbsp;</span>
7593<span class="cline-any cline-neutral">&nbsp;</span>
7594<span class="cline-any cline-neutral">&nbsp;</span>
7595<span class="cline-any cline-neutral">&nbsp;</span>
7596<span class="cline-any cline-neutral">&nbsp;</span>
7597<span class="cline-any cline-neutral">&nbsp;</span>
7598<span class="cline-any cline-neutral">&nbsp;</span>
7599<span class="cline-any cline-neutral">&nbsp;</span>
7600<span class="cline-any cline-neutral">&nbsp;</span>
7601<span class="cline-any cline-no">&nbsp;</span>
7602<span class="cline-any cline-no">&nbsp;</span>
7603<span class="cline-any cline-no">&nbsp;</span>
7604<span class="cline-any cline-neutral">&nbsp;</span>
7605<span class="cline-any cline-neutral">&nbsp;</span>
7606<span class="cline-any cline-no">&nbsp;</span>
7607<span class="cline-any cline-neutral">&nbsp;</span>
7608<span class="cline-any cline-neutral">&nbsp;</span>
7609<span class="cline-any cline-yes">1x</span>
7610<span class="cline-any cline-neutral">&nbsp;</span>
7611<span class="cline-any cline-yes">13x</span>
7612<span class="cline-any cline-yes">8x</span>
7613<span class="cline-any cline-yes">8x</span>
7614<span class="cline-any cline-neutral">&nbsp;</span>
7615<span class="cline-any cline-neutral">&nbsp;</span>
7616<span class="cline-any cline-neutral">&nbsp;</span>
7617<span class="cline-any cline-neutral">&nbsp;</span>
7618<span class="cline-any cline-no">&nbsp;</span>
7619<span class="cline-any cline-no">&nbsp;</span>
7620<span class="cline-any cline-neutral">&nbsp;</span>
7621<span class="cline-any cline-neutral">&nbsp;</span>
7622<span class="cline-any cline-neutral">&nbsp;</span>
7623<span class="cline-any cline-neutral">&nbsp;</span>
7624<span class="cline-any cline-no">&nbsp;</span>
7625<span class="cline-any cline-no">&nbsp;</span>
7626<span class="cline-any cline-neutral">&nbsp;</span>
7627<span class="cline-any cline-no">&nbsp;</span>
7628<span class="cline-any cline-neutral">&nbsp;</span>
7629<span class="cline-any cline-neutral">&nbsp;</span>
7630<span class="cline-any cline-neutral">&nbsp;</span>
7631<span class="cline-any cline-no">&nbsp;</span>
7632<span class="cline-any cline-no">&nbsp;</span>
7633<span class="cline-any cline-neutral">&nbsp;</span>
7634<span class="cline-any cline-no">&nbsp;</span>
7635<span class="cline-any cline-neutral">&nbsp;</span>
7636<span class="cline-any cline-neutral">&nbsp;</span>
7637<span class="cline-any cline-neutral">&nbsp;</span>
7638<span class="cline-any cline-neutral">&nbsp;</span>
7639<span class="cline-any cline-yes">1x</span>
7640<span class="cline-any cline-yes">1x</span>
7641<span class="cline-any cline-yes">1x</span>
7642<span class="cline-any cline-no">&nbsp;</span>
7643<span class="cline-any cline-no">&nbsp;</span>
7644<span class="cline-any cline-neutral">&nbsp;</span>
7645<span class="cline-any cline-neutral">&nbsp;</span>
7646<span class="cline-any cline-neutral">&nbsp;</span>
7647<span class="cline-any cline-yes">1x</span>
7648<span class="cline-any cline-yes">1x</span>
7649<span class="cline-any cline-no">&nbsp;</span>
7650<span class="cline-any cline-no">&nbsp;</span>
7651<span class="cline-any cline-no">&nbsp;</span>
7652<span class="cline-any cline-no">&nbsp;</span>
7653<span class="cline-any cline-neutral">&nbsp;</span>
7654<span class="cline-any cline-no">&nbsp;</span>
7655<span class="cline-any cline-neutral">&nbsp;</span>
7656<span class="cline-any cline-no">&nbsp;</span>
7657<span class="cline-any cline-neutral">&nbsp;</span>
7658<span class="cline-any cline-neutral">&nbsp;</span>
7659<span class="cline-any cline-yes">1x</span>
7660<span class="cline-any cline-neutral">&nbsp;</span>
7661<span class="cline-any cline-neutral">&nbsp;</span>
7662<span class="cline-any cline-neutral">&nbsp;</span>
7663<span class="cline-any cline-no">&nbsp;</span>
7664<span class="cline-any cline-no">&nbsp;</span>
7665<span class="cline-any cline-no">&nbsp;</span>
7666<span class="cline-any cline-neutral">&nbsp;</span>
7667<span class="cline-any cline-neutral">&nbsp;</span>
7668<span class="cline-any cline-neutral">&nbsp;</span>
7669<span class="cline-any cline-no">&nbsp;</span>
7670<span class="cline-any cline-no">&nbsp;</span>
7671<span class="cline-any cline-neutral">&nbsp;</span>
7672<span class="cline-any cline-neutral">&nbsp;</span>
7673<span class="cline-any cline-neutral">&nbsp;</span>
7674<span class="cline-any cline-no">&nbsp;</span>
7675<span class="cline-any cline-no">&nbsp;</span>
7676<span class="cline-any cline-neutral">&nbsp;</span>
7677<span class="cline-any cline-neutral">&nbsp;</span>
7678<span class="cline-any cline-neutral">&nbsp;</span>
7679<span class="cline-any cline-no">&nbsp;</span>
7680<span class="cline-any cline-no">&nbsp;</span>
7681<span class="cline-any cline-neutral">&nbsp;</span>
7682<span class="cline-any cline-neutral">&nbsp;</span>
7683<span class="cline-any cline-no">&nbsp;</span>
7684<span class="cline-any cline-neutral">&nbsp;</span>
7685<span class="cline-any cline-no">&nbsp;</span>
7686<span class="cline-any cline-neutral">&nbsp;</span>
7687<span class="cline-any cline-neutral">&nbsp;</span>
7688<span class="cline-any cline-neutral">&nbsp;</span>
7689<span class="cline-any cline-yes">1x</span>
7690<span class="cline-any cline-yes">13x</span>
7691<span class="cline-any cline-no">&nbsp;</span>
7692<span class="cline-any cline-neutral">&nbsp;</span>
7693<span class="cline-any cline-yes">13x</span>
7694<span class="cline-any cline-yes">13x</span>
7695<span class="cline-any cline-no">&nbsp;</span>
7696<span class="cline-any cline-no">&nbsp;</span>
7697<span class="cline-any cline-no">&nbsp;</span>
7698<span class="cline-any cline-neutral">&nbsp;</span>
7699<span class="cline-any cline-yes">13x</span>
7700<span class="cline-any cline-no">&nbsp;</span>
7701<span class="cline-any cline-neutral">&nbsp;</span>
7702<span class="cline-any cline-neutral">&nbsp;</span>
7703<span class="cline-any cline-neutral">&nbsp;</span>
7704<span class="cline-any cline-yes">1x</span>
7705<span class="cline-any cline-yes">13x</span>
7706<span class="cline-any cline-neutral">&nbsp;</span>
7707<span class="cline-any cline-yes">1x</span>
7708<span class="cline-any cline-yes">1x</span>
7709<span class="cline-any cline-no">&nbsp;</span>
7710<span class="cline-any cline-no">&nbsp;</span>
7711<span class="cline-any cline-neutral">&nbsp;</span>
7712<span class="cline-any cline-neutral">&nbsp;</span>
7713<span class="cline-any cline-yes">1x</span>
7714<span class="cline-any cline-yes">1x</span>
7715<span class="cline-any cline-yes">1x</span>
7716<span class="cline-any cline-no">&nbsp;</span>
7717<span class="cline-any cline-neutral">&nbsp;</span>
7718<span class="cline-any cline-no">&nbsp;</span>
7719<span class="cline-any cline-neutral">&nbsp;</span>
7720<span class="cline-any cline-neutral">&nbsp;</span>
7721<span class="cline-any cline-yes">1x</span>
7722<span class="cline-any cline-yes">1x</span>
7723<span class="cline-any cline-yes">1x</span>
7724<span class="cline-any cline-neutral">&nbsp;</span>
7725<span class="cline-any cline-no">&nbsp;</span>
7726<span class="cline-any cline-no">&nbsp;</span>
7727<span class="cline-any cline-neutral">&nbsp;</span>
7728<span class="cline-any cline-yes">1x</span>
7729<span class="cline-any cline-neutral">&nbsp;</span>
7730<span class="cline-any cline-neutral">&nbsp;</span>
7731<span class="cline-any cline-yes">1x</span>
7732<span class="cline-any cline-yes">1x</span>
7733<span class="cline-any cline-yes">1x</span>
7734<span class="cline-any cline-yes">1x</span>
7735<span class="cline-any cline-neutral">&nbsp;</span>
7736<span class="cline-any cline-no">&nbsp;</span>
7737<span class="cline-any cline-neutral">&nbsp;</span>
7738<span class="cline-any cline-neutral">&nbsp;</span>
7739<span class="cline-any cline-neutral">&nbsp;</span>
7740<span class="cline-any cline-yes">1x</span>
7741<span class="cline-any cline-no">&nbsp;</span>
7742<span class="cline-any cline-no">&nbsp;</span>
7743<span class="cline-any cline-no">&nbsp;</span>
7744<span class="cline-any cline-no">&nbsp;</span>
7745<span class="cline-any cline-no">&nbsp;</span>
7746<span class="cline-any cline-neutral">&nbsp;</span>
7747<span class="cline-any cline-no">&nbsp;</span>
7748<span class="cline-any cline-neutral">&nbsp;</span>
7749<span class="cline-any cline-no">&nbsp;</span>
7750<span class="cline-any cline-neutral">&nbsp;</span>
7751<span class="cline-any cline-neutral">&nbsp;</span>
7752<span class="cline-any cline-neutral">&nbsp;</span>
7753<span class="cline-any cline-neutral">&nbsp;</span>
7754<span class="cline-any cline-yes">1x</span>
7755<span class="cline-any cline-no">&nbsp;</span>
7756<span class="cline-any cline-no">&nbsp;</span>
7757<span class="cline-any cline-no">&nbsp;</span>
7758<span class="cline-any cline-no">&nbsp;</span>
7759<span class="cline-any cline-no">&nbsp;</span>
7760<span class="cline-any cline-no">&nbsp;</span>
7761<span class="cline-any cline-no">&nbsp;</span>
7762<span class="cline-any cline-no">&nbsp;</span>
7763<span class="cline-any cline-no">&nbsp;</span>
7764<span class="cline-any cline-no">&nbsp;</span>
7765<span class="cline-any cline-no">&nbsp;</span>
7766<span class="cline-any cline-no">&nbsp;</span>
7767<span class="cline-any cline-no">&nbsp;</span>
7768<span class="cline-any cline-neutral">&nbsp;</span>
7769<span class="cline-any cline-yes">1x</span>
7770<span class="cline-any cline-yes">13x</span>
7771<span class="cline-any cline-yes">13x</span>
7772<span class="cline-any cline-yes">13x</span>
7773<span class="cline-any cline-yes">13x</span>
7774<span class="cline-any cline-yes">13x</span>
7775<span class="cline-any cline-yes">13x</span>
7776<span class="cline-any cline-neutral">&nbsp;</span>
7777<span class="cline-any cline-no">&nbsp;</span>
7778<span class="cline-any cline-neutral">&nbsp;</span>
7779<span class="cline-any cline-yes">13x</span>
7780<span class="cline-any cline-no">&nbsp;</span>
7781<span class="cline-any cline-neutral">&nbsp;</span>
7782<span class="cline-any cline-neutral">&nbsp;</span>
7783<span class="cline-any cline-neutral">&nbsp;</span>
7784<span class="cline-any cline-yes">1x</span>
7785<span class="cline-any cline-neutral">&nbsp;</span>
7786<span class="cline-any cline-yes">1x</span>
7787<span class="cline-any cline-yes">1x</span>
7788<span class="cline-any cline-yes">1x</span>
7789<span class="cline-any cline-yes">1x</span>
7790<span class="cline-any cline-yes">1x</span>
7791<span class="cline-any cline-yes">1x</span>
7792<span class="cline-any cline-yes">1x</span>
7793<span class="cline-any cline-yes">1x</span>
7794<span class="cline-any cline-yes">1x</span>
7795<span class="cline-any cline-neutral">&nbsp;</span>
7796<span class="cline-any cline-yes">1x</span>
7797<span class="cline-any cline-neutral">&nbsp;</span>
7798<span class="cline-any cline-yes">1x</span>
7799<span class="cline-any cline-yes">1x</span>
7800<span class="cline-any cline-neutral">&nbsp;</span>
7801<span class="cline-any cline-yes">1x</span>
7802<span class="cline-any cline-no">&nbsp;</span>
7803<span class="cline-any cline-no">&nbsp;</span>
7804<span class="cline-any cline-no">&nbsp;</span>
7805<span class="cline-any cline-neutral">&nbsp;</span>
7806<span class="cline-any cline-no">&nbsp;</span>
7807<span class="cline-any cline-no">&nbsp;</span>
7808<span class="cline-any cline-neutral">&nbsp;</span>
7809<span class="cline-any cline-no">&nbsp;</span>
7810<span class="cline-any cline-no">&nbsp;</span>
7811<span class="cline-any cline-no">&nbsp;</span>
7812<span class="cline-any cline-no">&nbsp;</span>
7813<span class="cline-any cline-no">&nbsp;</span>
7814<span class="cline-any cline-no">&nbsp;</span>
7815<span class="cline-any cline-no">&nbsp;</span>
7816<span class="cline-any cline-no">&nbsp;</span>
7817<span class="cline-any cline-neutral">&nbsp;</span>
7818<span class="cline-any cline-no">&nbsp;</span>
7819<span class="cline-any cline-neutral">&nbsp;</span>
7820<span class="cline-any cline-neutral">&nbsp;</span>
7821<span class="cline-any cline-neutral">&nbsp;</span>
7822<span class="cline-any cline-no">&nbsp;</span>
7823<span class="cline-any cline-neutral">&nbsp;</span>
7824<span class="cline-any cline-neutral">&nbsp;</span>
7825<span class="cline-any cline-no">&nbsp;</span>
7826<span class="cline-any cline-neutral">&nbsp;</span>
7827<span class="cline-any cline-no">&nbsp;</span>
7828<span class="cline-any cline-no">&nbsp;</span>
7829<span class="cline-any cline-neutral">&nbsp;</span>
7830<span class="cline-any cline-no">&nbsp;</span>
7831<span class="cline-any cline-neutral">&nbsp;</span>
7832<span class="cline-any cline-neutral">&nbsp;</span>
7833<span class="cline-any cline-neutral">&nbsp;</span>
7834<span class="cline-any cline-yes">1x</span>
7835<span class="cline-any cline-neutral">&nbsp;</span>
7836<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/*!
7837 * https://github.com/paulmillr/es6-shim
7838 * @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
7839 * and contributors, MIT License
7840 * es6-shim: v0.35.4
7841 * see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE
7842 * Details and documentation:
7843 * https://github.com/paulmillr/es6-shim/
7844 */
7845&nbsp;
7846// UMD (Universal Module Definition)
7847// see https://github.com/umdjs/umd/blob/master/returnExports.js
7848(function (root, factory) {
7849 /*global define */
7850 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof define === 'function' &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >define.amd)</span> {
7851 // AMD. Register as an anonymous module.
7852<span class="cstat-no" title="statement not covered" > define(factory);</span>
7853 } else <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof exports === 'object') {
7854 // Node. Does not work with strict CommonJS, but
7855 // only CommonJS-like environments that support module.exports,
7856 // like Node.
7857 module.exports = factory();
7858 } else {
7859 // Browser globals (root is window)
7860<span class="cstat-no" title="statement not covered" > root.returnExports = factory();</span>
7861 }
7862}(this, function () {
7863 'use strict';
7864&nbsp;
7865 var _apply = Function.call.bind(Function.apply);
7866 var _call = Function.call.bind(Function.call);
7867 var isArray = Array.isArray;
7868 var keys = Object.keys;
7869&nbsp;
7870 var not = function notThunker(func) {
7871 return function notThunk() {
7872 return !_apply(func, this, arguments);
7873 };
7874 };
7875 var throwsError = function (func) {
7876 try {
7877 func();
7878 return false;
7879 } catch (e) {
7880 return true;
7881 }
7882 };
7883 var valueOrFalseIfThrows = function valueOrFalseIfThrows(func) {
7884 try {
7885 return func();
7886 } catch (e) {
7887 return false;
7888 }
7889 };
7890&nbsp;
7891 var isCallableWithoutNew = not(throwsError);
7892 var arePropertyDescriptorsSupported = function () {
7893 // if Object.defineProperty exists but throws, it's IE 8
7894 return !throwsError(function () {
7895 return Object.defineProperty({}, 'x', { get: <span class="fstat-no" title="function not covered" >fu</span>nction () { } }); // eslint-disable-line getter-return
7896 });
7897 };
7898 var supportsDescriptors = !!Object.defineProperty &amp;&amp; arePropertyDescriptorsSupported();
7899 var functionsHaveNames = (function <span class="fstat-no" title="function not covered" >foo(</span>) {}).name === 'foo';
7900&nbsp;
7901 var _forEach = Function.call.bind(Array.prototype.forEach);
7902 var _reduce = Function.call.bind(Array.prototype.reduce);
7903 var _filter = Function.call.bind(Array.prototype.filter);
7904 var _some = Function.call.bind(Array.prototype.some);
7905&nbsp;
7906 var defineProperty = function (object, name, value, force) {
7907 if (!force &amp;&amp; name in object) { return; }
7908 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {
7909 Object.defineProperty(object, name, {
7910 configurable: true,
7911 enumerable: false,
7912 writable: true,
7913 value: value
7914 });
7915 } else {
7916<span class="cstat-no" title="statement not covered" > object[name] = value;</span>
7917 }
7918 };
7919&nbsp;
7920 // Define configurable, writable and non-enumerable props
7921 // if they don’t exist.
7922 var defineProperties = function (object, map, forceOverride) {
7923 _forEach(keys(map), function (name) {
7924 var method = map[name];
7925 defineProperty(object, name, method, !!forceOverride);
7926 });
7927 };
7928&nbsp;
7929 var _toString = Function.call.bind(Object.prototype.toString);
7930 var isCallable = typeof /abc/ === 'function' ? <span class="branch-0 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >IsCallableSlow(</span>x) {</span>
7931 // Some old browsers (IE, FF) say that typeof /abc/ === 'function'
7932<span class="cstat-no" title="statement not covered" > return typeof x === 'function' &amp;&amp; _toString(x) === '[object Function]';</span>
7933 } : function IsCallableFast(x) { return typeof x === 'function'; };
7934&nbsp;
7935 var Value = {
7936 getter: function (object, name, getter) {
7937 <span class="missing-if-branch" title="if path not taken" >I</span>if (!supportsDescriptors) {
7938<span class="cstat-no" title="statement not covered" > throw new TypeError('getters require true ES5 support');</span>
7939 }
7940 Object.defineProperty(object, name, {
7941 configurable: true,
7942 enumerable: false,
7943 get: getter
7944 });
7945 },
7946 proxy: <span class="fstat-no" title="function not covered" >fu</span>nction (originalObject, key, targetObject) {
7947<span class="cstat-no" title="statement not covered" > if (!supportsDescriptors) {</span>
7948<span class="cstat-no" title="statement not covered" > throw new TypeError('getters require true ES5 support');</span>
7949 }
7950 var originalDescriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(originalObject, key);</span>
7951<span class="cstat-no" title="statement not covered" > Object.defineProperty(targetObject, key, {</span>
7952 configurable: originalDescriptor.configurable,
7953 enumerable: originalDescriptor.enumerable,
7954 get: function <span class="fstat-no" title="function not covered" >getKey(</span>) { <span class="cstat-no" title="statement not covered" >return originalObject[key]; </span>},
7955 set: function <span class="fstat-no" title="function not covered" >setKey(</span>value) { <span class="cstat-no" title="statement not covered" >originalObject[key] = value; </span>}
7956 });
7957 },
7958 redefine: <span class="fstat-no" title="function not covered" >fu</span>nction (object, property, newValue) {
7959<span class="cstat-no" title="statement not covered" > if (supportsDescriptors) {</span>
7960 var descriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(object, property);</span>
7961<span class="cstat-no" title="statement not covered" > descriptor.value = newValue;</span>
7962<span class="cstat-no" title="statement not covered" > Object.defineProperty(object, property, descriptor);</span>
7963 } else {
7964<span class="cstat-no" title="statement not covered" > object[property] = newValue;</span>
7965 }
7966 },
7967 defineByDescriptor: <span class="fstat-no" title="function not covered" >fu</span>nction (object, property, descriptor) {
7968<span class="cstat-no" title="statement not covered" > if (supportsDescriptors) {</span>
7969<span class="cstat-no" title="statement not covered" > Object.defineProperty(object, property, descriptor);</span>
7970 } else <span class="cstat-no" title="statement not covered" >if ('value' in descriptor) {</span>
7971<span class="cstat-no" title="statement not covered" > object[property] = descriptor.value;</span>
7972 }
7973 },
7974 preserveToString: function (target, source) {
7975 <span class="missing-if-branch" title="else path not taken" >E</span>if (source &amp;&amp; isCallable(source.toString)) {
7976 defineProperty(target, 'toString', source.toString.bind(source), true);
7977 }
7978 }
7979 };
7980&nbsp;
7981 // Simple shim for Object.create on ES3 browsers
7982 // (unlike real shim, no attempt to support `prototype === null`)
7983 var create = Object.create || <span class="fstat-no" title="function not covered" ><span class="branch-1 cbranch-no" title="branch not covered" >fu</span>nction (prototype, properties) {</span>
7984 var Prototype = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >Prototype(</span>) {};</span>
7985<span class="cstat-no" title="statement not covered" > Prototype.prototype = prototype;</span>
7986 var object = <span class="cstat-no" title="statement not covered" >new Prototype();</span>
7987<span class="cstat-no" title="statement not covered" > if (typeof properties !== 'undefined') {</span>
7988<span class="cstat-no" title="statement not covered" > keys(properties).forEach(<span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span>
7989<span class="cstat-no" title="statement not covered" > Value.defineByDescriptor(object, key, properties[key]);</span>
7990 });
7991 }
7992<span class="cstat-no" title="statement not covered" > return object;</span>
7993 };
7994&nbsp;
7995 var supportsSubclassing = function (C, f) {
7996 <span class="missing-if-branch" title="if path not taken" >I</span>if (!Object.setPrototypeOf) { <span class="cstat-no" title="statement not covered" >return false; </span>/* skip test on IE &lt; 11 */ }
7997 return valueOrFalseIfThrows(function () {
7998 var Sub = function Subclass(arg) {
7999 var o = new C(arg);
8000 Object.setPrototypeOf(o, Subclass.prototype);
8001 return o;
8002 };
8003 Object.setPrototypeOf(Sub, C);
8004 Sub.prototype = create(C.prototype, {
8005 constructor: { value: Sub }
8006 });
8007 return f(Sub);
8008 });
8009 };
8010&nbsp;
8011 var getGlobal = function () {
8012 /* global self, window */
8013 // the only reliable means to get the global object is
8014 // `Function('return this')()`
8015 // However, this causes CSP violations in Chrome apps.
8016 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof self !== 'undefined') { <span class="cstat-no" title="statement not covered" >return self; </span>}
8017 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof window !== 'undefined') { <span class="cstat-no" title="statement not covered" >return window; </span>}
8018 <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof global !== 'undefined') { return global; }
8019<span class="cstat-no" title="statement not covered" > throw new Error('unable to locate global object');</span>
8020 };
8021&nbsp;
8022 var globals = getGlobal();
8023 var globalIsFinite = globals.isFinite;
8024 var _indexOf = Function.call.bind(String.prototype.indexOf);
8025 var _arrayIndexOfApply = Function.apply.bind(Array.prototype.indexOf);
8026 var _concat = Function.call.bind(Array.prototype.concat);
8027 // var _sort = Function.call.bind(Array.prototype.sort);
8028 var _strSlice = Function.call.bind(String.prototype.slice);
8029 var _push = Function.call.bind(Array.prototype.push);
8030 var _pushApply = Function.apply.bind(Array.prototype.push);
8031 var _join = Function.call.bind(Array.prototype.join);
8032 var _shift = Function.call.bind(Array.prototype.shift);
8033 var _max = Math.max;
8034 var _min = Math.min;
8035 var _floor = Math.floor;
8036 var _abs = Math.abs;
8037 var _exp = Math.exp;
8038 var _log = Math.log;
8039 var _sqrt = Math.sqrt;
8040 var _hasOwnProperty = Function.call.bind(Object.prototype.hasOwnProperty);
8041 var ArrayIterator; // make our implementation private
8042 var noop = function () {};
8043&nbsp;
8044 var OrigMap = globals.Map;
8045 var origMapDelete = OrigMap &amp;&amp; OrigMap.prototype['delete'];
8046 var origMapGet = OrigMap &amp;&amp; OrigMap.prototype.get;
8047 var origMapHas = OrigMap &amp;&amp; OrigMap.prototype.has;
8048 var origMapSet = OrigMap &amp;&amp; OrigMap.prototype.set;
8049&nbsp;
8050 var Symbol = globals.Symbol || <span class="branch-1 cbranch-no" title="branch not covered" >{};</span>
8051 var symbolSpecies = Symbol.species || <span class="branch-1 cbranch-no" title="branch not covered" >'@@species';</span>
8052&nbsp;
8053 var numberIsNaN = Number.isNaN || <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isNaN(</span>value) {</span>
8054 // NaN !== NaN, but they are identical.
8055 // NaNs are the only non-reflexive value, i.e., if x !== x,
8056 // then x is NaN.
8057 // isNaN is broken: it converts its argument to number, so
8058 // isNaN('foo') =&gt; true
8059<span class="cstat-no" title="statement not covered" > return value !== value;</span>
8060 };
8061 var numberIsFinite = Number.isFinite || <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isFinite(</span>value) {</span>
8062<span class="cstat-no" title="statement not covered" > return typeof value === 'number' &amp;&amp; globalIsFinite(value);</span>
8063 };
8064 var _sign = isCallable(Math.sign) ? Math.sign : <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >sign(</span>value) {</span>
8065 var number = <span class="cstat-no" title="statement not covered" >Number(value);</span>
8066<span class="cstat-no" title="statement not covered" > if (number === 0) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span>
8067<span class="cstat-no" title="statement not covered" > if (numberIsNaN(number)) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span>
8068<span class="cstat-no" title="statement not covered" > return number &lt; 0 ? -1 : 1;</span>
8069 };
8070 var _log1p = function <span class="fstat-no" title="function not covered" >log1p(</span>value) {
8071 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
8072<span class="cstat-no" title="statement not covered" > if (x &lt; -1 || numberIsNaN(x)) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span>
8073<span class="cstat-no" title="statement not covered" > if (x === 0 || x === Infinity) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
8074<span class="cstat-no" title="statement not covered" > if (x === -1) { <span class="cstat-no" title="statement not covered" >return -Infinity; </span>}</span>
8075&nbsp;
8076<span class="cstat-no" title="statement not covered" > return (1 + x) - 1 === 0 ? x : x * (_log(1 + x) / ((1 + x) - 1));</span>
8077 };
8078&nbsp;
8079 // taken directly from https://github.com/ljharb/is-arguments/blob/master/index.js
8080 // can be replaced with require('is-arguments') if we ever use a build process instead
8081 var isStandardArguments = function isArguments(value) {
8082 return _toString(value) === '[object Arguments]';
8083 };
8084 var isLegacyArguments = function <span class="fstat-no" title="function not covered" >isArguments(</span>value) {
8085<span class="cstat-no" title="statement not covered" > return value !== null</span>
8086 &amp;&amp; typeof value === 'object'
8087 &amp;&amp; typeof value.length === 'number'
8088 &amp;&amp; value.length &gt;= 0
8089 &amp;&amp; _toString(value) !== '[object Array]'
8090 &amp;&amp; _toString(value.callee) === '[object Function]';
8091 };
8092 var isArguments = isStandardArguments(arguments) ? isStandardArguments : <span class="branch-1 cbranch-no" title="branch not covered" >isLegacyArguments;</span>
8093&nbsp;
8094 var Type = {
8095 primitive: <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return x === null || (typeof x !== 'function' &amp;&amp; typeof x !== 'object'); </span>},
8096 string: <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return _toString(x) === '[object String]'; </span>},
8097 regex: function (x) { return _toString(x) === '[object RegExp]'; },
8098 symbol: function (x) {
8099 return typeof globals.Symbol === 'function' &amp;&amp; typeof x === 'symbol';
8100 }
8101 };
8102&nbsp;
8103 var overrideNative = function overrideNative(object, property, replacement) {
8104 var original = object[property];
8105 defineProperty(object, property, replacement, true);
8106 Value.preserveToString(object[property], original);
8107 };
8108&nbsp;
8109 // eslint-disable-next-line no-restricted-properties
8110 var hasSymbols = typeof Symbol === 'function' &amp;&amp; typeof Symbol['for'] === 'function' &amp;&amp; Type.symbol(Symbol());
8111&nbsp;
8112 // This is a private name in the es6 spec, equal to '[Symbol.iterator]'
8113 // we're going to use an arbitrary _-prefixed name to make our shims
8114 // work properly with each other, even though we don't have full Iterator
8115 // support. That is, `Array.from(map.keys())` will work, but we don't
8116 // pretend to export a "real" Iterator interface.
8117 var $iterator$ = Type.symbol(Symbol.iterator) ? Symbol.iterator : <span class="branch-1 cbranch-no" title="branch not covered" >'_es6-shim iterator_';</span>
8118 // Firefox ships a partial implementation using the name @@iterator.
8119 // https://bugzilla.mozilla.org/show_bug.cgi?id=907077#c14
8120 // So use that name if we detect it.
8121 <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set &amp;&amp; typeof new globals.Set()['@@iterator'] === 'function') {
8122<span class="cstat-no" title="statement not covered" > $iterator$ = '@@iterator';</span>
8123 }
8124&nbsp;
8125 // Reflect
8126 <span class="missing-if-branch" title="if path not taken" >I</span>if (!globals.Reflect) {
8127<span class="cstat-no" title="statement not covered" > defineProperty(globals, 'Reflect', {}, true);</span>
8128 }
8129 var Reflect = globals.Reflect;
8130&nbsp;
8131 var $String = String;
8132&nbsp;
8133 /* global document */
8134 var domAll = (typeof document === 'undefined' || <span class="branch-1 cbranch-no" title="branch not covered" >!document)</span> ? null : <span class="branch-1 cbranch-no" title="branch not covered" >document.all;</span>
8135 var isNullOrUndefined = domAll == null ? function isNullOrUndefined(x) {
8136 return x == null;
8137 } : <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isNullOrUndefinedAndNotDocumentAll(</span>x) {</span>
8138<span class="cstat-no" title="statement not covered" > return x == null &amp;&amp; x !== domAll;</span>
8139 };
8140&nbsp;
8141 var ES = {
8142 // http://www.ecma-international.org/ecma-262/6.0/#sec-call
8143 Call: function <span class="fstat-no" title="function not covered" >Call(</span>F, V) {
8144 var args = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 2 ? arguments[2] : [];</span>
8145<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(F)) {</span>
8146<span class="cstat-no" title="statement not covered" > throw new TypeError(F + ' is not a function');</span>
8147 }
8148<span class="cstat-no" title="statement not covered" > return _apply(F, V, args);</span>
8149 },
8150&nbsp;
8151 RequireObjectCoercible: function (x, optMessage) {
8152 if (isNullOrUndefined(x)) {
8153 throw new TypeError(optMessage || 'Cannot call method on ' + x);
8154 }
8155 return x;
8156 },
8157&nbsp;
8158 // This might miss the "(non-standard exotic and does not implement
8159 // [[Call]])" case from
8160 // http://www.ecma-international.org/ecma-262/6.0/#sec-typeof-operator-runtime-semantics-evaluation
8161 // but we can't find any evidence these objects exist in practice.
8162 // If we find some in the future, you could test `Object(x) === x`,
8163 // which is reliable according to
8164 // http://www.ecma-international.org/ecma-262/6.0/#sec-toobject
8165 // but is not well optimized by runtimes and creates an object
8166 // whenever it returns false, and thus is very slow.
8167 TypeIsObject: function (x) {
8168 if (x === void 0 || x === null || x === true || x === false) {
8169 return false;
8170 }
8171 return typeof x === 'function' || typeof x === 'object' || x === domAll;
8172 },
8173&nbsp;
8174 ToObject: <span class="fstat-no" title="function not covered" >fu</span>nction (o, optMessage) {
8175<span class="cstat-no" title="statement not covered" > return Object(ES.RequireObjectCoercible(o, optMessage));</span>
8176 },
8177&nbsp;
8178 IsCallable: isCallable,
8179&nbsp;
8180 IsConstructor: function (x) {
8181 // We can't tell callables from constructors in ES5
8182 return ES.IsCallable(x);
8183 },
8184&nbsp;
8185 ToInt32: <span class="fstat-no" title="function not covered" >fu</span>nction (x) {
8186<span class="cstat-no" title="statement not covered" > return ES.ToNumber(x) &gt;&gt; 0;</span>
8187 },
8188&nbsp;
8189 ToUint32: <span class="fstat-no" title="function not covered" >fu</span>nction (x) {
8190<span class="cstat-no" title="statement not covered" > return ES.ToNumber(x) &gt;&gt;&gt; 0;</span>
8191 },
8192&nbsp;
8193 ToNumber: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {
8194<span class="cstat-no" title="statement not covered" > if (hasSymbols &amp;&amp; _toString(value) === '[object Symbol]') {</span>
8195<span class="cstat-no" title="statement not covered" > throw new TypeError('Cannot convert a Symbol value to a number');</span>
8196 }
8197<span class="cstat-no" title="statement not covered" > return +value;</span>
8198 },
8199&nbsp;
8200 ToInteger: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {
8201 var number = <span class="cstat-no" title="statement not covered" >ES.ToNumber(value);</span>
8202<span class="cstat-no" title="statement not covered" > if (numberIsNaN(number)) { <span class="cstat-no" title="statement not covered" >return 0; </span>}</span>
8203<span class="cstat-no" title="statement not covered" > if (number === 0 || !numberIsFinite(number)) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span>
8204<span class="cstat-no" title="statement not covered" > return (number &gt; 0 ? 1 : -1) * _floor(_abs(number));</span>
8205 },
8206&nbsp;
8207 ToLength: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {
8208 var len = <span class="cstat-no" title="statement not covered" >ES.ToInteger(value);</span>
8209<span class="cstat-no" title="statement not covered" > if (len &lt;= 0) { <span class="cstat-no" title="statement not covered" >return 0; </span>} </span>// includes converting -0 to +0
8210<span class="cstat-no" title="statement not covered" > if (len &gt; Number.MAX_SAFE_INTEGER) { <span class="cstat-no" title="statement not covered" >return Number.MAX_SAFE_INTEGER; </span>}</span>
8211<span class="cstat-no" title="statement not covered" > return len;</span>
8212 },
8213&nbsp;
8214 SameValue: <span class="fstat-no" title="function not covered" >fu</span>nction (a, b) {
8215<span class="cstat-no" title="statement not covered" > if (a === b) {</span>
8216 // 0 === -0, but they are not identical.
8217<span class="cstat-no" title="statement not covered" > if (a === 0) { <span class="cstat-no" title="statement not covered" >return 1 / a === 1 / b; </span>}</span>
8218<span class="cstat-no" title="statement not covered" > return true;</span>
8219 }
8220<span class="cstat-no" title="statement not covered" > return numberIsNaN(a) &amp;&amp; numberIsNaN(b);</span>
8221 },
8222&nbsp;
8223 SameValueZero: <span class="fstat-no" title="function not covered" >fu</span>nction (a, b) {
8224 // same as SameValue except for SameValueZero(+0, -0) == true
8225<span class="cstat-no" title="statement not covered" > return (a === b) || (numberIsNaN(a) &amp;&amp; numberIsNaN(b));</span>
8226 },
8227&nbsp;
8228 GetIterator: <span class="fstat-no" title="function not covered" >fu</span>nction (o) {
8229<span class="cstat-no" title="statement not covered" > if (isArguments(o)) {</span>
8230 // special case support for `arguments`
8231<span class="cstat-no" title="statement not covered" > return new ArrayIterator(o, 'value');</span>
8232 }
8233 var itFn = <span class="cstat-no" title="statement not covered" >ES.GetMethod(o, $iterator$);</span>
8234<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(itFn)) {</span>
8235 // Better diagnostics if itFn is null or undefined
8236<span class="cstat-no" title="statement not covered" > throw new TypeError('value is not an iterable');</span>
8237 }
8238 var it = <span class="cstat-no" title="statement not covered" >ES.Call(itFn, o);</span>
8239<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(it)) {</span>
8240<span class="cstat-no" title="statement not covered" > throw new TypeError('bad iterator');</span>
8241 }
8242<span class="cstat-no" title="statement not covered" > return it;</span>
8243 },
8244&nbsp;
8245 GetMethod: <span class="fstat-no" title="function not covered" >fu</span>nction (o, p) {
8246 var func = <span class="cstat-no" title="statement not covered" >ES.ToObject(o)[p];</span>
8247<span class="cstat-no" title="statement not covered" > if (isNullOrUndefined(func)) {</span>
8248<span class="cstat-no" title="statement not covered" > return void 0;</span>
8249 }
8250<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(func)) {</span>
8251<span class="cstat-no" title="statement not covered" > throw new TypeError('Method not callable: ' + p);</span>
8252 }
8253<span class="cstat-no" title="statement not covered" > return func;</span>
8254 },
8255&nbsp;
8256 IteratorComplete: <span class="fstat-no" title="function not covered" >fu</span>nction (iterResult) {
8257<span class="cstat-no" title="statement not covered" > return !!iterResult.done;</span>
8258 },
8259&nbsp;
8260 IteratorClose: <span class="fstat-no" title="function not covered" >fu</span>nction (iterator, completionIsThrow) {
8261 var returnMethod = <span class="cstat-no" title="statement not covered" >ES.GetMethod(iterator, 'return');</span>
8262<span class="cstat-no" title="statement not covered" > if (returnMethod === void 0) {</span>
8263<span class="cstat-no" title="statement not covered" > return;</span>
8264 }
8265 var innerResult, innerException;
8266<span class="cstat-no" title="statement not covered" > try {</span>
8267<span class="cstat-no" title="statement not covered" > innerResult = ES.Call(returnMethod, iterator);</span>
8268 } catch (e) {
8269<span class="cstat-no" title="statement not covered" > innerException = e;</span>
8270 }
8271<span class="cstat-no" title="statement not covered" > if (completionIsThrow) {</span>
8272<span class="cstat-no" title="statement not covered" > return;</span>
8273 }
8274<span class="cstat-no" title="statement not covered" > if (innerException) {</span>
8275<span class="cstat-no" title="statement not covered" > throw innerException;</span>
8276 }
8277<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(innerResult)) {</span>
8278<span class="cstat-no" title="statement not covered" > throw new TypeError("Iterator's return method returned a non-object.");</span>
8279 }
8280 },
8281&nbsp;
8282 IteratorNext: <span class="fstat-no" title="function not covered" >fu</span>nction (it) {
8283 var result = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 1 ? it.next(arguments[1]) : it.next();</span>
8284<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(result)) {</span>
8285<span class="cstat-no" title="statement not covered" > throw new TypeError('bad iterator');</span>
8286 }
8287<span class="cstat-no" title="statement not covered" > return result;</span>
8288 },
8289&nbsp;
8290 IteratorStep: <span class="fstat-no" title="function not covered" >fu</span>nction (it) {
8291 var result = <span class="cstat-no" title="statement not covered" >ES.IteratorNext(it);</span>
8292 var done = <span class="cstat-no" title="statement not covered" >ES.IteratorComplete(result);</span>
8293<span class="cstat-no" title="statement not covered" > return done ? false : result;</span>
8294 },
8295&nbsp;
8296 Construct: <span class="fstat-no" title="function not covered" >fu</span>nction (C, args, newTarget, isES6internal) {
8297 var target = <span class="cstat-no" title="statement not covered" >typeof newTarget === 'undefined' ? C : newTarget;</span>
8298&nbsp;
8299<span class="cstat-no" title="statement not covered" > if (!isES6internal &amp;&amp; Reflect.construct) {</span>
8300 // Try to use Reflect.construct if available
8301<span class="cstat-no" title="statement not covered" > return Reflect.construct(C, args, target);</span>
8302 }
8303 // OK, we have to fake it. This will only work if the
8304 // C.[[ConstructorKind]] == "base" -- but that's the only
8305 // kind we can make in ES5 code anyway.
8306&nbsp;
8307 // OrdinaryCreateFromConstructor(target, "%ObjectPrototype%")
8308 var proto = <span class="cstat-no" title="statement not covered" >target.prototype;</span>
8309<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(proto)) {</span>
8310<span class="cstat-no" title="statement not covered" > proto = Object.prototype;</span>
8311 }
8312 var obj = <span class="cstat-no" title="statement not covered" >create(proto);</span>
8313 // Call the constructor.
8314 var result = <span class="cstat-no" title="statement not covered" >ES.Call(C, obj, args);</span>
8315<span class="cstat-no" title="statement not covered" > return ES.TypeIsObject(result) ? result : obj;</span>
8316 },
8317&nbsp;
8318 SpeciesConstructor: <span class="fstat-no" title="function not covered" >fu</span>nction (O, defaultConstructor) {
8319 var C = <span class="cstat-no" title="statement not covered" >O.constructor;</span>
8320<span class="cstat-no" title="statement not covered" > if (C === void 0) {</span>
8321<span class="cstat-no" title="statement not covered" > return defaultConstructor;</span>
8322 }
8323<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(C)) {</span>
8324<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad constructor');</span>
8325 }
8326 var S = <span class="cstat-no" title="statement not covered" >C[symbolSpecies];</span>
8327<span class="cstat-no" title="statement not covered" > if (isNullOrUndefined(S)) {</span>
8328<span class="cstat-no" title="statement not covered" > return defaultConstructor;</span>
8329 }
8330<span class="cstat-no" title="statement not covered" > if (!ES.IsConstructor(S)) {</span>
8331<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad @@species');</span>
8332 }
8333<span class="cstat-no" title="statement not covered" > return S;</span>
8334 },
8335&nbsp;
8336 CreateHTML: <span class="fstat-no" title="function not covered" >fu</span>nction (string, tag, attribute, value) {
8337 var S = <span class="cstat-no" title="statement not covered" >ES.ToString(string);</span>
8338 var p1 = <span class="cstat-no" title="statement not covered" >'&lt;' + tag;</span>
8339<span class="cstat-no" title="statement not covered" > if (attribute !== '') {</span>
8340 var V = <span class="cstat-no" title="statement not covered" >ES.ToString(value);</span>
8341 var escapedV = <span class="cstat-no" title="statement not covered" >V.replace(/"/g, '&amp;quot;');</span>
8342<span class="cstat-no" title="statement not covered" > p1 += ' ' + attribute + '="' + escapedV + '"';</span>
8343 }
8344 var p2 = <span class="cstat-no" title="statement not covered" >p1 + '&gt;';</span>
8345 var p3 = <span class="cstat-no" title="statement not covered" >p2 + S;</span>
8346<span class="cstat-no" title="statement not covered" > return p3 + '&lt;/' + tag + '&gt;';</span>
8347 },
8348&nbsp;
8349 IsRegExp: function <span class="fstat-no" title="function not covered" >IsRegExp(</span>argument) {
8350<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(argument)) {</span>
8351<span class="cstat-no" title="statement not covered" > return false;</span>
8352 }
8353 var isRegExp = <span class="cstat-no" title="statement not covered" >argument[Symbol.match];</span>
8354<span class="cstat-no" title="statement not covered" > if (typeof isRegExp !== 'undefined') {</span>
8355<span class="cstat-no" title="statement not covered" > return !!isRegExp;</span>
8356 }
8357<span class="cstat-no" title="statement not covered" > return Type.regex(argument);</span>
8358 },
8359&nbsp;
8360 ToString: function <span class="fstat-no" title="function not covered" >ToString(</span>string) {
8361<span class="cstat-no" title="statement not covered" > if (hasSymbols &amp;&amp; _toString(string) === '[object Symbol]') {</span>
8362<span class="cstat-no" title="statement not covered" > throw new TypeError('Cannot convert a Symbol value to a number');</span>
8363 }
8364<span class="cstat-no" title="statement not covered" > return $String(string);</span>
8365 }
8366 };
8367&nbsp;
8368 // Well-known Symbol shims
8369 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors &amp;&amp; hasSymbols) {
8370 var defineWellKnownSymbol = function <span class="fstat-no" title="function not covered" >defineWellKnownSymbol(</span>name) {
8371<span class="cstat-no" title="statement not covered" > if (Type.symbol(Symbol[name])) {</span>
8372<span class="cstat-no" title="statement not covered" > return Symbol[name];</span>
8373 }
8374 // eslint-disable-next-line no-restricted-properties
8375 var sym = <span class="cstat-no" title="statement not covered" >Symbol['for']('Symbol.' + name);</span>
8376<span class="cstat-no" title="statement not covered" > Object.defineProperty(Symbol, name, {</span>
8377 configurable: false,
8378 enumerable: false,
8379 writable: false,
8380 value: sym
8381 });
8382<span class="cstat-no" title="statement not covered" > return sym;</span>
8383 };
8384 <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.search)) {
8385 var symbolSearch = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('search');</span>
8386 var originalSearch = <span class="cstat-no" title="statement not covered" >String.prototype.search;</span>
8387<span class="cstat-no" title="statement not covered" > defineProperty(RegExp.prototype, symbolSearch, function <span class="fstat-no" title="function not covered" >search(</span>string) {</span>
8388<span class="cstat-no" title="statement not covered" > return ES.Call(originalSearch, string, [this]);</span>
8389 });
8390 var searchShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >search(</span>regexp) {</span>
8391 var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span>
8392<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(regexp)) {</span>
8393 var searcher = <span class="cstat-no" title="statement not covered" >ES.GetMethod(regexp, symbolSearch);</span>
8394<span class="cstat-no" title="statement not covered" > if (typeof searcher !== 'undefined') {</span>
8395<span class="cstat-no" title="statement not covered" > return ES.Call(searcher, regexp, [O]);</span>
8396 }
8397 }
8398<span class="cstat-no" title="statement not covered" > return ES.Call(originalSearch, O, [ES.ToString(regexp)]);</span>
8399 };
8400<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'search', searchShim);</span>
8401 }
8402 <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.replace)) {
8403 var symbolReplace = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('replace');</span>
8404 var originalReplace = <span class="cstat-no" title="statement not covered" >String.prototype.replace;</span>
8405<span class="cstat-no" title="statement not covered" > defineProperty(RegExp.prototype, symbolReplace, function <span class="fstat-no" title="function not covered" >replace(</span>string, replaceValue) {</span>
8406<span class="cstat-no" title="statement not covered" > return ES.Call(originalReplace, string, [this, replaceValue]);</span>
8407 });
8408 var replaceShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >replace(</span>searchValue, replaceValue) {</span>
8409 var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span>
8410<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(searchValue)) {</span>
8411 var replacer = <span class="cstat-no" title="statement not covered" >ES.GetMethod(searchValue, symbolReplace);</span>
8412<span class="cstat-no" title="statement not covered" > if (typeof replacer !== 'undefined') {</span>
8413<span class="cstat-no" title="statement not covered" > return ES.Call(replacer, searchValue, [O, replaceValue]);</span>
8414 }
8415 }
8416<span class="cstat-no" title="statement not covered" > return ES.Call(originalReplace, O, [ES.ToString(searchValue), replaceValue]);</span>
8417 };
8418<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'replace', replaceShim);</span>
8419 }
8420 <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.split)) {
8421 var symbolSplit = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('split');</span>
8422 var originalSplit = <span class="cstat-no" title="statement not covered" >String.prototype.split;</span>
8423<span class="cstat-no" title="statement not covered" > defineProperty(RegExp.prototype, symbolSplit, function <span class="fstat-no" title="function not covered" >split(</span>string, limit) {</span>
8424<span class="cstat-no" title="statement not covered" > return ES.Call(originalSplit, string, [this, limit]);</span>
8425 });
8426 var splitShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >split(</span>separator, limit) {</span>
8427 var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span>
8428<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(separator)) {</span>
8429 var splitter = <span class="cstat-no" title="statement not covered" >ES.GetMethod(separator, symbolSplit);</span>
8430<span class="cstat-no" title="statement not covered" > if (typeof splitter !== 'undefined') {</span>
8431<span class="cstat-no" title="statement not covered" > return ES.Call(splitter, separator, [O, limit]);</span>
8432 }
8433 }
8434<span class="cstat-no" title="statement not covered" > return ES.Call(originalSplit, O, [ES.ToString(separator), limit]);</span>
8435 };
8436<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'split', splitShim);</span>
8437 }
8438 var symbolMatchExists = Type.symbol(Symbol.match);
8439 var stringMatchIgnoresSymbolMatch = symbolMatchExists &amp;&amp; (function () {
8440 // Firefox 41, through Nightly 45 has Symbol.match, but String#match ignores it.
8441 // Firefox 40 and below have Symbol.match but String#match works fine.
8442 var o = {};
8443 o[Symbol.match] = function () { return 42; };
8444 return 'a'.match(o) !== 42;
8445 }());
8446 <span class="missing-if-branch" title="if path not taken" >I</span>if (!symbolMatchExists || stringMatchIgnoresSymbolMatch) {
8447 var symbolMatch = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('match');</span>
8448&nbsp;
8449 var originalMatch = <span class="cstat-no" title="statement not covered" >String.prototype.match;</span>
8450<span class="cstat-no" title="statement not covered" > defineProperty(RegExp.prototype, symbolMatch, function <span class="fstat-no" title="function not covered" >match(</span>string) {</span>
8451<span class="cstat-no" title="statement not covered" > return ES.Call(originalMatch, string, [this]);</span>
8452 });
8453&nbsp;
8454 var matchShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >match(</span>regexp) {</span>
8455 var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span>
8456<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(regexp)) {</span>
8457 var matcher = <span class="cstat-no" title="statement not covered" >ES.GetMethod(regexp, symbolMatch);</span>
8458<span class="cstat-no" title="statement not covered" > if (typeof matcher !== 'undefined') {</span>
8459<span class="cstat-no" title="statement not covered" > return ES.Call(matcher, regexp, [O]);</span>
8460 }
8461 }
8462<span class="cstat-no" title="statement not covered" > return ES.Call(originalMatch, O, [ES.ToString(regexp)]);</span>
8463 };
8464<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'match', matchShim);</span>
8465 }
8466 }
8467&nbsp;
8468 var wrapConstructor = function <span class="fstat-no" title="function not covered" >wrapConstructor(</span>original, replacement, keysToSkip) {
8469<span class="cstat-no" title="statement not covered" > Value.preserveToString(replacement, original);</span>
8470<span class="cstat-no" title="statement not covered" > if (Object.setPrototypeOf) {</span>
8471 // sets up proper prototype chain where possible
8472<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf(original, replacement);</span>
8473 }
8474<span class="cstat-no" title="statement not covered" > if (supportsDescriptors) {</span>
8475<span class="cstat-no" title="statement not covered" > _forEach(Object.getOwnPropertyNames(original), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span>
8476<span class="cstat-no" title="statement not covered" > if (key in noop || keysToSkip[key]) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
8477<span class="cstat-no" title="statement not covered" > Value.proxy(original, key, replacement);</span>
8478 });
8479 } else {
8480<span class="cstat-no" title="statement not covered" > _forEach(Object.keys(original), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span>
8481<span class="cstat-no" title="statement not covered" > if (key in noop || keysToSkip[key]) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
8482<span class="cstat-no" title="statement not covered" > replacement[key] = original[key];</span>
8483 });
8484 }
8485<span class="cstat-no" title="statement not covered" > replacement.prototype = original.prototype;</span>
8486<span class="cstat-no" title="statement not covered" > Value.redefine(original.prototype, 'constructor', replacement);</span>
8487 };
8488&nbsp;
8489 var defaultSpeciesGetter = <span class="fstat-no" title="function not covered" >fu</span>nction () { <span class="cstat-no" title="statement not covered" >return this; </span>};
8490 var addDefaultSpecies = function (C) {
8491 <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors &amp;&amp; !_hasOwnProperty(C, symbolSpecies)) {
8492<span class="cstat-no" title="statement not covered" > Value.getter(C, symbolSpecies, defaultSpeciesGetter);</span>
8493 }
8494 };
8495&nbsp;
8496 var addIterator = function (prototype, impl) {
8497 var implementation = impl || function <span class="fstat-no" title="function not covered" >iterator(</span>) { <span class="cstat-no" title="statement not covered" >return this; </span>};
8498 defineProperty(prototype, $iterator$, implementation);
8499 <span class="missing-if-branch" title="if path not taken" >I</span>if (!prototype[$iterator$] &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >Type.symbol($iterator$))</span> {
8500 // implementations are buggy when $iterator$ is a Symbol
8501<span class="cstat-no" title="statement not covered" > prototype[$iterator$] = implementation;</span>
8502 }
8503 };
8504&nbsp;
8505 var createDataProperty = function <span class="fstat-no" title="function not covered" >createDataProperty(</span>object, name, value) {
8506<span class="cstat-no" title="statement not covered" > if (supportsDescriptors) {</span>
8507<span class="cstat-no" title="statement not covered" > Object.defineProperty(object, name, {</span>
8508 configurable: true,
8509 enumerable: true,
8510 writable: true,
8511 value: value
8512 });
8513 } else {
8514<span class="cstat-no" title="statement not covered" > object[name] = value;</span>
8515 }
8516 };
8517 var createDataPropertyOrThrow = function <span class="fstat-no" title="function not covered" >createDataPropertyOrThrow(</span>object, name, value) {
8518<span class="cstat-no" title="statement not covered" > createDataProperty(object, name, value);</span>
8519<span class="cstat-no" title="statement not covered" > if (!ES.SameValue(object[name], value)) {</span>
8520<span class="cstat-no" title="statement not covered" > throw new TypeError('property is nonconfigurable');</span>
8521 }
8522 };
8523&nbsp;
8524 var emulateES6construct = function (o, defaultNewTarget, defaultProto, slots) {
8525 // This is an es5 approximation to es6 construct semantics. in es6,
8526 // 'new Foo' invokes Foo.[[Construct]] which (for almost all objects)
8527 // just sets the internal variable NewTarget (in es6 syntax `new.target`)
8528 // to Foo and then returns Foo().
8529&nbsp;
8530 // Many ES6 object then have constructors of the form:
8531 // 1. If NewTarget is undefined, throw a TypeError exception
8532 // 2. Let xxx by OrdinaryCreateFromConstructor(NewTarget, yyy, zzz)
8533&nbsp;
8534 // So we're going to emulate those first two steps.
8535 <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.TypeIsObject(o)) {
8536<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor requires `new`: ' + defaultNewTarget.name);</span>
8537 }
8538 var proto = defaultNewTarget.prototype;
8539 <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.TypeIsObject(proto)) {
8540<span class="cstat-no" title="statement not covered" > proto = defaultProto;</span>
8541 }
8542 var obj = create(proto);
8543 for (var name in slots) {
8544 <span class="missing-if-branch" title="else path not taken" >E</span>if (_hasOwnProperty(slots, name)) {
8545 var value = slots[name];
8546 defineProperty(obj, name, value, true);
8547 }
8548 }
8549 return obj;
8550 };
8551&nbsp;
8552 // Firefox 31 reports this function's length as 0
8553 // https://bugzilla.mozilla.org/show_bug.cgi?id=1062484
8554 <span class="missing-if-branch" title="if path not taken" >I</span>if (String.fromCodePoint &amp;&amp; String.fromCodePoint.length !== 1) {
8555 var originalFromCodePoint = <span class="cstat-no" title="statement not covered" >String.fromCodePoint;</span>
8556<span class="cstat-no" title="statement not covered" > overrideNative(String, 'fromCodePoint', function <span class="fstat-no" title="function not covered" >fromCodePoint(</span>codePoints) {</span>
8557<span class="cstat-no" title="statement not covered" > return ES.Call(originalFromCodePoint, this, arguments);</span>
8558 });
8559 }
8560&nbsp;
8561 var StringShims = {
8562 fromCodePoint: function <span class="fstat-no" title="function not covered" >fromCodePoint(</span>codePoints) {
8563 var result = <span class="cstat-no" title="statement not covered" >[];</span>
8564 var next;
8565<span class="cstat-no" title="statement not covered" > for (var i = 0, length = arguments.length; i &lt; length; i++) {</span>
8566<span class="cstat-no" title="statement not covered" > next = Number(arguments[i]);</span>
8567<span class="cstat-no" title="statement not covered" > if (!ES.SameValue(next, ES.ToInteger(next)) || next &lt; 0 || next &gt; 0x10FFFF) {</span>
8568<span class="cstat-no" title="statement not covered" > throw new RangeError('Invalid code point ' + next);</span>
8569 }
8570&nbsp;
8571<span class="cstat-no" title="statement not covered" > if (next &lt; 0x10000) {</span>
8572<span class="cstat-no" title="statement not covered" > _push(result, String.fromCharCode(next));</span>
8573 } else {
8574<span class="cstat-no" title="statement not covered" > next -= 0x10000;</span>
8575<span class="cstat-no" title="statement not covered" > _push(result, String.fromCharCode((next &gt;&gt; 10) + 0xD800));</span>
8576<span class="cstat-no" title="statement not covered" > _push(result, String.fromCharCode((next % 0x400) + 0xDC00));</span>
8577 }
8578 }
8579<span class="cstat-no" title="statement not covered" > return _join(result, '');</span>
8580 },
8581&nbsp;
8582 raw: function <span class="fstat-no" title="function not covered" >raw(</span>template) {
8583 var numberOfSubstitutions = <span class="cstat-no" title="statement not covered" >arguments.length - 1;</span>
8584 var cooked = <span class="cstat-no" title="statement not covered" >ES.ToObject(template, 'bad template');</span>
8585 var raw = <span class="cstat-no" title="statement not covered" >ES.ToObject(cooked.raw, 'bad raw value');</span>
8586 var len = <span class="cstat-no" title="statement not covered" >raw.length;</span>
8587 var literalSegments = <span class="cstat-no" title="statement not covered" >ES.ToLength(len);</span>
8588<span class="cstat-no" title="statement not covered" > if (literalSegments &lt;= 0) {</span>
8589<span class="cstat-no" title="statement not covered" > return '';</span>
8590 }
8591&nbsp;
8592 var stringElements = <span class="cstat-no" title="statement not covered" >[];</span>
8593 var nextIndex = <span class="cstat-no" title="statement not covered" >0;</span>
8594 var nextKey, next, nextSeg, nextSub;
8595<span class="cstat-no" title="statement not covered" > while (nextIndex &lt; literalSegments) {</span>
8596<span class="cstat-no" title="statement not covered" > nextKey = ES.ToString(nextIndex);</span>
8597<span class="cstat-no" title="statement not covered" > nextSeg = ES.ToString(raw[nextKey]);</span>
8598<span class="cstat-no" title="statement not covered" > _push(stringElements, nextSeg);</span>
8599<span class="cstat-no" title="statement not covered" > if (nextIndex + 1 &gt;= literalSegments) {</span>
8600<span class="cstat-no" title="statement not covered" > break;</span>
8601 }
8602<span class="cstat-no" title="statement not covered" > next = nextIndex + 1 &lt; arguments.length ? arguments[nextIndex + 1] : '';</span>
8603<span class="cstat-no" title="statement not covered" > nextSub = ES.ToString(next);</span>
8604<span class="cstat-no" title="statement not covered" > _push(stringElements, nextSub);</span>
8605<span class="cstat-no" title="statement not covered" > nextIndex += 1;</span>
8606 }
8607<span class="cstat-no" title="statement not covered" > return _join(stringElements, '');</span>
8608 }
8609 };
8610 <span class="missing-if-branch" title="if path not taken" >I</span>if (String.raw &amp;&amp; String.raw({ raw: { 0: 'x', 1: 'y', length: 2 } }) !== 'xy') {
8611 // IE 11 TP has a broken String.raw implementation
8612<span class="cstat-no" title="statement not covered" > overrideNative(String, 'raw', StringShims.raw);</span>
8613 }
8614 defineProperties(String, StringShims);
8615&nbsp;
8616 // Fast repeat, uses the `Exponentiation by squaring` algorithm.
8617 // Perf: http://jsperf.com/string-repeat2/2
8618 var stringRepeat = function <span class="fstat-no" title="function not covered" >repeat(</span>s, times) {
8619<span class="cstat-no" title="statement not covered" > if (times &lt; 1) { <span class="cstat-no" title="statement not covered" >return ''; </span>}</span>
8620<span class="cstat-no" title="statement not covered" > if (times % 2) { <span class="cstat-no" title="statement not covered" >return repeat(s, times - 1) + s; </span>}</span>
8621 var half = <span class="cstat-no" title="statement not covered" >repeat(s, times / 2);</span>
8622<span class="cstat-no" title="statement not covered" > return half + half;</span>
8623 };
8624 var stringMaxLength = Infinity;
8625&nbsp;
8626 var StringPrototypeShims = {
8627 repeat: function <span class="fstat-no" title="function not covered" >repeat(</span>times) {
8628 var thisStr = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>
8629 var numTimes = <span class="cstat-no" title="statement not covered" >ES.ToInteger(times);</span>
8630<span class="cstat-no" title="statement not covered" > if (numTimes &lt; 0 || numTimes &gt;= stringMaxLength) {</span>
8631<span class="cstat-no" title="statement not covered" > throw new RangeError('repeat count must be less than infinity and not overflow maximum string size');</span>
8632 }
8633<span class="cstat-no" title="statement not covered" > return stringRepeat(thisStr, numTimes);</span>
8634 },
8635&nbsp;
8636 startsWith: function <span class="fstat-no" title="function not covered" >startsWith(</span>searchString) {
8637 var S = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>
8638<span class="cstat-no" title="statement not covered" > if (ES.IsRegExp(searchString)) {</span>
8639<span class="cstat-no" title="statement not covered" > throw new TypeError('Cannot call method "startsWith" with a regex');</span>
8640 }
8641 var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>
8642 var position;
8643<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
8644<span class="cstat-no" title="statement not covered" > position = arguments[1];</span>
8645 }
8646 var start = <span class="cstat-no" title="statement not covered" >_max(ES.ToInteger(position), 0);</span>
8647<span class="cstat-no" title="statement not covered" > return _strSlice(S, start, start + searchStr.length) === searchStr;</span>
8648 },
8649&nbsp;
8650 endsWith: function <span class="fstat-no" title="function not covered" >endsWith(</span>searchString) {
8651 var S = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>
8652<span class="cstat-no" title="statement not covered" > if (ES.IsRegExp(searchString)) {</span>
8653<span class="cstat-no" title="statement not covered" > throw new TypeError('Cannot call method "endsWith" with a regex');</span>
8654 }
8655 var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>
8656 var len = <span class="cstat-no" title="statement not covered" >S.length;</span>
8657 var endPosition;
8658<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
8659<span class="cstat-no" title="statement not covered" > endPosition = arguments[1];</span>
8660 }
8661 var pos = <span class="cstat-no" title="statement not covered" >typeof endPosition === 'undefined' ? len : ES.ToInteger(endPosition);</span>
8662 var end = <span class="cstat-no" title="statement not covered" >_min(_max(pos, 0), len);</span>
8663<span class="cstat-no" title="statement not covered" > return _strSlice(S, end - searchStr.length, end) === searchStr;</span>
8664 },
8665&nbsp;
8666 includes: function <span class="fstat-no" title="function not covered" >includes(</span>searchString) {
8667<span class="cstat-no" title="statement not covered" > if (ES.IsRegExp(searchString)) {</span>
8668<span class="cstat-no" title="statement not covered" > throw new TypeError('"includes" does not accept a RegExp');</span>
8669 }
8670 var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>
8671 var position;
8672<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
8673<span class="cstat-no" title="statement not covered" > position = arguments[1];</span>
8674 }
8675 // Somehow this trick makes method 100% compat with the spec.
8676<span class="cstat-no" title="statement not covered" > return _indexOf(this, searchStr, position) !== -1;</span>
8677 },
8678&nbsp;
8679 codePointAt: function <span class="fstat-no" title="function not covered" >codePointAt(</span>pos) {
8680 var thisStr = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>
8681 var position = <span class="cstat-no" title="statement not covered" >ES.ToInteger(pos);</span>
8682 var length = <span class="cstat-no" title="statement not covered" >thisStr.length;</span>
8683<span class="cstat-no" title="statement not covered" > if (position &gt;= 0 &amp;&amp; position &lt; length) {</span>
8684 var first = <span class="cstat-no" title="statement not covered" >thisStr.charCodeAt(position);</span>
8685 var isEnd = <span class="cstat-no" title="statement not covered" >position + 1 === length;</span>
8686<span class="cstat-no" title="statement not covered" > if (first &lt; 0xD800 || first &gt; 0xDBFF || isEnd) { <span class="cstat-no" title="statement not covered" >return first; </span>}</span>
8687 var second = <span class="cstat-no" title="statement not covered" >thisStr.charCodeAt(position + 1);</span>
8688<span class="cstat-no" title="statement not covered" > if (second &lt; 0xDC00 || second &gt; 0xDFFF) { <span class="cstat-no" title="statement not covered" >return first; </span>}</span>
8689<span class="cstat-no" title="statement not covered" > return ((first - 0xD800) * 1024) + (second - 0xDC00) + 0x10000;</span>
8690 }
8691 }
8692 };
8693 <span class="missing-if-branch" title="if path not taken" >I</span>if (String.prototype.includes &amp;&amp; 'a'.includes('a', Infinity) !== false) {
8694<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'includes', StringPrototypeShims.includes);</span>
8695 }
8696&nbsp;
8697 <span class="missing-if-branch" title="else path not taken" >E</span>if (String.prototype.startsWith &amp;&amp; String.prototype.endsWith) {
8698 var startsWithRejectsRegex = throwsError(function () {
8699 /* throws if spec-compliant */
8700 return '/a/'.startsWith(/a/);
8701 });
8702 var startsWithHandlesInfinity = valueOrFalseIfThrows(function () {
8703 return 'abc'.startsWith('a', Infinity) === false;
8704 });
8705 <span class="missing-if-branch" title="if path not taken" >I</span>if (!startsWithRejectsRegex || !startsWithHandlesInfinity) {
8706 // Firefox (&lt; 37?) and IE 11 TP have a noncompliant startsWith implementation
8707<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'startsWith', StringPrototypeShims.startsWith);</span>
8708<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'endsWith', StringPrototypeShims.endsWith);</span>
8709 }
8710 }
8711 <span class="missing-if-branch" title="else path not taken" >E</span>if (hasSymbols) {
8712 var startsWithSupportsSymbolMatch = valueOrFalseIfThrows(function () {
8713 var re = /a/;
8714 re[Symbol.match] = false;
8715 return '/a/'.startsWith(re);
8716 });
8717 <span class="missing-if-branch" title="if path not taken" >I</span>if (!startsWithSupportsSymbolMatch) {
8718<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'startsWith', StringPrototypeShims.startsWith);</span>
8719 }
8720 var endsWithSupportsSymbolMatch = valueOrFalseIfThrows(function () {
8721 var re = /a/;
8722 re[Symbol.match] = false;
8723 return '/a/'.endsWith(re);
8724 });
8725 <span class="missing-if-branch" title="if path not taken" >I</span>if (!endsWithSupportsSymbolMatch) {
8726<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'endsWith', StringPrototypeShims.endsWith);</span>
8727 }
8728 var includesSupportsSymbolMatch = valueOrFalseIfThrows(function () {
8729 var re = /a/;
8730 re[Symbol.match] = false;
8731 return '/a/'.includes(re);
8732 });
8733 <span class="missing-if-branch" title="if path not taken" >I</span>if (!includesSupportsSymbolMatch) {
8734<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, 'includes', StringPrototypeShims.includes);</span>
8735 }
8736 }
8737&nbsp;
8738 defineProperties(String.prototype, StringPrototypeShims);
8739&nbsp;
8740 // whitespace from: http://es5.github.io/#x15.5.4.20
8741 // implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324
8742 var ws = [
8743 '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003',
8744 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028',
8745 '\u2029\uFEFF'
8746 ].join('');
8747 var trimRegexp = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');
8748 var trimShim = function <span class="fstat-no" title="function not covered" >trim(</span>) {
8749<span class="cstat-no" title="statement not covered" > return ES.ToString(ES.RequireObjectCoercible(this)).replace(trimRegexp, '');</span>
8750 };
8751 var nonWS = ['\u0085', '\u200b', '\ufffe'].join('');
8752 var nonWSregex = new RegExp('[' + nonWS + ']', 'g');
8753 var isBadHexRegex = /^[-+]0x[0-9a-f]+$/i;
8754 var hasStringTrimBug = nonWS.trim().length !== nonWS.length;
8755 defineProperty(String.prototype, 'trim', trimShim, hasStringTrimBug);
8756&nbsp;
8757 // Given an argument x, it will return an IteratorResult object,
8758 // with value set to x and done to false.
8759 // Given no arguments, it will return an iterator completion object.
8760 var iteratorResult = <span class="fstat-no" title="function not covered" >fu</span>nction (x) {
8761<span class="cstat-no" title="statement not covered" > return { value: x, done: arguments.length === 0 };</span>
8762 };
8763&nbsp;
8764 // see http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype-@@iterator
8765 var StringIterator = <span class="fstat-no" title="function not covered" >fu</span>nction (s) {
8766<span class="cstat-no" title="statement not covered" > ES.RequireObjectCoercible(s);</span>
8767<span class="cstat-no" title="statement not covered" > defineProperty(this, '_s', ES.ToString(s));</span>
8768<span class="cstat-no" title="statement not covered" > defineProperty(this, '_i', 0);</span>
8769 };
8770 StringIterator.prototype.next = <span class="fstat-no" title="function not covered" >fu</span>nction () {
8771 var s = <span class="cstat-no" title="statement not covered" >this._s;</span>
8772 var i = <span class="cstat-no" title="statement not covered" >this._i;</span>
8773<span class="cstat-no" title="statement not covered" > if (typeof s === 'undefined' || i &gt;= s.length) {</span>
8774<span class="cstat-no" title="statement not covered" > this._s = void 0;</span>
8775<span class="cstat-no" title="statement not covered" > return iteratorResult();</span>
8776 }
8777 var first = <span class="cstat-no" title="statement not covered" >s.charCodeAt(i);</span>
8778 var second, len;
8779<span class="cstat-no" title="statement not covered" > if (first &lt; 0xD800 || first &gt; 0xDBFF || (i + 1) === s.length) {</span>
8780<span class="cstat-no" title="statement not covered" > len = 1;</span>
8781 } else {
8782<span class="cstat-no" title="statement not covered" > second = s.charCodeAt(i + 1);</span>
8783<span class="cstat-no" title="statement not covered" > len = (second &lt; 0xDC00 || second &gt; 0xDFFF) ? 1 : 2;</span>
8784 }
8785<span class="cstat-no" title="statement not covered" > this._i = i + len;</span>
8786<span class="cstat-no" title="statement not covered" > return iteratorResult(s.substr(i, len));</span>
8787 };
8788 addIterator(StringIterator.prototype);
8789 addIterator(String.prototype, <span class="fstat-no" title="function not covered" >fu</span>nction () {
8790<span class="cstat-no" title="statement not covered" > return new StringIterator(this);</span>
8791 });
8792&nbsp;
8793 var ArrayShims = {
8794 from: function <span class="fstat-no" title="function not covered" >from(</span>items) {
8795 var C = <span class="cstat-no" title="statement not covered" >this;</span>
8796 var mapFn;
8797<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
8798<span class="cstat-no" title="statement not covered" > mapFn = arguments[1];</span>
8799 }
8800 var mapping, T;
8801<span class="cstat-no" title="statement not covered" > if (typeof mapFn === 'undefined') {</span>
8802<span class="cstat-no" title="statement not covered" > mapping = false;</span>
8803 } else {
8804<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(mapFn)) {</span>
8805<span class="cstat-no" title="statement not covered" > throw new TypeError('Array.from: when provided, the second argument must be a function');</span>
8806 }
8807<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 2) {</span>
8808<span class="cstat-no" title="statement not covered" > T = arguments[2];</span>
8809 }
8810<span class="cstat-no" title="statement not covered" > mapping = true;</span>
8811 }
8812&nbsp;
8813 // Note that that Arrays will use ArrayIterator:
8814 // https://bugs.ecmascript.org/show_bug.cgi?id=2416
8815 var usingIterator = <span class="cstat-no" title="statement not covered" >typeof (isArguments(items) || ES.GetMethod(items, $iterator$)) !== 'undefined';</span>
8816&nbsp;
8817 var length, result, i;
8818<span class="cstat-no" title="statement not covered" > if (usingIterator) {</span>
8819<span class="cstat-no" title="statement not covered" > result = ES.IsConstructor(C) ? Object(new C()) : [];</span>
8820 var iterator = <span class="cstat-no" title="statement not covered" >ES.GetIterator(items);</span>
8821 var next, nextValue;
8822&nbsp;
8823<span class="cstat-no" title="statement not covered" > i = 0;</span>
8824<span class="cstat-no" title="statement not covered" > while (true) {</span>
8825<span class="cstat-no" title="statement not covered" > next = ES.IteratorStep(iterator);</span>
8826<span class="cstat-no" title="statement not covered" > if (next === false) {</span>
8827<span class="cstat-no" title="statement not covered" > break;</span>
8828 }
8829<span class="cstat-no" title="statement not covered" > nextValue = next.value;</span>
8830<span class="cstat-no" title="statement not covered" > try {</span>
8831<span class="cstat-no" title="statement not covered" > if (mapping) {</span>
8832<span class="cstat-no" title="statement not covered" > nextValue = typeof T === 'undefined' ? mapFn(nextValue, i) : _call(mapFn, T, nextValue, i);</span>
8833 }
8834<span class="cstat-no" title="statement not covered" > result[i] = nextValue;</span>
8835 } catch (e) {
8836<span class="cstat-no" title="statement not covered" > ES.IteratorClose(iterator, true);</span>
8837<span class="cstat-no" title="statement not covered" > throw e;</span>
8838 }
8839<span class="cstat-no" title="statement not covered" > i += 1;</span>
8840 }
8841<span class="cstat-no" title="statement not covered" > length = i;</span>
8842 } else {
8843 var arrayLike = <span class="cstat-no" title="statement not covered" >ES.ToObject(items);</span>
8844<span class="cstat-no" title="statement not covered" > length = ES.ToLength(arrayLike.length);</span>
8845<span class="cstat-no" title="statement not covered" > result = ES.IsConstructor(C) ? Object(new C(length)) : new Array(length);</span>
8846 var value;
8847<span class="cstat-no" title="statement not covered" > for (i = 0; i &lt; length; ++i) {</span>
8848<span class="cstat-no" title="statement not covered" > value = arrayLike[i];</span>
8849<span class="cstat-no" title="statement not covered" > if (mapping) {</span>
8850<span class="cstat-no" title="statement not covered" > value = typeof T === 'undefined' ? mapFn(value, i) : _call(mapFn, T, value, i);</span>
8851 }
8852<span class="cstat-no" title="statement not covered" > createDataPropertyOrThrow(result, i, value);</span>
8853 }
8854 }
8855&nbsp;
8856<span class="cstat-no" title="statement not covered" > result.length = length;</span>
8857<span class="cstat-no" title="statement not covered" > return result;</span>
8858 },
8859&nbsp;
8860 of: function <span class="fstat-no" title="function not covered" >of(</span>) {
8861 var len = <span class="cstat-no" title="statement not covered" >arguments.length;</span>
8862 var C = <span class="cstat-no" title="statement not covered" >this;</span>
8863 var A = <span class="cstat-no" title="statement not covered" >isArray(C) || !ES.IsCallable(C) ? new Array(len) : ES.Construct(C, [len]);</span>
8864<span class="cstat-no" title="statement not covered" > for (var k = 0; k &lt; len; ++k) {</span>
8865<span class="cstat-no" title="statement not covered" > createDataPropertyOrThrow(A, k, arguments[k]);</span>
8866 }
8867<span class="cstat-no" title="statement not covered" > A.length = len;</span>
8868<span class="cstat-no" title="statement not covered" > return A;</span>
8869 }
8870 };
8871 defineProperties(Array, ArrayShims);
8872 addDefaultSpecies(Array);
8873&nbsp;
8874 // Our ArrayIterator is private; see
8875 // https://github.com/paulmillr/es6-shim/issues/252
8876 ArrayIterator = <span class="fstat-no" title="function not covered" >fu</span>nction (array, kind) {
8877<span class="cstat-no" title="statement not covered" > defineProperty(this, 'i', 0);</span>
8878<span class="cstat-no" title="statement not covered" > defineProperty(this, 'array', array);</span>
8879<span class="cstat-no" title="statement not covered" > defineProperty(this, 'kind', kind);</span>
8880 };
8881&nbsp;
8882 defineProperties(ArrayIterator.prototype, {
8883 next: <span class="fstat-no" title="function not covered" >fu</span>nction () {
8884 var i = <span class="cstat-no" title="statement not covered" >this.i;</span>
8885 var array = <span class="cstat-no" title="statement not covered" >this.array;</span>
8886<span class="cstat-no" title="statement not covered" > if (!(this instanceof ArrayIterator)) {</span>
8887<span class="cstat-no" title="statement not covered" > throw new TypeError('Not an ArrayIterator');</span>
8888 }
8889<span class="cstat-no" title="statement not covered" > if (typeof array !== 'undefined') {</span>
8890 var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(array.length);</span>
8891<span class="cstat-no" title="statement not covered" > if (i &lt; len) {</span>
8892 //for (; i &lt; len; i++) {
8893 var kind = <span class="cstat-no" title="statement not covered" >this.kind;</span>
8894 var retval;
8895<span class="cstat-no" title="statement not covered" > if (kind === 'key') {</span>
8896<span class="cstat-no" title="statement not covered" > retval = i;</span>
8897 } else <span class="cstat-no" title="statement not covered" >if (kind === 'value') {</span>
8898<span class="cstat-no" title="statement not covered" > retval = array[i];</span>
8899 } else <span class="cstat-no" title="statement not covered" >if (kind === 'entry') {</span>
8900<span class="cstat-no" title="statement not covered" > retval = [i, array[i]];</span>
8901 }
8902<span class="cstat-no" title="statement not covered" > this.i = i + 1;</span>
8903<span class="cstat-no" title="statement not covered" > return iteratorResult(retval);</span>
8904 }
8905 }
8906<span class="cstat-no" title="statement not covered" > this.array = void 0;</span>
8907<span class="cstat-no" title="statement not covered" > return iteratorResult();</span>
8908 }
8909 });
8910 addIterator(ArrayIterator.prototype);
8911&nbsp;
8912 /*
8913 var orderKeys = function orderKeys(a, b) {
8914 var aNumeric = String(ES.ToInteger(a)) === a;
8915 var bNumeric = String(ES.ToInteger(b)) === b;
8916 if (aNumeric &amp;&amp; bNumeric) {
8917 return b - a;
8918 } else if (aNumeric &amp;&amp; !bNumeric) {
8919 return -1;
8920 } else if (!aNumeric &amp;&amp; bNumeric) {
8921 return 1;
8922 } else {
8923 return a.localeCompare(b);
8924 }
8925 };
8926&nbsp;
8927 var getAllKeys = function getAllKeys(object) {
8928 var ownKeys = [];
8929 var keys = [];
8930&nbsp;
8931 for (var key in object) {
8932 _push(_hasOwnProperty(object, key) ? ownKeys : keys, key);
8933 }
8934 _sort(ownKeys, orderKeys);
8935 _sort(keys, orderKeys);
8936&nbsp;
8937 return _concat(ownKeys, keys);
8938 };
8939 */
8940&nbsp;
8941 // note: this is positioned here because it depends on ArrayIterator
8942 var arrayOfSupportsSubclassing = Array.of === ArrayShims.of || (function () {
8943 // Detects a bug in Webkit nightly r181886
8944 var Foo = function Foo(len) { this.length = len; };
8945 Foo.prototype = [];
8946 var fooArr = Array.of.apply(Foo, [1, 2]);
8947 return fooArr instanceof Foo &amp;&amp; fooArr.length === 2;
8948 }());
8949 <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayOfSupportsSubclassing) {
8950<span class="cstat-no" title="statement not covered" > overrideNative(Array, 'of', ArrayShims.of);</span>
8951 }
8952&nbsp;
8953 var ArrayPrototypeShims = {
8954 copyWithin: function <span class="fstat-no" title="function not covered" >copyWithin(</span>target, start) {
8955 var o = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>
8956 var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(o.length);</span>
8957 var relativeTarget = <span class="cstat-no" title="statement not covered" >ES.ToInteger(target);</span>
8958 var relativeStart = <span class="cstat-no" title="statement not covered" >ES.ToInteger(start);</span>
8959 var to = <span class="cstat-no" title="statement not covered" >relativeTarget &lt; 0 ? _max(len + relativeTarget, 0) : _min(relativeTarget, len);</span>
8960 var from = <span class="cstat-no" title="statement not covered" >relativeStart &lt; 0 ? _max(len + relativeStart, 0) : _min(relativeStart, len);</span>
8961 var end;
8962<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 2) {</span>
8963<span class="cstat-no" title="statement not covered" > end = arguments[2];</span>
8964 }
8965 var relativeEnd = <span class="cstat-no" title="statement not covered" >typeof end === 'undefined' ? len : ES.ToInteger(end);</span>
8966 var finalItem = <span class="cstat-no" title="statement not covered" >relativeEnd &lt; 0 ? _max(len + relativeEnd, 0) : _min(relativeEnd, len);</span>
8967 var count = <span class="cstat-no" title="statement not covered" >_min(finalItem - from, len - to);</span>
8968 var direction = <span class="cstat-no" title="statement not covered" >1;</span>
8969<span class="cstat-no" title="statement not covered" > if (from &lt; to &amp;&amp; to &lt; (from + count)) {</span>
8970<span class="cstat-no" title="statement not covered" > direction = -1;</span>
8971<span class="cstat-no" title="statement not covered" > from += count - 1;</span>
8972<span class="cstat-no" title="statement not covered" > to += count - 1;</span>
8973 }
8974<span class="cstat-no" title="statement not covered" > while (count &gt; 0) {</span>
8975<span class="cstat-no" title="statement not covered" > if (from in o) {</span>
8976<span class="cstat-no" title="statement not covered" > o[to] = o[from];</span>
8977 } else {
8978<span class="cstat-no" title="statement not covered" > delete o[to];</span>
8979 }
8980<span class="cstat-no" title="statement not covered" > from += direction;</span>
8981<span class="cstat-no" title="statement not covered" > to += direction;</span>
8982<span class="cstat-no" title="statement not covered" > count -= 1;</span>
8983 }
8984<span class="cstat-no" title="statement not covered" > return o;</span>
8985 },
8986&nbsp;
8987 fill: function <span class="fstat-no" title="function not covered" >fill(</span>value) {
8988 var start;
8989<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
8990<span class="cstat-no" title="statement not covered" > start = arguments[1];</span>
8991 }
8992 var end;
8993<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 2) {</span>
8994<span class="cstat-no" title="statement not covered" > end = arguments[2];</span>
8995 }
8996 var O = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>
8997 var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(O.length);</span>
8998<span class="cstat-no" title="statement not covered" > start = ES.ToInteger(typeof start === 'undefined' ? 0 : start);</span>
8999<span class="cstat-no" title="statement not covered" > end = ES.ToInteger(typeof end === 'undefined' ? len : end);</span>
9000&nbsp;
9001 var relativeStart = <span class="cstat-no" title="statement not covered" >start &lt; 0 ? _max(len + start, 0) : _min(start, len);</span>
9002 var relativeEnd = <span class="cstat-no" title="statement not covered" >end &lt; 0 ? len + end : end;</span>
9003&nbsp;
9004<span class="cstat-no" title="statement not covered" > for (var i = relativeStart; i &lt; len &amp;&amp; i &lt; relativeEnd; ++i) {</span>
9005<span class="cstat-no" title="statement not covered" > O[i] = value;</span>
9006 }
9007<span class="cstat-no" title="statement not covered" > return O;</span>
9008 },
9009&nbsp;
9010 find: function <span class="fstat-no" title="function not covered" >find(</span>predicate) {
9011 var list = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>
9012 var length = <span class="cstat-no" title="statement not covered" >ES.ToLength(list.length);</span>
9013<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(predicate)) {</span>
9014<span class="cstat-no" title="statement not covered" > throw new TypeError('Array#find: predicate must be a function');</span>
9015 }
9016 var thisArg = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 1 ? arguments[1] : null;</span>
9017<span class="cstat-no" title="statement not covered" > for (var i = 0, value; i &lt; length; i++) {</span>
9018<span class="cstat-no" title="statement not covered" > value = list[i];</span>
9019<span class="cstat-no" title="statement not covered" > if (thisArg) {</span>
9020<span class="cstat-no" title="statement not covered" > if (_call(predicate, thisArg, value, i, list)) {</span>
9021<span class="cstat-no" title="statement not covered" > return value;</span>
9022 }
9023 } else <span class="cstat-no" title="statement not covered" >if (predicate(value, i, list)) {</span>
9024<span class="cstat-no" title="statement not covered" > return value;</span>
9025 }
9026 }
9027 },
9028&nbsp;
9029 findIndex: function <span class="fstat-no" title="function not covered" >findIndex(</span>predicate) {
9030 var list = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>
9031 var length = <span class="cstat-no" title="statement not covered" >ES.ToLength(list.length);</span>
9032<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(predicate)) {</span>
9033<span class="cstat-no" title="statement not covered" > throw new TypeError('Array#findIndex: predicate must be a function');</span>
9034 }
9035 var thisArg = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 1 ? arguments[1] : null;</span>
9036<span class="cstat-no" title="statement not covered" > for (var i = 0; i &lt; length; i++) {</span>
9037<span class="cstat-no" title="statement not covered" > if (thisArg) {</span>
9038<span class="cstat-no" title="statement not covered" > if (_call(predicate, thisArg, list[i], i, list)) {</span>
9039<span class="cstat-no" title="statement not covered" > return i;</span>
9040 }
9041 } else <span class="cstat-no" title="statement not covered" >if (predicate(list[i], i, list)) {</span>
9042<span class="cstat-no" title="statement not covered" > return i;</span>
9043 }
9044 }
9045<span class="cstat-no" title="statement not covered" > return -1;</span>
9046 },
9047&nbsp;
9048 keys: function <span class="fstat-no" title="function not covered" >keys(</span>) {
9049<span class="cstat-no" title="statement not covered" > return new ArrayIterator(this, 'key');</span>
9050 },
9051&nbsp;
9052 values: function <span class="fstat-no" title="function not covered" >values(</span>) {
9053<span class="cstat-no" title="statement not covered" > return new ArrayIterator(this, 'value');</span>
9054 },
9055&nbsp;
9056 entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {
9057<span class="cstat-no" title="statement not covered" > return new ArrayIterator(this, 'entry');</span>
9058 }
9059 };
9060 // Safari 7.1 defines Array#keys and Array#entries natively,
9061 // but the resulting ArrayIterator objects don't have a "next" method.
9062 <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.keys &amp;&amp; !ES.IsCallable([1].keys().next)) {
9063<span class="cstat-no" title="statement not covered" > delete Array.prototype.keys;</span>
9064 }
9065 <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.entries &amp;&amp; !ES.IsCallable([1].entries().next)) {
9066<span class="cstat-no" title="statement not covered" > delete Array.prototype.entries;</span>
9067 }
9068&nbsp;
9069 // Chrome 38 defines Array#keys and Array#entries, and Array#@@iterator, but not Array#values
9070 <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.keys &amp;&amp; Array.prototype.entries &amp;&amp; !Array.prototype.values &amp;&amp; <span class="branch-3 cbranch-no" title="branch not covered" >Array.prototype[$iterator$])</span> {
9071<span class="cstat-no" title="statement not covered" > defineProperties(Array.prototype, {</span>
9072 values: Array.prototype[$iterator$]
9073 });
9074<span class="cstat-no" title="statement not covered" > if (Type.symbol(Symbol.unscopables)) {</span>
9075<span class="cstat-no" title="statement not covered" > Array.prototype[Symbol.unscopables].values = true;</span>
9076 }
9077 }
9078 // Chrome 40 defines Array#values with the incorrect name, although Array#{keys,entries} have the correct name
9079 <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames &amp;&amp; Array.prototype.values &amp;&amp; Array.prototype.values.name !== 'values') {
9080 var originalArrayPrototypeValues = <span class="cstat-no" title="statement not covered" >Array.prototype.values;</span>
9081<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'values', function <span class="fstat-no" title="function not covered" >values(</span>) { <span class="cstat-no" title="statement not covered" >return ES.Call(originalArrayPrototypeValues, this, arguments); </span>});</span>
9082<span class="cstat-no" title="statement not covered" > defineProperty(Array.prototype, $iterator$, Array.prototype.values, true);</span>
9083 }
9084 defineProperties(Array.prototype, ArrayPrototypeShims);
9085&nbsp;
9086 <span class="missing-if-branch" title="if path not taken" >I</span>if (1 / [true].indexOf(true, -0) &lt; 0) {
9087 // indexOf when given a position arg of -0 should return +0.
9088 // https://github.com/tc39/ecma262/pull/316
9089<span class="cstat-no" title="statement not covered" > defineProperty(Array.prototype, 'indexOf', function <span class="fstat-no" title="function not covered" >indexOf(</span>searchElement) {</span>
9090 var value = <span class="cstat-no" title="statement not covered" >_arrayIndexOfApply(this, arguments);</span>
9091<span class="cstat-no" title="statement not covered" > if (value === 0 &amp;&amp; (1 / value) &lt; 0) {</span>
9092<span class="cstat-no" title="statement not covered" > return 0;</span>
9093 }
9094<span class="cstat-no" title="statement not covered" > return value;</span>
9095 }, true);
9096 }
9097&nbsp;
9098 addIterator(Array.prototype, <span class="fstat-no" title="function not covered" >fu</span>nction () { <span class="cstat-no" title="statement not covered" >return this.values(); </span>});
9099 // Chrome defines keys/values/entries on Array, but doesn't give us
9100 // any way to identify its iterator. So add our own shimmed field.
9101 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {
9102 var ChromeArrayIterator = Object.getPrototypeOf([].values());
9103 <span class="missing-if-branch" title="else path not taken" >E</span>if (ChromeArrayIterator) { // in WSH, this is `undefined`
9104 addIterator(ChromeArrayIterator);
9105 }
9106 }
9107&nbsp;
9108 // note: this is positioned here because it relies on Array#entries
9109 var arrayFromSwallowsNegativeLengths = (function () {
9110 // Detects a Firefox bug in v32
9111 // https://bugzilla.mozilla.org/show_bug.cgi?id=1063993
9112 return valueOrFalseIfThrows(function () {
9113 return Array.from({ length: -1 }).length === 0;
9114 });
9115 }());
9116 var arrayFromHandlesIterables = (function () {
9117 // Detects a bug in Webkit nightly r181886
9118 var arr = Array.from([0].entries());
9119 return arr.length === 1 &amp;&amp; isArray(arr[0]) &amp;&amp; arr[0][0] === 0 &amp;&amp; arr[0][1] === 0;
9120 }());
9121 <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayFromSwallowsNegativeLengths || !arrayFromHandlesIterables) {
9122<span class="cstat-no" title="statement not covered" > overrideNative(Array, 'from', ArrayShims.from);</span>
9123 }
9124 var arrayFromHandlesUndefinedMapFunction = (function () {
9125 // Microsoft Edge v0.11 throws if the mapFn argument is *provided* but undefined,
9126 // but the spec doesn't care if it's provided or not - undefined doesn't throw.
9127 return valueOrFalseIfThrows(function () {
9128 return Array.from([0], void 0);
9129 });
9130 }());
9131 <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayFromHandlesUndefinedMapFunction) {
9132 var origArrayFrom = <span class="cstat-no" title="statement not covered" >Array.from;</span>
9133<span class="cstat-no" title="statement not covered" > overrideNative(Array, 'from', function <span class="fstat-no" title="function not covered" >from(</span>items) {</span>
9134<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1 &amp;&amp; typeof arguments[1] !== 'undefined') {</span>
9135<span class="cstat-no" title="statement not covered" > return ES.Call(origArrayFrom, this, arguments);</span>
9136 }
9137<span class="cstat-no" title="statement not covered" > return _call(origArrayFrom, this, items);</span>
9138&nbsp;
9139 });
9140 }
9141&nbsp;
9142 var int32sAsOne = -(Math.pow(2, 32) - 1);
9143 var toLengthsCorrectly = function (method, reversed) {
9144 var obj = { length: int32sAsOne };
9145 obj[reversed ? (obj.length &gt;&gt;&gt; 0) - 1 : 0] = true;
9146 return valueOrFalseIfThrows(function () {
9147 _call(method, obj, <span class="fstat-no" title="function not covered" >fu</span>nction () {
9148 // note: in nonconforming browsers, this will be called
9149 // -1 &gt;&gt;&gt; 0 times, which is 4294967295, so the throw matters.
9150<span class="cstat-no" title="statement not covered" > throw new RangeError('should not reach here');</span>
9151 }, []);
9152 return true;
9153 });
9154 };
9155 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.forEach)) {
9156 var originalForEach = <span class="cstat-no" title="statement not covered" >Array.prototype.forEach;</span>
9157<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'forEach', function <span class="fstat-no" title="function not covered" >forEach(</span>callbackFn) {</span>
9158<span class="cstat-no" title="statement not covered" > return ES.Call(originalForEach, this.length &gt;= 0 ? this : [], arguments);</span>
9159 });
9160 }
9161 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.map)) {
9162 var originalMap = <span class="cstat-no" title="statement not covered" >Array.prototype.map;</span>
9163<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'map', function <span class="fstat-no" title="function not covered" >map(</span>callbackFn) {</span>
9164<span class="cstat-no" title="statement not covered" > return ES.Call(originalMap, this.length &gt;= 0 ? this : [], arguments);</span>
9165 });
9166 }
9167 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.filter)) {
9168 var originalFilter = <span class="cstat-no" title="statement not covered" >Array.prototype.filter;</span>
9169<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'filter', function <span class="fstat-no" title="function not covered" >filter(</span>callbackFn) {</span>
9170<span class="cstat-no" title="statement not covered" > return ES.Call(originalFilter, this.length &gt;= 0 ? this : [], arguments);</span>
9171 });
9172 }
9173 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.some)) {
9174 var originalSome = <span class="cstat-no" title="statement not covered" >Array.prototype.some;</span>
9175<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'some', function <span class="fstat-no" title="function not covered" >some(</span>callbackFn) {</span>
9176<span class="cstat-no" title="statement not covered" > return ES.Call(originalSome, this.length &gt;= 0 ? this : [], arguments);</span>
9177 });
9178 }
9179 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.every)) {
9180 var originalEvery = <span class="cstat-no" title="statement not covered" >Array.prototype.every;</span>
9181<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'every', function <span class="fstat-no" title="function not covered" >every(</span>callbackFn) {</span>
9182<span class="cstat-no" title="statement not covered" > return ES.Call(originalEvery, this.length &gt;= 0 ? this : [], arguments);</span>
9183 });
9184 }
9185 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.reduce)) {
9186 var originalReduce = <span class="cstat-no" title="statement not covered" >Array.prototype.reduce;</span>
9187<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'reduce', function <span class="fstat-no" title="function not covered" >reduce(</span>callbackFn) {</span>
9188<span class="cstat-no" title="statement not covered" > return ES.Call(originalReduce, this.length &gt;= 0 ? this : [], arguments);</span>
9189 });
9190 }
9191 <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.reduceRight, true)) {
9192 var originalReduceRight = <span class="cstat-no" title="statement not covered" >Array.prototype.reduceRight;</span>
9193<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'reduceRight', function <span class="fstat-no" title="function not covered" >reduceRight(</span>callbackFn) {</span>
9194<span class="cstat-no" title="statement not covered" > return ES.Call(originalReduceRight, this.length &gt;= 0 ? this : [], arguments);</span>
9195 });
9196 }
9197&nbsp;
9198 var lacksOctalSupport = Number('0o10') !== 8;
9199 var lacksBinarySupport = Number('0b10') !== 2;
9200 var trimsNonWhitespace = _some(nonWS, function (c) {
9201 return Number(c + 0 + c) === 0;
9202 });
9203 <span class="missing-if-branch" title="if path not taken" >I</span>if (lacksOctalSupport || lacksBinarySupport || trimsNonWhitespace) {
9204 var OrigNumber = <span class="cstat-no" title="statement not covered" >Number;</span>
9205 var binaryRegex = <span class="cstat-no" title="statement not covered" >/^0b[01]+$/i;</span>
9206 var octalRegex = <span class="cstat-no" title="statement not covered" >/^0o[0-7]+$/i;</span>
9207 // Note that in IE 8, RegExp.prototype.test doesn't seem to exist: ie, "test" is an own property of regexes. wtf.
9208 var isBinary = <span class="cstat-no" title="statement not covered" >binaryRegex.test.bind(binaryRegex);</span>
9209 var isOctal = <span class="cstat-no" title="statement not covered" >octalRegex.test.bind(octalRegex);</span>
9210 var toPrimitive = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (O, hint) { // need to replace this with `es-to-primitive/es6`</span>
9211 var result;
9212<span class="cstat-no" title="statement not covered" > if (typeof O.valueOf === 'function') {</span>
9213<span class="cstat-no" title="statement not covered" > result = O.valueOf();</span>
9214<span class="cstat-no" title="statement not covered" > if (Type.primitive(result)) {</span>
9215<span class="cstat-no" title="statement not covered" > return result;</span>
9216 }
9217 }
9218<span class="cstat-no" title="statement not covered" > if (typeof O.toString === 'function') {</span>
9219<span class="cstat-no" title="statement not covered" > result = O.toString();</span>
9220<span class="cstat-no" title="statement not covered" > if (Type.primitive(result)) {</span>
9221<span class="cstat-no" title="statement not covered" > return result;</span>
9222 }
9223 }
9224<span class="cstat-no" title="statement not covered" > throw new TypeError('No default value');</span>
9225 };
9226 var hasNonWS = <span class="cstat-no" title="statement not covered" >nonWSregex.test.bind(nonWSregex);</span>
9227 var isBadHex = <span class="cstat-no" title="statement not covered" >isBadHexRegex.test.bind(isBadHexRegex);</span>
9228 var NumberShim = (<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9229 // this is wrapped in an IIFE because of IE 6-8's wacky scoping issues with named function expressions.
9230 var NumberShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >Number(</span>value) {</span>
9231 var primValue;
9232<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
9233<span class="cstat-no" title="statement not covered" > primValue = Type.primitive(value) ? value : toPrimitive(value, 'number');</span>
9234 } else {
9235<span class="cstat-no" title="statement not covered" > primValue = 0;</span>
9236 }
9237<span class="cstat-no" title="statement not covered" > if (typeof primValue === 'string') {</span>
9238<span class="cstat-no" title="statement not covered" > primValue = ES.Call(trimShim, primValue);</span>
9239<span class="cstat-no" title="statement not covered" > if (isBinary(primValue)) {</span>
9240<span class="cstat-no" title="statement not covered" > primValue = parseInt(_strSlice(primValue, 2), 2);</span>
9241 } else <span class="cstat-no" title="statement not covered" >if (isOctal(primValue)) {</span>
9242<span class="cstat-no" title="statement not covered" > primValue = parseInt(_strSlice(primValue, 2), 8);</span>
9243 } else <span class="cstat-no" title="statement not covered" >if (hasNonWS(primValue) || isBadHex(primValue)) {</span>
9244<span class="cstat-no" title="statement not covered" > primValue = NaN;</span>
9245 }
9246 }
9247 var receiver = <span class="cstat-no" title="statement not covered" >this;</span>
9248 var valueOfSucceeds = <span class="cstat-no" title="statement not covered" >valueOrFalseIfThrows(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9249<span class="cstat-no" title="statement not covered" > OrigNumber.prototype.valueOf.call(receiver);</span>
9250<span class="cstat-no" title="statement not covered" > return true;</span>
9251 });
9252<span class="cstat-no" title="statement not covered" > if (receiver instanceof NumberShim &amp;&amp; !valueOfSucceeds) {</span>
9253<span class="cstat-no" title="statement not covered" > return new OrigNumber(primValue);</span>
9254 }
9255<span class="cstat-no" title="statement not covered" > return OrigNumber(primValue);</span>
9256 };
9257<span class="cstat-no" title="statement not covered" > return NumberShim;</span>
9258 }());
9259<span class="cstat-no" title="statement not covered" > wrapConstructor(OrigNumber, NumberShim, {});</span>
9260 // this is necessary for ES3 browsers, where these properties are non-enumerable.
9261<span class="cstat-no" title="statement not covered" > defineProperties(NumberShim, {</span>
9262 NaN: OrigNumber.NaN,
9263 MAX_VALUE: OrigNumber.MAX_VALUE,
9264 MIN_VALUE: OrigNumber.MIN_VALUE,
9265 NEGATIVE_INFINITY: OrigNumber.NEGATIVE_INFINITY,
9266 POSITIVE_INFINITY: OrigNumber.POSITIVE_INFINITY
9267 });
9268<span class="cstat-no" title="statement not covered" > Number = NumberShim; </span>// eslint-disable-line no-global-assign
9269<span class="cstat-no" title="statement not covered" > Value.redefine(globals, 'Number', NumberShim);</span>
9270 }
9271&nbsp;
9272 var maxSafeInteger = Math.pow(2, 53) - 1;
9273 defineProperties(Number, {
9274 MAX_SAFE_INTEGER: maxSafeInteger,
9275 MIN_SAFE_INTEGER: -maxSafeInteger,
9276 EPSILON: 2.220446049250313e-16,
9277&nbsp;
9278 parseInt: globals.parseInt,
9279 parseFloat: globals.parseFloat,
9280&nbsp;
9281 isFinite: numberIsFinite,
9282&nbsp;
9283 isInteger: function <span class="fstat-no" title="function not covered" >isInteger(</span>value) {
9284<span class="cstat-no" title="statement not covered" > return numberIsFinite(value) &amp;&amp; ES.ToInteger(value) === value;</span>
9285 },
9286&nbsp;
9287 isSafeInteger: function <span class="fstat-no" title="function not covered" >isSafeInteger(</span>value) {
9288<span class="cstat-no" title="statement not covered" > return Number.isInteger(value) &amp;&amp; _abs(value) &lt;= Number.MAX_SAFE_INTEGER;</span>
9289 },
9290&nbsp;
9291 isNaN: numberIsNaN
9292 });
9293 // Firefox 37 has a conforming Number.parseInt, but it's not === to the global parseInt (fixed in v40)
9294 defineProperty(Number, 'parseInt', globals.parseInt, Number.parseInt !== globals.parseInt);
9295&nbsp;
9296 // Work around bugs in Array#find and Array#findIndex -- early
9297 // implementations skipped holes in sparse arrays. (Note that the
9298 // implementations of find/findIndex indirectly use shimmed
9299 // methods of Number, so this test has to happen down here.)
9300 /* eslint-disable no-sparse-arrays */
9301 <span class="missing-if-branch" title="if path not taken" >I</span>if ([, 1].find(function () { return true; }) === 1) {
9302<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'find', ArrayPrototypeShims.find);</span>
9303 }
9304 <span class="missing-if-branch" title="if path not taken" >I</span>if ([, 1].findIndex(function () { return true; }) !== 0) {
9305<span class="cstat-no" title="statement not covered" > overrideNative(Array.prototype, 'findIndex', ArrayPrototypeShims.findIndex);</span>
9306 }
9307 /* eslint-enable no-sparse-arrays */
9308&nbsp;
9309 var isEnumerableOn = Function.bind.call(Function.bind, Object.prototype.propertyIsEnumerable);
9310 var ensureEnumerable = function ensureEnumerable(obj, prop) {
9311 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors &amp;&amp; isEnumerableOn(obj, prop)) {
9312 Object.defineProperty(obj, prop, { enumerable: false });
9313 }
9314 };
9315 var sliceArgs = function <span class="fstat-no" title="function not covered" >sliceArgs(</span>) {
9316 // per https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments
9317 // and https://gist.github.com/WebReflection/4327762cb87a8c634a29
9318 var initial = <span class="cstat-no" title="statement not covered" >Number(this);</span>
9319 var len = <span class="cstat-no" title="statement not covered" >arguments.length;</span>
9320 var desiredArgCount = <span class="cstat-no" title="statement not covered" >len - initial;</span>
9321 var args = <span class="cstat-no" title="statement not covered" >new Array(desiredArgCount &lt; 0 ? 0 : desiredArgCount);</span>
9322<span class="cstat-no" title="statement not covered" > for (var i = initial; i &lt; len; ++i) {</span>
9323<span class="cstat-no" title="statement not covered" > args[i - initial] = arguments[i];</span>
9324 }
9325<span class="cstat-no" title="statement not covered" > return args;</span>
9326 };
9327 var assignTo = function <span class="fstat-no" title="function not covered" >assignTo(</span>source) {
9328<span class="cstat-no" title="statement not covered" > return function <span class="fstat-no" title="function not covered" >assignToSource(</span>target, key) {</span>
9329<span class="cstat-no" title="statement not covered" > target[key] = source[key];</span>
9330<span class="cstat-no" title="statement not covered" > return target;</span>
9331 };
9332 };
9333 var assignReducer = <span class="fstat-no" title="function not covered" >fu</span>nction (target, source) {
9334 var sourceKeys = <span class="cstat-no" title="statement not covered" >keys(Object(source));</span>
9335 var symbols;
9336<span class="cstat-no" title="statement not covered" > if (ES.IsCallable(Object.getOwnPropertySymbols)) {</span>
9337<span class="cstat-no" title="statement not covered" > symbols = _filter(Object.getOwnPropertySymbols(Object(source)), isEnumerableOn(source));</span>
9338 }
9339<span class="cstat-no" title="statement not covered" > return _reduce(_concat(sourceKeys, symbols || []), assignTo(source), target);</span>
9340 };
9341&nbsp;
9342 var ObjectShims = {
9343 // 19.1.3.1
9344 assign: <span class="fstat-no" title="function not covered" >fu</span>nction (target, source) {
9345 var to = <span class="cstat-no" title="statement not covered" >ES.ToObject(target, 'Cannot convert undefined or null to object');</span>
9346<span class="cstat-no" title="statement not covered" > return _reduce(ES.Call(sliceArgs, 1, arguments), assignReducer, to);</span>
9347 },
9348&nbsp;
9349 // Added in WebKit in https://bugs.webkit.org/show_bug.cgi?id=143865
9350 is: function <span class="fstat-no" title="function not covered" >is(</span>a, b) {
9351<span class="cstat-no" title="statement not covered" > return ES.SameValue(a, b);</span>
9352 }
9353 };
9354 var assignHasPendingExceptions = Object.assign &amp;&amp; Object.preventExtensions &amp;&amp; (function () {
9355 // Firefox 37 still has "pending exception" logic in its Object.assign implementation,
9356 // which is 72% slower than our shim, and Firefox 40's native implementation.
9357 var thrower = Object.preventExtensions({ 1: 2 });
9358 try {
9359 Object.assign(thrower, 'xy');
9360 } catch (e) {
9361 return thrower[1] === 'y';
9362 }
9363 }());
9364 <span class="missing-if-branch" title="if path not taken" >I</span>if (assignHasPendingExceptions) {
9365<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'assign', ObjectShims.assign);</span>
9366 }
9367 defineProperties(Object, ObjectShims);
9368&nbsp;
9369 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {
9370 var ES5ObjectShims = {
9371 // 19.1.3.9
9372 // shim from https://gist.github.com/WebReflection/5593554
9373 setPrototypeOf: (function (Object, magic) {
9374 var set;
9375&nbsp;
9376 var checkArgs = <span class="fstat-no" title="function not covered" >fu</span>nction (O, proto) {
9377<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(O)) {</span>
9378<span class="cstat-no" title="statement not covered" > throw new TypeError('cannot set prototype on a non-object');</span>
9379 }
9380<span class="cstat-no" title="statement not covered" > if (!(proto === null || ES.TypeIsObject(proto))) {</span>
9381<span class="cstat-no" title="statement not covered" > throw new TypeError('can only set prototype to an object or null' + proto);</span>
9382 }
9383 };
9384&nbsp;
9385 var setPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (O, proto) {
9386<span class="cstat-no" title="statement not covered" > checkArgs(O, proto);</span>
9387<span class="cstat-no" title="statement not covered" > _call(set, O, proto);</span>
9388<span class="cstat-no" title="statement not covered" > return O;</span>
9389 };
9390&nbsp;
9391 try {
9392 // this works already in Firefox and Safari
9393 set = Object.getOwnPropertyDescriptor(Object.prototype, magic).set;
9394 _call(set, {}, null);
9395 } catch (e) {
9396<span class="cstat-no" title="statement not covered" > if (Object.prototype !== {}[magic]) {</span>
9397 // IE &lt; 11 cannot be shimmed
9398<span class="cstat-no" title="statement not covered" > return;</span>
9399 }
9400 // probably Chrome or some old Mobile stock browser
9401<span class="cstat-no" title="statement not covered" > set = <span class="fstat-no" title="function not covered" >fu</span>nction (proto) {</span>
9402<span class="cstat-no" title="statement not covered" > this[magic] = proto;</span>
9403 };
9404 // please note that this will **not** work
9405 // in those browsers that do not inherit
9406 // __proto__ by mistake from Object.prototype
9407 // in these cases we should probably throw an error
9408 // or at least be informed about the issue
9409<span class="cstat-no" title="statement not covered" > setPrototypeOf.polyfill = setPrototypeOf(</span>
9410 setPrototypeOf({}, null),
9411 Object.prototype
9412 ) instanceof Object;
9413 // setPrototypeOf.polyfill === true means it works as meant
9414 // setPrototypeOf.polyfill === false means it's not 100% reliable
9415 // setPrototypeOf.polyfill === undefined
9416 // or
9417 // setPrototypeOf.polyfill == null means it's not a polyfill
9418 // which means it works as expected
9419 // we can even delete Object.prototype.__proto__;
9420 }
9421 return setPrototypeOf;
9422 }(Object, '__proto__'))
9423 };
9424&nbsp;
9425 defineProperties(Object, ES5ObjectShims);
9426 }
9427&nbsp;
9428 // Workaround bug in Opera 12 where setPrototypeOf(x, null) doesn't work,
9429 // but Object.create(null) does.
9430 <span class="missing-if-branch" title="if path not taken" >I</span>if (
9431 Object.setPrototypeOf
9432 &amp;&amp; Object.getPrototypeOf
9433 &amp;&amp; Object.getPrototypeOf(Object.setPrototypeOf({}, null)) !== null
9434 &amp;&amp; <span class="branch-3 cbranch-no" title="branch not covered" >Object.getPrototypeOf(Object.create(null)) === null</span>
9435 ) {
9436<span class="cstat-no" title="statement not covered" > (<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9437 var FAKENULL = <span class="cstat-no" title="statement not covered" >Object.create(null);</span>
9438 var gpo = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf;</span>
9439 var spo = <span class="cstat-no" title="statement not covered" >Object.setPrototypeOf;</span>
9440<span class="cstat-no" title="statement not covered" > Object.getPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (o) {</span>
9441 var result = <span class="cstat-no" title="statement not covered" >gpo(o);</span>
9442<span class="cstat-no" title="statement not covered" > return result === FAKENULL ? null : result;</span>
9443 };
9444<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (o, p) {</span>
9445 var proto = <span class="cstat-no" title="statement not covered" >p === null ? FAKENULL : p;</span>
9446<span class="cstat-no" title="statement not covered" > return spo(o, proto);</span>
9447 };
9448<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf.polyfill = false;</span>
9449 }());
9450 }
9451&nbsp;
9452 var objectKeysAcceptsPrimitives = !throwsError(function () { return Object.keys('foo'); });
9453 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectKeysAcceptsPrimitives) {
9454 var originalObjectKeys = <span class="cstat-no" title="statement not covered" >Object.keys;</span>
9455<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'keys', function <span class="fstat-no" title="function not covered" >keys(</span>value) {</span>
9456<span class="cstat-no" title="statement not covered" > return originalObjectKeys(ES.ToObject(value));</span>
9457 });
9458<span class="cstat-no" title="statement not covered" > keys = Object.keys;</span>
9459 }
9460 var objectKeysRejectsRegex = throwsError(function () { return Object.keys(/a/g); });
9461 <span class="missing-if-branch" title="if path not taken" >I</span>if (objectKeysRejectsRegex) {
9462 var regexRejectingObjectKeys = <span class="cstat-no" title="statement not covered" >Object.keys;</span>
9463<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'keys', function <span class="fstat-no" title="function not covered" >keys(</span>value) {</span>
9464<span class="cstat-no" title="statement not covered" > if (Type.regex(value)) {</span>
9465 var regexKeys = <span class="cstat-no" title="statement not covered" >[];</span>
9466<span class="cstat-no" title="statement not covered" > for (var k in value) {</span>
9467<span class="cstat-no" title="statement not covered" > if (_hasOwnProperty(value, k)) {</span>
9468<span class="cstat-no" title="statement not covered" > _push(regexKeys, k);</span>
9469 }
9470 }
9471<span class="cstat-no" title="statement not covered" > return regexKeys;</span>
9472 }
9473<span class="cstat-no" title="statement not covered" > return regexRejectingObjectKeys(value);</span>
9474 });
9475<span class="cstat-no" title="statement not covered" > keys = Object.keys;</span>
9476 }
9477&nbsp;
9478 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyNames) {
9479 var objectGOPNAcceptsPrimitives = !throwsError(function () { return Object.getOwnPropertyNames('foo'); });
9480 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGOPNAcceptsPrimitives) {
9481 var cachedWindowNames = <span class="cstat-no" title="statement not covered" >typeof window === 'object' ? Object.getOwnPropertyNames(window) : [];</span>
9482 var originalObjectGetOwnPropertyNames = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyNames;</span>
9483<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'getOwnPropertyNames', function <span class="fstat-no" title="function not covered" >getOwnPropertyNames(</span>value) {</span>
9484 var val = <span class="cstat-no" title="statement not covered" >ES.ToObject(value);</span>
9485<span class="cstat-no" title="statement not covered" > if (_toString(val) === '[object Window]') {</span>
9486<span class="cstat-no" title="statement not covered" > try {</span>
9487<span class="cstat-no" title="statement not covered" > return originalObjectGetOwnPropertyNames(val);</span>
9488 } catch (e) {
9489 // IE bug where layout engine calls userland gOPN for cross-domain `window` objects
9490<span class="cstat-no" title="statement not covered" > return _concat([], cachedWindowNames);</span>
9491 }
9492 }
9493<span class="cstat-no" title="statement not covered" > return originalObjectGetOwnPropertyNames(val);</span>
9494 });
9495 }
9496 }
9497 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyDescriptor) {
9498 var objectGOPDAcceptsPrimitives = !throwsError(function () { return Object.getOwnPropertyDescriptor('foo', 'bar'); });
9499 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGOPDAcceptsPrimitives) {
9500 var originalObjectGetOwnPropertyDescriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor;</span>
9501<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'getOwnPropertyDescriptor', function <span class="fstat-no" title="function not covered" >getOwnPropertyDescriptor(</span>value, property) {</span>
9502<span class="cstat-no" title="statement not covered" > return originalObjectGetOwnPropertyDescriptor(ES.ToObject(value), property);</span>
9503 });
9504 }
9505 }
9506 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.seal) {
9507 var objectSealAcceptsPrimitives = !throwsError(function () { return Object.seal('foo'); });
9508 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectSealAcceptsPrimitives) {
9509 var originalObjectSeal = <span class="cstat-no" title="statement not covered" >Object.seal;</span>
9510<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'seal', function <span class="fstat-no" title="function not covered" >seal(</span>value) {</span>
9511<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span>
9512<span class="cstat-no" title="statement not covered" > return originalObjectSeal(value);</span>
9513 });
9514 }
9515 }
9516 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isSealed) {
9517 var objectIsSealedAcceptsPrimitives = !throwsError(function () { return Object.isSealed('foo'); });
9518 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsSealedAcceptsPrimitives) {
9519 var originalObjectIsSealed = <span class="cstat-no" title="statement not covered" >Object.isSealed;</span>
9520<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'isSealed', function <span class="fstat-no" title="function not covered" >isSealed(</span>value) {</span>
9521<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return true; </span>}</span>
9522<span class="cstat-no" title="statement not covered" > return originalObjectIsSealed(value);</span>
9523 });
9524 }
9525 }
9526 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.freeze) {
9527 var objectFreezeAcceptsPrimitives = !throwsError(function () { return Object.freeze('foo'); });
9528 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectFreezeAcceptsPrimitives) {
9529 var originalObjectFreeze = <span class="cstat-no" title="statement not covered" >Object.freeze;</span>
9530<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'freeze', function <span class="fstat-no" title="function not covered" >freeze(</span>value) {</span>
9531<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span>
9532<span class="cstat-no" title="statement not covered" > return originalObjectFreeze(value);</span>
9533 });
9534 }
9535 }
9536 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isFrozen) {
9537 var objectIsFrozenAcceptsPrimitives = !throwsError(function () { return Object.isFrozen('foo'); });
9538 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsFrozenAcceptsPrimitives) {
9539 var originalObjectIsFrozen = <span class="cstat-no" title="statement not covered" >Object.isFrozen;</span>
9540<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'isFrozen', function <span class="fstat-no" title="function not covered" >isFrozen(</span>value) {</span>
9541<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return true; </span>}</span>
9542<span class="cstat-no" title="statement not covered" > return originalObjectIsFrozen(value);</span>
9543 });
9544 }
9545 }
9546 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.preventExtensions) {
9547 var objectPreventExtensionsAcceptsPrimitives = !throwsError(function () { return Object.preventExtensions('foo'); });
9548 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectPreventExtensionsAcceptsPrimitives) {
9549 var originalObjectPreventExtensions = <span class="cstat-no" title="statement not covered" >Object.preventExtensions;</span>
9550<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'preventExtensions', function <span class="fstat-no" title="function not covered" >preventExtensions(</span>value) {</span>
9551<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span>
9552<span class="cstat-no" title="statement not covered" > return originalObjectPreventExtensions(value);</span>
9553 });
9554 }
9555 }
9556 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isExtensible) {
9557 var objectIsExtensibleAcceptsPrimitives = !throwsError(function () { return Object.isExtensible('foo'); });
9558 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsExtensibleAcceptsPrimitives) {
9559 var originalObjectIsExtensible = <span class="cstat-no" title="statement not covered" >Object.isExtensible;</span>
9560<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'isExtensible', function <span class="fstat-no" title="function not covered" >isExtensible(</span>value) {</span>
9561<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return false; </span>}</span>
9562<span class="cstat-no" title="statement not covered" > return originalObjectIsExtensible(value);</span>
9563 });
9564 }
9565 }
9566 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {
9567 var objectGetProtoAcceptsPrimitives = !throwsError(function () { return Object.getPrototypeOf('foo'); });
9568 <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGetProtoAcceptsPrimitives) {
9569 var originalGetProto = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf;</span>
9570<span class="cstat-no" title="statement not covered" > overrideNative(Object, 'getPrototypeOf', function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>value) {</span>
9571<span class="cstat-no" title="statement not covered" > return originalGetProto(ES.ToObject(value));</span>
9572 });
9573 }
9574 }
9575&nbsp;
9576 var hasFlags = supportsDescriptors &amp;&amp; (function () {
9577 var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags');
9578 return desc &amp;&amp; ES.IsCallable(desc.get);
9579 }());
9580 <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors &amp;&amp; !hasFlags) {
9581 var regExpFlagsGetter = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >flags(</span>) {</span>
9582<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(this)) {</span>
9583<span class="cstat-no" title="statement not covered" > throw new TypeError('Method called on incompatible type: must be an object.');</span>
9584 }
9585 var result = <span class="cstat-no" title="statement not covered" >'';</span>
9586<span class="cstat-no" title="statement not covered" > if (this.global) {</span>
9587<span class="cstat-no" title="statement not covered" > result += 'g';</span>
9588 }
9589<span class="cstat-no" title="statement not covered" > if (this.ignoreCase) {</span>
9590<span class="cstat-no" title="statement not covered" > result += 'i';</span>
9591 }
9592<span class="cstat-no" title="statement not covered" > if (this.multiline) {</span>
9593<span class="cstat-no" title="statement not covered" > result += 'm';</span>
9594 }
9595<span class="cstat-no" title="statement not covered" > if (this.unicode) {</span>
9596<span class="cstat-no" title="statement not covered" > result += 'u';</span>
9597 }
9598<span class="cstat-no" title="statement not covered" > if (this.sticky) {</span>
9599<span class="cstat-no" title="statement not covered" > result += 'y';</span>
9600 }
9601<span class="cstat-no" title="statement not covered" > return result;</span>
9602 };
9603&nbsp;
9604<span class="cstat-no" title="statement not covered" > Value.getter(RegExp.prototype, 'flags', regExpFlagsGetter);</span>
9605 }
9606&nbsp;
9607 var regExpSupportsFlagsWithRegex = supportsDescriptors &amp;&amp; valueOrFalseIfThrows(function () {
9608 return String(new RegExp(/a/g, 'i')) === '/a/i';
9609 });
9610 var regExpNeedsToSupportSymbolMatch = hasSymbols &amp;&amp; supportsDescriptors &amp;&amp; (function () {
9611 // Edge 0.12 supports flags fully, but does not support Symbol.match
9612 var regex = /./;
9613 regex[Symbol.match] = false;
9614 return RegExp(regex) === regex;
9615 }());
9616&nbsp;
9617 var regexToStringIsGeneric = valueOrFalseIfThrows(function () {
9618 return RegExp.prototype.toString.call({ source: 'abc' }) === '/abc/';
9619 });
9620 var regexToStringSupportsGenericFlags = regexToStringIsGeneric &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >valueOrFalseIfThrows(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9621<span class="cstat-no" title="statement not covered" > return RegExp.prototype.toString.call({ source: 'a', flags: 'b' }) === '/a/b';</span>
9622 });
9623 <span class="missing-if-branch" title="else path not taken" >E</span>if (!regexToStringIsGeneric || <span class="branch-1 cbranch-no" title="branch not covered" >!regexToStringSupportsGenericFlags)</span> {
9624 var origRegExpToString = RegExp.prototype.toString;
9625 defineProperty(RegExp.prototype, 'toString', function toString() {
9626 var R = ES.RequireObjectCoercible(this);
9627 if (Type.regex(R)) {
9628 return _call(origRegExpToString, R);
9629 }
9630 var pattern = $String(R.source);
9631 var flags = $String(R.flags);
9632 return '/' + pattern + '/' + flags;
9633 }, true);
9634 Value.preserveToString(RegExp.prototype.toString, origRegExpToString);
9635 RegExp.prototype.toString.prototype = void 0;
9636 }
9637&nbsp;
9638 <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors &amp;&amp; (!regExpSupportsFlagsWithRegex || regExpNeedsToSupportSymbolMatch)) {
9639 var flagsGetter = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get;</span>
9640 var sourceDesc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(RegExp.prototype, 'source') || {};</span>
9641 var legacySourceGetter = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9642 // prior to it being a getter, it's own + nonconfigurable
9643<span class="cstat-no" title="statement not covered" > return this.source;</span>
9644 };
9645 var sourceGetter = <span class="cstat-no" title="statement not covered" >ES.IsCallable(sourceDesc.get) ? sourceDesc.get : legacySourceGetter;</span>
9646&nbsp;
9647 var OrigRegExp = <span class="cstat-no" title="statement not covered" >RegExp;</span>
9648 var RegExpShim = (<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
9649<span class="cstat-no" title="statement not covered" > return function <span class="fstat-no" title="function not covered" >RegExp(</span>pattern, flags) {</span>
9650 var patternIsRegExp = <span class="cstat-no" title="statement not covered" >ES.IsRegExp(pattern);</span>
9651 var calledWithNew = <span class="cstat-no" title="statement not covered" >this instanceof RegExp;</span>
9652<span class="cstat-no" title="statement not covered" > if (!calledWithNew &amp;&amp; patternIsRegExp &amp;&amp; typeof flags === 'undefined' &amp;&amp; pattern.constructor === RegExp) {</span>
9653<span class="cstat-no" title="statement not covered" > return pattern;</span>
9654 }
9655&nbsp;
9656 var P = <span class="cstat-no" title="statement not covered" >pattern;</span>
9657 var F = <span class="cstat-no" title="statement not covered" >flags;</span>
9658<span class="cstat-no" title="statement not covered" > if (Type.regex(pattern)) {</span>
9659<span class="cstat-no" title="statement not covered" > P = ES.Call(sourceGetter, pattern);</span>
9660<span class="cstat-no" title="statement not covered" > F = typeof flags === 'undefined' ? ES.Call(flagsGetter, pattern) : flags;</span>
9661<span class="cstat-no" title="statement not covered" > return new RegExp(P, F);</span>
9662 } else <span class="cstat-no" title="statement not covered" >if (patternIsRegExp) {</span>
9663<span class="cstat-no" title="statement not covered" > P = pattern.source;</span>
9664<span class="cstat-no" title="statement not covered" > F = typeof flags === 'undefined' ? pattern.flags : flags;</span>
9665 }
9666<span class="cstat-no" title="statement not covered" > return new OrigRegExp(pattern, flags);</span>
9667 };
9668 }());
9669<span class="cstat-no" title="statement not covered" > wrapConstructor(OrigRegExp, RegExpShim, {</span>
9670 $input: true // Chrome &lt; v39 &amp; Opera &lt; 26 have a nonstandard "$input" property
9671 });
9672<span class="cstat-no" title="statement not covered" > RegExp = RegExpShim; </span>// eslint-disable-line no-global-assign
9673<span class="cstat-no" title="statement not covered" > Value.redefine(globals, 'RegExp', RegExpShim);</span>
9674 }
9675&nbsp;
9676 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {
9677 var regexGlobals = {
9678 input: '$_',
9679 lastMatch: '$&amp;',
9680 lastParen: '$+',
9681 leftContext: '$`',
9682 rightContext: '$\''
9683 };
9684 _forEach(keys(regexGlobals), function (prop) {
9685 <span class="missing-if-branch" title="if path not taken" >I</span>if (prop in RegExp &amp;&amp; !(regexGlobals[prop] in RegExp)) {
9686<span class="cstat-no" title="statement not covered" > Value.getter(RegExp, regexGlobals[prop], function <span class="fstat-no" title="function not covered" >get(</span>) {</span>
9687<span class="cstat-no" title="statement not covered" > return RegExp[prop];</span>
9688 });
9689 }
9690 });
9691 }
9692 addDefaultSpecies(RegExp);
9693&nbsp;
9694 var inverseEpsilon = 1 / Number.EPSILON;
9695 var roundTiesToEven = function <span class="fstat-no" title="function not covered" >roundTiesToEven(</span>n) {
9696 // Even though this reduces down to `return n`, it takes advantage of built-in rounding.
9697<span class="cstat-no" title="statement not covered" > return (n + inverseEpsilon) - inverseEpsilon;</span>
9698 };
9699 var BINARY_32_EPSILON = Math.pow(2, -23);
9700 var BINARY_32_MAX_VALUE = Math.pow(2, 127) * (2 - BINARY_32_EPSILON);
9701 var BINARY_32_MIN_VALUE = Math.pow(2, -126);
9702 var E = Math.E;
9703 var LOG2E = Math.LOG2E;
9704 var LOG10E = Math.LOG10E;
9705 var numberCLZ = Number.prototype.clz;
9706 delete Number.prototype.clz; // Safari 8 has Number#clz
9707&nbsp;
9708 var MathShims = {
9709 acosh: function <span class="fstat-no" title="function not covered" >acosh(</span>value) {
9710 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9711<span class="cstat-no" title="statement not covered" > if (numberIsNaN(x) || value &lt; 1) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span>
9712<span class="cstat-no" title="statement not covered" > if (x === 1) { <span class="cstat-no" title="statement not covered" >return 0; </span>}</span>
9713<span class="cstat-no" title="statement not covered" > if (x === Infinity) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9714&nbsp;
9715 var xInvSquared = <span class="cstat-no" title="statement not covered" >1 / (x * x);</span>
9716<span class="cstat-no" title="statement not covered" > if (x &lt; 2) {</span>
9717<span class="cstat-no" title="statement not covered" > return _log1p(x - 1 + (_sqrt(1 - xInvSquared) * x));</span>
9718 }
9719 var halfX = <span class="cstat-no" title="statement not covered" >x / 2;</span>
9720<span class="cstat-no" title="statement not covered" > return _log1p(halfX + (_sqrt(1 - xInvSquared) * halfX) - 1) + (1 / LOG2E);</span>
9721 },
9722&nbsp;
9723 asinh: function <span class="fstat-no" title="function not covered" >asinh(</span>value) {
9724 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9725<span class="cstat-no" title="statement not covered" > if (x === 0 || !globalIsFinite(x)) {</span>
9726<span class="cstat-no" title="statement not covered" > return x;</span>
9727 }
9728&nbsp;
9729 var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span>
9730 var aSquared = <span class="cstat-no" title="statement not covered" >a * a;</span>
9731 var s = <span class="cstat-no" title="statement not covered" >_sign(x);</span>
9732<span class="cstat-no" title="statement not covered" > if (a &lt; 1) {</span>
9733<span class="cstat-no" title="statement not covered" > return s * _log1p(a + (aSquared / (_sqrt(aSquared + 1) + 1)));</span>
9734 }
9735<span class="cstat-no" title="statement not covered" > return s * (_log1p((a / 2) + (_sqrt(1 + (1 / aSquared)) * a / 2) - 1) + (1 / LOG2E));</span>
9736 },
9737&nbsp;
9738 atanh: function <span class="fstat-no" title="function not covered" >atanh(</span>value) {
9739 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9740&nbsp;
9741<span class="cstat-no" title="statement not covered" > if (x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9742<span class="cstat-no" title="statement not covered" > if (x === -1) { <span class="cstat-no" title="statement not covered" >return -Infinity; </span>}</span>
9743<span class="cstat-no" title="statement not covered" > if (x === 1) { <span class="cstat-no" title="statement not covered" >return Infinity; </span>}</span>
9744<span class="cstat-no" title="statement not covered" > if (numberIsNaN(x) || x &lt; -1 || x &gt; 1) {</span>
9745<span class="cstat-no" title="statement not covered" > return NaN;</span>
9746 }
9747&nbsp;
9748 var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span>
9749<span class="cstat-no" title="statement not covered" > return _sign(x) * _log1p(2 * a / (1 - a)) / 2;</span>
9750 },
9751&nbsp;
9752 cbrt: function <span class="fstat-no" title="function not covered" >cbrt(</span>value) {
9753 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9754<span class="cstat-no" title="statement not covered" > if (x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9755 var negate = <span class="cstat-no" title="statement not covered" >x &lt; 0;</span>
9756 var result;
9757<span class="cstat-no" title="statement not covered" > if (negate) { <span class="cstat-no" title="statement not covered" >x = -x; </span>}</span>
9758<span class="cstat-no" title="statement not covered" > if (x === Infinity) {</span>
9759<span class="cstat-no" title="statement not covered" > result = Infinity;</span>
9760 } else {
9761<span class="cstat-no" title="statement not covered" > result = _exp(_log(x) / 3);</span>
9762 // from http://en.wikipedia.org/wiki/Cube_root#Numerical_methods
9763<span class="cstat-no" title="statement not covered" > result = ((x / (result * result)) + (2 * result)) / 3;</span>
9764 }
9765<span class="cstat-no" title="statement not covered" > return negate ? -result : result;</span>
9766 },
9767&nbsp;
9768 clz32: function <span class="fstat-no" title="function not covered" >clz32(</span>value) {
9769 // See https://bugs.ecmascript.org/show_bug.cgi?id=2465
9770 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9771 var number = <span class="cstat-no" title="statement not covered" >ES.ToUint32(x);</span>
9772<span class="cstat-no" title="statement not covered" > if (number === 0) {</span>
9773<span class="cstat-no" title="statement not covered" > return 32;</span>
9774 }
9775<span class="cstat-no" title="statement not covered" > return numberCLZ ? ES.Call(numberCLZ, number) : 31 - _floor(_log(number + 0.5) * LOG2E);</span>
9776 },
9777&nbsp;
9778 cosh: function <span class="fstat-no" title="function not covered" >cosh(</span>value) {
9779 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9780<span class="cstat-no" title="statement not covered" > if (x === 0) { <span class="cstat-no" title="statement not covered" >return 1; </span>} </span>// +0 or -0
9781<span class="cstat-no" title="statement not covered" > if (numberIsNaN(x)) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span>
9782<span class="cstat-no" title="statement not covered" > if (!globalIsFinite(x)) { <span class="cstat-no" title="statement not covered" >return Infinity; </span>}</span>
9783&nbsp;
9784 var t = <span class="cstat-no" title="statement not covered" >_exp(_abs(x) - 1);</span>
9785<span class="cstat-no" title="statement not covered" > return (t + (1 / (t * E * E))) * (E / 2);</span>
9786 },
9787&nbsp;
9788 expm1: function <span class="fstat-no" title="function not covered" >expm1(</span>value) {
9789 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9790<span class="cstat-no" title="statement not covered" > if (x === -Infinity) { <span class="cstat-no" title="statement not covered" >return -1; </span>}</span>
9791<span class="cstat-no" title="statement not covered" > if (!globalIsFinite(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9792<span class="cstat-no" title="statement not covered" > if (_abs(x) &gt; 0.5) {</span>
9793<span class="cstat-no" title="statement not covered" > return _exp(x) - 1;</span>
9794 }
9795 // A more precise approximation using Taylor series expansion
9796 // from https://github.com/paulmillr/es6-shim/issues/314#issuecomment-70293986
9797 var t = <span class="cstat-no" title="statement not covered" >x;</span>
9798 var sum = <span class="cstat-no" title="statement not covered" >0;</span>
9799 var n = <span class="cstat-no" title="statement not covered" >1;</span>
9800<span class="cstat-no" title="statement not covered" > while (sum + t !== sum) {</span>
9801<span class="cstat-no" title="statement not covered" > sum += t;</span>
9802<span class="cstat-no" title="statement not covered" > n += 1;</span>
9803<span class="cstat-no" title="statement not covered" > t *= x / n;</span>
9804 }
9805<span class="cstat-no" title="statement not covered" > return sum;</span>
9806 },
9807&nbsp;
9808 hypot: function <span class="fstat-no" title="function not covered" >hypot(</span>x, y) {
9809 var result = <span class="cstat-no" title="statement not covered" >0;</span>
9810 var largest = <span class="cstat-no" title="statement not covered" >0;</span>
9811<span class="cstat-no" title="statement not covered" > for (var i = 0; i &lt; arguments.length; ++i) {</span>
9812 var value = <span class="cstat-no" title="statement not covered" >_abs(Number(arguments[i]));</span>
9813<span class="cstat-no" title="statement not covered" > if (largest &lt; value) {</span>
9814<span class="cstat-no" title="statement not covered" > result *= (largest / value) * (largest / value);</span>
9815<span class="cstat-no" title="statement not covered" > result += 1;</span>
9816<span class="cstat-no" title="statement not covered" > largest = value;</span>
9817 } else {
9818<span class="cstat-no" title="statement not covered" > result += value &gt; 0 ? (value / largest) * (value / largest) : value;</span>
9819 }
9820 }
9821<span class="cstat-no" title="statement not covered" > return largest === Infinity ? Infinity : largest * _sqrt(result);</span>
9822 },
9823&nbsp;
9824 log2: function <span class="fstat-no" title="function not covered" >log2(</span>value) {
9825<span class="cstat-no" title="statement not covered" > return _log(value) * LOG2E;</span>
9826 },
9827&nbsp;
9828 log10: function <span class="fstat-no" title="function not covered" >log10(</span>value) {
9829<span class="cstat-no" title="statement not covered" > return _log(value) * LOG10E;</span>
9830 },
9831&nbsp;
9832 log1p: _log1p,
9833&nbsp;
9834 sign: _sign,
9835&nbsp;
9836 sinh: function <span class="fstat-no" title="function not covered" >sinh(</span>value) {
9837 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9838<span class="cstat-no" title="statement not covered" > if (!globalIsFinite(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9839&nbsp;
9840 var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span>
9841<span class="cstat-no" title="statement not covered" > if (a &lt; 1) {</span>
9842 var u = <span class="cstat-no" title="statement not covered" >Math.expm1(a);</span>
9843<span class="cstat-no" title="statement not covered" > return _sign(x) * u * (1 + (1 / (u + 1))) / 2;</span>
9844 }
9845 var t = <span class="cstat-no" title="statement not covered" >_exp(a - 1);</span>
9846<span class="cstat-no" title="statement not covered" > return _sign(x) * (t - (1 / (t * E * E))) * (E / 2);</span>
9847 },
9848&nbsp;
9849 tanh: function <span class="fstat-no" title="function not covered" >tanh(</span>value) {
9850 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9851<span class="cstat-no" title="statement not covered" > if (numberIsNaN(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>
9852 // can exit early at +-20 as JS loses precision for true value at this integer
9853<span class="cstat-no" title="statement not covered" > if (x &gt;= 20) { <span class="cstat-no" title="statement not covered" >return 1; </span>}</span>
9854<span class="cstat-no" title="statement not covered" > if (x &lt;= -20) { <span class="cstat-no" title="statement not covered" >return -1; </span>}</span>
9855&nbsp;
9856<span class="cstat-no" title="statement not covered" > return (Math.expm1(x) - Math.expm1(-x)) / (_exp(x) + _exp(-x));</span>
9857 },
9858&nbsp;
9859 trunc: function <span class="fstat-no" title="function not covered" >trunc(</span>value) {
9860 var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>
9861<span class="cstat-no" title="statement not covered" > return x &lt; 0 ? -_floor(-x) : _floor(x);</span>
9862 },
9863&nbsp;
9864 imul: function <span class="fstat-no" title="function not covered" >imul(</span>x, y) {
9865 // taken from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul
9866 var a = <span class="cstat-no" title="statement not covered" >ES.ToUint32(x);</span>
9867 var b = <span class="cstat-no" title="statement not covered" >ES.ToUint32(y);</span>
9868 var ah = <span class="cstat-no" title="statement not covered" >(a &gt;&gt;&gt; 16) &amp; 0xffff;</span>
9869 var al = <span class="cstat-no" title="statement not covered" >a &amp; 0xffff;</span>
9870 var bh = <span class="cstat-no" title="statement not covered" >(b &gt;&gt;&gt; 16) &amp; 0xffff;</span>
9871 var bl = <span class="cstat-no" title="statement not covered" >b &amp; 0xffff;</span>
9872 // the shift by 0 fixes the sign on the high part
9873 // the final |0 converts the unsigned value into a signed value
9874<span class="cstat-no" title="statement not covered" > return (al * bl) + ((((ah * bl) + (al * bh)) &lt;&lt; 16) &gt;&gt;&gt; 0) | 0;</span>
9875 },
9876&nbsp;
9877 fround: function <span class="fstat-no" title="function not covered" >fround(</span>x) {
9878 var v = <span class="cstat-no" title="statement not covered" >Number(x);</span>
9879<span class="cstat-no" title="statement not covered" > if (v === 0 || v === Infinity || v === -Infinity || numberIsNaN(v)) {</span>
9880<span class="cstat-no" title="statement not covered" > return v;</span>
9881 }
9882 var sign = <span class="cstat-no" title="statement not covered" >_sign(v);</span>
9883 var abs = <span class="cstat-no" title="statement not covered" >_abs(v);</span>
9884<span class="cstat-no" title="statement not covered" > if (abs &lt; BINARY_32_MIN_VALUE) {</span>
9885<span class="cstat-no" title="statement not covered" > return sign * roundTiesToEven(abs / BINARY_32_MIN_VALUE / BINARY_32_EPSILON) * BINARY_32_MIN_VALUE * BINARY_32_EPSILON;</span>
9886 }
9887 // Veltkamp's splitting (?)
9888 var a = <span class="cstat-no" title="statement not covered" >(1 + (BINARY_32_EPSILON / Number.EPSILON)) * abs;</span>
9889 var result = <span class="cstat-no" title="statement not covered" >a - (a - abs);</span>
9890<span class="cstat-no" title="statement not covered" > if (result &gt; BINARY_32_MAX_VALUE || numberIsNaN(result)) {</span>
9891<span class="cstat-no" title="statement not covered" > return sign * Infinity;</span>
9892 }
9893<span class="cstat-no" title="statement not covered" > return sign * result;</span>
9894 }
9895 };
9896&nbsp;
9897 var withinULPDistance = function withinULPDistance(result, expected, distance) {
9898 return _abs(1 - (result / expected)) / Number.EPSILON &lt; (distance || 8);
9899 };
9900&nbsp;
9901 defineProperties(Math, MathShims);
9902 // Chrome &lt; 40 sinh returns ∞ for large numbers
9903 defineProperty(Math, 'sinh', MathShims.sinh, Math.sinh(710) === Infinity);
9904 // Chrome &lt; 40 cosh returns ∞ for large numbers
9905 defineProperty(Math, 'cosh', MathShims.cosh, Math.cosh(710) === Infinity);
9906 // IE 11 TP has an imprecise log1p: reports Math.log1p(-1e-17) as 0
9907 defineProperty(Math, 'log1p', MathShims.log1p, Math.log1p(-1e-17) !== -1e-17);
9908 // IE 11 TP has an imprecise asinh: reports Math.asinh(-1e7) as not exactly equal to -Math.asinh(1e7)
9909 defineProperty(Math, 'asinh', MathShims.asinh, Math.asinh(-1e7) !== -Math.asinh(1e7));
9910 // Chrome &lt; 54 asinh returns ∞ for large numbers and should not
9911 defineProperty(Math, 'asinh', MathShims.asinh, Math.asinh(1e+300) === Infinity);
9912 // Chrome &lt; 54 atanh incorrectly returns 0 for large numbers
9913 defineProperty(Math, 'atanh', MathShims.atanh, Math.atanh(1e-300) === 0);
9914 // Chrome 40 has an imprecise Math.tanh with very small numbers
9915 defineProperty(Math, 'tanh', MathShims.tanh, Math.tanh(-2e-17) !== -2e-17);
9916 // Chrome 40 loses Math.acosh precision with high numbers
9917 defineProperty(Math, 'acosh', MathShims.acosh, Math.acosh(Number.MAX_VALUE) === Infinity);
9918 // Chrome &lt; 54 has an inaccurate acosh for EPSILON deltas
9919 defineProperty(Math, 'acosh', MathShims.acosh, !withinULPDistance(Math.acosh(1 + Number.EPSILON), Math.sqrt(2 * Number.EPSILON)));
9920 // Firefox 38 on Windows
9921 defineProperty(Math, 'cbrt', MathShims.cbrt, !withinULPDistance(Math.cbrt(1e-300), 1e-100));
9922 // node 0.11 has an imprecise Math.sinh with very small numbers
9923 defineProperty(Math, 'sinh', MathShims.sinh, Math.sinh(-2e-17) !== -2e-17);
9924 // FF 35 on Linux reports 22025.465794806725 for Math.expm1(10)
9925 var expm1OfTen = Math.expm1(10);
9926 defineProperty(Math, 'expm1', MathShims.expm1, expm1OfTen &gt; 22025.465794806719 || expm1OfTen &lt; 22025.4657948067165168);
9927 // node v12.11 - v12.15 report NaN
9928 defineProperty(Math, 'hypot', MathShims.hypot, Math.hypot(Infinity, NaN) !== Infinity);
9929&nbsp;
9930 var origMathRound = Math.round;
9931 // breaks in e.g. Safari 8, Internet Explorer 11, Opera 12
9932 var roundHandlesBoundaryConditions = Math.round(0.5 - (Number.EPSILON / 4)) === 0
9933 &amp;&amp; Math.round(-0.5 + (Number.EPSILON / 3.99)) === 1;
9934&nbsp;
9935 // When engines use Math.floor(x + 0.5) internally, Math.round can be buggy for large integers.
9936 // This behavior should be governed by "round to nearest, ties to even mode"
9937 // see http://www.ecma-international.org/ecma-262/6.0/#sec-terms-and-definitions-number-type
9938 // These are the boundary cases where it breaks.
9939 var smallestPositiveNumberWhereRoundBreaks = inverseEpsilon + 1;
9940 var largestPositiveNumberWhereRoundBreaks = (2 * inverseEpsilon) - 1;
9941 var roundDoesNotIncreaseIntegers = [
9942 smallestPositiveNumberWhereRoundBreaks,
9943 largestPositiveNumberWhereRoundBreaks
9944 ].every(function (num) {
9945 return Math.round(num) === num;
9946 });
9947 defineProperty(Math, 'round', function round(x) {
9948 var floor = _floor(x);
9949 var ceil = floor === -1 ? -0 : floor + 1;
9950 return x - floor &lt; 0.5 ? floor : ceil;
9951 }, !roundHandlesBoundaryConditions || <span class="branch-1 cbranch-no" title="branch not covered" >!roundDoesNotIncreaseIntegers)</span>;
9952 Value.preserveToString(Math.round, origMathRound);
9953&nbsp;
9954 var origImul = Math.imul;
9955 <span class="missing-if-branch" title="if path not taken" >I</span>if (Math.imul(0xffffffff, 5) !== -5) {
9956 // Safari 6.1, at least, reports "0" for this value
9957<span class="cstat-no" title="statement not covered" > Math.imul = MathShims.imul;</span>
9958<span class="cstat-no" title="statement not covered" > Value.preserveToString(Math.imul, origImul);</span>
9959 }
9960 <span class="missing-if-branch" title="if path not taken" >I</span>if (Math.imul.length !== 2) {
9961 // Safari 8.0.4 has a length of 1
9962 // fixed in https://bugs.webkit.org/show_bug.cgi?id=143658
9963<span class="cstat-no" title="statement not covered" > overrideNative(Math, 'imul', function <span class="fstat-no" title="function not covered" >imul(</span>x, y) {</span>
9964<span class="cstat-no" title="statement not covered" > return ES.Call(origImul, Math, arguments);</span>
9965 });
9966 }
9967&nbsp;
9968 // Promises
9969 // Simplest possible implementation; use a 3rd-party library if you
9970 // want the best possible speed and/or long stack traces.
9971 var PromiseShim = (function () {
9972 var setTimeout = globals.setTimeout;
9973 // some environments don't have setTimeout - no way to shim here.
9974 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof setTimeout !== 'function' &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >typeof setTimeout !== 'object')</span> { <span class="cstat-no" title="statement not covered" >return; </span>}
9975&nbsp;
9976 ES.IsPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise) {
9977<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(promise)) {</span>
9978<span class="cstat-no" title="statement not covered" > return false;</span>
9979 }
9980<span class="cstat-no" title="statement not covered" > if (typeof promise._promise === 'undefined') {</span>
9981<span class="cstat-no" title="statement not covered" > return false; </span>// uninitialized, or missing our hidden field.
9982 }
9983<span class="cstat-no" title="statement not covered" > return true;</span>
9984 };
9985&nbsp;
9986 // "PromiseCapability" in the spec is what most promise implementations
9987 // call a "deferred".
9988 var PromiseCapability = function (C) {
9989 <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsConstructor(C)) {
9990<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad promise constructor');</span>
9991 }
9992 var capability = this;
9993 var resolver = function (resolve, reject) {
9994 <span class="missing-if-branch" title="if path not taken" >I</span>if (capability.resolve !== void 0 || capability.reject !== void 0) {
9995<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad Promise implementation!');</span>
9996 }
9997 capability.resolve = resolve;
9998 capability.reject = reject;
9999 };
10000 // Initialize fields to inform optimizers about the object shape.
10001 capability.resolve = void 0;
10002 capability.reject = void 0;
10003 capability.promise = new C(resolver);
10004 <span class="missing-if-branch" title="if path not taken" >I</span>if (!(ES.IsCallable(capability.resolve) &amp;&amp; ES.IsCallable(capability.reject))) {
10005<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad promise constructor');</span>
10006 }
10007 };
10008&nbsp;
10009 // find an appropriate setImmediate-alike
10010 var makeZeroTimeout;
10011 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof window !== 'undefined' &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >ES.IsCallable(window.postMessage))</span> {
10012<span class="cstat-no" title="statement not covered" > makeZeroTimeout = <span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
10013 // from http://dbaron.org/log/20100309-faster-timeouts
10014 var timeouts = <span class="cstat-no" title="statement not covered" >[];</span>
10015 var messageName = <span class="cstat-no" title="statement not covered" >'zero-timeout-message';</span>
10016 var setZeroTimeout = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (fn) {</span>
10017<span class="cstat-no" title="statement not covered" > _push(timeouts, fn);</span>
10018<span class="cstat-no" title="statement not covered" > window.postMessage(messageName, '*');</span>
10019 };
10020 var handleMessage = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (event) {</span>
10021<span class="cstat-no" title="statement not covered" > if (event.source === window &amp;&amp; event.data === messageName) {</span>
10022<span class="cstat-no" title="statement not covered" > event.stopPropagation();</span>
10023<span class="cstat-no" title="statement not covered" > if (timeouts.length === 0) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
10024 var fn = <span class="cstat-no" title="statement not covered" >_shift(timeouts);</span>
10025<span class="cstat-no" title="statement not covered" > fn();</span>
10026 }
10027 };
10028<span class="cstat-no" title="statement not covered" > window.addEventListener('message', handleMessage, true);</span>
10029<span class="cstat-no" title="statement not covered" > return setZeroTimeout;</span>
10030 };
10031 }
10032 var makePromiseAsap = <span class="fstat-no" title="function not covered" >fu</span>nction () {
10033 // An efficient task-scheduler based on a pre-existing Promise
10034 // implementation, which we can use even if we override the
10035 // global Promise below (in order to workaround bugs)
10036 // https://github.com/Raynos/observ-hash/issues/2#issuecomment-35857671
10037 var P = <span class="cstat-no" title="statement not covered" >globals.Promise;</span>
10038 var pr = <span class="cstat-no" title="statement not covered" >P &amp;&amp; P.resolve &amp;&amp; P.resolve();</span>
10039<span class="cstat-no" title="statement not covered" > return pr &amp;&amp; <span class="fstat-no" title="function not covered" >fu</span>nction (task) {</span>
10040<span class="cstat-no" title="statement not covered" > return pr.then(task);</span>
10041 };
10042 };
10043 var enqueue = ES.IsCallable(globals.setImmediate)
10044 ? globals.setImmediate
10045 : (
10046<span class="branch-1 cbranch-no" title="branch not covered" > typeof process === 'object' &amp;&amp; process.nextTick</span>
10047 ? process.nextTick
10048 : makePromiseAsap() || (ES.IsCallable(makeZeroTimeout) ? makeZeroTimeout() : <span class="fstat-no" title="function not covered" >fu</span>nction (task) { <span class="cstat-no" title="statement not covered" >setTimeout(task, 0); </span>})
10049 ); // fallback
10050&nbsp;
10051 // Constants for Promise implementation
10052 var PROMISE_IDENTITY = <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return x; </span>};
10053 var PROMISE_THROWER = <span class="fstat-no" title="function not covered" >fu</span>nction (e) { <span class="cstat-no" title="statement not covered" >throw e; </span>};
10054 var PROMISE_PENDING = 0;
10055 var PROMISE_FULFILLED = 1;
10056 var PROMISE_REJECTED = 2;
10057 // We store fulfill/reject handlers and capabilities in a single array.
10058 var PROMISE_FULFILL_OFFSET = 0;
10059 var PROMISE_REJECT_OFFSET = 1;
10060 var PROMISE_CAPABILITY_OFFSET = 2;
10061 // This is used in an optimization for chaining promises via then.
10062 var PROMISE_FAKE_CAPABILITY = {};
10063&nbsp;
10064 var enqueuePromiseReactionJob = <span class="fstat-no" title="function not covered" >fu</span>nction (handler, capability, argument) {
10065<span class="cstat-no" title="statement not covered" > enqueue(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
10066<span class="cstat-no" title="statement not covered" > promiseReactionJob(handler, capability, argument);</span>
10067 });
10068 };
10069&nbsp;
10070 var promiseReactionJob = <span class="fstat-no" title="function not covered" >fu</span>nction (handler, promiseCapability, argument) {
10071 var handlerResult, f;
10072<span class="cstat-no" title="statement not covered" > if (promiseCapability === PROMISE_FAKE_CAPABILITY) {</span>
10073 // Fast case, when we don't actually need to chain through to a
10074 // (real) promiseCapability.
10075<span class="cstat-no" title="statement not covered" > return handler(argument);</span>
10076 }
10077<span class="cstat-no" title="statement not covered" > try {</span>
10078<span class="cstat-no" title="statement not covered" > handlerResult = handler(argument);</span>
10079<span class="cstat-no" title="statement not covered" > f = promiseCapability.resolve;</span>
10080 } catch (e) {
10081<span class="cstat-no" title="statement not covered" > handlerResult = e;</span>
10082<span class="cstat-no" title="statement not covered" > f = promiseCapability.reject;</span>
10083 }
10084<span class="cstat-no" title="statement not covered" > f(handlerResult);</span>
10085 };
10086&nbsp;
10087 var fulfillPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, value) {
10088 var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>
10089 var length = <span class="cstat-no" title="statement not covered" >_promise.reactionLength;</span>
10090<span class="cstat-no" title="statement not covered" > if (length &gt; 0) {</span>
10091<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10092 _promise.fulfillReactionHandler0,
10093 _promise.reactionCapability0,
10094 value
10095 );
10096<span class="cstat-no" title="statement not covered" > _promise.fulfillReactionHandler0 = void 0;</span>
10097<span class="cstat-no" title="statement not covered" > _promise.rejectReactions0 = void 0;</span>
10098<span class="cstat-no" title="statement not covered" > _promise.reactionCapability0 = void 0;</span>
10099<span class="cstat-no" title="statement not covered" > if (length &gt; 1) {</span>
10100<span class="cstat-no" title="statement not covered" > for (var i = 1, idx = 0; i &lt; length; i++, idx += 3) {</span>
10101<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10102 _promise[idx + PROMISE_FULFILL_OFFSET],
10103 _promise[idx + PROMISE_CAPABILITY_OFFSET],
10104 value
10105 );
10106<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_FULFILL_OFFSET] = void 0;</span>
10107<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_REJECT_OFFSET] = void 0;</span>
10108<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_CAPABILITY_OFFSET] = void 0;</span>
10109 }
10110 }
10111 }
10112<span class="cstat-no" title="statement not covered" > _promise.result = value;</span>
10113<span class="cstat-no" title="statement not covered" > _promise.state = PROMISE_FULFILLED;</span>
10114<span class="cstat-no" title="statement not covered" > _promise.reactionLength = 0;</span>
10115 };
10116&nbsp;
10117 var rejectPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, reason) {
10118 var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>
10119 var length = <span class="cstat-no" title="statement not covered" >_promise.reactionLength;</span>
10120<span class="cstat-no" title="statement not covered" > if (length &gt; 0) {</span>
10121<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10122 _promise.rejectReactionHandler0,
10123 _promise.reactionCapability0,
10124 reason
10125 );
10126<span class="cstat-no" title="statement not covered" > _promise.fulfillReactionHandler0 = void 0;</span>
10127<span class="cstat-no" title="statement not covered" > _promise.rejectReactions0 = void 0;</span>
10128<span class="cstat-no" title="statement not covered" > _promise.reactionCapability0 = void 0;</span>
10129<span class="cstat-no" title="statement not covered" > if (length &gt; 1) {</span>
10130<span class="cstat-no" title="statement not covered" > for (var i = 1, idx = 0; i &lt; length; i++, idx += 3) {</span>
10131<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10132 _promise[idx + PROMISE_REJECT_OFFSET],
10133 _promise[idx + PROMISE_CAPABILITY_OFFSET],
10134 reason
10135 );
10136<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_FULFILL_OFFSET] = void 0;</span>
10137<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_REJECT_OFFSET] = void 0;</span>
10138<span class="cstat-no" title="statement not covered" > promise[idx + PROMISE_CAPABILITY_OFFSET] = void 0;</span>
10139 }
10140 }
10141 }
10142<span class="cstat-no" title="statement not covered" > _promise.result = reason;</span>
10143<span class="cstat-no" title="statement not covered" > _promise.state = PROMISE_REJECTED;</span>
10144<span class="cstat-no" title="statement not covered" > _promise.reactionLength = 0;</span>
10145 };
10146&nbsp;
10147 var createResolvingFunctions = function (promise) {
10148 var alreadyResolved = false;
10149 var resolve = <span class="fstat-no" title="function not covered" >fu</span>nction (resolution) {
10150 var then;
10151<span class="cstat-no" title="statement not covered" > if (alreadyResolved) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
10152<span class="cstat-no" title="statement not covered" > alreadyResolved = true;</span>
10153<span class="cstat-no" title="statement not covered" > if (resolution === promise) {</span>
10154<span class="cstat-no" title="statement not covered" > return rejectPromise(promise, new TypeError('Self resolution'));</span>
10155 }
10156<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(resolution)) {</span>
10157<span class="cstat-no" title="statement not covered" > return fulfillPromise(promise, resolution);</span>
10158 }
10159<span class="cstat-no" title="statement not covered" > try {</span>
10160<span class="cstat-no" title="statement not covered" > then = resolution.then;</span>
10161 } catch (e) {
10162<span class="cstat-no" title="statement not covered" > return rejectPromise(promise, e);</span>
10163 }
10164<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(then)) {</span>
10165<span class="cstat-no" title="statement not covered" > return fulfillPromise(promise, resolution);</span>
10166 }
10167<span class="cstat-no" title="statement not covered" > enqueue(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
10168<span class="cstat-no" title="statement not covered" > promiseResolveThenableJob(promise, resolution, then);</span>
10169 });
10170 };
10171 var reject = <span class="fstat-no" title="function not covered" >fu</span>nction (reason) {
10172<span class="cstat-no" title="statement not covered" > if (alreadyResolved) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
10173<span class="cstat-no" title="statement not covered" > alreadyResolved = true;</span>
10174<span class="cstat-no" title="statement not covered" > return rejectPromise(promise, reason);</span>
10175 };
10176 return { resolve: resolve, reject: reject };
10177 };
10178&nbsp;
10179 var optimizedThen = <span class="fstat-no" title="function not covered" >fu</span>nction (then, thenable, resolve, reject) {
10180 // Optimization: since we discard the result, we can pass our
10181 // own then implementation a special hint to let it know it
10182 // doesn't have to create it. (The PROMISE_FAKE_CAPABILITY
10183 // object is local to this implementation and unforgeable outside.)
10184<span class="cstat-no" title="statement not covered" > if (then === Promise$prototype$then) {</span>
10185<span class="cstat-no" title="statement not covered" > _call(then, thenable, resolve, reject, PROMISE_FAKE_CAPABILITY);</span>
10186 } else {
10187<span class="cstat-no" title="statement not covered" > _call(then, thenable, resolve, reject);</span>
10188 }
10189 };
10190 var promiseResolveThenableJob = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, thenable, then) {
10191 var resolvingFunctions = <span class="cstat-no" title="statement not covered" >createResolvingFunctions(promise);</span>
10192 var resolve = <span class="cstat-no" title="statement not covered" >resolvingFunctions.resolve;</span>
10193 var reject = <span class="cstat-no" title="statement not covered" >resolvingFunctions.reject;</span>
10194<span class="cstat-no" title="statement not covered" > try {</span>
10195<span class="cstat-no" title="statement not covered" > optimizedThen(then, thenable, resolve, reject);</span>
10196 } catch (e) {
10197<span class="cstat-no" title="statement not covered" > reject(e);</span>
10198 }
10199 };
10200&nbsp;
10201 var Promise$prototype, Promise$prototype$then;
10202 var Promise = (function () {
10203 var PromiseShim = function Promise(resolver) {
10204 <span class="missing-if-branch" title="if path not taken" >I</span>if (!(this instanceof PromiseShim)) {
10205<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Promise requires "new"');</span>
10206 }
10207 <span class="missing-if-branch" title="if path not taken" >I</span>if (this &amp;&amp; this._promise) {
10208<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad construction');</span>
10209 }
10210 // see https://bugs.ecmascript.org/show_bug.cgi?id=2482
10211 <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsCallable(resolver)) {
10212<span class="cstat-no" title="statement not covered" > throw new TypeError('not a valid resolver');</span>
10213 }
10214 var promise = emulateES6construct(this, PromiseShim, Promise$prototype, {
10215 _promise: {
10216 result: void 0,
10217 state: PROMISE_PENDING,
10218 // The first member of the "reactions" array is inlined here,
10219 // since most promises only have one reaction.
10220 // We've also exploded the 'reaction' object to inline the
10221 // "handler" and "capability" fields, since both fulfill and
10222 // reject reactions share the same capability.
10223 reactionLength: 0,
10224 fulfillReactionHandler0: void 0,
10225 rejectReactionHandler0: void 0,
10226 reactionCapability0: void 0
10227 }
10228 });
10229 var resolvingFunctions = createResolvingFunctions(promise);
10230 var reject = resolvingFunctions.reject;
10231 try {
10232 resolver(resolvingFunctions.resolve, reject);
10233 } catch (e) {
10234<span class="cstat-no" title="statement not covered" > reject(e);</span>
10235 }
10236 return promise;
10237 };
10238 return PromiseShim;
10239 }());
10240 Promise$prototype = Promise.prototype;
10241&nbsp;
10242 var _promiseAllResolver = <span class="fstat-no" title="function not covered" >fu</span>nction (index, values, capability, remaining) {
10243 var alreadyCalled = <span class="cstat-no" title="statement not covered" >false;</span>
10244<span class="cstat-no" title="statement not covered" > return <span class="fstat-no" title="function not covered" >fu</span>nction (x) {</span>
10245<span class="cstat-no" title="statement not covered" > if (alreadyCalled) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
10246<span class="cstat-no" title="statement not covered" > alreadyCalled = true;</span>
10247<span class="cstat-no" title="statement not covered" > values[index] = x;</span>
10248<span class="cstat-no" title="statement not covered" > if ((--remaining.count) === 0) {</span>
10249 var resolve = <span class="cstat-no" title="statement not covered" >capability.resolve;</span>
10250<span class="cstat-no" title="statement not covered" > resolve(values); </span>// call w/ this===undefined
10251 }
10252 };
10253 };
10254&nbsp;
10255 var performPromiseAll = <span class="fstat-no" title="function not covered" >fu</span>nction (iteratorRecord, C, resultCapability) {
10256 var it = <span class="cstat-no" title="statement not covered" >iteratorRecord.iterator;</span>
10257 var values = <span class="cstat-no" title="statement not covered" >[];</span>
10258 var remaining = <span class="cstat-no" title="statement not covered" >{ count: 1 };</span>
10259 var next, nextValue;
10260 var index = <span class="cstat-no" title="statement not covered" >0;</span>
10261<span class="cstat-no" title="statement not covered" > while (true) {</span>
10262<span class="cstat-no" title="statement not covered" > try {</span>
10263<span class="cstat-no" title="statement not covered" > next = ES.IteratorStep(it);</span>
10264<span class="cstat-no" title="statement not covered" > if (next === false) {</span>
10265<span class="cstat-no" title="statement not covered" > iteratorRecord.done = true;</span>
10266<span class="cstat-no" title="statement not covered" > break;</span>
10267 }
10268<span class="cstat-no" title="statement not covered" > nextValue = next.value;</span>
10269 } catch (e) {
10270<span class="cstat-no" title="statement not covered" > iteratorRecord.done = true;</span>
10271<span class="cstat-no" title="statement not covered" > throw e;</span>
10272 }
10273<span class="cstat-no" title="statement not covered" > values[index] = void 0;</span>
10274 var nextPromise = <span class="cstat-no" title="statement not covered" >C.resolve(nextValue);</span>
10275 var resolveElement = <span class="cstat-no" title="statement not covered" >_promiseAllResolver(</span>
10276 index,
10277 values,
10278 resultCapability,
10279 remaining
10280 );
10281<span class="cstat-no" title="statement not covered" > remaining.count += 1;</span>
10282<span class="cstat-no" title="statement not covered" > optimizedThen(nextPromise.then, nextPromise, resolveElement, resultCapability.reject);</span>
10283<span class="cstat-no" title="statement not covered" > index += 1;</span>
10284 }
10285<span class="cstat-no" title="statement not covered" > if ((--remaining.count) === 0) {</span>
10286 var resolve = <span class="cstat-no" title="statement not covered" >resultCapability.resolve;</span>
10287<span class="cstat-no" title="statement not covered" > resolve(values); </span>// call w/ this===undefined
10288 }
10289<span class="cstat-no" title="statement not covered" > return resultCapability.promise;</span>
10290 };
10291&nbsp;
10292 var performPromiseRace = <span class="fstat-no" title="function not covered" >fu</span>nction (iteratorRecord, C, resultCapability) {
10293 var it = <span class="cstat-no" title="statement not covered" >iteratorRecord.iterator;</span>
10294 var next, nextValue, nextPromise;
10295<span class="cstat-no" title="statement not covered" > while (true) {</span>
10296<span class="cstat-no" title="statement not covered" > try {</span>
10297<span class="cstat-no" title="statement not covered" > next = ES.IteratorStep(it);</span>
10298<span class="cstat-no" title="statement not covered" > if (next === false) {</span>
10299 // NOTE: If iterable has no items, resulting promise will never
10300 // resolve; see:
10301 // https://github.com/domenic/promises-unwrapping/issues/75
10302 // https://bugs.ecmascript.org/show_bug.cgi?id=2515
10303<span class="cstat-no" title="statement not covered" > iteratorRecord.done = true;</span>
10304<span class="cstat-no" title="statement not covered" > break;</span>
10305 }
10306<span class="cstat-no" title="statement not covered" > nextValue = next.value;</span>
10307 } catch (e) {
10308<span class="cstat-no" title="statement not covered" > iteratorRecord.done = true;</span>
10309<span class="cstat-no" title="statement not covered" > throw e;</span>
10310 }
10311<span class="cstat-no" title="statement not covered" > nextPromise = C.resolve(nextValue);</span>
10312<span class="cstat-no" title="statement not covered" > optimizedThen(nextPromise.then, nextPromise, resultCapability.resolve, resultCapability.reject);</span>
10313 }
10314<span class="cstat-no" title="statement not covered" > return resultCapability.promise;</span>
10315 };
10316&nbsp;
10317 defineProperties(Promise, {
10318 all: function <span class="fstat-no" title="function not covered" >all(</span>iterable) {
10319 var C = <span class="cstat-no" title="statement not covered" >this;</span>
10320<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(C)) {</span>
10321<span class="cstat-no" title="statement not covered" > throw new TypeError('Promise is not object');</span>
10322 }
10323 var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>
10324 var iterator, iteratorRecord;
10325<span class="cstat-no" title="statement not covered" > try {</span>
10326<span class="cstat-no" title="statement not covered" > iterator = ES.GetIterator(iterable);</span>
10327<span class="cstat-no" title="statement not covered" > iteratorRecord = { iterator: iterator, done: false };</span>
10328<span class="cstat-no" title="statement not covered" > return performPromiseAll(iteratorRecord, C, capability);</span>
10329 } catch (e) {
10330 var exception = <span class="cstat-no" title="statement not covered" >e;</span>
10331<span class="cstat-no" title="statement not covered" > if (iteratorRecord &amp;&amp; !iteratorRecord.done) {</span>
10332<span class="cstat-no" title="statement not covered" > try {</span>
10333<span class="cstat-no" title="statement not covered" > ES.IteratorClose(iterator, true);</span>
10334 } catch (ee) {
10335<span class="cstat-no" title="statement not covered" > exception = ee;</span>
10336 }
10337 }
10338 var reject = <span class="cstat-no" title="statement not covered" >capability.reject;</span>
10339<span class="cstat-no" title="statement not covered" > reject(exception);</span>
10340<span class="cstat-no" title="statement not covered" > return capability.promise;</span>
10341 }
10342 },
10343&nbsp;
10344 race: function <span class="fstat-no" title="function not covered" >race(</span>iterable) {
10345 var C = <span class="cstat-no" title="statement not covered" >this;</span>
10346<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(C)) {</span>
10347<span class="cstat-no" title="statement not covered" > throw new TypeError('Promise is not object');</span>
10348 }
10349 var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>
10350 var iterator, iteratorRecord;
10351<span class="cstat-no" title="statement not covered" > try {</span>
10352<span class="cstat-no" title="statement not covered" > iterator = ES.GetIterator(iterable);</span>
10353<span class="cstat-no" title="statement not covered" > iteratorRecord = { iterator: iterator, done: false };</span>
10354<span class="cstat-no" title="statement not covered" > return performPromiseRace(iteratorRecord, C, capability);</span>
10355 } catch (e) {
10356 var exception = <span class="cstat-no" title="statement not covered" >e;</span>
10357<span class="cstat-no" title="statement not covered" > if (iteratorRecord &amp;&amp; !iteratorRecord.done) {</span>
10358<span class="cstat-no" title="statement not covered" > try {</span>
10359<span class="cstat-no" title="statement not covered" > ES.IteratorClose(iterator, true);</span>
10360 } catch (ee) {
10361<span class="cstat-no" title="statement not covered" > exception = ee;</span>
10362 }
10363 }
10364 var reject = <span class="cstat-no" title="statement not covered" >capability.reject;</span>
10365<span class="cstat-no" title="statement not covered" > reject(exception);</span>
10366<span class="cstat-no" title="statement not covered" > return capability.promise;</span>
10367 }
10368 },
10369&nbsp;
10370 reject: function <span class="fstat-no" title="function not covered" >reject(</span>reason) {
10371 var C = <span class="cstat-no" title="statement not covered" >this;</span>
10372<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(C)) {</span>
10373<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad promise constructor');</span>
10374 }
10375 var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>
10376 var rejectFunc = <span class="cstat-no" title="statement not covered" >capability.reject;</span>
10377<span class="cstat-no" title="statement not covered" > rejectFunc(reason); </span>// call with this===undefined
10378<span class="cstat-no" title="statement not covered" > return capability.promise;</span>
10379 },
10380&nbsp;
10381 resolve: function <span class="fstat-no" title="function not covered" >resolve(</span>v) {
10382 // See https://esdiscuss.org/topic/fixing-promise-resolve for spec
10383 var C = <span class="cstat-no" title="statement not covered" >this;</span>
10384<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(C)) {</span>
10385<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad promise constructor');</span>
10386 }
10387<span class="cstat-no" title="statement not covered" > if (ES.IsPromise(v)) {</span>
10388 var constructor = <span class="cstat-no" title="statement not covered" >v.constructor;</span>
10389<span class="cstat-no" title="statement not covered" > if (constructor === C) {</span>
10390<span class="cstat-no" title="statement not covered" > return v;</span>
10391 }
10392 }
10393 var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>
10394 var resolveFunc = <span class="cstat-no" title="statement not covered" >capability.resolve;</span>
10395<span class="cstat-no" title="statement not covered" > resolveFunc(v); </span>// call with this===undefined
10396<span class="cstat-no" title="statement not covered" > return capability.promise;</span>
10397 }
10398 });
10399&nbsp;
10400 defineProperties(Promise$prototype, {
10401 'catch': <span class="fstat-no" title="function not covered" >fu</span>nction (onRejected) {
10402<span class="cstat-no" title="statement not covered" > return this.then(null, onRejected);</span>
10403 },
10404&nbsp;
10405 then: function <span class="fstat-no" title="function not covered" >then(</span>onFulfilled, onRejected) {
10406 var promise = <span class="cstat-no" title="statement not covered" >this;</span>
10407<span class="cstat-no" title="statement not covered" > if (!ES.IsPromise(promise)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('not a promise'); </span>}</span>
10408 var C = <span class="cstat-no" title="statement not covered" >ES.SpeciesConstructor(promise, Promise);</span>
10409 var resultCapability;
10410 var returnValueIsIgnored = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 2 &amp;&amp; arguments[2] === PROMISE_FAKE_CAPABILITY;</span>
10411<span class="cstat-no" title="statement not covered" > if (returnValueIsIgnored &amp;&amp; C === Promise) {</span>
10412<span class="cstat-no" title="statement not covered" > resultCapability = PROMISE_FAKE_CAPABILITY;</span>
10413 } else {
10414<span class="cstat-no" title="statement not covered" > resultCapability = new PromiseCapability(C);</span>
10415 }
10416 // PerformPromiseThen(promise, onFulfilled, onRejected, resultCapability)
10417 // Note that we've split the 'reaction' object into its two
10418 // components, "capabilities" and "handler"
10419 // "capabilities" is always equal to `resultCapability`
10420 var fulfillReactionHandler = <span class="cstat-no" title="statement not covered" >ES.IsCallable(onFulfilled) ? onFulfilled : PROMISE_IDENTITY;</span>
10421 var rejectReactionHandler = <span class="cstat-no" title="statement not covered" >ES.IsCallable(onRejected) ? onRejected : PROMISE_THROWER;</span>
10422 var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>
10423 var value;
10424<span class="cstat-no" title="statement not covered" > if (_promise.state === PROMISE_PENDING) {</span>
10425<span class="cstat-no" title="statement not covered" > if (_promise.reactionLength === 0) {</span>
10426<span class="cstat-no" title="statement not covered" > _promise.fulfillReactionHandler0 = fulfillReactionHandler;</span>
10427<span class="cstat-no" title="statement not covered" > _promise.rejectReactionHandler0 = rejectReactionHandler;</span>
10428<span class="cstat-no" title="statement not covered" > _promise.reactionCapability0 = resultCapability;</span>
10429 } else {
10430 var idx = <span class="cstat-no" title="statement not covered" >3 * (_promise.reactionLength - 1);</span>
10431<span class="cstat-no" title="statement not covered" > _promise[idx + PROMISE_FULFILL_OFFSET] = fulfillReactionHandler;</span>
10432<span class="cstat-no" title="statement not covered" > _promise[idx + PROMISE_REJECT_OFFSET] = rejectReactionHandler;</span>
10433<span class="cstat-no" title="statement not covered" > _promise[idx + PROMISE_CAPABILITY_OFFSET] = resultCapability;</span>
10434 }
10435<span class="cstat-no" title="statement not covered" > _promise.reactionLength += 1;</span>
10436 } else <span class="cstat-no" title="statement not covered" >if (_promise.state === PROMISE_FULFILLED) {</span>
10437<span class="cstat-no" title="statement not covered" > value = _promise.result;</span>
10438<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10439 fulfillReactionHandler,
10440 resultCapability,
10441 value
10442 );
10443 } else <span class="cstat-no" title="statement not covered" >if (_promise.state === PROMISE_REJECTED) {</span>
10444<span class="cstat-no" title="statement not covered" > value = _promise.result;</span>
10445<span class="cstat-no" title="statement not covered" > enqueuePromiseReactionJob(</span>
10446 rejectReactionHandler,
10447 resultCapability,
10448 value
10449 );
10450 } else {
10451<span class="cstat-no" title="statement not covered" > throw new TypeError('unexpected Promise state');</span>
10452 }
10453<span class="cstat-no" title="statement not covered" > return resultCapability.promise;</span>
10454 }
10455 });
10456 // This helps the optimizer by ensuring that methods which take
10457 // capabilities aren't polymorphic.
10458 PROMISE_FAKE_CAPABILITY = new PromiseCapability(Promise);
10459 Promise$prototype$then = Promise$prototype.then;
10460&nbsp;
10461 return Promise;
10462 }());
10463&nbsp;
10464 // Chrome's native Promise has extra methods that it shouldn't have. Let's remove them.
10465 <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Promise) {
10466 delete globals.Promise.accept;
10467 delete globals.Promise.defer;
10468 delete globals.Promise.prototype.chain;
10469 }
10470&nbsp;
10471 <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof PromiseShim === 'function') {
10472 // export the Promise constructor.
10473 defineProperties(globals, { Promise: PromiseShim });
10474 // In Chrome 33 (and thereabouts) Promise is defined, but the
10475 // implementation is buggy in a number of ways. Let's check subclassing
10476 // support to see if we have a buggy implementation.
10477 var promiseSupportsSubclassing = supportsSubclassing(globals.Promise, function (S) {
10478 return S.resolve(42).then(function () {}) instanceof S;
10479 });
10480 var promiseIgnoresNonFunctionThenCallbacks = !throwsError(function () {
10481 return globals.Promise.reject(42).then(null, 5).then(null, noop);
10482 });
10483 var promiseRequiresObjectContext = throwsError(function () { return globals.Promise.call(3, noop); });
10484 // Promise.resolve() was errata'ed late in the ES6 process.
10485 // See: https://bugzilla.mozilla.org/show_bug.cgi?id=1170742
10486 // https://code.google.com/p/v8/issues/detail?id=4161
10487 // It serves as a proxy for a number of other bugs in early Promise
10488 // implementations.
10489 var promiseResolveBroken = (function (Promise) {
10490 var p = Promise.resolve(5);
10491 p.constructor = {};
10492 var p2 = Promise.resolve(p);
10493 try {
10494 p2.then(null, noop).then(null, noop); // avoid "uncaught rejection" warnings in console
10495 } catch (e) {
10496<span class="cstat-no" title="statement not covered" > return true; </span>// v8 native Promises break here https://code.google.com/p/chromium/issues/detail?id=575314
10497 }
10498 return p === p2; // This *should* be false!
10499 }(globals.Promise));
10500&nbsp;
10501 // Chrome 46 (probably older too) does not retrieve a thenable's .then synchronously
10502 var getsThenSynchronously = supportsDescriptors &amp;&amp; (function () {
10503 var count = 0;
10504 // eslint-disable-next-line getter-return
10505 var thenable = Object.defineProperty({}, 'then', { get: function () { count += 1; } });
10506 Promise.resolve(thenable);
10507 return count === 1;
10508 }());
10509&nbsp;
10510 var BadResolverPromise = function BadResolverPromise(executor) {
10511 var p = new Promise(executor);
10512 executor(3, <span class="fstat-no" title="function not covered" >fu</span>nction () {});
10513<span class="cstat-no" title="statement not covered" > this.then = p.then;</span>
10514<span class="cstat-no" title="statement not covered" > this.constructor = BadResolverPromise;</span>
10515 };
10516 BadResolverPromise.prototype = Promise.prototype;
10517 BadResolverPromise.all = Promise.all;
10518 // Chrome Canary 49 (probably older too) has some implementation bugs
10519 var hasBadResolverPromise = valueOrFalseIfThrows(function () {
10520 return !!BadResolverPromise.all([1, 2]);
10521 });
10522&nbsp;
10523 <span class="missing-if-branch" title="if path not taken" >I</span>if (
10524 !promiseSupportsSubclassing
10525 || !promiseIgnoresNonFunctionThenCallbacks
10526 || !promiseRequiresObjectContext
10527 || promiseResolveBroken
10528 || !getsThenSynchronously
10529 || hasBadResolverPromise
10530 ) {
10531<span class="cstat-no" title="statement not covered" > Promise = PromiseShim; </span>// eslint-disable-line no-global-assign
10532<span class="cstat-no" title="statement not covered" > overrideNative(globals, 'Promise', PromiseShim);</span>
10533 }
10534 <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.all.length !== 1) {
10535 var origAll = <span class="cstat-no" title="statement not covered" >Promise.all;</span>
10536<span class="cstat-no" title="statement not covered" > overrideNative(Promise, 'all', function <span class="fstat-no" title="function not covered" >all(</span>iterable) {</span>
10537<span class="cstat-no" title="statement not covered" > return ES.Call(origAll, this, arguments);</span>
10538 });
10539 }
10540 <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.race.length !== 1) {
10541 var origRace = <span class="cstat-no" title="statement not covered" >Promise.race;</span>
10542<span class="cstat-no" title="statement not covered" > overrideNative(Promise, 'race', function <span class="fstat-no" title="function not covered" >race(</span>iterable) {</span>
10543<span class="cstat-no" title="statement not covered" > return ES.Call(origRace, this, arguments);</span>
10544 });
10545 }
10546 <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.resolve.length !== 1) {
10547 var origResolve = <span class="cstat-no" title="statement not covered" >Promise.resolve;</span>
10548<span class="cstat-no" title="statement not covered" > overrideNative(Promise, 'resolve', function <span class="fstat-no" title="function not covered" >resolve(</span>x) {</span>
10549<span class="cstat-no" title="statement not covered" > return ES.Call(origResolve, this, arguments);</span>
10550 });
10551 }
10552 <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.reject.length !== 1) {
10553 var origReject = <span class="cstat-no" title="statement not covered" >Promise.reject;</span>
10554<span class="cstat-no" title="statement not covered" > overrideNative(Promise, 'reject', function <span class="fstat-no" title="function not covered" >reject(</span>r) {</span>
10555<span class="cstat-no" title="statement not covered" > return ES.Call(origReject, this, arguments);</span>
10556 });
10557 }
10558 ensureEnumerable(Promise, 'all');
10559 ensureEnumerable(Promise, 'race');
10560 ensureEnumerable(Promise, 'resolve');
10561 ensureEnumerable(Promise, 'reject');
10562 addDefaultSpecies(Promise);
10563 }
10564&nbsp;
10565 // Map and Set require a true ES5 environment
10566 // Their fast path also requires that the environment preserve
10567 // property insertion order, which is not guaranteed by the spec.
10568 var testOrder = function (a) {
10569 var b = keys(_reduce(a, function (o, k) {
10570 o[k] = true;
10571 return o;
10572 }, {}));
10573 return a.join(':') === b.join(':');
10574 };
10575 var preservesInsertionOrder = testOrder(['z', 'a', 'bb']);
10576 // some engines (eg, Chrome) only preserve insertion order for string keys
10577 var preservesNumericInsertionOrder = testOrder(['z', 1, 'a', '3', 2]);
10578&nbsp;
10579 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {
10580&nbsp;
10581 var fastkey = function <span class="fstat-no" title="function not covered" >fastkey(</span>key, skipInsertionOrderCheck) {
10582<span class="cstat-no" title="statement not covered" > if (!skipInsertionOrderCheck &amp;&amp; !preservesInsertionOrder) {</span>
10583<span class="cstat-no" title="statement not covered" > return null;</span>
10584 }
10585<span class="cstat-no" title="statement not covered" > if (isNullOrUndefined(key)) {</span>
10586<span class="cstat-no" title="statement not covered" > return '^' + ES.ToString(key);</span>
10587 } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'string') {</span>
10588<span class="cstat-no" title="statement not covered" > return '$' + key;</span>
10589 } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'number') {</span>
10590 // note that -0 will get coerced to "0" when used as a property key
10591<span class="cstat-no" title="statement not covered" > if (!preservesNumericInsertionOrder) {</span>
10592<span class="cstat-no" title="statement not covered" > return 'n' + key;</span>
10593 }
10594<span class="cstat-no" title="statement not covered" > return key;</span>
10595 } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'boolean') {</span>
10596<span class="cstat-no" title="statement not covered" > return 'b' + key;</span>
10597 }
10598<span class="cstat-no" title="statement not covered" > return null;</span>
10599 };
10600&nbsp;
10601 var emptyObject = function <span class="fstat-no" title="function not covered" >emptyObject(</span>) {
10602 // accomodate some older not-quite-ES5 browsers
10603<span class="cstat-no" title="statement not covered" > return Object.create ? Object.create(null) : {};</span>
10604 };
10605&nbsp;
10606 var addIterableToMap = function <span class="fstat-no" title="function not covered" >addIterableToMap(</span>MapConstructor, map, iterable) {
10607<span class="cstat-no" title="statement not covered" > if (isArray(iterable) || Type.string(iterable)) {</span>
10608<span class="cstat-no" title="statement not covered" > _forEach(iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (entry) {</span>
10609<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(entry)) {</span>
10610<span class="cstat-no" title="statement not covered" > throw new TypeError('Iterator value ' + entry + ' is not an entry object');</span>
10611 }
10612<span class="cstat-no" title="statement not covered" > map.set(entry[0], entry[1]);</span>
10613 });
10614 } else <span class="cstat-no" title="statement not covered" >if (iterable instanceof MapConstructor) {</span>
10615<span class="cstat-no" title="statement not covered" > _call(MapConstructor.prototype.forEach, iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value, key) {</span>
10616<span class="cstat-no" title="statement not covered" > map.set(key, value);</span>
10617 });
10618 } else {
10619 var iter, adder;
10620<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(iterable)) {</span>
10621<span class="cstat-no" title="statement not covered" > adder = map.set;</span>
10622<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(adder)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('bad map'); </span>}</span>
10623<span class="cstat-no" title="statement not covered" > iter = ES.GetIterator(iterable);</span>
10624 }
10625<span class="cstat-no" title="statement not covered" > if (typeof iter !== 'undefined') {</span>
10626<span class="cstat-no" title="statement not covered" > while (true) {</span>
10627 var next = <span class="cstat-no" title="statement not covered" >ES.IteratorStep(iter);</span>
10628<span class="cstat-no" title="statement not covered" > if (next === false) { <span class="cstat-no" title="statement not covered" >break; </span>}</span>
10629 var nextItem = <span class="cstat-no" title="statement not covered" >next.value;</span>
10630<span class="cstat-no" title="statement not covered" > try {</span>
10631<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(nextItem)) {</span>
10632<span class="cstat-no" title="statement not covered" > throw new TypeError('Iterator value ' + nextItem + ' is not an entry object');</span>
10633 }
10634<span class="cstat-no" title="statement not covered" > _call(adder, map, nextItem[0], nextItem[1]);</span>
10635 } catch (e) {
10636<span class="cstat-no" title="statement not covered" > ES.IteratorClose(iter, true);</span>
10637<span class="cstat-no" title="statement not covered" > throw e;</span>
10638 }
10639 }
10640 }
10641 }
10642 };
10643 var addIterableToSet = function <span class="fstat-no" title="function not covered" >addIterableToSet(</span>SetConstructor, set, iterable) {
10644<span class="cstat-no" title="statement not covered" > if (isArray(iterable) || Type.string(iterable)) {</span>
10645<span class="cstat-no" title="statement not covered" > _forEach(iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value) {</span>
10646<span class="cstat-no" title="statement not covered" > set.add(value);</span>
10647 });
10648 } else <span class="cstat-no" title="statement not covered" >if (iterable instanceof SetConstructor) {</span>
10649<span class="cstat-no" title="statement not covered" > _call(SetConstructor.prototype.forEach, iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value) {</span>
10650<span class="cstat-no" title="statement not covered" > set.add(value);</span>
10651 });
10652 } else {
10653 var iter, adder;
10654<span class="cstat-no" title="statement not covered" > if (!isNullOrUndefined(iterable)) {</span>
10655<span class="cstat-no" title="statement not covered" > adder = set.add;</span>
10656<span class="cstat-no" title="statement not covered" > if (!ES.IsCallable(adder)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('bad set'); </span>}</span>
10657<span class="cstat-no" title="statement not covered" > iter = ES.GetIterator(iterable);</span>
10658 }
10659<span class="cstat-no" title="statement not covered" > if (typeof iter !== 'undefined') {</span>
10660<span class="cstat-no" title="statement not covered" > while (true) {</span>
10661 var next = <span class="cstat-no" title="statement not covered" >ES.IteratorStep(iter);</span>
10662<span class="cstat-no" title="statement not covered" > if (next === false) { <span class="cstat-no" title="statement not covered" >break; </span>}</span>
10663 var nextValue = <span class="cstat-no" title="statement not covered" >next.value;</span>
10664<span class="cstat-no" title="statement not covered" > try {</span>
10665<span class="cstat-no" title="statement not covered" > _call(adder, set, nextValue);</span>
10666 } catch (e) {
10667<span class="cstat-no" title="statement not covered" > ES.IteratorClose(iter, true);</span>
10668<span class="cstat-no" title="statement not covered" > throw e;</span>
10669 }
10670 }
10671 }
10672 }
10673 };
10674&nbsp;
10675 var collectionShims = {
10676 Map: (function () {
10677&nbsp;
10678 var empty = {};
10679&nbsp;
10680 var MapEntry = function <span class="fstat-no" title="function not covered" >MapEntry(</span>key, value) {
10681<span class="cstat-no" title="statement not covered" > this.key = key;</span>
10682<span class="cstat-no" title="statement not covered" > this.value = value;</span>
10683<span class="cstat-no" title="statement not covered" > this.next = null;</span>
10684<span class="cstat-no" title="statement not covered" > this.prev = null;</span>
10685 };
10686&nbsp;
10687 MapEntry.prototype.isRemoved = function <span class="fstat-no" title="function not covered" >isRemoved(</span>) {
10688<span class="cstat-no" title="statement not covered" > return this.key === empty;</span>
10689 };
10690&nbsp;
10691 var isMap = function <span class="fstat-no" title="function not covered" >isMap(</span>map) {
10692<span class="cstat-no" title="statement not covered" > return !!map._es6map;</span>
10693 };
10694&nbsp;
10695 var requireMapSlot = function <span class="fstat-no" title="function not covered" >requireMapSlot(</span>map, method) {
10696<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(map) || !isMap(map)) {</span>
10697<span class="cstat-no" title="statement not covered" > throw new TypeError('Method Map.prototype.' + method + ' called on incompatible receiver ' + ES.ToString(map));</span>
10698 }
10699 };
10700&nbsp;
10701 var MapIterator = function <span class="fstat-no" title="function not covered" >MapIterator(</span>map, kind) {
10702<span class="cstat-no" title="statement not covered" > requireMapSlot(map, '[[MapIterator]]');</span>
10703<span class="cstat-no" title="statement not covered" > defineProperty(this, 'head', map._head);</span>
10704<span class="cstat-no" title="statement not covered" > defineProperty(this, 'i', this.head);</span>
10705<span class="cstat-no" title="statement not covered" > defineProperty(this, 'kind', kind);</span>
10706 };
10707&nbsp;
10708 MapIterator.prototype = {
10709 isMapIterator: true,
10710 next: function <span class="fstat-no" title="function not covered" >next(</span>) {
10711<span class="cstat-no" title="statement not covered" > if (!this.isMapIterator) {</span>
10712<span class="cstat-no" title="statement not covered" > throw new TypeError('Not a MapIterator');</span>
10713 }
10714 var i = <span class="cstat-no" title="statement not covered" >this.i;</span>
10715 var kind = <span class="cstat-no" title="statement not covered" >this.kind;</span>
10716 var head = <span class="cstat-no" title="statement not covered" >this.head;</span>
10717<span class="cstat-no" title="statement not covered" > if (typeof this.i === 'undefined') {</span>
10718<span class="cstat-no" title="statement not covered" > return iteratorResult();</span>
10719 }
10720<span class="cstat-no" title="statement not covered" > while (i.isRemoved() &amp;&amp; i !== head) {</span>
10721 // back up off of removed entries
10722<span class="cstat-no" title="statement not covered" > i = i.prev;</span>
10723 }
10724 // advance to next unreturned element.
10725 var result;
10726<span class="cstat-no" title="statement not covered" > while (i.next !== head) {</span>
10727<span class="cstat-no" title="statement not covered" > i = i.next;</span>
10728<span class="cstat-no" title="statement not covered" > if (!i.isRemoved()) {</span>
10729<span class="cstat-no" title="statement not covered" > if (kind === 'key') {</span>
10730<span class="cstat-no" title="statement not covered" > result = i.key;</span>
10731 } else <span class="cstat-no" title="statement not covered" >if (kind === 'value') {</span>
10732<span class="cstat-no" title="statement not covered" > result = i.value;</span>
10733 } else {
10734<span class="cstat-no" title="statement not covered" > result = [i.key, i.value];</span>
10735 }
10736<span class="cstat-no" title="statement not covered" > this.i = i;</span>
10737<span class="cstat-no" title="statement not covered" > return iteratorResult(result);</span>
10738 }
10739 }
10740 // once the iterator is done, it is done forever.
10741<span class="cstat-no" title="statement not covered" > this.i = void 0;</span>
10742<span class="cstat-no" title="statement not covered" > return iteratorResult();</span>
10743 }
10744 };
10745 addIterator(MapIterator.prototype);
10746&nbsp;
10747 var Map$prototype;
10748 var MapShim = function <span class="fstat-no" title="function not covered" >Map(</span>) {
10749<span class="cstat-no" title="statement not covered" > if (!(this instanceof Map)) {</span>
10750<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Map requires "new"');</span>
10751 }
10752<span class="cstat-no" title="statement not covered" > if (this &amp;&amp; this._es6map) {</span>
10753<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad construction');</span>
10754 }
10755 var map = <span class="cstat-no" title="statement not covered" >emulateES6construct(this, Map, Map$prototype, {</span>
10756 _es6map: true,
10757 _head: null,
10758 _map: OrigMap ? new OrigMap() : null,
10759 _size: 0,
10760 _storage: emptyObject()
10761 });
10762&nbsp;
10763 var head = <span class="cstat-no" title="statement not covered" >new MapEntry(null, null);</span>
10764 // circular doubly-linked list.
10765 /* eslint no-multi-assign: 1 */
10766<span class="cstat-no" title="statement not covered" > head.next = head.prev = head;</span>
10767<span class="cstat-no" title="statement not covered" > map._head = head;</span>
10768&nbsp;
10769 // Optionally initialize map from iterable
10770<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
10771<span class="cstat-no" title="statement not covered" > addIterableToMap(Map, map, arguments[0]);</span>
10772 }
10773<span class="cstat-no" title="statement not covered" > return map;</span>
10774 };
10775 Map$prototype = MapShim.prototype;
10776&nbsp;
10777 Value.getter(Map$prototype, 'size', <span class="fstat-no" title="function not covered" >fu</span>nction () {
10778<span class="cstat-no" title="statement not covered" > if (typeof this._size === 'undefined') {</span>
10779<span class="cstat-no" title="statement not covered" > throw new TypeError('size method called on incompatible Map');</span>
10780 }
10781<span class="cstat-no" title="statement not covered" > return this._size;</span>
10782 });
10783&nbsp;
10784 defineProperties(Map$prototype, {
10785 get: function <span class="fstat-no" title="function not covered" >get(</span>key) {
10786<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'get');</span>
10787 var entry;
10788 var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span>
10789<span class="cstat-no" title="statement not covered" > if (fkey !== null) {</span>
10790 // fast O(1) path
10791<span class="cstat-no" title="statement not covered" > entry = this._storage[fkey];</span>
10792<span class="cstat-no" title="statement not covered" > if (entry) {</span>
10793<span class="cstat-no" title="statement not covered" > return entry.value;</span>
10794 }
10795<span class="cstat-no" title="statement not covered" > return;</span>
10796&nbsp;
10797 }
10798<span class="cstat-no" title="statement not covered" > if (this._map) {</span>
10799 // fast object key path
10800<span class="cstat-no" title="statement not covered" > entry = origMapGet.call(this._map, key);</span>
10801<span class="cstat-no" title="statement not covered" > if (entry) {</span>
10802<span class="cstat-no" title="statement not covered" > return entry.value;</span>
10803 }
10804<span class="cstat-no" title="statement not covered" > return;</span>
10805&nbsp;
10806 }
10807 var head = <span class="cstat-no" title="statement not covered" >this._head;</span>
10808 var i = <span class="cstat-no" title="statement not covered" >head;</span>
10809<span class="cstat-no" title="statement not covered" > while ((i = i.next) !== head) {</span>
10810<span class="cstat-no" title="statement not covered" > if (ES.SameValueZero(i.key, key)) {</span>
10811<span class="cstat-no" title="statement not covered" > return i.value;</span>
10812 }
10813 }
10814 },
10815&nbsp;
10816 has: function <span class="fstat-no" title="function not covered" >has(</span>key) {
10817<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'has');</span>
10818 var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span>
10819<span class="cstat-no" title="statement not covered" > if (fkey !== null) {</span>
10820 // fast O(1) path
10821<span class="cstat-no" title="statement not covered" > return typeof this._storage[fkey] !== 'undefined';</span>
10822 }
10823<span class="cstat-no" title="statement not covered" > if (this._map) {</span>
10824 // fast object key path
10825<span class="cstat-no" title="statement not covered" > return origMapHas.call(this._map, key);</span>
10826 }
10827 var head = <span class="cstat-no" title="statement not covered" >this._head;</span>
10828 var i = <span class="cstat-no" title="statement not covered" >head;</span>
10829<span class="cstat-no" title="statement not covered" > while ((i = i.next) !== head) {</span>
10830<span class="cstat-no" title="statement not covered" > if (ES.SameValueZero(i.key, key)) {</span>
10831<span class="cstat-no" title="statement not covered" > return true;</span>
10832 }
10833 }
10834<span class="cstat-no" title="statement not covered" > return false;</span>
10835 },
10836&nbsp;
10837 set: function <span class="fstat-no" title="function not covered" >set(</span>key, value) {
10838<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'set');</span>
10839 var head = <span class="cstat-no" title="statement not covered" >this._head;</span>
10840 var i = <span class="cstat-no" title="statement not covered" >head;</span>
10841 var entry;
10842 var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span>
10843<span class="cstat-no" title="statement not covered" > if (fkey !== null) {</span>
10844 // fast O(1) path
10845<span class="cstat-no" title="statement not covered" > if (typeof this._storage[fkey] !== 'undefined') {</span>
10846<span class="cstat-no" title="statement not covered" > this._storage[fkey].value = value;</span>
10847<span class="cstat-no" title="statement not covered" > return this;</span>
10848 }
10849<span class="cstat-no" title="statement not covered" > entry = this._storage[fkey] = new MapEntry(key, value); </span>/* eslint no-multi-assign: 1 */
10850<span class="cstat-no" title="statement not covered" > i = head.prev;</span>
10851 // fall through
10852&nbsp;
10853 } else <span class="cstat-no" title="statement not covered" >if (this._map) {</span>
10854 // fast object key path
10855<span class="cstat-no" title="statement not covered" > if (origMapHas.call(this._map, key)) {</span>
10856<span class="cstat-no" title="statement not covered" > origMapGet.call(this._map, key).value = value;</span>
10857 } else {
10858<span class="cstat-no" title="statement not covered" > entry = new MapEntry(key, value);</span>
10859<span class="cstat-no" title="statement not covered" > origMapSet.call(this._map, key, entry);</span>
10860<span class="cstat-no" title="statement not covered" > i = head.prev;</span>
10861 // fall through
10862 }
10863 }
10864<span class="cstat-no" title="statement not covered" > while ((i = i.next) !== head) {</span>
10865<span class="cstat-no" title="statement not covered" > if (ES.SameValueZero(i.key, key)) {</span>
10866<span class="cstat-no" title="statement not covered" > i.value = value;</span>
10867<span class="cstat-no" title="statement not covered" > return this;</span>
10868 }
10869 }
10870<span class="cstat-no" title="statement not covered" > entry = entry || new MapEntry(key, value);</span>
10871<span class="cstat-no" title="statement not covered" > if (ES.SameValue(-0, key)) {</span>
10872<span class="cstat-no" title="statement not covered" > entry.key = +0; </span>// coerce -0 to +0 in entry
10873 }
10874<span class="cstat-no" title="statement not covered" > entry.next = this._head;</span>
10875<span class="cstat-no" title="statement not covered" > entry.prev = this._head.prev;</span>
10876<span class="cstat-no" title="statement not covered" > entry.prev.next = entry;</span>
10877<span class="cstat-no" title="statement not covered" > entry.next.prev = entry;</span>
10878<span class="cstat-no" title="statement not covered" > this._size += 1;</span>
10879<span class="cstat-no" title="statement not covered" > return this;</span>
10880 },
10881&nbsp;
10882 'delete': <span class="fstat-no" title="function not covered" >fu</span>nction (key) {
10883<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'delete');</span>
10884 var head = <span class="cstat-no" title="statement not covered" >this._head;</span>
10885 var i = <span class="cstat-no" title="statement not covered" >head;</span>
10886 var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span>
10887<span class="cstat-no" title="statement not covered" > if (fkey !== null) {</span>
10888 // fast O(1) path
10889<span class="cstat-no" title="statement not covered" > if (typeof this._storage[fkey] === 'undefined') {</span>
10890<span class="cstat-no" title="statement not covered" > return false;</span>
10891 }
10892<span class="cstat-no" title="statement not covered" > i = this._storage[fkey].prev;</span>
10893<span class="cstat-no" title="statement not covered" > delete this._storage[fkey];</span>
10894 // fall through
10895 } else <span class="cstat-no" title="statement not covered" >if (this._map) {</span>
10896 // fast object key path
10897<span class="cstat-no" title="statement not covered" > if (!origMapHas.call(this._map, key)) {</span>
10898<span class="cstat-no" title="statement not covered" > return false;</span>
10899 }
10900<span class="cstat-no" title="statement not covered" > i = origMapGet.call(this._map, key).prev;</span>
10901<span class="cstat-no" title="statement not covered" > origMapDelete.call(this._map, key);</span>
10902 // fall through
10903 }
10904<span class="cstat-no" title="statement not covered" > while ((i = i.next) !== head) {</span>
10905<span class="cstat-no" title="statement not covered" > if (ES.SameValueZero(i.key, key)) {</span>
10906<span class="cstat-no" title="statement not covered" > i.key = empty;</span>
10907<span class="cstat-no" title="statement not covered" > i.value = empty;</span>
10908<span class="cstat-no" title="statement not covered" > i.prev.next = i.next;</span>
10909<span class="cstat-no" title="statement not covered" > i.next.prev = i.prev;</span>
10910<span class="cstat-no" title="statement not covered" > this._size -= 1;</span>
10911<span class="cstat-no" title="statement not covered" > return true;</span>
10912 }
10913 }
10914<span class="cstat-no" title="statement not covered" > return false;</span>
10915 },
10916&nbsp;
10917 clear: function <span class="fstat-no" title="function not covered" >clear(</span>) {
10918 /* eslint no-multi-assign: 1 */
10919<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'clear');</span>
10920<span class="cstat-no" title="statement not covered" > this._map = OrigMap ? new OrigMap() : null;</span>
10921<span class="cstat-no" title="statement not covered" > this._size = 0;</span>
10922<span class="cstat-no" title="statement not covered" > this._storage = emptyObject();</span>
10923 var head = <span class="cstat-no" title="statement not covered" >this._head;</span>
10924 var i = <span class="cstat-no" title="statement not covered" >head;</span>
10925 var p = <span class="cstat-no" title="statement not covered" >i.next;</span>
10926<span class="cstat-no" title="statement not covered" > while ((i = p) !== head) {</span>
10927<span class="cstat-no" title="statement not covered" > i.key = empty;</span>
10928<span class="cstat-no" title="statement not covered" > i.value = empty;</span>
10929<span class="cstat-no" title="statement not covered" > p = i.next;</span>
10930<span class="cstat-no" title="statement not covered" > i.next = i.prev = head;</span>
10931 }
10932<span class="cstat-no" title="statement not covered" > head.next = head.prev = head;</span>
10933 },
10934&nbsp;
10935 keys: function <span class="fstat-no" title="function not covered" >keys(</span>) {
10936<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'keys');</span>
10937<span class="cstat-no" title="statement not covered" > return new MapIterator(this, 'key');</span>
10938 },
10939&nbsp;
10940 values: function <span class="fstat-no" title="function not covered" >values(</span>) {
10941<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'values');</span>
10942<span class="cstat-no" title="statement not covered" > return new MapIterator(this, 'value');</span>
10943 },
10944&nbsp;
10945 entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {
10946<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'entries');</span>
10947<span class="cstat-no" title="statement not covered" > return new MapIterator(this, 'key+value');</span>
10948 },
10949&nbsp;
10950 forEach: function <span class="fstat-no" title="function not covered" >forEach(</span>callback) {
10951<span class="cstat-no" title="statement not covered" > requireMapSlot(this, 'forEach');</span>
10952 var context = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 1 ? arguments[1] : null;</span>
10953 var it = <span class="cstat-no" title="statement not covered" >this.entries();</span>
10954<span class="cstat-no" title="statement not covered" > for (var entry = it.next(); !entry.done; entry = it.next()) {</span>
10955<span class="cstat-no" title="statement not covered" > if (context) {</span>
10956<span class="cstat-no" title="statement not covered" > _call(callback, context, entry.value[1], entry.value[0], this);</span>
10957 } else {
10958<span class="cstat-no" title="statement not covered" > callback(entry.value[1], entry.value[0], this);</span>
10959 }
10960 }
10961 }
10962 });
10963 addIterator(Map$prototype, Map$prototype.entries);
10964&nbsp;
10965 return MapShim;
10966 }()),
10967&nbsp;
10968 Set: (function () {
10969 var isSet = function <span class="fstat-no" title="function not covered" >isSet(</span>set) {
10970<span class="cstat-no" title="statement not covered" > return set._es6set &amp;&amp; typeof set._storage !== 'undefined';</span>
10971 };
10972 var requireSetSlot = function <span class="fstat-no" title="function not covered" >requireSetSlot(</span>set, method) {
10973<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(set) || !isSet(set)) {</span>
10974 // https://github.com/paulmillr/es6-shim/issues/176
10975<span class="cstat-no" title="statement not covered" > throw new TypeError('Set.prototype.' + method + ' called on incompatible receiver ' + ES.ToString(set));</span>
10976 }
10977 };
10978&nbsp;
10979 // Creating a Map is expensive. To speed up the common case of
10980 // Sets containing only string or numeric keys, we use an object
10981 // as backing storage and lazily create a full Map only when
10982 // required.
10983 var Set$prototype;
10984 var SetShim = function <span class="fstat-no" title="function not covered" >Set(</span>) {
10985<span class="cstat-no" title="statement not covered" > if (!(this instanceof Set)) {</span>
10986<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Set requires "new"');</span>
10987 }
10988<span class="cstat-no" title="statement not covered" > if (this &amp;&amp; this._es6set) {</span>
10989<span class="cstat-no" title="statement not covered" > throw new TypeError('Bad construction');</span>
10990 }
10991 var set = <span class="cstat-no" title="statement not covered" >emulateES6construct(this, Set, Set$prototype, {</span>
10992 _es6set: true,
10993 '[[SetData]]': null,
10994 _storage: emptyObject()
10995 });
10996<span class="cstat-no" title="statement not covered" > if (!set._es6set) {</span>
10997<span class="cstat-no" title="statement not covered" > throw new TypeError('bad set');</span>
10998 }
10999&nbsp;
11000 // Optionally initialize Set from iterable
11001<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
11002<span class="cstat-no" title="statement not covered" > addIterableToSet(Set, set, arguments[0]);</span>
11003 }
11004<span class="cstat-no" title="statement not covered" > return set;</span>
11005 };
11006 Set$prototype = SetShim.prototype;
11007&nbsp;
11008 var decodeKey = <span class="fstat-no" title="function not covered" >fu</span>nction (key) {
11009 var k = <span class="cstat-no" title="statement not covered" >key;</span>
11010<span class="cstat-no" title="statement not covered" > if (k === '^null') {</span>
11011<span class="cstat-no" title="statement not covered" > return null;</span>
11012 } else <span class="cstat-no" title="statement not covered" >if (k === '^undefined') {</span>
11013<span class="cstat-no" title="statement not covered" > return void 0;</span>
11014 }
11015 var first = <span class="cstat-no" title="statement not covered" >k.charAt(0);</span>
11016<span class="cstat-no" title="statement not covered" > if (first === '$') {</span>
11017<span class="cstat-no" title="statement not covered" > return _strSlice(k, 1);</span>
11018 } else <span class="cstat-no" title="statement not covered" >if (first === 'n') {</span>
11019<span class="cstat-no" title="statement not covered" > return +_strSlice(k, 1);</span>
11020 } else <span class="cstat-no" title="statement not covered" >if (first === 'b') {</span>
11021<span class="cstat-no" title="statement not covered" > return k === 'btrue';</span>
11022 }
11023&nbsp;
11024<span class="cstat-no" title="statement not covered" > return +k;</span>
11025 };
11026 // Switch from the object backing storage to a full Map.
11027 var ensureMap = function <span class="fstat-no" title="function not covered" >ensureMap(</span>set) {
11028<span class="cstat-no" title="statement not covered" > if (!set['[[SetData]]']) {</span>
11029 var m = <span class="cstat-no" title="statement not covered" >new collectionShims.Map();</span>
11030<span class="cstat-no" title="statement not covered" > set['[[SetData]]'] = m;</span>
11031<span class="cstat-no" title="statement not covered" > _forEach(keys(set._storage), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span>
11032 var k = <span class="cstat-no" title="statement not covered" >decodeKey(key);</span>
11033<span class="cstat-no" title="statement not covered" > m.set(k, k);</span>
11034 });
11035<span class="cstat-no" title="statement not covered" > set['[[SetData]]'] = m;</span>
11036 }
11037<span class="cstat-no" title="statement not covered" > set._storage = null; </span>// free old backing storage
11038 };
11039&nbsp;
11040 Value.getter(SetShim.prototype, 'size', <span class="fstat-no" title="function not covered" >fu</span>nction () {
11041<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'size');</span>
11042<span class="cstat-no" title="statement not covered" > if (this._storage) {</span>
11043<span class="cstat-no" title="statement not covered" > return keys(this._storage).length;</span>
11044 }
11045<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11046<span class="cstat-no" title="statement not covered" > return this['[[SetData]]'].size;</span>
11047 });
11048&nbsp;
11049 defineProperties(SetShim.prototype, {
11050 has: function <span class="fstat-no" title="function not covered" >has(</span>key) {
11051<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'has');</span>
11052 var fkey;
11053<span class="cstat-no" title="statement not covered" > if (this._storage &amp;&amp; (fkey = fastkey(key)) !== null) {</span>
11054<span class="cstat-no" title="statement not covered" > return !!this._storage[fkey];</span>
11055 }
11056<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11057<span class="cstat-no" title="statement not covered" > return this['[[SetData]]'].has(key);</span>
11058 },
11059&nbsp;
11060 add: function <span class="fstat-no" title="function not covered" >add(</span>key) {
11061<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'add');</span>
11062 var fkey;
11063<span class="cstat-no" title="statement not covered" > if (this._storage &amp;&amp; (fkey = fastkey(key)) !== null) {</span>
11064<span class="cstat-no" title="statement not covered" > this._storage[fkey] = true;</span>
11065<span class="cstat-no" title="statement not covered" > return this;</span>
11066 }
11067<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11068<span class="cstat-no" title="statement not covered" > this['[[SetData]]'].set(key, key);</span>
11069<span class="cstat-no" title="statement not covered" > return this;</span>
11070 },
11071&nbsp;
11072 'delete': <span class="fstat-no" title="function not covered" >fu</span>nction (key) {
11073<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'delete');</span>
11074 var fkey;
11075<span class="cstat-no" title="statement not covered" > if (this._storage &amp;&amp; (fkey = fastkey(key)) !== null) {</span>
11076 var hasFKey = <span class="cstat-no" title="statement not covered" >_hasOwnProperty(this._storage, fkey);</span>
11077<span class="cstat-no" title="statement not covered" > return (delete this._storage[fkey]) &amp;&amp; hasFKey;</span>
11078 }
11079<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11080<span class="cstat-no" title="statement not covered" > return this['[[SetData]]']['delete'](key);</span>
11081 },
11082&nbsp;
11083 clear: function <span class="fstat-no" title="function not covered" >clear(</span>) {
11084<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'clear');</span>
11085<span class="cstat-no" title="statement not covered" > if (this._storage) {</span>
11086<span class="cstat-no" title="statement not covered" > this._storage = emptyObject();</span>
11087 }
11088<span class="cstat-no" title="statement not covered" > if (this['[[SetData]]']) {</span>
11089<span class="cstat-no" title="statement not covered" > this['[[SetData]]'].clear();</span>
11090 }
11091 },
11092&nbsp;
11093 values: function <span class="fstat-no" title="function not covered" >values(</span>) {
11094<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'values');</span>
11095<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11096<span class="cstat-no" title="statement not covered" > return new SetIterator(this['[[SetData]]'].values());</span>
11097 },
11098&nbsp;
11099 entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {
11100<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'entries');</span>
11101<span class="cstat-no" title="statement not covered" > ensureMap(this);</span>
11102<span class="cstat-no" title="statement not covered" > return new SetIterator(this['[[SetData]]'].entries());</span>
11103 },
11104&nbsp;
11105 forEach: function <span class="fstat-no" title="function not covered" >forEach(</span>callback) {
11106<span class="cstat-no" title="statement not covered" > requireSetSlot(this, 'forEach');</span>
11107 var context = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 1 ? arguments[1] : null;</span>
11108 var entireSet = <span class="cstat-no" title="statement not covered" >this;</span>
11109<span class="cstat-no" title="statement not covered" > ensureMap(entireSet);</span>
11110<span class="cstat-no" title="statement not covered" > this['[[SetData]]'].forEach(<span class="fstat-no" title="function not covered" >fu</span>nction (value, key) {</span>
11111<span class="cstat-no" title="statement not covered" > if (context) {</span>
11112<span class="cstat-no" title="statement not covered" > _call(callback, context, key, key, entireSet);</span>
11113 } else {
11114<span class="cstat-no" title="statement not covered" > callback(key, key, entireSet);</span>
11115 }
11116 });
11117 }
11118 });
11119 defineProperty(SetShim.prototype, 'keys', SetShim.prototype.values, true);
11120 addIterator(SetShim.prototype, SetShim.prototype.values);
11121&nbsp;
11122 var SetIterator = function <span class="fstat-no" title="function not covered" >SetIterator(</span>it) {
11123<span class="cstat-no" title="statement not covered" > defineProperty(this, 'it', it);</span>
11124 };
11125 SetIterator.prototype = {
11126 isSetIterator: true,
11127 next: function <span class="fstat-no" title="function not covered" >next(</span>) {
11128<span class="cstat-no" title="statement not covered" > if (!this.isSetIterator) {</span>
11129<span class="cstat-no" title="statement not covered" > throw new TypeError('Not a SetIterator');</span>
11130 }
11131<span class="cstat-no" title="statement not covered" > return this.it.next();</span>
11132 }
11133 };
11134 addIterator(SetIterator.prototype);
11135&nbsp;
11136 return SetShim;
11137 }())
11138 };
11139&nbsp;
11140 var isGoogleTranslate = globals.Set &amp;&amp; !Set.prototype['delete'] &amp;&amp; <span class="branch-2 cbranch-no" title="branch not covered" >Set.prototype.remove </span>&amp;&amp; <span class="branch-3 cbranch-no" title="branch not covered" >Set.prototype.items </span>&amp;&amp; <span class="branch-4 cbranch-no" title="branch not covered" >Set.prototype.map </span>&amp;&amp; <span class="branch-5 cbranch-no" title="branch not covered" >Array.isArray(new Set().keys);</span>
11141 <span class="missing-if-branch" title="if path not taken" >I</span>if (isGoogleTranslate) {
11142 // special-case force removal of wildly invalid Set implementation in Google Translate iframes
11143 // see https://github.com/paulmillr/es6-shim/issues/438 / https://twitter.com/ljharb/status/849335573114363904
11144<span class="cstat-no" title="statement not covered" > globals.Set = collectionShims.Set;</span>
11145 }
11146 <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Map || <span class="branch-1 cbranch-no" title="branch not covered" >globals.Set)</span> {
11147 // Safari 8, for example, doesn't accept an iterable.
11148 var mapAcceptsArguments = valueOrFalseIfThrows(function () { return new Map([[1, 2]]).get(1) === 2; });
11149 <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapAcceptsArguments) {
11150<span class="cstat-no" title="statement not covered" > globals.Map = function <span class="fstat-no" title="function not covered" >Map(</span>) {</span>
11151<span class="cstat-no" title="statement not covered" > if (!(this instanceof Map)) {</span>
11152<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Map requires "new"');</span>
11153 }
11154 var m = <span class="cstat-no" title="statement not covered" >new OrigMap();</span>
11155<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
11156<span class="cstat-no" title="statement not covered" > addIterableToMap(Map, m, arguments[0]);</span>
11157 }
11158<span class="cstat-no" title="statement not covered" > delete m.constructor;</span>
11159<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf(m, globals.Map.prototype);</span>
11160<span class="cstat-no" title="statement not covered" > return m;</span>
11161 };
11162<span class="cstat-no" title="statement not covered" > globals.Map.prototype = create(OrigMap.prototype);</span>
11163<span class="cstat-no" title="statement not covered" > defineProperty(globals.Map.prototype, 'constructor', globals.Map, true);</span>
11164<span class="cstat-no" title="statement not covered" > Value.preserveToString(globals.Map, OrigMap);</span>
11165 }
11166 var testMap = new Map();
11167 var mapUsesSameValueZero = (function () {
11168 // Chrome 38-42, node 0.11/0.12, iojs 1/2 also have a bug when the Map has a size &gt; 4
11169 var m = new Map([[1, 0], [2, 0], [3, 0], [4, 0]]);
11170 m.set(-0, m);
11171 return m.get(0) === m &amp;&amp; m.get(-0) === m &amp;&amp; m.has(0) &amp;&amp; m.has(-0);
11172 }());
11173 var mapSupportsChaining = testMap.set(1, 2) === testMap;
11174 <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapUsesSameValueZero || !mapSupportsChaining) {
11175<span class="cstat-no" title="statement not covered" > overrideNative(Map.prototype, 'set', function <span class="fstat-no" title="function not covered" >set(</span>k, v) {</span>
11176<span class="cstat-no" title="statement not covered" > _call(origMapSet, this, k === 0 ? 0 : k, v);</span>
11177<span class="cstat-no" title="statement not covered" > return this;</span>
11178 });
11179 }
11180 <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapUsesSameValueZero) {
11181<span class="cstat-no" title="statement not covered" > defineProperties(Map.prototype, {</span>
11182 get: function <span class="fstat-no" title="function not covered" >get(</span>k) {
11183<span class="cstat-no" title="statement not covered" > return _call(origMapGet, this, k === 0 ? 0 : k);</span>
11184 },
11185 has: function <span class="fstat-no" title="function not covered" >has(</span>k) {
11186<span class="cstat-no" title="statement not covered" > return _call(origMapHas, this, k === 0 ? 0 : k);</span>
11187 }
11188 }, true);
11189<span class="cstat-no" title="statement not covered" > Value.preserveToString(Map.prototype.get, origMapGet);</span>
11190<span class="cstat-no" title="statement not covered" > Value.preserveToString(Map.prototype.has, origMapHas);</span>
11191 }
11192 var testSet = new Set();
11193 var setUsesSameValueZero = Set.prototype['delete'] &amp;&amp; Set.prototype.add &amp;&amp; Set.prototype.has &amp;&amp; (function (s) {
11194 s['delete'](0);
11195 s.add(-0);
11196 return !s.has(0);
11197 }(testSet));
11198 var setSupportsChaining = testSet.add(1) === testSet;
11199 <span class="missing-if-branch" title="else path not taken" >E</span>if (!setUsesSameValueZero || <span class="branch-1 cbranch-no" title="branch not covered" >!setSupportsChaining)</span> {
11200 var origSetAdd = Set.prototype.add;
11201 Set.prototype.add = function add(v) {
11202 _call(origSetAdd, this, v === 0 ? 0 : v);
11203 return this;
11204 };
11205 Value.preserveToString(Set.prototype.add, origSetAdd);
11206 }
11207 <span class="missing-if-branch" title="else path not taken" >E</span>if (!setUsesSameValueZero) {
11208 var origSetHas = Set.prototype.has;
11209 Set.prototype.has = function has(v) {
11210 return _call(origSetHas, this, v === 0 ? 0 : v);
11211 };
11212 Value.preserveToString(Set.prototype.has, origSetHas);
11213 var origSetDel = Set.prototype['delete'];
11214 Set.prototype['delete'] = function SetDelete(v) {
11215 return _call(origSetDel, this, v === 0 ? 0 : v);
11216 };
11217 Value.preserveToString(Set.prototype['delete'], origSetDel);
11218 }
11219 var mapSupportsSubclassing = supportsSubclassing(globals.Map, function (M) {
11220 var m = new M([]);
11221 // Firefox 32 is ok with the instantiating the subclass but will
11222 // throw when the map is used.
11223 m.set(42, 42);
11224 return m instanceof M;
11225 });
11226 // without Object.setPrototypeOf, subclassing is not possible
11227 var mapFailsToSupportSubclassing = Object.setPrototypeOf &amp;&amp; !mapSupportsSubclassing;
11228 var mapRequiresNew = (function () {
11229 try {
11230 return !(globals.Map() instanceof globals.Map);
11231 } catch (e) {
11232 return e instanceof TypeError;
11233 }
11234 }());
11235 <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Map.length !== 0 || mapFailsToSupportSubclassing || !mapRequiresNew) {
11236<span class="cstat-no" title="statement not covered" > globals.Map = function <span class="fstat-no" title="function not covered" >Map(</span>) {</span>
11237<span class="cstat-no" title="statement not covered" > if (!(this instanceof Map)) {</span>
11238<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Map requires "new"');</span>
11239 }
11240 var m = <span class="cstat-no" title="statement not covered" >new OrigMap();</span>
11241<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
11242<span class="cstat-no" title="statement not covered" > addIterableToMap(Map, m, arguments[0]);</span>
11243 }
11244<span class="cstat-no" title="statement not covered" > delete m.constructor;</span>
11245<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf(m, Map.prototype);</span>
11246<span class="cstat-no" title="statement not covered" > return m;</span>
11247 };
11248<span class="cstat-no" title="statement not covered" > globals.Map.prototype = OrigMap.prototype;</span>
11249<span class="cstat-no" title="statement not covered" > defineProperty(globals.Map.prototype, 'constructor', globals.Map, true);</span>
11250<span class="cstat-no" title="statement not covered" > Value.preserveToString(globals.Map, OrigMap);</span>
11251 }
11252 var setSupportsSubclassing = supportsSubclassing(globals.Set, function (S) {
11253 var s = new S([]);
11254 s.add(42, 42);
11255 return s instanceof S;
11256 });
11257 // without Object.setPrototypeOf, subclassing is not possible
11258 var setFailsToSupportSubclassing = Object.setPrototypeOf &amp;&amp; !setSupportsSubclassing;
11259 var setRequiresNew = (function () {
11260 try {
11261 return !(globals.Set() instanceof globals.Set);
11262 } catch (e) {
11263 return e instanceof TypeError;
11264 }
11265 }());
11266 <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set.length !== 0 || setFailsToSupportSubclassing || !setRequiresNew) {
11267 var OrigSet = <span class="cstat-no" title="statement not covered" >globals.Set;</span>
11268<span class="cstat-no" title="statement not covered" > globals.Set = function <span class="fstat-no" title="function not covered" >Set(</span>) {</span>
11269<span class="cstat-no" title="statement not covered" > if (!(this instanceof Set)) {</span>
11270<span class="cstat-no" title="statement not covered" > throw new TypeError('Constructor Set requires "new"');</span>
11271 }
11272 var s = <span class="cstat-no" title="statement not covered" >new OrigSet();</span>
11273<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 0) {</span>
11274<span class="cstat-no" title="statement not covered" > addIterableToSet(Set, s, arguments[0]);</span>
11275 }
11276<span class="cstat-no" title="statement not covered" > delete s.constructor;</span>
11277<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf(s, Set.prototype);</span>
11278<span class="cstat-no" title="statement not covered" > return s;</span>
11279 };
11280<span class="cstat-no" title="statement not covered" > globals.Set.prototype = OrigSet.prototype;</span>
11281<span class="cstat-no" title="statement not covered" > defineProperty(globals.Set.prototype, 'constructor', globals.Set, true);</span>
11282<span class="cstat-no" title="statement not covered" > Value.preserveToString(globals.Set, OrigSet);</span>
11283 }
11284 var newMap = new globals.Map();
11285 var mapIterationThrowsStopIterator = !valueOrFalseIfThrows(function () {
11286 return newMap.keys().next().done;
11287 });
11288 /*
11289 - In Firefox &lt; 23, Map#size is a function.
11290 - In all current Firefox, Set#entries/keys/values &amp; Map#clear do not exist
11291 - https://bugzilla.mozilla.org/show_bug.cgi?id=869996
11292 - In Firefox 24, Map and Set do not implement forEach
11293 - In Firefox 25 at least, Map and Set are callable without "new"
11294 */
11295 <span class="missing-if-branch" title="if path not taken" >I</span>if (
11296 typeof globals.Map.prototype.clear !== 'function'
11297 || new globals.Set().size !== 0
11298 || newMap.size !== 0
11299 || typeof globals.Map.prototype.keys !== 'function'
11300 || typeof globals.Set.prototype.keys !== 'function'
11301 || typeof globals.Map.prototype.forEach !== 'function'
11302 || typeof globals.Set.prototype.forEach !== 'function'
11303 || isCallableWithoutNew(globals.Map)
11304 || isCallableWithoutNew(globals.Set)
11305 || typeof newMap.keys().next !== 'function' // Safari 8
11306 || mapIterationThrowsStopIterator // Firefox 25
11307 || !mapSupportsSubclassing
11308 ) {
11309<span class="cstat-no" title="statement not covered" > defineProperties(globals, {</span>
11310 Map: collectionShims.Map,
11311 Set: collectionShims.Set
11312 }, true);
11313 }
11314&nbsp;
11315 <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set.prototype.keys !== globals.Set.prototype.values) {
11316 // Fixed in WebKit with https://bugs.webkit.org/show_bug.cgi?id=144190
11317<span class="cstat-no" title="statement not covered" > defineProperty(globals.Set.prototype, 'keys', globals.Set.prototype.values, true);</span>
11318 }
11319&nbsp;
11320 // Shim incomplete iterator implementations.
11321 addIterator(Object.getPrototypeOf((new globals.Map()).keys()));
11322 addIterator(Object.getPrototypeOf((new globals.Set()).keys()));
11323&nbsp;
11324 <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames &amp;&amp; globals.Set.prototype.has.name !== 'has') {
11325 // Microsoft Edge v0.11.10074.0 is missing a name on Set#has
11326 var anonymousSetHas = <span class="cstat-no" title="statement not covered" >globals.Set.prototype.has;</span>
11327<span class="cstat-no" title="statement not covered" > overrideNative(globals.Set.prototype, 'has', function <span class="fstat-no" title="function not covered" >has(</span>key) {</span>
11328<span class="cstat-no" title="statement not covered" > return _call(anonymousSetHas, this, key);</span>
11329 });
11330 }
11331 }
11332 defineProperties(globals, collectionShims);
11333 addDefaultSpecies(globals.Map);
11334 addDefaultSpecies(globals.Set);
11335 }
11336&nbsp;
11337 var throwUnlessTargetIsObject = function throwUnlessTargetIsObject(target) {
11338 if (!ES.TypeIsObject(target)) {
11339 throw new TypeError('target must be an object');
11340 }
11341 };
11342&nbsp;
11343 // Some Reflect methods are basically the same as
11344 // those on the Object global, except that a TypeError is thrown if
11345 // target isn't an object. As well as returning a boolean indicating
11346 // the success of the operation.
11347 var ReflectShims = {
11348 // Apply method in a functional form.
11349 apply: function <span class="fstat-no" title="function not covered" >apply(</span>) {
11350<span class="cstat-no" title="statement not covered" > return ES.Call(ES.Call, null, arguments);</span>
11351 },
11352&nbsp;
11353 // New operator in a functional form.
11354 construct: function <span class="fstat-no" title="function not covered" >construct(</span>constructor, args) {
11355<span class="cstat-no" title="statement not covered" > if (!ES.IsConstructor(constructor)) {</span>
11356<span class="cstat-no" title="statement not covered" > throw new TypeError('First argument must be a constructor.');</span>
11357 }
11358 var newTarget = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 2 ? arguments[2] : constructor;</span>
11359<span class="cstat-no" title="statement not covered" > if (!ES.IsConstructor(newTarget)) {</span>
11360<span class="cstat-no" title="statement not covered" > throw new TypeError('new.target must be a constructor.');</span>
11361 }
11362<span class="cstat-no" title="statement not covered" > return ES.Construct(constructor, args, newTarget, 'internal');</span>
11363 },
11364&nbsp;
11365 // When deleting a non-existent or configurable property,
11366 // true is returned.
11367 // When attempting to delete a non-configurable property,
11368 // it will return false.
11369 deleteProperty: function <span class="fstat-no" title="function not covered" >deleteProperty(</span>target, key) {
11370<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11371<span class="cstat-no" title="statement not covered" > if (supportsDescriptors) {</span>
11372 var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span>
11373&nbsp;
11374<span class="cstat-no" title="statement not covered" > if (desc &amp;&amp; !desc.configurable) {</span>
11375<span class="cstat-no" title="statement not covered" > return false;</span>
11376 }
11377 }
11378&nbsp;
11379 // Will return true.
11380<span class="cstat-no" title="statement not covered" > return delete target[key];</span>
11381 },
11382&nbsp;
11383 has: function <span class="fstat-no" title="function not covered" >has(</span>target, key) {
11384<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11385<span class="cstat-no" title="statement not covered" > return key in target;</span>
11386 }
11387 };
11388&nbsp;
11389 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyNames) {
11390 Object.assign(ReflectShims, {
11391 // Basically the result of calling the internal [[OwnPropertyKeys]].
11392 // Concatenating propertyNames and propertySymbols should do the trick.
11393 // This should continue to work together with a Symbol shim
11394 // which overrides Object.getOwnPropertyNames and implements
11395 // Object.getOwnPropertySymbols.
11396 ownKeys: function <span class="fstat-no" title="function not covered" >ownKeys(</span>target) {
11397<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11398 var keys = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyNames(target);</span>
11399&nbsp;
11400<span class="cstat-no" title="statement not covered" > if (ES.IsCallable(Object.getOwnPropertySymbols)) {</span>
11401<span class="cstat-no" title="statement not covered" > _pushApply(keys, Object.getOwnPropertySymbols(target));</span>
11402 }
11403&nbsp;
11404<span class="cstat-no" title="statement not covered" > return keys;</span>
11405 }
11406 });
11407 }
11408&nbsp;
11409 var callAndCatchException = function ConvertExceptionToBoolean(func) {
11410 return !throwsError(func);
11411 };
11412&nbsp;
11413 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.preventExtensions) {
11414 Object.assign(ReflectShims, {
11415 isExtensible: function <span class="fstat-no" title="function not covered" >isExtensible(</span>target) {
11416<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11417<span class="cstat-no" title="statement not covered" > return Object.isExtensible(target);</span>
11418 },
11419 preventExtensions: function <span class="fstat-no" title="function not covered" >preventExtensions(</span>target) {
11420<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11421<span class="cstat-no" title="statement not covered" > return callAndCatchException(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>
11422<span class="cstat-no" title="statement not covered" > return Object.preventExtensions(target);</span>
11423 });
11424 }
11425 });
11426 }
11427&nbsp;
11428 <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {
11429 var internalGet = function <span class="fstat-no" title="function not covered" >get(</span>target, key, receiver) {
11430 var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span>
11431&nbsp;
11432<span class="cstat-no" title="statement not covered" > if (!desc) {</span>
11433 var parent = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf(target);</span>
11434&nbsp;
11435<span class="cstat-no" title="statement not covered" > if (parent === null) {</span>
11436<span class="cstat-no" title="statement not covered" > return void 0;</span>
11437 }
11438&nbsp;
11439<span class="cstat-no" title="statement not covered" > return internalGet(parent, key, receiver);</span>
11440 }
11441&nbsp;
11442<span class="cstat-no" title="statement not covered" > if ('value' in desc) {</span>
11443<span class="cstat-no" title="statement not covered" > return desc.value;</span>
11444 }
11445&nbsp;
11446<span class="cstat-no" title="statement not covered" > if (desc.get) {</span>
11447<span class="cstat-no" title="statement not covered" > return ES.Call(desc.get, receiver);</span>
11448 }
11449&nbsp;
11450<span class="cstat-no" title="statement not covered" > return void 0;</span>
11451 };
11452&nbsp;
11453 var internalSet = function <span class="fstat-no" title="function not covered" >set(</span>target, key, value, receiver) {
11454 var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span>
11455&nbsp;
11456<span class="cstat-no" title="statement not covered" > if (!desc) {</span>
11457 var parent = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf(target);</span>
11458&nbsp;
11459<span class="cstat-no" title="statement not covered" > if (parent !== null) {</span>
11460<span class="cstat-no" title="statement not covered" > return internalSet(parent, key, value, receiver);</span>
11461 }
11462&nbsp;
11463<span class="cstat-no" title="statement not covered" > desc = {</span>
11464 value: void 0,
11465 writable: true,
11466 enumerable: true,
11467 configurable: true
11468 };
11469 }
11470&nbsp;
11471<span class="cstat-no" title="statement not covered" > if ('value' in desc) {</span>
11472<span class="cstat-no" title="statement not covered" > if (!desc.writable) {</span>
11473<span class="cstat-no" title="statement not covered" > return false;</span>
11474 }
11475&nbsp;
11476<span class="cstat-no" title="statement not covered" > if (!ES.TypeIsObject(receiver)) {</span>
11477<span class="cstat-no" title="statement not covered" > return false;</span>
11478 }
11479&nbsp;
11480 var existingDesc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(receiver, key);</span>
11481&nbsp;
11482<span class="cstat-no" title="statement not covered" > if (existingDesc) {</span>
11483<span class="cstat-no" title="statement not covered" > return Reflect.defineProperty(receiver, key, {</span>
11484 value: value
11485 });
11486 }
11487<span class="cstat-no" title="statement not covered" > return Reflect.defineProperty(receiver, key, {</span>
11488 value: value,
11489 writable: true,
11490 enumerable: true,
11491 configurable: true
11492 });
11493&nbsp;
11494 }
11495&nbsp;
11496<span class="cstat-no" title="statement not covered" > if (desc.set) {</span>
11497<span class="cstat-no" title="statement not covered" > _call(desc.set, receiver, value);</span>
11498<span class="cstat-no" title="statement not covered" > return true;</span>
11499 }
11500&nbsp;
11501<span class="cstat-no" title="statement not covered" > return false;</span>
11502 };
11503&nbsp;
11504 Object.assign(ReflectShims, {
11505 defineProperty: function defineProperty(target, propertyKey, attributes) {
11506 throwUnlessTargetIsObject(target);
11507 return callAndCatchException(function () {
11508 return Object.defineProperty(target, propertyKey, attributes);
11509 });
11510 },
11511&nbsp;
11512 getOwnPropertyDescriptor: function <span class="fstat-no" title="function not covered" >getOwnPropertyDescriptor(</span>target, propertyKey) {
11513<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11514<span class="cstat-no" title="statement not covered" > return Object.getOwnPropertyDescriptor(target, propertyKey);</span>
11515 },
11516&nbsp;
11517 // Syntax in a functional form.
11518 get: function <span class="fstat-no" title="function not covered" >get(</span>target, key) {
11519<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11520 var receiver = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 2 ? arguments[2] : target;</span>
11521&nbsp;
11522<span class="cstat-no" title="statement not covered" > return internalGet(target, key, receiver);</span>
11523 },
11524&nbsp;
11525 set: function <span class="fstat-no" title="function not covered" >set(</span>target, key, value) {
11526<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11527 var receiver = <span class="cstat-no" title="statement not covered" >arguments.length &gt; 3 ? arguments[3] : target;</span>
11528&nbsp;
11529<span class="cstat-no" title="statement not covered" > return internalSet(target, key, value, receiver);</span>
11530 }
11531 });
11532 }
11533&nbsp;
11534 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {
11535 var objectDotGetPrototypeOf = Object.getPrototypeOf;
11536 ReflectShims.getPrototypeOf = function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>target) {
11537<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(target);</span>
11538<span class="cstat-no" title="statement not covered" > return objectDotGetPrototypeOf(target);</span>
11539 };
11540 }
11541&nbsp;
11542 <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.setPrototypeOf &amp;&amp; ReflectShims.getPrototypeOf) {
11543 var willCreateCircularPrototype = <span class="fstat-no" title="function not covered" >fu</span>nction (object, lastProto) {
11544 var proto = <span class="cstat-no" title="statement not covered" >lastProto;</span>
11545<span class="cstat-no" title="statement not covered" > while (proto) {</span>
11546<span class="cstat-no" title="statement not covered" > if (object === proto) {</span>
11547<span class="cstat-no" title="statement not covered" > return true;</span>
11548 }
11549<span class="cstat-no" title="statement not covered" > proto = ReflectShims.getPrototypeOf(proto);</span>
11550 }
11551<span class="cstat-no" title="statement not covered" > return false;</span>
11552 };
11553&nbsp;
11554 Object.assign(ReflectShims, {
11555 // Sets the prototype of the given object.
11556 // Returns true on success, otherwise false.
11557 setPrototypeOf: function <span class="fstat-no" title="function not covered" >setPrototypeOf(</span>object, proto) {
11558<span class="cstat-no" title="statement not covered" > throwUnlessTargetIsObject(object);</span>
11559<span class="cstat-no" title="statement not covered" > if (proto !== null &amp;&amp; !ES.TypeIsObject(proto)) {</span>
11560<span class="cstat-no" title="statement not covered" > throw new TypeError('proto must be an object or null');</span>
11561 }
11562&nbsp;
11563 // If they already are the same, we're done.
11564<span class="cstat-no" title="statement not covered" > if (proto === Reflect.getPrototypeOf(object)) {</span>
11565<span class="cstat-no" title="statement not covered" > return true;</span>
11566 }
11567&nbsp;
11568 // Cannot alter prototype if object not extensible.
11569<span class="cstat-no" title="statement not covered" > if (Reflect.isExtensible &amp;&amp; !Reflect.isExtensible(object)) {</span>
11570<span class="cstat-no" title="statement not covered" > return false;</span>
11571 }
11572&nbsp;
11573 // Ensure that we do not create a circular prototype chain.
11574<span class="cstat-no" title="statement not covered" > if (willCreateCircularPrototype(object, proto)) {</span>
11575<span class="cstat-no" title="statement not covered" > return false;</span>
11576 }
11577&nbsp;
11578<span class="cstat-no" title="statement not covered" > Object.setPrototypeOf(object, proto);</span>
11579&nbsp;
11580<span class="cstat-no" title="statement not covered" > return true;</span>
11581 }
11582 });
11583 }
11584 var defineOrOverrideReflectProperty = function (key, shim) {
11585 <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsCallable(globals.Reflect[key])) {
11586<span class="cstat-no" title="statement not covered" > defineProperty(globals.Reflect, key, shim);</span>
11587 } else {
11588 var acceptsPrimitives = valueOrFalseIfThrows(function () {
11589 globals.Reflect[key](1);
11590<span class="cstat-no" title="statement not covered" > globals.Reflect[key](NaN);</span>
11591<span class="cstat-no" title="statement not covered" > globals.Reflect[key](true);</span>
11592<span class="cstat-no" title="statement not covered" > return true;</span>
11593 });
11594 <span class="missing-if-branch" title="if path not taken" >I</span>if (acceptsPrimitives) {
11595<span class="cstat-no" title="statement not covered" > overrideNative(globals.Reflect, key, shim);</span>
11596 }
11597 }
11598 };
11599 Object.keys(ReflectShims).forEach(function (key) {
11600 defineOrOverrideReflectProperty(key, ReflectShims[key]);
11601 });
11602 var originalReflectGetProto = globals.Reflect.getPrototypeOf;
11603 <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames &amp;&amp; originalReflectGetProto &amp;&amp; originalReflectGetProto.name !== 'getPrototypeOf') {
11604<span class="cstat-no" title="statement not covered" > overrideNative(globals.Reflect, 'getPrototypeOf', function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>target) {</span>
11605<span class="cstat-no" title="statement not covered" > return _call(originalReflectGetProto, globals.Reflect, target);</span>
11606 });
11607 }
11608 <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.setPrototypeOf) {
11609 <span class="missing-if-branch" title="if path not taken" >I</span>if (valueOrFalseIfThrows(function () {
11610 globals.Reflect.setPrototypeOf(1, {});
11611<span class="cstat-no" title="statement not covered" > return true;</span>
11612 })) {
11613<span class="cstat-no" title="statement not covered" > overrideNative(globals.Reflect, 'setPrototypeOf', ReflectShims.setPrototypeOf);</span>
11614 }
11615 }
11616 <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.defineProperty) {
11617 <span class="missing-if-branch" title="else path not taken" >E</span>if (!valueOrFalseIfThrows(function () {
11618 var basic = !globals.Reflect.defineProperty(1, 'test', { value: 1 });
11619 // "extensible" fails on Edge 0.12
11620 var extensible = <span class="cstat-no" title="statement not covered" >typeof Object.preventExtensions !== 'function' || !globals.Reflect.defineProperty(Object.preventExtensions({}), 'test', {});</span>
11621<span class="cstat-no" title="statement not covered" > return basic &amp;&amp; extensible;</span>
11622 })) {
11623 overrideNative(globals.Reflect, 'defineProperty', ReflectShims.defineProperty);
11624 }
11625 }
11626 <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.construct) {
11627 <span class="missing-if-branch" title="if path not taken" >I</span>if (!valueOrFalseIfThrows(function () {
11628 var F = function <span class="fstat-no" title="function not covered" >F(</span>) {};
11629 return globals.Reflect.construct(function () {}, [], F) instanceof F;
11630 })) {
11631<span class="cstat-no" title="statement not covered" > overrideNative(globals.Reflect, 'construct', ReflectShims.construct);</span>
11632 }
11633 }
11634&nbsp;
11635 <span class="missing-if-branch" title="if path not taken" >I</span>if (String(new Date(NaN)) !== 'Invalid Date') {
11636 var dateToString = <span class="cstat-no" title="statement not covered" >Date.prototype.toString;</span>
11637 var shimmedDateToString = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >toString(</span>) {</span>
11638 var valueOf = <span class="cstat-no" title="statement not covered" >+this;</span>
11639<span class="cstat-no" title="statement not covered" > if (valueOf !== valueOf) {</span>
11640<span class="cstat-no" title="statement not covered" > return 'Invalid Date';</span>
11641 }
11642<span class="cstat-no" title="statement not covered" > return ES.Call(dateToString, this);</span>
11643 };
11644<span class="cstat-no" title="statement not covered" > overrideNative(Date.prototype, 'toString', shimmedDateToString);</span>
11645 }
11646&nbsp;
11647 // Annex B HTML methods
11648 // http://www.ecma-international.org/ecma-262/6.0/#sec-additional-properties-of-the-string.prototype-object
11649 var stringHTMLshims = {
11650 anchor: function <span class="fstat-no" title="function not covered" >anchor(</span>name) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'a', 'name', name); </span>},
11651 big: function <span class="fstat-no" title="function not covered" >big(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'big', '', ''); </span>},
11652 blink: function <span class="fstat-no" title="function not covered" >blink(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'blink', '', ''); </span>},
11653 bold: function <span class="fstat-no" title="function not covered" >bold(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'b', '', ''); </span>},
11654 fixed: function <span class="fstat-no" title="function not covered" >fixed(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'tt', '', ''); </span>},
11655 fontcolor: function <span class="fstat-no" title="function not covered" >fontcolor(</span>color) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'font', 'color', color); </span>},
11656 fontsize: function <span class="fstat-no" title="function not covered" >fontsize(</span>size) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'font', 'size', size); </span>},
11657 italics: function <span class="fstat-no" title="function not covered" >italics(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'i', '', ''); </span>},
11658 link: function <span class="fstat-no" title="function not covered" >link(</span>url) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'a', 'href', url); </span>},
11659 small: function <span class="fstat-no" title="function not covered" >small(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'small', '', ''); </span>},
11660 strike: function <span class="fstat-no" title="function not covered" >strike(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'strike', '', ''); </span>},
11661 sub: function <span class="fstat-no" title="function not covered" >sub(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'sub', '', ''); </span>},
11662 sup: function <span class="fstat-no" title="function not covered" >sub(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'sup', '', ''); </span>}
11663 };
11664 _forEach(Object.keys(stringHTMLshims), function (key) {
11665 var method = String.prototype[key];
11666 var shouldOverwrite = false;
11667 <span class="missing-if-branch" title="else path not taken" >E</span>if (ES.IsCallable(method)) {
11668 var output = _call(method, '', ' " ');
11669 var quotesCount = _concat([], output.match(/"/g)).length;
11670 shouldOverwrite = output !== output.toLowerCase() || quotesCount &gt; 2;
11671 } else {
11672<span class="cstat-no" title="statement not covered" > shouldOverwrite = true;</span>
11673 }
11674 <span class="missing-if-branch" title="if path not taken" >I</span>if (shouldOverwrite) {
11675<span class="cstat-no" title="statement not covered" > overrideNative(String.prototype, key, stringHTMLshims[key]);</span>
11676 }
11677 });
11678&nbsp;
11679 var JSONstringifiesSymbols = (function () {
11680 // Microsoft Edge v0.12 stringifies Symbols incorrectly
11681 <span class="missing-if-branch" title="if path not taken" >I</span>if (!hasSymbols) { <span class="cstat-no" title="statement not covered" >return false; </span>} // Symbols are not supported
11682 var stringify = typeof JSON === 'object' &amp;&amp; typeof JSON.stringify === 'function' ? JSON.stringify : <span class="branch-1 cbranch-no" title="branch not covered" >null;</span>
11683 <span class="missing-if-branch" title="if path not taken" >I</span>if (!stringify) { <span class="cstat-no" title="statement not covered" >return false; </span>} // JSON.stringify is not supported
11684 <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof stringify(Symbol()) !== 'undefined') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols should become `undefined`
11685 <span class="missing-if-branch" title="if path not taken" >I</span>if (stringify([Symbol()]) !== '[null]') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols in arrays should become `null`
11686 var obj = { a: Symbol() };
11687 obj[Symbol()] = true;
11688 <span class="missing-if-branch" title="if path not taken" >I</span>if (stringify(obj) !== '{}') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbol-valued keys *and* Symbol-valued properties should be omitted
11689 return false;
11690 }());
11691 var JSONstringifyAcceptsObjectSymbol = valueOrFalseIfThrows(function () {
11692 // Chrome 45 throws on stringifying object symbols
11693 <span class="missing-if-branch" title="if path not taken" >I</span>if (!hasSymbols) { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols are not supported
11694 return JSON.stringify(Object(Symbol())) === '{}' &amp;&amp; JSON.stringify([Object(Symbol())]) === '[{}]';
11695 });
11696 <span class="missing-if-branch" title="if path not taken" >I</span>if (JSONstringifiesSymbols || !JSONstringifyAcceptsObjectSymbol) {
11697 var origStringify = <span class="cstat-no" title="statement not covered" >JSON.stringify;</span>
11698<span class="cstat-no" title="statement not covered" > overrideNative(JSON, 'stringify', function <span class="fstat-no" title="function not covered" >stringify(</span>value) {</span>
11699<span class="cstat-no" title="statement not covered" > if (typeof value === 'symbol') { <span class="cstat-no" title="statement not covered" >return; </span>}</span>
11700 var replacer;
11701<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 1) {</span>
11702<span class="cstat-no" title="statement not covered" > replacer = arguments[1];</span>
11703 }
11704 var args = <span class="cstat-no" title="statement not covered" >[value];</span>
11705<span class="cstat-no" title="statement not covered" > if (!isArray(replacer)) {</span>
11706 var replaceFn = <span class="cstat-no" title="statement not covered" >ES.IsCallable(replacer) ? replacer : null;</span>
11707 var wrappedReplacer = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (key, val) {</span>
11708 var parsedValue = <span class="cstat-no" title="statement not covered" >replaceFn ? _call(replaceFn, this, key, val) : val;</span>
11709<span class="cstat-no" title="statement not covered" > if (typeof parsedValue !== 'symbol') {</span>
11710<span class="cstat-no" title="statement not covered" > if (Type.symbol(parsedValue)) {</span>
11711<span class="cstat-no" title="statement not covered" > return assignTo({})(parsedValue);</span>
11712 }
11713<span class="cstat-no" title="statement not covered" > return parsedValue;</span>
11714&nbsp;
11715 }
11716 };
11717<span class="cstat-no" title="statement not covered" > args.push(wrappedReplacer);</span>
11718 } else {
11719 // create wrapped replacer that handles an array replacer?
11720<span class="cstat-no" title="statement not covered" > args.push(replacer);</span>
11721 }
11722<span class="cstat-no" title="statement not covered" > if (arguments.length &gt; 2) {</span>
11723<span class="cstat-no" title="statement not covered" > args.push(arguments[2]);</span>
11724 }
11725<span class="cstat-no" title="statement not covered" > return origStringify.apply(this, args);</span>
11726 });
11727 }
11728&nbsp;
11729 return globals;
11730}));
11731&nbsp;</pre></td></tr>
11732</table></pre>
11733<div class='push'></div><!-- for sticky footer -->
11734</div><!-- /wrapper -->
11735<div class='footer quiet pad2 space-top1 center small'>
11736 Code coverage
11737 generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Mar 23 2023 11:54:14 GMT-0700 (Pacific Daylight Time)
11738</div>
11739</div>
11740<script src="prettify.js"></script>
11741<script>
11742window.onload = function () {
11743 if (typeof prettyPrint === 'function') {
11744 prettyPrint();
11745 }
11746};
11747</script>
11748<script src="sorter.js"></script>
11749</body>
11750</html>