-
Notifications
You must be signed in to change notification settings - Fork 1
/
deobf_rules.js
1168 lines (1130 loc) · 163 KB
/
deobf_rules.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
deobf_rules are detected strings within the module that help determine which module it is.
This is useful as module IDs can shift around whenever a TweetDeck update occurs
Supported values:
`string` matches when file contains specified string literal
/regex/ matches when regular expression matches against file contents
function(source, id) matches when function returns true when called with file contents and module id
{ duplicates: N, rule: R } requires that exactly N files match against rule R
There are also static module rules, but these are highly discouraged, because they shift around due to TweetDeck updates.
They must only be used if they are absolutely necessary and there is no other way.
Don't forget: these are processed BEFORE the beautification process,
so spaces and tabs (outside of strings) won't be there
*/
function module(wantedId){
return (_source, id) => id === wantedId; /* WHEN TWEETDECK UPDATES, MAKE SURE TO UPDATE ALL MODULE ID RULES */
}
exports.deobf_rules = {
"antiscroll.js": `"antiscroll-inner"`,
"apollo-link.js": `e?console.warn("Promise Wrapper does not support multiple results from Observable")`,
"assets/fonts/tweetdeck-regular-webfont.woff2.js": new RegExp(`\\+\\"web\\/assets\\/fonts\\/tweetdeck-regular-webfont\\.[a-f0-9]+\\.woff2`),
"assets/fonts/tweetdeck-regular-webfont.woff.js": new RegExp(`\\+\\"web\\/assets\\/fonts\\/tweetdeck-regular-webfont\\.[a-f0-9]+\\.woff(?!2)`),
"assets/global/backgrounds/default_profile.js": `+"web/assets/global/backgrounds/default_profile.`,
"assets/global/backgrounds/dmr_growl_icon.js": `+"web/assets/global/backgrounds/dmr_growl_icon.`,
"assets/global/backgrounds/grad_top_dark.js": `+"web/assets/global/backgrounds/grad_top_dark.`,
"assets/global/backgrounds/hidden-selected.js": `+"web/assets/global/backgrounds/hidden-selected.`,
"assets/global/backgrounds/hidden-unselected.js": `+"web/assets/global/backgrounds/hidden-unselected.`,
"assets/global/backgrounds/large-selected.js": `+"web/assets/global/backgrounds/large-selected.`,
"assets/global/backgrounds/large-unselected.js": `+"web/assets/global/backgrounds/large-unselected.`,
"assets/global/backgrounds/login_bg.js": `+"web/assets/global/backgrounds/login_bg.`,
"assets/global/backgrounds/medium-selected.js": `+"web/assets/global/backgrounds/medium-selected.`,
"assets/global/backgrounds/medium-unselected.js": `+"web/assets/global/backgrounds/medium-unselected.`,
"assets/global/backgrounds/migration-arrow.js": `+"web/assets/global/backgrounds/migration-arrow.`,
"assets/global/backgrounds/small-selected.js": `+"web/assets/global/backgrounds/small-selected.`,
"assets/global/backgrounds/small-unselected.js": `+"web/assets/global/backgrounds/small-unselected.`,
"assets/global/backgrounds/spinner-666-on-eee.js": `+"web/assets/global/backgrounds/spinner-666-on-eee.`,
"assets/global/backgrounds/spinner-888-on-ddd.js": `+"web/assets/global/backgrounds/spinner-888-on-ddd.`,
"assets/global/backgrounds/spinner-fff-2595be.js": `+"web/assets/global/backgrounds/spinner-fff-2595be.`,
"assets/global/backgrounds/spinner-fff-on-005675.js": `+"web/assets/global/backgrounds/spinner-fff-on-005675.`,
"assets/global/backgrounds/spinner-fff-on-198cd8.js": `+"web/assets/global/backgrounds/spinner-fff-on-198cd8.`,
"assets/global/backgrounds/spinner-fff-on-292F33.js": `+"web/assets/global/backgrounds/spinner-fff-on-292F33.`,
"assets/global/backgrounds/spinner-fff-on-2f7bad.js": `+"web/assets/global/backgrounds/spinner-fff-on-2f7bad.`,
"assets/global/backgrounds/spinner-fff-on-3b94d9.js": `+"web/assets/global/backgrounds/spinner-fff-on-3b94d9.`,
"assets/global/backgrounds/spinner-fff-on-55acee.js": `+"web/assets/global/backgrounds/spinner-fff-on-55acee.`,
"assets/global/backgrounds/spinner-fff-on-5e727e.js": `+"web/assets/global/backgrounds/spinner-fff-on-5e727e.`,
"assets/global/backgrounds/spinner_2b7bb9_on_ccd6dd.js": `+"web/assets/global/backgrounds/spinner_2b7bb9_on_ccd6dd.`,
"assets/global/backgrounds/spinner_blue.js": `+"web/assets/global/backgrounds/spinner_blue.`,
"assets/global/backgrounds/spinner_dark.js": `+"web/assets/global/backgrounds/spinner_dark.`,
"assets/global/backgrounds/spinner_large_dark.js": `+"web/assets/global/backgrounds/spinner_large_dark.`,
"assets/global/backgrounds/spinner_large_grey.js": `+"web/assets/global/backgrounds/spinner_large_grey.`,
"assets/global/backgrounds/spinner_large_grey_light.js": `+"web/assets/global/backgrounds/spinner_large_grey_light.`,
"assets/global/backgrounds/spinner_large_white.js": `+"web/assets/global/backgrounds/spinner_large_white.`,
"assets/global/backgrounds/spinner_light.js": `+"web/assets/global/backgrounds/spinner_light.`,
"assets/global/backgrounds/spinner_small_blue_dark_bg.js": `+"web/assets/global/backgrounds/spinner_small_blue_dark_bg.`,
"assets/global/backgrounds/spinner_small_blue_light_bg.js": `+"web/assets/global/backgrounds/spinner_small_blue_light_bg.`,
"assets/global/backgrounds/spinner_small_dark.js": `+"web/assets/global/backgrounds/spinner_small_dark.`,
"assets/global/backgrounds/spinner_small_light.js": `+"web/assets/global/backgrounds/spinner_small_light.`,
"assets/global/backgrounds/spinner_small_trans.js": `+"web/assets/global/backgrounds/spinner_small_trans.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/sprite_sheet_@1x.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/sprite_sheet_@2x.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/step3_highlight_@1x.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/step3_highlight_@2x.`,
"assets/global/backgrounds/td_profile_empty.js": `+"web/assets/global/backgrounds/td_profile_empty.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/td_profile_empty@2x.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/td_screenshot@1x.`,
"assets/global/backgrounds/[email protected]": `+"web/assets/global/backgrounds/td_screenshot@2x.`,
"assets/global/backgrounds/td_share_collection.js": `+"web/assets/global/backgrounds/td_share_collection.`,
"assets/global/backgrounds/td_web_dark_dropdown_bg.js": `+"web/assets/global/backgrounds/td_web_dark_dropdown_bg.`,
"assets/global/backgrounds/td_whatsnew_01.js": `+"web/assets/global/backgrounds/td_whatsnew_01.`,
"assets/global/backgrounds/td_whatsnew_02.js": `+"web/assets/global/backgrounds/td_whatsnew_02.`,
"assets/global/backgrounds/td_whatsnew_03.js": `+"web/assets/global/backgrounds/td_whatsnew_03.`,
"assets/global/backgrounds/td_whatsnew_curate.js": `+"web/assets/global/backgrounds/td_whatsnew_curate.`,
"assets/global/backgrounds/td_whatsnew_search.js": `+"web/assets/global/backgrounds/td_whatsnew_search.`,
"assets/global/backgrounds/td_whatsnew_share.js": `+"web/assets/global/backgrounds/td_whatsnew_share.`,
"assets/global/backgrounds/triangle-15202b.js": `+"web/assets/global/backgrounds/triangle-15202b.`,
"assets/global/backgrounds/triangle-ffffff.js": `+"web/assets/global/backgrounds/triangle-ffffff.`,
"assets/global/backgrounds/warning-icon.js": `+"web/assets/global/backgrounds/warning-icon.`,
"assets/global/backgrounds/web_heart_animation.js": `+"web/assets/global/backgrounds/web_heart_animation.`,
"assets/global/backgrounds/yellow-highlight.js": `+"web/assets/global/backgrounds/yellow-highlight.`,
"assets/global/tweetdeck-pride.js": `+"web/assets/global/tweetdeck-pride.`,
"assets/global/tweetdeck.js": `+"web/assets/global/tweetdeck.`,
"assets/logos/16.js": `+"web/assets/logos/16.`,
"assets/logos/24.js": `+"web/assets/logos/24.`,
"assets/logos/32.js": `+"web/assets/logos/32.`,
"assets/logos/48.js": `+"web/assets/logos/48.`,
"assets/logos/64.js": `+"web/assets/logos/64.`,
"assets/logos/128.js": `+"web/assets/logos/128.`,
"assets/logos/ios-icon-ipad.js": `+"web/assets/logos/ios-icon-ipad.`,
"assets/logos/[email protected]": `+"web/assets/logos/ios-icon-ipad@2x.`,
"assets/logos/ios-icon-iphone.js": `+"web/assets/logos/ios-icon-iphone.`,
"assets/logos/[email protected]": `+"web/assets/logos/ios-icon-iphone@2x.`,
"assets/logos/start_logo.js": `+"web/assets/logos/start_logo.`,
"assets/logos/[email protected]": `+"web/assets/logos/start_logo@2x.`,
"assets/sounds/tweet.mp3.js": new RegExp(`\\+\"web/assets/sounds/tweet\.[a-f0-9]+\.mp3`),
"assets/sounds/tweet.ogg.js": new RegExp(`\\+\"web/assets/sounds/tweet\.[a-f0-9]+\.ogg`),
"babel/index.js": {duplicates: 2, rule: `hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables`},
// "babel/helpers.assertThisInitialized.js": `throw new ReferenceError("this hasn't been initialised - super() hasn't been called");`,
// "babel/helpers.wrapNativeSuper.js": `throw new TypeError("Super expression must either be null or a function, not "`,
// "babel/interopRequireDefault.js": `return t&&t.__esModule?t:{`,
"bootstrap/support.transition.js": { duplicates: 2, rule: `transition:"transitionend"` },
"bootstrap/tooltip.js": `<div class="tooltip">`,
"cache/lists.js": `TD.cache.lists=function(`,
"cache/names.js": `TD.cache.names=((`,
"cache/twitterUsers.js": `=TD.cache.twitterUsers=function(`,
"components/AccountSelector.js": `TD.components.AccountSelector=a`,
"components/ActionDialog.js": `TD.components.ActionDialog=TD.components.`,
"components/AddToListsDialog.js": `TD.components.AddToListsDialog=TD.components.`,
"components/AddToCustomTimelineDialog.js": `TD.components.AddToCustomTimelineDialog=TD.components.`,
"components/Autocomplete.js": `TD.components.Autocomplete=TD.components.`,
"components/Base.js": `exports.default=TD.components.Base`,
"components/BaseModal.js": `TD.components.BaseModal=TD.components.`,
"components/ConversationDetailView.js": `TD.components.ConversationDetailView=TD.components.`,
"components/CustomTimelines.js": `TD.components.CustomTimelines=TD.components.`,
"components/Dataminr.js": `TD.components.Dataminr=TD.components.`,
"components/DataminrDetailView.js": `TD.components.DataminrDetailView=TD.components.`,
"components/DetailView.js": `TD.components.DetailView=TD.components.`,
"components/GlobalSettings.js": `TD.components.GlobalSettings=TD.components.`,
"components/LiveVideos.js": `TD.components.LiveVideos=TD.components.`,
"components/InReplyTo.js": `TD.components.InReplyTo=TD.components.`,
"components/ListMember.js": `TD.components.ListMember=TD.components.`,
"components/ListMemberList.js": `TD.components.ListMemberList=TD.components.`,
"components/ListMembers.js": `TD.components.ListMembers=TD.components.`,
"components/MediaGallery.js": `TD.components.MediaGallery=TD.components.`,
"components/MenuItem.js": `TD.components.MenuItem=TD.components.`,
"components/MenuItemBase.js": `TD.components.MenuItemBase=TD.components.`,
"components/NewFeaturesSplash.js": `TD.components.NewFeaturesSplash=TD.components.`,
"components/OpenColumn.js": `TD.components.OpenColumn=TD.components.`,
"components/OpenColumnHome.js": `TD.components.OpenColumnHome=TD.components.`,
"components/OpenColumnPlaceholder.js": `TD.components.OpenColumnPlaceholder=TD.components.`,
"components/OpenCustomTimelines.js": `TD.components.OpenCustomTimelines=TD.components.`,
"components/OpenDataminr.js": `TD.components.OpenDataminr=TD.components.`,
"components/OpenLiveVideo.js": `TD.components.OpenLiveVideo=TD.components.`,
"components/OpenSplitMenu.js": `TD.components.OpenSplitMenu=TD.components.`,
"components/OpenTwitterGeneric.js": `TD.components.OpenTwitterGeneric=TD.components.`,
"components/ProfileAccount.js": `TD.components.ProfileAccount=TD.components.`,
"components/RepliesTo.js": `TD.components.RepliesTo=TD.components.`,
"components/ReplyBar.js": `TD.components.ReplyBar=TD.components.`,
"components/ScheduledDatePicker.js": `TD.components.ScheduledDatePicker=TD.components.`,
"components/SearchInput.js": `TD.components.SearchInput=TD.components.`,
"components/SelfAccounts.js": `TD.components.SelfAccounts=TD.components.`,
"components/SplitMenu.js": `TD.components.SplitMenu=TD.components.`,
"components/SuggestedUsers.js": `TD.components.SuggestedUsers=TD.components.`,
"components/TemporaryColumn.js": `TD.components.TemporaryColumn=TD.components.`,
"components/TweetDetailView.js": `TD.components.TweetDetailView=TD.components.`,
"components/TwitterUserSearch.js": `TD.components.TwitterUserSearch=TD.components.`,
"config/config.js": `client_name:"blackbird",`,
"config/export.js": `module.exports=TD.config`,
"config/mapbox_access_token.js": `=TD.config.mapbox_access_token,exports.default`,
"constants.js": `TD.constants={`,
"controller/clients.js": `TD.controller.clients=(`,
"controller/columnManager.js": `TD.controller.columnManager=function(`,
"controller/feedManager.js": `TD.controller.feedManager=function(`,
"controller/FeedPoller.js": `TD.controller.FeedPoller=function(`,
"controller/feedScheduler.js": `TD.controller.feedScheduler=function(`,
"controller/filterManager.js": `TD.controller.filterManager=(`,
"controller/notifications.js": `TD.controller.notifications=function(`,
"controller/scheduler.js": `TD.controller.scheduler=`,
"controller/stats.js": `TD.controller.stats=`,
"controller/upgrade.js": `TD.controller.upgrade=(`,
"core/base64.js": `TD.core.base64=(`,
"core/defer.js": `Deferred instances can only be chained if they are the result of a callback`,
"core/sha1.js": `TD.core.sha1=function(`,
// TODO(dangeredwolf): sort alphabetically like everything else
"core-js/internals/a-function.js": { duplicates: 3, rule: `module.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}` },
"core-js/internals/an-object.js": { duplicates: 3, rule: `module.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}` },
"core-js/internals/defined.js": { duplicates: 3, rule: `module.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}` },
"core-js/internals/internal-state.js": { duplicates: 3, rule: `e)throw TypeError("Incompatible receiver, "+e+" required!");`},
"core-js/internals/meta.js":{ duplicates: 3, rule: `if(!o(t,r)){if(!s(t))return!0;if(!e)return!1;l(t)}`},
"core-js/internals/is-object.js": { duplicates: 3, rule: `module.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}` },
"core-js/internals/has.js":{ duplicates: 3, rule: `var n={}.hasOwnProperty;module.exports=function(t,e){return n.call(t,e)}`},
"core-js/internals/object-define-property.js":{ duplicates: 3, rule: `if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");`},
"core-js/internals/fails.js":{ duplicates: 3, rule: `module.exports=function(t){try{return!!t()}catch(t){return!0}}`},
"core-js/internals/export.js":{ duplicates: 2, rule:`{var c,l,f,d,p=t&s.F,h=t&s.G,v=t&s.S,y=t&s.P,m=t&s.B,g=h?r:v?r[e]||`},
"core-js/internals/ctx.js":{ duplicates: 3, rule:`(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:`},
"core-js/internals/global.js":{ duplicates: 3, rule:`"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();`},
"core-js/internals/core.js":{ duplicates: 2, rule:`{version:"2.5.3"};"number"==typeof __e&&(__e=n)`},
"core-js/internals/create-non-enumerable-property.js":{ duplicates: 3, rule:`function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}`},
"core-js/internals/redefine.js":{ duplicates: 2, rule:`i(n,a,t[e]?""+t[e]:s.join(String(e)))),t===r?t[e]=n:u?t[e]?t[e]=n:i(t,e,n):`},
"core-js/internals/redefine-all.js":{ duplicates: 2, rule:`module.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}`},
"core-js/internals/create-property-descriptor.js":{ duplicates: 3, rule:`{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}`},
"core-js/internals/descriptors.js":{ duplicates: 3, rule:`(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})`},
"core-js/internals/library.js":{ duplicates: 2, rule:`module.exports=!1`},
"core-js/internals/typed.js":{ duplicates: 1, rule:`module.exports={ABV:c,CONSTR:l,TYPED:u,VIEW:s}`},
"core-js/internals/typed-array.js":{ duplicates: 1, rule:`lt.call(St(this),t)},subarray:function(t,e){var n=St(this),r`},
"core-js/internals/typed-buffer.js":{ duplicates: 1, rule:`,exports.ArrayBuffer=b,exports.DataView=w`},
"core-js/internals/an-instance.js":{ duplicates: 3, rule:`throw TypeError(n+": incorrect invocation!");`},
"core-js/internals/to-integer.js": { duplicates: 3, rule: `module.exports=function(t){return isNaN(t=+t)?0:(` },
"core-js/internals/to-length.js": { duplicates: 3, rule: ` t>0?i(r(t),9007199254740991):0`}, // number is negative -> return 0, number is positive -> return number
"core-js/internals/to-index.js":{ duplicates: 1, rule:`return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length!");return n}`},
// "core-js/internals/to-indexed-object.js":{ duplicates: 3, rule:`;module.exports=function(t){return r(i(t))}`},
"core-js/internals/to-primitive.js":{ duplicates: 2, rule:`t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}`},
"core-js/internals/to-object.js":{ duplicates: 3, rule:`;module.exports=function(t){return Object(r(t))}`},
// "core-js/internals/has.js":{ duplicates: 2, rule:`n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}`},
"core-js/internals/uid.js":{ duplicates: 3, rule:`=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}`},
"core-js/internals/object-get-own-property-descriptor.js":{ duplicates: 3, rule:`),s)try{return c(t,e)}catch(t){}if(u(t,e))return i(!r.f.call(t,e),t[e])}`},
"core-js/internals/array-copy-within.js":{ duplicates: 1, rule:`,s+=l-1,u+=l-1);l-- >0;)s in n?n[u]=n[s]:delete n[u],u+=f,s+=f;return n}`},
"core-js/internals/array-fill.js":{ duplicates: 1, rule:`arguments[2]:void 0,c=void 0===s?n:i(s,n);c>u;)e[u++]=t;return e}`},
"core-js/internals/set-species.js":{ duplicates: 2, rule:`e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}`},
"core-js/iter-select.js":{ duplicates: 3, rule:`.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}`},
"core-js/internals/well-known-symbol.js":{ duplicates: 3, rule:`t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}).store=r`},
"core-js/internals/array-methods.js":{ duplicates: 3, rule:`5:return v;case 6:return w;case 2:x.push(v)}else if(l)return!1;return f?-1:c||l?l:x}}`},
"core-js/internals/array-includes.js":{ duplicates: 3, rule:`)!=u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}}`},
"core-js/internals/species-constructor.js":{ duplicates: 3, rule:`{var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[o])?e:i(n)}`},
"core-js/modules/es6.array.iterator.js":{ duplicates: 3, rule:`?t[n]:[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")`},
"core-js/internals/iterators.js":{ duplicates: 5, rule:`module.exports={}`},
"core-js/internals/is-array-iter.js":{ duplicates: 3, rule:`,o=Array.prototype;module.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}`},
"core-js/internals/object-create.js": { duplicates: 3, rule: `exports=Object.create||function` },
"core-js/internals/object-get-prototype-of.js": { duplicates: 3, rule: `exports=Object.getPrototypeOf||function` },
"core-js/internals/object-get-own-property-names.js":{ duplicates: 3, rule:`exports.f=Object.getOwnPropertyNames||function(t){return r(t,i)}`},
"core-js/core/get-iterator-method.js":{ duplicates: 3, rule:`.getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}`},
"core-js/internals/same-value.js":{ duplicates: 3, rule:`catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}`},
"core-js/internals/document-create-element.js":{ duplicates: 3, rule:`document,o=r(i)&&r(i.createElement);module.exports=function(t){return o?i.createElement(t):{}}`},
"core-js/internals/object-define-properties.js":{ duplicates: 3, rule:`Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),u=a.length,s=0;u>s;)r.f(t,n=a[s++],e[n]);return t}`},
"core-js/internals/enum-bug-keys.js":{ duplicates: 3, rule:`module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")`},
"core-js/internals/shared-key.js":{ duplicates: 3, rule:`;module.exports=function(t){return r[t]||(r[t]=i(t))}`},
"core-js/internals/html.js":{ duplicates: 3, rule:`.document;module.exports=r&&r.documentElement`},
"core-js/internals/object-keys.js": { duplicates: 3, rule: `exports=Object.keys||function` },
"core-js/internals/ie8-dom-define.js":{ duplicates: 6, rule:`(function(){return 7!=Object.defineProperty(`},
"core-js/internals/shared.js":{ duplicates: 2, rule:`||(r["__core-js_shared__"]={});module.exports=function(t){return i[t]||(i[t]={})}`},
"core-js/internals/to-absolute-index.js":{ duplicates: 3, rule:`,i=Math.max,o=Math.min;module.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}`},
"core-js/internals/to-iobject.js":{ duplicates: 3, rule:`);module.exports=function(t){return r(i(t))}`},
"core-js/internals/iobject.js":{ duplicates: 3, rule:`;module.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}`},
"core-js/internals/array-species-create.js":{ duplicates: 3, rule:`);module.exports=function(t,e){return new(r(t))(e)}`},
"core-js/internals/array-species-constructor.js":{ duplicates: 3, rule:`module.exports=function(t){var e;return i(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}`},
"core-js/internals/is-array.js": { duplicates: 4, rule: `exports=Array.isArray||function` },
"core-js/internals/cof.js": { duplicates: 3, rule: `.call(t).slice(8,-1)` },
"core-js/internals/object-pie.js":{ duplicates: 3, rule:`exports.f={}.propertyIsEnumerable`},
"core-js/internals/object-keys-internal.js":{ duplicates: 3, rule:`;module.exports=function(t,e){var n,u=i(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~o(c,n)||c.push(n));return c}`},
"core-js/internals/set-to-string-tag.js":{ duplicates: 3, rule:`;module.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}`},
"core-js/internals/set-collection-of.js":{ duplicates: 2, rule:`;module.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}`},
"core-js/internals/create-iterator-constructor.js":{ duplicates: 3, rule:`)("iterator"),function(){return this}),module.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}`},
// "core-js/internals/redefine.js":{ duplicates: 2, rule:``},
// "core-js/internals/redefine.js":{ duplicates: 2, rule:``},
// "core-js/internals/redefine.js":{ duplicates: 2, rule:``},
// "core-js/internals/redefine.js":{ duplicates: 2, rule:``},
// "core-js/internals/redefine.js":{ duplicates: 2, rule:``},
"d3.js": `"interpolateCubehelixDefault"`,
"decider.js": `TD.config.decider_overlay=(0,r.default)(TD.config.decider_overlay||{}`,
"emoji/htmlbuilder.js": `push('<img class="emoji"`,
"emoji/parser.js": `/\\uFE0F/g`,
"emoji/regex.js": `\\ud83d\\udc68\\ud83c\\udffd\\u200d`,
"feather-component/drawer-and-dialog.js": `"@twitter/feather-component-drawer"`,
"feather-component/dropdown.js": `"@twitter/feather-component-dropdown"`,
"feather-component/form-token-input.js": `"@twitter/feather-component-form-token-input"`,
"feather-component/tooltip-react.js": `"@twitter/feather-component-tooltip-react"`,
"flight.js": `/*! Flight v`,
"function/Object-getOwnPropertySymbols.js": { duplicates: 3, rule: /=Object\.getOwnPropertySymbols$/ },
"globalRenderOptions.js": `TD.globalRenderOptions=(n={`,
"languages.js": `module.exports=TD.languages=`,
"function/is-greater-than.js": `module.exports=function(t,e){return t>e}`,
"function/is-null.js": `module.exports=function(t){return null===t}`,
"function/is-smaller-than.js": `module.exports=function(t,e){return t<e}`,
"function/is-zero-or-positive-integer.js": `=9007199254740991;module.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=`,
"jquery/jquery.js": `Sizzle CSS Selector Engine`,
"jquery/dragdroplist.js": `.dragdroplist=function(`,
"jquery/draggable.js": `.draggable=function(`,
"jquery/easings.js": `easing.jswing`,
"jquery/tools.dateinput.js": `Dateinput - <input type="date" />`,
"JSON-stringify.js": `.stringify.apply(`,
"leaflet-src.js": `return!this._container.getElementsByClassName("leaflet-zoom-animated").length`,
"mapbox.js": `"leaflet-control-mapbox-geocoder leaflet-bar leaflet-control"`,
"metrics.js": `TD.metrics=function()`,
"events/typeahead-search.js": `this.on("uiTypeaheadInputMoveDown",this.handleTypeaheadInputMoveDown)`,
"events/typeahead-suggestions.js": `{this.$input.addClass("is-focused"),this.trigger("uiSearchInPopoverShown")}`,
"events/modal.js": `)},this.showExportListModal=function(e`,
"events/keyboardShortcuts.js": `this.activeSequences={},this.sequenceStarters={},this.singleKeys={},this.combos={},`,
"modernizr/prefixed.js": `TRANSITION_END:n({transition:"transitionend",`,
"moment/moment.js": `kt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;`,
"minWrapperVersion.js": `TD.minWrapperVersionMac="`,
"mustaches/mustaches.js": `"./video_preview.mustache":`,
"mustaches/account_selector_avatar.js": `<img src="{{profileImageURL}}" alt="{{_i}}{{screenName}}\\'s avatar`,
"mustaches/account_settings_account_summary.js": `<div class="account-summary flex flex-row flex-align--center"> <a href="{{getProfileURL}}" class="js-accordion-toggle-view-prevent txt-size--0 flex" rel="user" target="_blank"> `,
"mustaches/account_summary.js": `<div class="account-summary cf"> <a class="obj-left item-img" href="{{getProfileURL}}" data-user-name="{{screenName}}" `,
"mustaches/account_summary_inline.js": `<img class="avatar size16 avatar-inline neg-margin-bxs" src="{{profile`,
"mustaches/action_header.js": `<h4 class="js-action-header-user-list">{{_i}}From{{/i}}</h4> <div class="js-account-selector-container"></div>`,
"mustaches/actions/action_dialog.js": `<div class="mdl-inner mdl-accent padding-h--20 mdl-header-divider"></div> <div class="js-inreply cmp-replyto item-box cf padding-a--20"></div> <div class="cf padding-b--20 padding-r--20 padding-t--5"> <div class="pull-right"> `,
"mustaches/actions/add_to_customtimeline_dialog.js": `<section> <form class="frm"> <fieldset> <ul class="control-group padding-bn"> {{#myCustomTimelines}} <li class="margin-b--10"> <label class="checkbox"> <input type="checkbox" name="{{name}}" data-id="{{id}}" data-account="{{#account}}{{getKey}}{{/account}}"/> <span>{{>text/strong}}</span> </label> </li> {{/myCustomTimelines}} </ul> </fieldset> </form> </section>`,
"mustaches/actions/add_to_list_dialog.js": `<section> <form class="frm"> <fieldset> <ul class="control-group padding-bs"> {{#myLists}} <li class="margin-b--10"> <label class="checkbox"> <input type="checkbox" name="{{name}}" id="{{id}}" data-account="{{#account}}{{getKey}}{{/account}}"`,
"mustaches/actions/add_to_list_footer.js": `<button class="btn js-create-list">{{_i}}Create List{{/i}}</button>`,
"mustaches/actions/copy_text_modal.js": `<div class="padding-t--15 padding-h--15 width--490"> <p class="txt-size--13">{{{explanatoryText}}}</p> <div class="flex margin-t--10 margin-b--15"> <input class="js-text-field margin-r--15 min-height--30 flex-auto" name="copy-text" type="text" {{#readonly}}readonly="readonly" {{/readonly}}placeholder="{{placeholderText}}"> {{#showButton}} <button class="js-copy-button Button--primary no-wrap flex-shrink--0" type="button"> {{buttonText}} </button> {{/showButton}} </div> </div>`,
"mustaches/actions/follow_from.js": `<div class="js-follow-from l-table padding-al"> <div class="l-cell follow-from-accounts-button margin-r--10"> {{>follow_button}} </div> {{^hideFromAccountName}} <div class="js-from-username l-cell padding-lm follow-from-accounts-username"> {{#account}} <img class="avatar size32 pull-left" src={{getProfileImageURL}} /> <span class="from-handle padding-l--6">from @{{getUsername}}</span> {{/account}} </div> {{/hideFromAccountName}} </div>`,
"mustaches/add_account_info.js": `<div class="padding-t--15 txt-center"> <img class="avatar size64" src="{{#asset}}/global/backgrounds/default_profile.png{{/asset}}" alt="Default avatar"> <img class="avatar size30 avatar-border--2`,
"mustaches/add_column_search_input.js": `<form action="#" class="search-input-list padding-a--10"> {{> search_input}} </form>`,
"mustaches/add_image_description.js": `<div class="width--490"> <img class="width--490" alt="{{_i}}Your uploaded image for description{{/i}}" src="{{src}}"> <div class="flex flex-align--center"> <input type="text" class="js-input-image-description js-input js-submittable-input js-escapable-input height--36 br--6 margin-a--10" maxlength="420" placeholder="{{_i}}Describe this photo for the visually impaired{{/i}}" value="{{initialDescription}}" autofocus data-testid="inputImageDescription"> <span> <button class="js-submit-image-description Button--primary margin-a--10 {{^canSubmit}}is-disabled{{/canSubmit}}"`,
"mustaches/app_container.js": `<div class="js-progress-indicator"></div> <div class="js-app-content app-content"> {{>drawer}} <div class="js-app-columns-container app-columns-container scroll-h needs-scroll-bottom-offset {{#styledScrollbar}}scroll-styled-h{{/styledScrollbar}}" id="container"> `,
"mustaches/app_links.js": `<a href="https://www.twitter.com/tos" target="_blank">{{_i}}Terms of Service{{/i}}</a> <span class="aria-hidden">·</span> <a href="https://twitter.com/privacy" target="_blank">{{_i}}Privacy Policy{{/i}}</a> <span class="aria-hidden">·</span>`,
"mustaches/buttons.favorite.js": `<div class="js-btn-fav js-show-tip pull-left btn-fav margin-r--5" data-account-key="{{getKey}}"> <button class="btn-loader"> <span> <img src="{{#asset}}/global/backgrounds/spinner_small_trans.gif{{/asset}}" alt="{{_i}}Loading…{{/i}}"> </span> </button> <button class="btn-fav-fav-text Button--tertiary btn-on-dark"> <i class="icon icon-favorite icon-favorite-color"></i> <span class="label">{{_i}}Like{{/i}}</span> </button> <button class="btn-fav-faved-text Button--primary"> <span class="label">{{_i}}Liked{{/i}}</span> </button> <button class="btn-fav-unfav-text btn-on-dark">`,
"mustaches/buttons.load_more.js": `<input type="button" name="remove-account" value="Load more" class="js-load-more small btn btn-alt margin-vl obj-center">`,
"mustaches/chart_with_controls.js": `<div class="flex flex-justify-content--space-between flex-align--center margin-b--20"> <h1 class="txt-size--16 txt-bold max-width-p--60">{{title}}</h1> <div class="js-insights-date-picker"></div> </div> <div class="js-chart-terms margin-b--20"></div> <div class="js-insights-grid-chart"></div>`,
"mustaches/column/column.js": `<div class="js-column-holder column-holder"> <div class="column-panel flex flex-column height-p--100"> {{> column/column_header}} {{#isSearch}} <div class="js-search-filter-callout"></div> {{/isSearch}} <div class="js-column-content column-content flex-auto position-rel flex flex-column height-p--100"> <div class="js-column-options-container column-options flex-shrink--0 z-index--2"> <div class="js-column-options {{#isTouchColumnOptions}}with-touch-txt-base{{/isTouchColumnOptions}}"></div>`,
"mustaches/column/add_to_custom_timeline.js": `<div class="InputGroup margin-t--8"> <input class="js-add-to-customtimeline-input js-submittable-input" type="text" placeholder="{{_i}}Enter Tweet URL{{/i}}" value="" data-account-key="{{accountKey}}" data-customtimeline-id="{{customTimelineId}}" > <button class="js-add-to-customtimeline-button js-spinner-button btn-round"> <i class="icon icon-arrow-r"></i> <i class="js-spinner-button-active icon spinner-small-trans icon-center-16 is-hidden"></i> </button> </div>`,
"mustaches/column/add_to_customtimeline_drop_indicator.js": `<div id="{{dropIndicatorIdName}}" class="{{dropIndicatorClassName}} drag-drop-indicator`,
"mustaches/column/add_to_customtimeline_drop_indicator_spinner.js": `<div class="spinner-small spinner-small-blue-bg spinner-centered-auto"></div>`,
"mustaches/column/chirp_container.js": `<div class="js-column-scroller js-dropdown-container column-scroller position-rel scroll-v flex-auto height-p--100 {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} {{#isTemporary}}column-background-fill scroll-alt{{/isTemporary}}"> <div class="js-chirp-container chirp-container" data-column="{{columnkey}}"> {{>column_loading_placeholder}} </div> </div>`,
"mustaches/column/column_dm_participants.js": `{{> column/column_header_detail}} <div class="js-conversation-adder add-participant`,
"mustaches/column/column_filter_error.js": `data-action="action-filter"> {{_i}}Filter error{{/i}} </p>`,
"mustaches/column/column_header.js": `<header class="js-column-header js-action-header flex-shrink--0 {{^isTemporary}}column-header{{/isTemporary}} {{#isTemporary}}column-header-temp{{/isTemporary}}" data-action="resetToTopColumn"> {{^isTemporary}} <i class="js-column-drag-handle is-movable column-drag-handle pull-left sprite sprite-drag-vertical"></i> `,
"mustaches/column/column_header_detail.js": `<header class="{{headerClass}} visible-overflow--important column-header flex flex-justify-content--space-between padding-h--10" data-action="{{headerAction}}"> <a class="{{headerLinkClass}} link-complex flex-auto" href="#"> {{^getConversationTitleInformation}} <div class="column-title-back txt-ellipsis"> <i class="icon icon-arrow-l"></i>`,
"mustaches/column/column_options.js": `<form data-testid="columnOptions" class="with-column-divider-bottom"> `,
// "mustaches/column/column_options_header.js": `This mustache has nothing in it, so idk what to do`,
"mustaches/column/custom_timeline_description.js": `{{#description}} {{#editable}} <button class="js-edit pull-right padding-a--0 width--30 Button--link margin-txs"> <i class="icon icon-edit txt-mute txt-size--14 padding-txs"></i> </button> {{/editable}} `,
"mustaches/column/dm_rename_conversation.js": `<div class="js-edit-conversation-name edit-conversation-name cf" data-conversation-id="{{conversationId}}" data-account-key="{{accountKey}}" > <div class="obj-right"> <button class="btn-round bg-color-transparent" data-action="confirm-edit-conversation">`,
"mustaches/column/filter_callout.js": `<div data-testid="filterCallout"> <div class="search-filter-callout-triangle pin-right margin-r--13 margin-t---14"></div>`,
"mustaches/column/preferences.js": `<div class="js-accordion-item facet-type facet-type-preferences"> {{>menus/accordion_header}} `,
"mustaches/column/trend_select_item.js": `<option value="{{value}}" {{#isSelected}}selected{{/isSelected}}>{{title}}</option>`,
"mustaches/column/trends_options.js": `<div class="padding-a--8"> <div class="position-rel"> <label for="select-trend-for" class="vertical-center pull-left txt-mute">Trends for</label> <select name="select-trend-for" class="js-trend-select trend-select"> </select> </div> <div class="js-city-select-panel position-rel margin-t--5 "> <label for="select-trend-for" class="vertical-center pull-left txt-mute">City</label> <select name="select-trend-for" class="js-cities-select trend-select"> </select> </div> </div>`,
"mustaches/column_loading_placeholder.js": `<div data-testid="columnLoadingPlaceholder" class="js-column-loading-placeholder list-placeholder column-loading-placeholder"> <p><span class="spinner-small"></span> {{^isUpdating}}`,
"mustaches/column_nav_flyout.js": `<div class="js-column-nav-menu-flyover column-nav-flyout"> `,
"mustaches/column_title.js": `<span class="column-heading">{{{emojifiedTitle}}}</span> {{#needsUserAttribution}} <span class="attribution txt-mute`,
"mustaches/column_title_editable.js": `<input type="text" class="js-submittable-input js-column-title-edit-box column-title-edit-box Button--large txt-size--14 {{editableFieldClass}}" maxlength="{{maxLength}}" value="{{title}}">`,
"mustaches/command_palette.base.js": `<div class="width--490 max-height--400 padding-a--10 br--6 bg-color-twitter-lightest-gray flex flex-column"> <input type="text" `,
"mustaches/command_palette.command_list.js": `<ul> {{#commands}} <li class="js-command {{classes}} padding-a--8 br--6 is-actionable txt-size--13 txt-line-height--13" data-index="{{index}}"> <div class="flex flex-row"> `,
"mustaches/compose/account_selector.js": `<div class="margin-b--11 compose-accounts flex flex-wrap--wrap {{gridModeClass}}"> {{#accounts}} <a class="js-account-item {{^isListGridMode}}js-show-tip{{/isListGridMode}} `,
"mustaches/compose/account_selector_grid_toggle.js": `<a class="pull-left margin-r--6 is-actionable account-selector-grid-mode {{#grid}}is-selected{{/grid}}" data-grid-mode="grid"><i class="color-twitter-white icon icon-compose-grid">`,
"mustaches/compose/accounts.js": `{{#accounts}} <a class="js-account-item js-show-tip compose-account is-actionable link-clean" tabindex="0" title="@{{screenName}}" data-account-key="{{accountKey}}" `,
"mustaches/compose/autocomplete_hashtag.js": `{{#results}} <li class="typeahead-item padding-am cf is-actionable"> <p class="js-hashtag txt-ellipsis">{{{value}}}{{>text/hashflag}}</p> </li> {{/results}}`,
"mustaches/compose/autocomplete_twitter_user.js": `{{#results}} <li class="typeahead-item padding-am cf is-actionable" data-id="{{id}}"> <img src="{{pic}}" class="avatar obj-left size24"> <div class="nbfc txt-ellipsis padding-ts"> <strong class="fullname">`,
"mustaches/compose/character_count_with_circle.js": `<div class="txt-right height--16 margin-t--4 {{#inline}}margin-r--7 margin-b--11{{/inline}} {{^inline}}margin-r---3 margin-b--1{{/inline}}"> <span class="js-character-count `,
"mustaches/compose/close_button.js": `<i class="icon icon-close color-twitter-white bg-color-twitter-deep-black txt-size--16 padding-a--3 br-100 opacity--70 opacity-hover--100 lh--14"></i>`,
"mustaches/compose/compose_inline_reply.js": `<div class="js-inline-reply inline-reply item-box-full-bleed is-inline-inactive is-inline-active position-rel"> <div class="padding-t--10 padding-lxl padding-rxl padding-b--10"> <div class="position-rel compose-text-container margin-v--6 br--4"> `,
"mustaches/compose/custom_video_controls.js": `<div class="video-controls br--4 full-width padding-a--5 pin-bottom border-box"> <progress class="js-video-progress opacity--80 opacity-hover--100 ProgressBar ProgressBar--white width-p--95" role="progressbar" value="0" max="1" aria-valuenow="0" aria-valuemin="0" aria-valuemax="1"></progress>`,
"mustaches/compose/docked_compose.js": `<div class="js-docked-compose compose txt-size--14"> <div class="js-compose-scroller compose-content antiscroll-wrap pin-all"> <div class="antiscroll-inner scroll-v scroll-styled-v padding-h--15"> <header class="js-compose-header compose-header"> <div class="position-rel compose-title inline-block"> <h1 class="js-compose-title compose-title-text txt-ellipsis inline-block">{{_i}}New Tweet{{/i}}</h1> </div> <i class="js-compose-close is-actionable icon icon-close margin-v--20 pull-right{{#rwebComposerEnabled}}`,
"mustaches/compose/image_description_field.js": `<div class="js-add-image-description color-twitter-white bg-color-twitter-deep-black {{#isMediaGridContent}}padding-a--4 pin-left pin-bottom txt-size--11{{/isMediaGridContent}}{{^isMediaGridContent}}txt-size--12 padding-a--10 pin-left--15 pin-bottom--17{{/isMediaGridContent}} br--14 opacity--70 opacity-hover--100 is-actionable margin-t---20 z-index--1 txt-ellipsis max-width-p--70"> {{#description}}{{description}}{{/description}}{{^description}}{{_i}}Add description{{/i}}{{/description}} </div>`,
"mustaches/compose/in_reply_to.js": `{{#user}} <header class="tweet-header padding-bm position-rel"> <a href="#" class="js-in-reply-to-remove pull-right compose-reply-tweet-remove margin-axs"><i class="icon icon-close"></i></a> <a class="account-link link-complex block txt-ellipsis margin-r--10" href="https://twitter.com/{{screenName}}" rel="user" target="_blank"> <img class="compose-reply-avatar avatar size24" src="{{profileImageURL}}" width="24" height="24"> <b class="fullname link-complex-target">{{name}}</b> {{#isVerified}}`,
"mustaches/compose/media_bar_image.js": `{{#isMediaGridContent}} <div class="compose-media-grid-holder bg-color-twitter-white padding-am margin-t---4"> <div class="media-grid-container"> <div class="media-grid-{{mediaLength}}"> {{#mediaInfo}} <div class="media-image-container block position-rel"> <div class="pin-all media-image br--4" style="background-image: url({{src}});" > <a class="js-media-bar-remove compose-media-grid-remove is-actionable" data-file-index="{{fileIndex}}"> {{>compose/close_button}}`,
"mustaches/compose/media_bar_infobar.js": `<div class="compose-media-info-bar-holder padding-al"> <div class="compose-media-info-bar cf padding-as"> <div class="obj-left"> <i class="icon icon-camera align-middle"></i> <span class="align-middle">{{_i}}Image added{{/i}}</span> </div> <div class="obj-right"> <a href="#" class="js-media-bar-remove align-middle">{{_i}}Remove{{/i}}</a> </div> </div> </div>`,
"mustaches/compose/message_conversation.js": `{{#chirp}} <div class="js-compose-message-recipient compose-message-recipient margin-t--4 margin-l--4 color-twitter-darker-gray flex flex-row flex-align--center max-full-width br--14" data-conversation-id="{{conversationId}}"> {{^withMultipleAvatars}} {{#avatars.0}} <img class="flex-shrink--0 margin-a--1 br-100" src="{{profileImageURL}}"`,
"mustaches/compose/message_recipients.js": `{{#users}} <div class="js-compose-message-recipient compose-message-recipient margin-t--4 color-twitter-darker-gray flex flex-row flex-align--center max-full-width br--14 border-box" data-user-id="{{id}}" data-screen-name="{{screenName}}"> <img class="flex-shrink--0 padding-a--1 br-100" src="{{profileImageURL}}" width="24" height="24" /> <span class="flex-shrink--1 txt-ellipsis margin-l--4">{{name}}</span> <a class="js-remove-recipient is-actionable txt-mute`,
"mustaches/compose/reply_info.js": `{{_i}} <div class="other-replies txt-ellipsis"> Replying {{#recipients}} to <a href="#" class="js-other-replies-link`,
"mustaches/compose/reply_list.js": `<ul class="lst"> <li class="padding-axl"> <p class="txt-size--14 color-twitter-dark-gray"> {{#withComposeContext}} {{_i}}Your Tweet will go to the people in this conversation.{{/i}} {{/withComposeContext}} {{^withComposeContext}} {{_i}}This conversation includes these people.{{/i}} {{/withComposeContext}} </p> </li> {{#replies}} <li class="padding-axl flex flex-row flex-align--center"> <div class="flex-auto margin-rxl">{{> account_summary}}</div> {{#withComposeContext}}`,
"mustaches/compose/schedule.js": `<div class="caret"> <span class="caret-outer"></span> <span class="caret-inner"></span> </div> <div class="cal"> <header> <input id="scheduled-hour" type="text" pattern=`,
"mustaches/contributor_list_account_summary.js": `<div class="account-summary cf flex"> <div class="obj-left item-img flex-align-self--center"> <i`,
"mustaches/contributors/contributor_list.js": `{{#contributors}} {{>contributors/contributor_list_row}} {{/contributors}}`,
"mustaches/contributors/contributor_list_error.js": `<div class="padding-axl margin-tl color-twitter-red"> {{_i}}Could not retrieve team members.{{/i}}`,
"mustaches/contributors/contributor_list_row.js": `{{#contributor}} <div class="js-contributor-row contributor-row position-rel padding-axl account-settings-bb" data-state="{{initialState}}" data-state-error data-user-id="{{user.id}}" data-name="{{user.name}}" data-contributor-role="{{#isAdmin}}admin{{/isAdmin}}{{^isAdmin}}contributor{{/isAdmin}}"> {{#user}} {{>contributor_list_account_summary}} {{/user}} <div class="contributor-settings control-s margin-txl cf" data-show-when-state="settings`,
"mustaches/contributors/contributor_manager.js": `<div class="drawer-header padding-lxl flex-shrink--0"> <h1 class="js-contributor-manager-back is-actionable pull-left txt-weight-normal"> <span class="drawer-header-title block drawer-column-header-title"> `,
"mustaches/contributors/contributors_loading.js": `<div class="padding-hxl"> {{_i}}Loading team...{{/i}} </div>`,
"mustaches/customtimeline/edit_customtimeline.js": `<div class="customtimeline-details margin-b--15 padding-t--25 padding-h--15 width--490"> <fieldset> <div class="control-group padding-b--15"> <label for="customtimeline-account" class="control-label">{{_i}}Account{{/i}}</label> <div class="controls"> <select{{#timelineId}}`,
"mustaches/data_drawer.js": `<div class="js-drawer-body"> <div class="js-insights-panel"> </div> </div> <div class="js-drawer-footer"> <button class="js-drawer-action Button--primary pull-right">Tweet {{insightTerm}}</button> </div>`,
"mustaches/delete_dm_conversation.js": `<div class="padding-a--20"> <p>{{_i}}This conversation will be deleted from your inbox. Other people in the conversation will still be able to see it.{{/i}}</p> <div class="pull-right padding-v--16"> <button class="Button--tertiary js-cancel-delete"> {{_i}}Cancel{{/i}} </button> <button class="Button--danger js-delete"> {{#group}}{{_i}}Leave{{/i}}{{/group}}{{^group}}{{_i}}Delete{{/i}}{{/group}} </button> </div> </div>`,
"mustaches/delete_dm_message.js": `<div class="padding-a--20"> <p>{{_i}}This message will be deleted for you. Other people in the conversation will still be able to see it.{{/i}}</p> <div class="pull-right padding-v--16"> <button class="Button--tertiary js-cancel-delete"> {{_i}}Cancel{{/i}} </button> <button class="Button--danger js-delete"> {{_i}}Delete{{/i}} </button> </div> </div>`,
"mustaches/drawer.js": `<div class="js-drawer drawer" data-drawer="compose"> </div> <div class="js-drawer drawer" data-drawer="accountSettings"> </div>`,
"mustaches/embed_tweet.js": `<div> {{$content}} <div class="margin-h--15 margin-b--20"> <span class="block margin-bl">{{_i}}Add this Tweet to your website by copying the code below. If your CMS supports it, you can just paste in the link.{{/i}} <a class="url" target="_blank"`,
"mustaches/favorite_from_options.js": `{{#accounts}} <div class="l-table padding-al"> <div class="l-cell"> {{>buttons/favorite}} <div class="inline-block"> <img class="avatar size32 pull-left" src={{getProfileImageURL}} /> <span class="from-handle padding-l--6">@{{getUsername}}</span> </div> </div> </div> `,
"mustaches/feather-component-card-video.js": `<div class="Card-video"> {{#cardUsePublishedVideo}} <iframe class="Card-videoIframe" src="https://twitter.com/i/videos/{{tweetId}}?square_corners=1"></iframe> {{/cardUsePublishedVideo}} `,
"mustaches/follow_button.js": `<div class="js-action-follow btn-relation-group"> <div class="js-follow-button pull-left {{^isSingleAccount}}js-show-tip{{/isSingleAccount}} follow-btn margin-r--4{{^showAccountMenu}} `,
"mustaches/heartsprite.js": `<i class="heartsprite heart-anim"></i>`,
"mustaches/important_update.js": `<div data-testid="gdprImportantUpdateModal" class="txt-center padding-v--30 padding-h--50 width--523"> <i class="padding-v--30 icon icon-twitter-bird color-twitter-blue txt-size--30"></i> <h1 class="padding-v--20 txt-size--22 txt-bold">{{_i}}Updates to the Twitter Terms of Service and Privacy Policy{{/i}}</h1> `,
"mustaches/inline_confirmation.js": `<div class="inline-confirmation-container padding-axl {{backgroundColorClass}} br--4"> <div class="inline-confirmation-text {{textColorClass}}"> {{confirmationText}} </div> <div class="margin-txl cf"> `,
"mustaches/insights/demographics.js": `<div class="margin-v--26"> <h4 class="txt-size--16 txt-bold margin-b--8">{{title}}</h4> <div class="txt-right txt-size--12">{{_i}}% of audience{{/i}}</div> <ol class="border-separated"> {{#ageInsights}} <li class="flex txt-size--14 margin-t--4 padding-v--20"> <div class="width-p--5"> {{ordinal}} </div> <div class="width-p--50"> {{name}} </div> <div class="width-p--45 flex"> <div class="width-5 margin-h--10 txt-right">{{percentage}}%</div> `,
"mustaches/insights/insights_panel.js": `<div class="color-twitter-black"> <div class="js-insights-main-chart"></div> <div class="js-no-data"></div> <div class="js-top-related"></div> <div class="js-demographics"> <div class="js-demographics-age"></div> </div> </div>`,
"mustaches/insights/no_data.js": `<div class="txt-center color-twitter-dark-gray margin-t--50"> <p class="txt-size--18 padding-b--8">{{_i}}Nothing to see here — yet{{/i}}</p>`,
"mustaches/insights/related_words.js": `<div class="margin-v--26"> <h4 class="txt-size--16 txt-bold margin-b--8">{{_i}}Related terms{{/i}}</h4> <ol class="border-separated"> {{#rows}} <li class="flex flex-align--center txt-size--14 margin-t--4 padding-v--15"> <div class="width-p--5"> {{ordinal}} </div> <div class="width-p--50"> `,
"mustaches/item_box.js": `<div class="item-box {{$item_box_classes}}{{/item_box_classes}}" {{$item_box_data}}{{/item_box_data}}> {{$content}}{{/content}} </div>`,
"mustaches/keyboard_shortcut_list.js": `<div> {{$content}} <dl class="keyboard-shortcut-list mdl-column"> <dt class="keyboard-shortcut-title"><b>Actions</b></dt> <dd class="keyboard-shortcut-definition"><kbd class="text-like-keyboard-key">R</kbd> Reply</dd> <dd class="keyboard-shortcut-definition"><kbd class="text-like-keyboard-key">T</kbd> Retweet</dd> <dd class="keyboard-shortcut-definition"><kbd class="text-like-keyboard-key">F</kbd> {{_i}}Like{{/i}} </dd> <dd class="keyboard-shortcut-definition"><kbd class="text-like-keyboard-key">N</kbd> `,
"mustaches/large_modal.js": `<div class="js-modal-panel mdl s-tall-fixed"> {{> modal_header}} <div class="mdl-inner"> <div class="mdl-content js-mdl-content horizontal-flow-container"> </div> <footer class="mdl-buttonbar">`,
"mustaches/learn_more_about_reporting.js": `<p class="padding-axl color-twitter-deep-black">{{_i}} <a href="https://support.twitter.com/articles/15794-online-abuse" target="_blank" rel="url">Learn more</a> `,
"mustaches/list_module_account_item.js": `<li> <a href="#" class="list-account s-justify cf"> <img src="{{profileImageURL}}" alt="@{{username}}" class="avatar obj-left"> <div class="nbfc"> <strong class="fullname"> {{{emojifiedName}}}`,
"mustaches/list_module_dataminr_watchlist.js": `<li> <a href="#" class="list-twitter-list" data-id="{{id}}"> <div class="inner" > <strong>{{name}}</strong> </div> <p>{{description}}</p> </a> </li>`,
"mustaches/list_module_events.js": `<div class="lst-group"> <ul class="js-events-list"></ul> </div>`,
"mustaches/list_module_list_item.js": `<li class="{{#selected}}selected{{/selected}} {{classes}}"><a href="#" class="list-link" data-action="{{action}}"><strong>{{title}}</strong><i class="chev-right"></i></a></li>`,
"mustaches/list_module_livevideos.js": `<div class="lst-group"> <ul class="js-live-videos-list"></ul> </div>`,
"mustaches/list_module_subtitle_item.js": `<li><a href="#" class="list-subtitle">{{title}}<span>{{subtitle}}</span><i class="chev-right"></i></a></li>`,
"mustaches/list_module_trend_header.js": `<header class="margin-am"> <div class="js-trends control-group is-hidden"> <label class="padding-ts pull-left txt-mute cont">{{_i}}Trends{{/i}}</label> <div class="controls-space-58"> <select class="js-trends-select"></select> </div> </div> <div class="js-cities control-group is-hidden margin-ts"> <label class="padding-ts pull-left txt-mute cont">{{_i}}City{{/i}}</label> <div class="controls-space-58"> <select class="js-cities-select"></select> </div> </div> </header>`,
"mustaches/list_module_trends.js": `<div class="lst-group"> {{^withLocationSelector}} <h3>{{_i}}Worldwide{{/i}}</h3> {{/withLocationSelector}} {{> list_module_trend_header}} <ul class="js-trend-list"></ul> </div>`,
"mustaches/list_module_twitter_customtimeline_item.js": `<li> <a href="#" class="list-twitter-list"> <div class="inner" > <strong>{{{title}}}</strong> </div> <p>{{{description}}}</p> </a> </li>`,
"mustaches/list_module_twitter_list_item.js": `<li> <a href="#" class="list-twitter-list"> <div class="inner"> <div class="txt-ellipsis"> {{#isPrivate}}<i class="icon icon-protected icon-small inline"></i>{{/isPrivate}} <strong>{{{title}}}</strong> <span class="bytext">{{by}}</span> </div> </div> <p class="txt-ellipsis">{{{description}}}</p> <span class="subtitle">{{subtitle}}</span> <img src="{{miniProfileURL}}" alt="avatar" class="avatar size24"> </a> </li>`,
"mustaches/list_option_dropdown.js": `<span class="btn-dropdown-group"> <a href="#" class="btn-dropdown"> <span class="js-menu-selected-item">{{choice}}</span> <i class="carrot-down"></i> </a> <ul class="options-dropdown dropdown-menu" style="display:block"> <li><a href="#">{{_i}}Ping{{/i}}</a></li>`,
"mustaches/list_trend_item.js": `<li><a href="#" data-action="search" data-query="{{name}}">{{name}}</a></li>`,
"mustaches/list_trend_promoted_item.js": `<li><a class="promoted" href="#" data-action="search" data-query="{{name}}">{{name}}<i class="badge-promoted"></i><span>promoted</span></a></li>`,
"mustaches/lists/add_users_to_list_button.js": `<button class="js-add-multiple Button--primary margin-t--10" {{^canAddMembers}}disabled{{/canAddMembers}}> `,
"mustaches/lists/edit_footer.js": `<span class="pull-right"> <button class="js-save Button--primary"><i class="add"></i>{{_i}}Save{{/i}}</button> </span>`,
"mustaches/lists/edit_list_details.js": `<div class="margin-b--15 padding-t--25 padding-h--15 width--490"> <fieldset> <legend class="frm-legend">{{_i}}List Details{{/i}}</legend> <div class="control-group padding-b--15"> <label for="list-account" class="control-label">{{_i}}Account{{/i}}</label> <div class="controls"> <select{{#listId}} disabled{{/listId}}`,
"mustaches/lists/edit_members_footer.js": `<button class="js-delete Button--danger"> <span class="label">{{_i}}Delete List{{/i}}</span> </button> <span class="pull-right"> <label class="js-add-column-option is-hidden pull-left checkbox frm-add-col"> <input type="checkbox" class="js-add-column-checkbox" name="add-column-checkbox"/> <span>{{_i}}Add column{{/i}}</span> </label> <button class="js-edit btn Button--tertiary btn-on-dark margin-r--6">{{_i}}Edit details{{/i}}</button> <button class="js-done Button--primary"></i>{{_i}}Done{{/i}}</button> </span>`,
"mustaches/lists/member.js": `<li class="list-listmember cf"> <img src="{{profileImageURL}}" alt="@{{username}}" class="avatar"> <button class="js-add-remove btn btn-on-dark btn-round Button--tertiary"> <div class="working action-btn"> <span> <img src="{{#asset}}/global/backgrounds/spinner_small_trans.gif{{/asset}}" alt="{{_i}}Loading…{{/i}}"> </span> </div> <div class="member action-btn"><i class="icon icon-trash"></i></div> <div class="checked action-btn"><i class="icon icon-check icon-small"></i></div>`,
"mustaches/lists/member_export.js": `<div class="lst-group"> <div class="margin-a--16"> <p class="padding-b--8 color-twitter-dark-gray">{{_i}}These are the accounts in {{/i}}{{{name}}}{{_i}}. You can copy them to share.{{/i}}</p> <textarea class="height--415 js-copy-users-input" readonly>{{members}}</textarea> <div> <button class="js-dismiss-top-modal btn margin-t--10 pull-left btn-on-dark"> {{_i}}← Back{{/i}} </button> {{#showCopyButton}} <div class="pull-right"> <button class="js-copy-members Button--primary margin-t--10"> {{_i}}Copy List{{/i}}`,
"mustaches/lists/member_import.js": `<div class="lst-group"> <div class="margin-a--16 color-twitter-dark-gray"> <p class="padding-b--8">{{_i}}Enter the @usernames of the people you would like to add to this List.{{/i}}</p> <p class="padding-b--16 txt-size-variable--12 pull-left width-p--90">{{_i}}You can add up to 100 members to a List at a time.{{/i}}</p> <i class="js-show-tip icon icon-info pull-right" data-title="{{_i}}You can add the @usernames one per line, or they can be separated by spaces, commas or tabs.{{/i}}"/>`,
"mustaches/lists/member_list.js": `<section id="{{columnkey}}" data-column="{{columnkey}}" class="flex flex-column height-p--100"> <header class="column-header column-header-temp flex-shrink--0"> <h1 class="pull-left padding-h--10"><strong>{{_i}}Members{{/i}}</strong> (<span class="js-member-count"></span>)</h1> <button class="js-action-header-export-button pull-right btn Button--tertiary btn-on-dark margin-t--10 is-hidden" data-action="exportList">{{_i}}Export List{{/i}}</button> </header> <div class="scroll-v {{#styledScrollbar}}`,
"mustaches/live_video.js": `<div class="js-live-video-container live-video-container position-rel"></div> {{^isTemporaryColumn}} {{#hasMultipleTimelines}} <div class="live-video-timelines height--30 {{^decider.live_video_timelines}}is-hidden{{/decider.live_video_timelines}}"> <button class="Button Button--small js-live-video-timelines"> <span class="Button-label js-live-video-timelines-label">{{primaryTimeline.title}}</span> <span class="Button-adornment"> <span class="Icon Icon--caretDown"></span> </span> </button>`,
"mustaches/login/login_form.js": `<div class="app-signin-wrap"> {{> login/promo_for_login_form}}`,
"mustaches/login/login_form_message.js": `<div class="js-login-error form-message form-error-message error txt-center padding-al margin-bxl {{^message}}is-hidden{{/message}}"> <p class="js-login-error-message">`,
"mustaches/login/promo_for_login_form.js": `<div class="app-info txt-size-variable--18 margin-txxl"> <div class="app-info-panel cf"> `,
"mustaches/login/twitter_account_login_form.js": `<section class="js-login-form form-login startflow-panel-rounded" data-auth-type="twitter" aria-labelledby="login-form-title"> <h2 class="form-legend padding-axl" id="login-form-title"> `,
"mustaches/media/animated_gif.js": `<div class="js-media-gif-container media-item nbfc {{thumbSizeClass}}" style="background-image: url({{imageSrc}})"> {{#isGifActive}} `,
"mustaches/media/media_gallery.js": `<div class="js-mediatable ovl-block is-inverted-light" tabindex="-1"> <div class="s-padded"> <div class="js-modal-panel mdl s-full med-fullpanel">`,
"mustaches/media/media_upload.js": `<input class="js-media-upload" type="file" accept="{{acceptedMedia}}" multiple />`,
"mustaches/media/native_video.js": `<div class="position-rel"> <iframe src="https://twitter.com/i/videos/{{#isDM}}dm{{/isDM}}{{^isDM}}tweet{{/isDM}}/{{chirpId}}?image_src={{imageSrc}}&`,
"mustaches/media/scheduled_video.js": `<div class="js-scheduled-video"></div>`,
"mustaches/media/tagged_users.js": `{{#taggedUsers.length}} <div class="margin-v--4 txt-mute txt-size-variable--12"> <i class="icon icon-user icon-xsmall icon-base-valigned "></i> {{#taggedUsers}} `,
"mustaches/media/video_overlay.js": `<div class="video-overlay icon-with-bg-round">`,
"mustaches/media/vine.js": `}" src="https://vine.co/v/{{id}}/card" `,
"mustaches/media/youtube.js": ` src="https://www.youtube.com/embed/{{id}}?autoplay={{autoplay}}{{#startTime}}&start={{startTime}}{{/startTime}}" allowfullscreen frameborder="0"> </iframe>`,
"mustaches/menus/accordion_header.js": `<div class="js-accordion-toggle-view accordion-header is-actionable link-clean block cf txt-size--14"> `,
"mustaches/menus/actions.js": `<ul> {{#chirp}} {{#user}}{{^isProtected}} <li class="is-selectable"><a href="#" data-action="embed">{{_i}}Embed this Tweet{{/i}}</a></li> <li class="is-selectable"><a href="#" data-action="reference-to">{{_i}}Copy link to this Tweet{{/i}}</a></li> <li class="is-selectable"><a href="#" data-action="message-to">{{_i}}Share via Direct Message{{/i}}</a></li> <li class="is-selectable"><a href="#" data-action="email">{{_i}}Share via Email{{/i}}</a></li> <li class="drp-h-divider"></li> {{/isProtected}}`,
"mustaches/menus/actions_directmessage.js": `<ul> {{#user}} {{> menus/follow_menuitem }} <li class="is-selectable"><a href="#" data-action="lists">{{_i}}Add or remove from Lists…{{/i}}</a></li> {{^isMe}} <li class="drp-h-divider"></li> {{^isMuted}} <li class="is-selectable"><a href="#" data-action="mute">{{_i}}Mute @{{screenName}}{{/i}}</a></li> {{/isMuted}} {{#isMuted}} <li class="is-selectable"><a href="#" data-action="unmute">{{_i}}Unmute @{{screenName}}{{/i}}</a></li> {{/isMuted}} <li class="is-selectable"><a href="#"`,
"mustaches/menus/column_nav_menu.js": `<div class="js-column-nav-list"> <ul class="js-int-scroller"> {{#columns}} <li class="js-column-nav-menu-item column-nav-item {{#isNew}}is-new{{/isNew}} {{#customTimelineId}}js-droptarget{{/customTimelineId}}" data-column="{{key}}" data-customtimeline-id="{{customTimelineId}}" data-customtimeline-account="{{customTimelineAccount}}" > <i class="icon icon-xsmall icon-dot column-nav-updates"></i> <a class="js-header-action js-drag-handle drag-handle link-clean cf`,
"mustaches/menus/column_share.js": `<ul class="dropdown-text-large"> {{#isEmbeddable}} <li class="is-selectable"> <a href="#" data-action="embed"> <i class="icon icon-dropdown-context icon-share margin-rs"></i> {{_i}} {{>text/open_strong}}Embed{{>text/close_strong}} {{#isCustomTimeline}} Collection {{/isCustomTimeline}} {{^isCustomTimeline}} timeline {{/isCustomTimeline}} {{/i}} </a> </li> {{/isEmbeddable}} {{#isSearchColumn}} <li class="is-selectable"> <a href="#" data-action="copy-search-query">`,
"mustaches/menus/datetime_footer.js": `<div> <button type="button" class="btn Button--tertiary js-clear-date">Clear</button> </div>`,
"mustaches/menus/datetime_input.js": `<div class="search-input-control"> <input type="text" class="js-datetime-input txt-left width-p--100" placeholder="{{placeHolderText}}" readonly /> `,
"mustaches/menus/dm_conversations_menu.js": `<ul> <li class="is-selectable"><a href="#" data-action="view-people">{{_i}}Add / view people{{/i}}</a></li> {{#group}} <li class="is-select`,
"mustaches/menus/dropdown.js": `<div class="js-dropdown dropdown-menu br--6 padding-v--9 {{position}}"> <div class="caret"> <span class="caret-outer"></span> <span class="caret-inner"></span> </div> <div class="js-dropdown-content"> </div> </div>`,
"mustaches/menus/filter_info_generic.js": `may be affecting the mentions you see here `,
// "mustaches/menus/flagged_media.js": `Uhhhhhh there's nothing here idk what to do`,
"mustaches/menus/follow_menuitem.js": `{{#isSingleAccount}} {{^isMe}} {{#following}} <li class="is-selectable"><a href="#" data-action="unfollow" class="txt-ellipsis">{{_i}}Unfollow @{{screenName}}{{/i}}</a></li> {{/following}} {{^following}} <li class="is-selectable"><a href="#" data-action="follow" class="txt-ellipsis">{{_i}}Follow @{{screenName}}{{/i}}</a></li> {{/following}} {{/isMe}} {{/isSingleAccount}} {{^isSingleAccount}} <li class="is-selectable"><a href="#" data-action="followOrUnfollow">`,
"mustaches/menus/notifications_info.js": `{{#filters.length}} <div class="txt-size--13 padding-b--5"> <div class="txt-bold padding-b--3">{{_i}}Hiding notifications from users:{{/i}}</div> <ul> {{#filters}} <li class="padding-b--3"> <i class="icon icon-check notifications-info-icon"/> {{text}} </li> {{/filters}} </ul> </div> <div class="txt-size--11 padding-b--12"> {{_i}}These filters will not affect notifications from people you follow.{{/i}} <a rel="url noopener noreferrer" target="_blank" href="https://twitter.com/settings/notifications_timeline">`,
"mustaches/menus/quality_filter_info.js": `<div> <div class="txt-size--13">Quality filter `,
"mustaches/menus/search_accordion.js": `{{#action}} <div class="js-accordion-item facet-type facet-type-action {{#isExpanded}}is-expanded is-active{{/isExpanded}}"> {{>menus/accordion_header}} <div class="js-action-filter js-accordion-panel accordion-panel"> </div> </div> {{/action}} {{#content}} <div class="js-accordion-item facet-type facet-type-content {{#isExpanded}}is-expanded is-active{{/isExpanded}}"> {{>menus/accordion_header}} <div class="js-content-filter js-accordion-panel accordion-panel"> `,
"mustaches/menus/search_action_form.js": `<div class="padding-l--10 control-s"> <div class="control-group"> {{#available.showMentions}} <div class="controls margin-l--0 {{^available.showMentions}}is-hidden{{/available.showMentions}}"> <label class="txt-mute"> <input class="js-show-mentions" type="checkbox" value="mentions" {{#checked.showMentions}}checked="checked"{{/checked.showMentions}} /> <i class="icon icon-small-valigned icon-mention icon-mention-color"></i> {{_i}}Mentions{{/i}} </label> </div> {{/available.showMentions}} {{#available.showQuoted}} `,
"mustaches/menus/search_content_form.js": `<div class="padding-hl control-s"> <div class="control-group"> <label class="control-label txt-mute">{{_i}}Showing{{/i}}</label> <div class="controls"> <select class="js-containing" data-title="type"> {{#containingOptions}} {{^hidden}} <option value="{{value}}">{{title}}</option> {{/hidden}} {{/containingOptions}} </select> </div> </div> {{#withMatching}} <div class="control-group"> <label class="control-label txt-mute">{{_i}}Matching{{/i}}</label> {{>search_input}} </div> {{/withMatching}} {{#withExcluding}}`,
"mustaches/menus/search_datetime_form.js": `<div class="control-group"> <label class="control-label txt-mute">{{_i}}From{{/i}}</label> <div class="controls"> <div class="js-from-datepicker-holder search-input-control" /> </div> </div> <div class="control-group"> <label class="control-label txt-mute">{{_i}}To{{/i}}</label>`,
"mustaches/menus/search_engagement_form.js": `value="{{minFavorites}}" inputmode="numeric" /> <i class="icon icon-small-valigned icon-favorite padding-h--2"></i> {{_i}}likes{{/i}} </div> </label> <label> <div class="control-label">{{_i}}and at least{{/i}}</div> <div class="controls"> <input type="text" data-title="replies" class="js-min-replies frm-input-3-digit" value="{{minReplies}}" inputmode="numeric" /> <i class="icon icon-small-valigned icon-reply padding-h--2"></i> {{_i}}replies{{/i}} </div> </label> </div> </div>`,
"mustaches/menus/search_user_form.js": `"js-tweets-from-me margin-txs" data-title="from_me"> {{#myAccounts}} <option value="{{value}}" {{#isDefault}}selected="selected"{{/isDefault}}>{{title}}</option> {{/myAccounts}} </select> </div> </div> <div class="control-group"> <label class="control-label txt-mute">{{_i}}Mentioning{{/i}}</label> <div class="controls"> <select class="js-mentioning" data-title="mentioning"> {{#mentioningOptions}} <option value="{{value}}">{{title}}</option> {{/mentioningOptions}} </select> </div> <div class="controls">`,
"mustaches/menus/topbar_menu.js": ` {{/isTouchDevice}} <li class="is-selectable"> <a href="#" data-action="searchOperatorList">{{_i}}Search tips{{/i}}</a> </li> <li class="is-selectable"> <a href="#" data-action="globalSettings">{{_i}}Settings{{/i}}</a> </li> {{#showUpdateAvailable}} <li class="drp-h-divider"></li> <li class="is-selectable margin-v---6"> <a href="#" data-action="updateAvailable" class="update-available-item padding-v--10"> {{_i}}Update TweetDeck{{/i}} </a> </li> {{/showUpdateAvailable}} {{#showDisableDogfood}}`,
"mustaches/menus/user_results.js": `<div class="js-dropdown-container scroll-v {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} scroll-alt column-scroller column-background-fill margin-bs height-p--100 br--6"> {{#users}} {{<stream_item}} {{$content}} {{> account_summary }} {{/content}} {{/stream_item}} {{/users}} </div>`,
"mustaches/modal/modal.js": `<div class="js-modal-panel mdl s-tall-fixed {{$modal_class}}{{/modal_class}} {{#loading}}is-loading{{/loading}}"> {{#loading}} <img src="{{#asset}}/global/backgrounds/spinner_large_white.gif{{/asset}}" alt="{{_i}}Loading…{{/i}}" /> {{/loading}} {{^loading}} {{> modal_header}} <div class="mdl-inner"> <div class="mdl-content js-mdl-content {{^no_horiz_flow_container}}horizontal-flow-container{{/no_horiz_flow_container}}"> {{$content}}default content{{/content}} </div> <footer class="mdl-buttonbar"> {{$footer_content}}{{/footer_content}} `,
"mustaches/modal/modal_context.js": `<div class="js-modal-context {{#withClickTrap}}js-click-trap{{/withClickTrap}} {{#withNonDismissible}}js-non-dismissible{{/withNonDismissible}} overlay overlay-super scroll-v"> <div class="js-modal-inner mdl margin-v--20 s-fluid"> {{#withHeader}} {{> modal/modal_context_header}} {{/withHeader}} {{#withDismissButton}} <a href="#" class="js-dismiss mdl-dismiss link-normal-dark"><i class="icon icon-close txt-size--18"></i></a> {{/withDismissButton}} <div class="js-modal-content modal-content {{#withBorder}}modal-content`,
"mustaches/modal/modal_context_footer.js": `<footer class="padding-axl no-collapse {{#withCenteredFooter}}txt-center{{/withCenteredFooter}}"> {{#withDoneButton}} <button class="js-dismiss Button--primary"> `,
"mustaches/modal/modal_context_header.js": `<header class="js-drag-handle padding-a--12 no-collapse mdl-header is-movable {{#withHeaderDivider}}mdl-header-divider{{/withHeaderDivider}}"> {{#title}} <h3 class="mdl-header-title">{{{title}}}</h3> {{/title}} </header>`,
"mustaches/modal_header.js": `<header class="js-drag-handle padding-a--12 no-collapse mdl-header is-movable mdl-header-divider"> <h3 class="mdl-header-title `,
"mustaches/new_custom_timeline_button.js": `<button class="Button--primary margin-al"> <i class="icon icon-plus icon-small-valigned"></i> <span class="label padding-ls">{{{buttonText}}}</span>`,
"mustaches/number_ticker.js": `<div class="ticker-outer"> <span class="js-ticker-inner ticker-inner"> {{#values}}<span class="js-ticker-value">{{value}}</span><br>{{/values}} </span> </div>`,
"mustaches/open_column_footer.js": `<button class="js-back btn btn-on-dark btn-back">← {{_i}}Back{{/i}}</button> <span class="pull-right"> <button class="js-add-column Button--primary"><i class="add"></i>{{_i}}Add column{{/i}}</button> </span>`,
"mustaches/open_column_home.js": `{#newColumnType}} <div class="margin-t--4"> <span class="bg-color-twitter-yellow color-twitter-white txt-size--9 txt-uppercase letter-spacing--1 padding-v--3 padding-h--7 br--14">{{_i}}New{{/i}}</span> </div> {{/newColumnType}} {{#premiumColumnType}} <div class="margin-t--4"> <span class="bg-color-twitter-deep-blue color-twitter-white txt-size--9 txt-uppercase letter-spacing--1 padding-v--3 padding-h--7 br--14">{{_i}}Beta{{/i}}</span> </div> {{/premiumColumnType}} {{#attribution}}`,
"mustaches/open_column_list_group.js": `{{#isFilterable}} <input type="search" class="js-search-filter width-p--85 margin-b--8 margin-h--8 padding-v--0 padding-h--8" placeholder="{{_i}}Search{{/i}}" /> {{/isFilterable}} <p class="js-no-match padding-v--11 padding-h--12 txt-mute is-hidden">{{_i}}No{{/i}} {{itemType}} {{_i}}match that name{{/i}}</p> {{#title}}<h3 class="js-title {{#isHidden}}is-hidden{{/isHidden}}">{{title}}</h3>{{/title}} <ul class="js-list-container {{className}}"></ul>`,
"mustaches/open_column_list_multi_group.js": `<div class="lst-group"> {{#groups}} {{>open_column_list_group}} {{/groups}} </div>`,
"mustaches/open_column_list_with_header.js": `<div class="lst-group"> {{>open_column_list_group}} </div>`,
"mustaches/open_column_modal.js": `<div class="js-modal-panel mdl s-tall-fixed "> {{> modal_header}} <div class="mdl-inner"> <div class="mdl-content js-mdl-content"> </div> <footer class="mdl-buttonbar"> </footer> </div> </div>`,
"mustaches/open_column_temp_help.js": `<div class="l-table"> <div class="l-cell mdl-placeholder txt-size--16"> <p>{{helpText}}</p> </div> </div>`,
"mustaches/open_split_menu.js": `<div class="l-column mdl-column mdl-column-med"> <div class="js-left-pinned pin-top-full-width {{#hasAddMultipleUsersButton}}width-p--85{{/hasAddMultipleUsersButton}}"></div> {{#hasAddMultipleUsersButton}} <button class="js-add-multiple js-show-tip add-multiple btn Button--tertiary btn-round btn-on-dark" data-title="Add multiple users"><i class="icon icon-small icon-user-team-mgr"></i></button> {{/hasAddMultipleUsersButton}} <div class="l-column-scrollv scroll-v `,
"mustaches/overlay.js": `<div class="overlay is-hidden"></div>`,
"mustaches/participants_tooltip.js": `<div class="js-tooltip margin-b--5 padding-h--5"> {{#title}}<b class="txt-size--14 block padding-v--10 conversation-tooltip-title">{{{title}}}</b>{{/title}} {{#participants}}`,
"mustaches/popover.js": `<div class="js-popover popover br-1 bs-1 is-hidden"> <div class="caret"> <span class="caret-outer"></span> <span class="caret-inner"></span> </div> <div class="js-popover-content scroll-none"></div> </div>`,
"mustaches/profile.profile_full.js": `<div class="media-item profile-bg-strip" style="background-image: url({{profileBannerURL}})"></div> <div class="profile-full padding-hxl padding-bl"> <div class="profile-full-header cf pin-top"> <a class="prf-img profile-full-avatar obj-left link-clean" href="{{getProfileURL}}" target="_blank" data-user-name="{{screenName}}" rel="user"> <img src="{{biggerProfileImageURL}}" class="avatar size48 avatar-border--2"> </a> <div class="nbfc"> <div class="profile-follow-button"> {{>follow_button}}`,
"mustaches/profile_card_bio.js": `<div class="prf-bio"> <p class="bio">{{{bio}}}</p> </div>`,
"mustaches/profile_card_stats.js": `<div class="prf-meta cf"> <div class="prf-follow-state padding-al"> {{> follow_button}} </div> {{#profile}} <ul class="prf-stats"> <li> <a href="https://twitter.com/{{screenName}}" data-action="open" data-type="tweets" class="js-action-url" target="_blank"> {{_i}}Tweets{{/i}} <strong>{{prettyStatusesCount}}</strong> </a> </li> <li> <a href="{{getFriendURL}}" class="js-action-url" target="_blank"> {{_i}}Following{{/i}} <strong>{{prettyFriendsCount}}</strong> </a> </li> <li> <a href="{{getFollowerURL}}"`,
"mustaches/report_flow.js": `<iframe class="report-flow" src="{{url}}"></iframe>`,
"mustaches/report_message_options.js": `{{^isFinished}} {{^isGroupConversation}} <p class="txt-size--16 padding-axl mdl-header-divider">{{_i}}Are you sure? The {{reportSource}} will be deleted from your inbox, and @{{screenName}} cannot message you until you message them first.{{/i}}</p> {{/isGroupConversation}} {{#isGroupConversation}} <p class="txt-size--16 padding-axl mdl-header-divider">{{_i}}Are you sure? The {{reportSource}} will be deleted from your inbox and you cannot be added to this group again.{{/i}}</p>`,
"mustaches/report_tweet_options.js": `<fieldset> <legend>{{_i}}Report Tweet options{{/i}}</legend> <div class="padding-hl padding-tl"> <label class="radio margin-bl"> <input checked type="radio" name="report-options" value="spam" class="js-report-option"> <b class="txt-size--14">{{_i}}Spam{{/i}}</b> <p>{{_i}}This Tweet may be spam or from a spam account{{/i}}</p> </label> <label class="radio margin-bl"> <input type="radio" name="report-options" value="compromised" class="js-report-option"> <b class="txt-size--14">{{_i}}Compromised{{/i}}</b>`,
"mustaches/report_tweet_options_abusive.js": `<p>{{_i}}Please choose the topic that best defines your issue. Once you complete and the submit the form your report will be filed with Twitter.{{/i}}</p> <ul class="margin-txl margin-lxl"> <li class="margin-bm"> <a href="https://support.twitter.com/forms/impersonation?reported_username={{screenName}}&reported_tweet_id={{tweetId}}" target="_blank" data-scribe="impersonation" class="abuse-link">Impersonation</a> </li> <li class="margin-bm"> <a href="https://support.twitter.com/forms/trademark?reported_u`,
"mustaches/scheduled_hint.js": `<div class="{{#showHint}}anim anim-fade-in{{/showHint}}{{^showHint}} is-hidden{{/showHint}}"> {{#showHint}}{{_i}}Your scheduled Tweet will send even if TweetDeck is not running at the time.{{/i}}{{/showHint}} </div>`,
"mustaches/search/search_in_popover.js": `<form class="js-search-form app-search app-search-in-popover margin-a--10"> <label class="is-vishidden">{{_i}}Search{{/i}}</label> {{>search_input}} </form> `,
"mustaches/search/search_results.js": `<div class="js-search-results-container search-results-container is-hidden height-vh--100"> <div class="js-user-results user-results"></div> </div>`,
"mustaches/search_input.js": `<div class="js-search-input-control search-input-control {{searchInputControlClass}} {{#isControl}}controls{{/isControl}}"> <input type="text" class="{{searchInputClassName}} search-input" data-title="{{searchInputTitle}}" placeholder="{{searchInputPlaceholder}}" value="{{searchInputValue}}"> <a href="#" class="js-perform-search txt-size--14 search-input-perform-search" tabindex="-1"> <i class="icon icon-search txt-size--16"></i> </a> <a href="#" class="js-clear-search `,
"mustaches/search_no_tweets_placeholder.js": `<div class="list-placeholder l-table pin-all"> <div class="l-cell"> {{#isDropTarget}} <p class="txt-size--16"><i class="icon icon-move icon-tb"></i> <span>{{_i}}Drag Tweets into this Collection{{/i}}</span></p> {{/isDropTarget}} {{^isDropTarget}} <p class="txt-size--16">{{_i}}No recent Tweets.{{/i}}<br />{{_i}}New Tweets will appear here.{{/i}}</p> {{/isDropTarget}} </div> {{#withAddByUrl}} <p class="pin-bottom-full-width txt-center">{{_i}}Or add by URL{{/i}}</p> {{/withAddByUrl}} </div>`,
"mustaches/search_no_users_placeholder.js": `<div class="list-placeholder"> <p>{{_i}}No users found.{{/i}}</p> </div>`,
"mustaches/search_operator_list.js": `<div class="padding-v--20"> <table class="search-operator-list l-table"> <thead> <tr> <th class="{{tblLeftItemClass}}">{{_i}}Operator{{/i}}</th> <th class="{{tblRightItemClass}}">{{_i}}Find Tweets...{{/i}}</th> </tr> </thead> <tbody> {{#searchOperators}} {{>search_operator_list_item_group}} {{/searchOperators}} </tbody> </table> <div> {{#advancedSearches}} <div> <h4 class="{{sectionHeaderClass}}">{{sectionTitle}}</h4> <p class="{{advancedSearchContentClass}} txt-italic">{{sectionExplanation}}</p> `,
"mustaches/search_operator_list_item.js": `<tr class="search-tip-item-hover txt-size--12"> <td class="{{tblLeftItemClass}}">{{query}}</td> <td class="{{tblRightItemClass}} query flex flex-`,
"mustaches/search_operator_list_item_group.js": `{{#sectionTitle}} <tr> <th colspan="2" class="{{sectionHeaderClass}}">{{sectionTitle}}</th> </tr> {{#sectionOperators}} {{>search_operator_list_item}} {{/sectionOperators}} {{/sectionTitle}}`,
"mustaches/settings/account_settings.js": `<div class="js-accounts-column-holder column-holder txt-size--14"> <div class="js-account-manager-container column-panel accounts-drawer border-box flex flex-column"> <header class="drawer-header padding-lxl flex-shrink--0"> <h1 class="column-title"> <span class="drawer-header-title block drawer-column-header-title">{{_i}}Accounts{{/i}}</span> </h1> <a class="js-drawer-close column-close-link color-twitter-darker-gray" href="#" data-action="options"> <i class="icon icon-close icon-center-24"></i>`,
"mustaches/settings/account_settings_detail.js": `{{#requireConsent}} <div data-testid="gdprConsentMessage" class="border-a--2 br--4 border-color-twitter-blue color-twitter-deep-black padding-a--15 txt-size--12"> <h2 class="color-twitter-blue txt-size--14 txt-bold">{{_i}}Updates to the Twitter Terms of Service and Privacy Policy{{/i}}</h2> <p class="nbfc txt-size--13 padding-tm"> {{_i}}Twitter is updating its{{/i}} <a href="https://twitter.com/tos#new" target="_blank"> {{_i}}Terms{{/i}} </a> {{_i}}and{{/i}} <a href="https://twitter.com/privacy" target="_blank">{{_i}}Privacy Policy{{/i}}</a>. {{_i}}To continue contributing to this team account in TweetDeck, you or the team account’s owner need to visit Twitter’s website and agree to the updated Terms and Privacy Policy.{{/i}} </p> <p class="nbfc txt-size--13 padding-tm"> {{_i}}For more information, visit the{{/i}} <a href="https://help.twitter.com/rules-and-policies/update-privacy-policy" target="_blank">{{_i}}Help Center{{/i}}</a>. </p> </div> {{/requireConsent}} {{#withManageTeam}} `,
"mustaches/settings/account_settings_join_team.js": `<a href="#" class="js-log-in-account txt-size--13 padding-hxl txt-line-height--40">{{_i}}Link another account you own{{/i}}</a>`,
"mustaches/settings/account_settings_login_account.js": `<div class="js-accordion-item js-account-settings-row js-account-settings-summary account-settings-row account-settings-row {{#isSoleAccount}}is-expanded{{/isSoleAccount}}" data-account-key="{{accountKey}}" data-user-id="{{userId}}"> <div class="js-account-profile-header account-profile-header"></div> <div class="padding-h--16 padding-b--16 margin-t---24 account-settings-bb hyphenate"> <div class="flex flex-row"> <a href="{{getProfileURL}}" class="txt-size--0 " rel="user" target="_blank"> `,
"mustaches/settings/account_settings_remove_account.js": `{{#isRemovable}} <button {{#notRemovable}}title="{{notRemovableMessage}}"{{/notRemovable}} class="js-account-action js-show-tip btn Button--tertiary btn-on-dark txt-size--12{{#notRemovable}} is-disabled{{/notRemovable}}" data-action="removeCheck" data-account-key="{{accountKey}}"> <span class="label">{{_i}}Leave team{{/i}}</span> </button> <div class="js-account-remove-check account-remove-check cf margin-tm padding-axl br--4 padding-l--20 margin-l---20"> <div class="account-remove-check-message `,
"mustaches/settings/account_settings_row.js": `<div data-testid="accountRow" class="js-accordion-item js-account-settings-row padding-vxl cf account-row-separator-b account-settings-row position-rel" data-account-key="{{accountKey}}" data-user-id="{{userId}}"> <div data-testid="accountSummary" class="js-accordion-toggle-view position-rel padding-hxl is-actionable flex flex-row flex-align--center"> <div class="js-account-settings-summary nbfc flex-auto margin-r--3"> {{>account_settings_account_summary}} </div> {{#requireConsent}} `,
"mustaches/settings/global_setting_filter.js": `<fieldset id="global_filter_settings"> <legend class="frm-legend">{{_i}}Mute Settings{{/i}}</legend> <div class="control-group"> <label for="filter-types" class="control-label">{{_i}}Mute{{/i}}</label> <div class="controls"> <select name="filter" class="js-filter-types"> <option value="phrase">{{_i}}Words or phrases{{/i}}</option> <option value="source">{{_i}}Tweet Source{{/i}}</option> </select> </div> </div> <div class="control-group"> <label for="filter-input" class="control-label">{{_i}}Matching{{/i}}`,
"mustaches/settings/global_setting_filter_add_btn.js": `<button name="add-filter" class="js-add-filter btn-on-dark" {{^addFilterButtonEnabled}}disabled{{/addFilterButtonEnabled}}>{{_i}}Mute{{/i}}</button>`,
"mustaches/settings/global_setting_filter_list.js": `<ul class="min-height--90"> {{#filters}} {{>settings/global_setting_filter_row}} {{/filters}} </ul>`,
"mustaches/settings/global_setting_filter_row.js": `<li class="list-filter cf"> {{_i}}Muting {{getDisplayType}} {{>text/global_filter_value}}{{/i}} <input type="button" name="remove-filter" value="{{_i}}Remove{{/i}}" data-id="{{id}}" class="js-remove-filter small Button--danger"> </li>`,
"mustaches/settings/global_setting_general.js": `<fieldset id="general_settings"> <legend>{{_i}}General Settings{{/i}}</legend> <div class="control-group"> <div> <i class="js-streaming-updates icon icon-small icon-toggle-off color-twitter-blue js-toggle-switch is-actionable align-top" `,
"mustaches/settings/global_setting_link_shortening.js": `<fieldset id="services_settings" > <legend>{{_i}}Services Settings{{/i}}</legend> <div id="streaming-form" class="control-group"> <label for="link-shortening" class="control-label">{{_i}}Link Shortening{{/i}}</label> <div class="controls"> <select name="link-shortening" class="js-link-shortening"> <option value="twitter">Twitter</option> <option value="bitly">Bit.ly</option> </select> </div> </div> <div id="bitly-form" class="js-bitly-form"></div> </fieldset>`,
"mustaches/settings/global_settings_modal.js": `<div class="l-column mdl-column mdl-column-sml"> <div class="l-column-scrollv scroll-v {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} scroll-alt"> <ul class="lst-group js-setting-list"> {{#tabs}} {{> list_module_list_item}} {{/tabs}} </ul> </div> </div> <div class="l-column mdl-column mdl-column-lrg"> <div class="l-column-scrollv scroll-v {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} scroll-alt mdl-col-settings"> <form action="#" id="global-settings" accept-charset="utf-8`,
"mustaches/settings/invitations_panel.js": `{{#showInvitationPanel}} <div class="js-account-action js-account-settings-team-invitations padding-hxl padding-v--12 txt-size--13 color-twitter-darker-gray txt-bold position-rel account-row-separator-b flex flex-row flex-align--center is-actionable" data-action="showInvitations"> <span class="flex-grow--1">{{_i}}Team invitations{{/i}}</span> <div class="account-invitation-badge-container"> <span class="js-invitation-count numbered-badge bg-color-twitter-blue numbered-badge-account-invites" data-count={{invitationCount}}>{{invitationCount}}`,
"mustaches/settings/link_shortening_bitly_form.js": `<div class="control-group"> <label for="bitly-email" class="control-label">{{_i}}Bit.ly Username{{/i}}</label> <div class="controls"> <input id="bitly-email" class="js-bitly-email" name="bitly-email" size="30" type="text" value="{{#bitlyAccount}}{{login}}{{/bitlyAccount}}"> </div> </div> <div class="control-group"> <label for="bitly-key" class="control-label">{{_i}}Bit.ly API Key{{/i}}</label> <div class="controls"> <input id="bitly-key" class="js-bitly-key" name="bitly-key" size="40" type="text" `,
"mustaches/short_modal.js": `<div class="js-modal-panel mdl s-short"> {{> modal_header}} <div class="mdl-inner{{#modalClasses}} {{{modalClasses}}}{{/modalClasses}}"> <div class="mdl-content js-mdl-content horizontal-flow-container"> {{{content}}} </div> <footer class="{{^centeredFooter}}mdl-buttonbar{{/centeredFooter}}{{#centeredFooter}}padding-vxl txt-center{{/centeredFooter}}"> {{#hasDoneButton}} <button class="js-dismiss Button--primary pull-right"> <span class="label">{{_i}}Done{{/i}}</span> </button> {{/hasDoneButton}} </footer> </div> </div>`,
"mustaches/spinner.js": `<div class="disp-table"> <div class="disp-cell"> <div class="spinner"></div> </div> </div>`,
"mustaches/spinner_large.js": `<div class="js-infinitespinner spinner-large"></div>`,
"mustaches/spinner_large_white.js": `<div class="{{spinnerClasses}}"> <img src="{{#asset}}/global/backgrounds/spinner_large_white.gif{{/asset}}"`,
"mustaches/splash/whats_new.js": `<div class="release-notes-header nbfc"> <img class="release-notes-image pull-left" src="{{#asset}}/logos/64.png{{/asset}}" alt="{{_i}}TweetDeck logo{{/i}}">`,
"mustaches/startflow_wrapper.js": `<div class="startflow-background pin-all anim anim-slower anim-fade-in"></div> <div class="js-startflow-chrome `,
"mustaches/status/attachment_image.js": `</i> {{_i}}Image attached{{/i}}</p>`,
"mustaches/status/attachment_tweet.js": `<p class="txt-ellipsis txt-size-variable--12">{{_i}}{{getLightChirpURL}}{{/i}}</p>`,
"mustaches/status/conversation.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}is-actionable {{#unread}}is-unread {{/unread}} {{/stream_item_classes}} {{$stream_item_content_classes}}js-show-detail {{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/stream_item_data}} {{$content}} <div class="tweet tweet-message js-chirp"> <header class="tweet-header"> {{>status/conversation_timestamp}} {{#hasValidParticipant}} `,
"mustaches/status/conversation_cursor_top.js": ` {{_i}}Show more{{/i}} </div> <div class="thread cursor-top-thread"></div> <div class="thread dot-thread dot-thread-top"></div>`,
"mustaches/status/conversation_failed_participants.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}conversation-event txt-mute padding-h--10{{/stream_item_classes}} {{$content}} {{#failedParticipants}} {{#participant}}`,
"mustaches/status/conversation_failed_participants_preview.js": `<span class="txt-mute"> {{_i}}Some users could not be added.{{/i}} </span>`,
"mustaches/status/conversation_header.js": ` <span class="conversation-title txt-ellipsis inline-block position-rel"><a class="txt-ellipsis account-link" rel="user" href="{{profileURL}}"><b>{{{emojifiedName}}}</b></a> <b>+ `,
"mustaches/status/conversation_join.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}conversation-event txt-mute padding-h--10{{/stream_item_classes}} {{$stream_item_data}} data-key="{{conversation.id}}" {{/stream_item_data}} {{$content}} <p class="margin-b--5"> {{#getParticipants}} {{#participant}} <a href="{{profileURL}}" rel="user" target="_blank"><img class="avatar size24" src="{{miniProfileImageURL}}" width="24" height="24" alt="{{name}} {{screenName}}" /></a> {{/participant}} {{#isEndOfRow}}<br />{{/isEndOfRow}} {{/getParticipants}}`,
"mustaches/status/conversation_join_preview.js": `{{#chirp}} <span class="txt-mute"> {{sender.name}} {{_i}}added you{{/i}} </span> {{/chirp}}`,
"mustaches/status/conversation_name_update.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}conversation-event txt-mute padding-h--10{{/stream_item_classes}} {{$content}} {{#isOwnChirp}} {{_i}}You{{/i}} {{/isOwnChirp}} {{^isOwnChirp}} <a class="txt-mute conversation-participants-name-list" href="{{sender.profileURL}}" rel="user" target="_blank">{{sender.name}}</a> {{/isOwnChirp}} {{#sanitizedConversationName}} {{_i}}changed the group name to{{/i}} {{{sanitizedConversationName}}} {{/sanitizedConversationName}} {{^sanitizedConversationName}} {{_i}}removed the group name{{/i}} `,
"mustaches/status/conversation_name_update_preview.js": `{{#chirp}} <span class="txt-mute"> {{#isOwnChirp}} {{_i}}You{{/i}} {{/isOwnChirp}} {{^isOwnChirp}} {{sender.name}} {{/isOwnChirp}} {{#sanitizedConversationName}} {{_i}}changed the group name to{{/i}} {{{sanitizedConversationName}}} {{/sanitizedConversationName}} {{^sanitizedConversationName}} {{_i}}removed the group name{{/i}} {{/sanitizedConversationName}} </span> {{/chirp}}`,
"mustaches/status/conversation_participants_join.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}conversation-event txt-mute padding-h--10{{/stream_item_classes}} {{$content}} {{#isOwnChirp}} {{_i}}You{{/i}} {{/isOwnChirp}} {{^isOwnChirp}} {{#sender}} <a href="{{profileURL}}" rel="user" target="_blank">{{{emojifiedName}}}</a> {{/sender}} {{/isOwnChirp}} {{_i}}added{{/i}} {{#addedParticipants}} <a class="txt-mute conversation-participants-name-list" href="{{profileURL}}" rel="user" target="_blank">{{{emojifiedName}}}</a> {{/addedParticipants}}`,
"mustaches/status/conversation_participants_join_preview.js": `{{#chirp}} <span class="txt-mute"> {{#isOwnChirp}} {{_i}}You added{{/i}} {{/isOwnChirp}} {{^isOwnChirp}} {{{sender.emojifiedName}}} {{_i}}added{{/i}} {{/isOwnChirp}}`,
"mustaches/status/conversation_participants_leave.js": ` <a class="txt-mute conversation-participants-name-list" href="{{profileURL}}" rel="user" target="_blank">{{{emojifiedName}}}</a> {{/leftParticipants}} {{_i}}left{{/i}} {{/content}} {{/stream_item}} {{/chirp}}`,
"mustaches/status/conversation_participants_leave_preview.js": `{{#chirp}} <span class="txt-mute"> {{$content}} {{#leftParticipants}} {{{emojifiedName}}} {{/leftParticipants}} {{_i}}left{{/i}} {{/content}} </span> {{/chirp}}`,
"mustaches/status/conversation_show_more.js": `<div class="thread show-more-thread"></div> <div class="thread dot-thread dot-thread-more"></div> <div class="thread dot-thread middle dot-thread-more"></div> <div class="thread dot-thread top dot-thread-more">`,
"mustaches/status/conversation_timestamp.js": `{{#created}} <time class="tweet-timestamp js-timestamp pull-right margin-t--2" data-time="{{getTime}}"> {{/created}} <span`,
"mustaches/status/dataminr.js": `{{#dataminr}} {{> status/dataminr_header}} {{/dataminr}} <div class="is-dataminr-tweet"> {{> `,
"mustaches/status/dataminr_footer.js": `<div class="padding-axl dataminr-external-link"> <a class="btn full-width padding-hn url-ext hidden-in-dark" href="{{expandAlertURL}}" rel="external noopener noreferrer" data-scribe-element="dataminr"> <i class="icon icon-dataminr"></i> <span class="label">{{_i}}Open in Dataminr{{/i}}</span> </a> <a class="btn full-width padding-hn url-ext hidden-in-light" href="{{expandAlertURL}}" rel="external noopener noreferrer" data-scribe-element="dataminr"> <i class="icon icon-dataminr"></i> `,
"mustaches/status/dataminr_header.js": `<div class="dataminr-header cf txt-size-variable--12 padding-bm"> <div class="txt-ellipsis"> {{#publisherCategory.name}} <span class="dataminr-category-pill dataminr-category-{{publisherCategory.shortName}} inline-block txt-capitalize pull-left"> <span class="dataminr-category-full">{{publisherCategory.name}}</span><span class="dataminr-category-short txt-uppercase"><abbr title="{{publisherCategory.name}}">{{publisherCategory.shortName}}</abbr></span></span> {{/publisherCategory.name}}`,
"mustaches/status/dataminr_in_stream.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}is-actionable dataminr dataminr-separator{{/stream_item_classes}} {{$stream_item_content_classes}}js-show-detail{{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/stream_item_data}} {{$content}} {{> status/dataminr }}`,
"mustaches/status/dataminr_single_footer.js": ` <a href="{{expandMapURL}}" target="_blank" rel="url noopener noreferrer" class="txt-size-variable--12" data-scribe-element="map" >{{name}}</a> </div> {{/name}} </div> {{/eventLocation}} <div class="nbfc`,
"mustaches/status/follow_activity.js": `{{#withActivityHeader}} {{> status/tweet_activity_header }} {{/withActivityHeader}} {{#getRelatedUser}} {{> account_summary }} {{/getRelatedUser}}`,
"mustaches/status/follow_activity_in_stream.js": `{{#data}} {{<stream_item}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/stream_item_data}} {{$content}} {{> status/follow_activity }} {{/content}} {{/stream_item}} {{/data}}`,
"mustaches/status/gap_in_stream.js": `{{<stream_item}} {{$stream_item_classes}}is-actionable gap-chirp{{/stream_item_classes}} {{$stream_item_content_classes}}js-expand-gap padding-v--18{{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{id}}" {{/stream_item_data}} {{$content}} <div class="gap-chirp-text {{#showSize}}gap-chirp-text--with-size{{/showSize}} padding-v--4 padding-h--16"> {{^showSize}}{{_i}}Show more{{/i}}{{/showSize}} {{#showSize}}{{size}}+ {{_i}}more{{/i}}{{/showSize}} </div> `,
"mustaches/status/list_activity.js": `{{#chirp}} {{<stream_item}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/stream_item_data}} {{$content}} <div class="activity-header flex flex-row flex-align--baseline"> <div class="margin-h--5 margin-t---8 item-img flex-shrink--0 txt-right"> <i class="pull-right icon icon-list-filled txt-size--16 color-twitter-darker-gray"></i> </div> <div class="nbfc txt-line-height--20 flex-auto padding-b--2"> {{#sourceAvatar}}<img class="avatar size24"`,
"mustaches/status/media_image_container.js": `<div class="media-image-container {{#isMediaPreviewCompact}}media-image-container-compact{{/isMediaPreviewCompact}} block position-rel"> <a class="js-media-image-link {{#needsSecureUrl}}js-needs-secure-url{{/needsSecureUrl}} pin-all media-image block {{#isPossiblySensitive}}is-invisible{{/isPossiblySensitive}}" {{#needsSecureUrl}}data-original-url="{{mediaPreviewSrc}}{{imageSrc}}"{{/needsSecureUrl}} {{^needsSecureUrl}}style="background-image:url`,
"mustaches/status/media_large_preview.js": `{{#withMediaPreview}} {{#hasMedia}} {{#isMediaPreviewLarge}} <div class="js-media position-rel item-box-full-bleed margin-tm {{#isMediaGridContent}}media-size-large-height{{/isMediaGridContent}} {{#dataminr}}dataminr-large-preview{{/dataminr}}" data-key="{{id}}"> {{#isMediaGridContent}} <div class="media-caret"></div> <div class="media-grid-{{mediaLength}}"> {{#getMedia}} {{> status/media_image_container}} {{/getMedia}} </div> {{#isPossiblySensitive}} {{> status/media_sensitive}} {{/isPossiblySensitive}}`,
"mustaches/status/media_preview.js": `{{#isMediaGridContent}} <div class="media-grid-{{mediaLength}}"> {{#getMedia}} {{> status/media_image_container}} {{/getMedia}} </div> {{#isPossiblySensitive}} {{> status/media_sensitive}} {{/isPossiblySensitive}} {{/isMediaGridContent}} {{^isMediaGridContent}} {{#getMedia}} {{> status/media_thumb}} {{/getMedia}} {{/isMediaGridContent}}`,
"mustaches/status/media_sensitive.js": `{{#isPossiblySensitive}} <div class="js-media-sensitive-overlay media-sensitive color-twitter-darker-gray {{^isMediaPreviewLarge}}br--14{{/isMediaPreviewLarge}} {{#isMediaPreviewLarge}}is-large{{/isMediaPreviewLarge}} pin-top flex flex-column flex-justify-content--center"> <div class="padding-am"> <b class="media-sensitive-title">{{_i}}The following media may contain sensitive material.{{/i}}</b> <p>{{_i}}Your <a href="#" rel="globalSettings">Tweet media`,
"mustaches/status/media_thumb.js": `<div class=" js-media-preview-container media-preview-container position-rel width-p--100 {{^isMediaPreviewLarge}}{{^isMediaPreviewCompact}}{{^isMediaPreviewInQuoted}}margin-vm{{/isMediaPreviewInQuoted}}{{/isMediaPreviewCompact}}{{/isMediaPreviewLarge}} {{#isMediaPreviewSmall}}{{#isPossiblySensitive}}media-size-small{{/isPossiblySensitive}}{{/isMediaPreviewSmall}} {{#isMediaPreviewCompact}}media-size-medium margin-t--8{{/isMediaPreviewCompact}} {{#isMediaPreviewInQuoted}}margin-tm{{/isMediaPreviewInQuoted}} `,
"mustaches/status/media_unique_preview.js": `<div class="media-grid-{{mediaLength}}"> {{#getUniqueMedia}} {{{renderMediaGridView}}} {{/getUniqueMedia}}`,
"mustaches/status/message.js": `<div class="tweet js-chirp {{#quotedTweet}}is-quote-tweet{{/quotedTweet}}"> <header class="tweet-header"> {{> status/message_timestamp}} {{#sender}} {{^isDeleted}} {{> status/tweet_single_header }} {{/isDeleted}} {{/sender}} </header> <div class="tweet-body"> <p class="js-tweet-text tweet-text with-linebreaks full-width">{{{htmlText}}}</p> {{#quotedTweet}} {{{ renderQuoted }}} {{/quotedTweet}} {{#quotedTweetMissing}} {{>status/quoted_tweet_missing}} {{/quotedTweetMissing}} {{>status/tweet_media_wrapper}}`,
"mustaches/status/message_in_box.js": `{{#message}} {{<item_box}} {{$item_box_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/item_box_data}} {{$content}} {{> status/message}} {{/content}} {{/item_box}} {{/message}}`,
"mustaches/status/message_in_stream.js": `{{#message}} {{<stream_item}} {{$stream_item_content_classes}}message-stream-item{{/stream_item_content_classes}} `,
"mustaches/status/message_thread.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}is-actionable {{#unread}}is-unread {{/unread}}{{/stream_item_classes}} {{$stream_item_content_classes}}js-show-detail {{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/stream_item_data}} {{$content}} <div class="tweet tweet-message js-chirp"> <header class="tweet-header"> {{>status/message_timestamp}} {{#getMainUser}} {{> status/tweet_single_header }} {{/getMainUser}}`,
"mustaches/status/message_timestamp.js": `{{#created}} <time class="tweet-timestamp pull-right margin-t--2" datetime="{{toISOString}}" data-time="{{getTime}}"> {{/created}} <span class="txt-size-variable--12 txt-mute"> {{createdPrettyTimeOrDate}} </span> {{#created}} </time> {{/created}}`,
"mustaches/status/message_wrapper.js": `{{> column/column_header_detail}} <div class="column-content flex-auto position-rel"> <div class="js-detail-container js-dropdown-container column-scroller scroll-v pin-all {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}}"> <div> <div class="js-message-box"></div> <div class="js-message-detail chirp-container"> {{> spinner_large}} </div> </div> </div> </div>`,
"mustaches/status/quoted_tweet.js": `{{#tweet}} <div class="js-quote-detail quoted-tweet nbfc br--14 padding-al margin-b--8 position-rel {{^inCompose}}margin-tm is-actionable {{/inCompose}}" data-tweet-id="{{id}}" data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" rel="viewDetails"> <div> <header class="tweet-header"> {{#user}} {{>status/tweet_single_header}} {{/user}} </header> <div class="js-reply-info-container"> <div class="nbfc txt-ellipsis txt-mute">`,
"mustaches/status/quoted_tweet_missing.js": `<div class="quoted-tweet nbfc br--4 padding-al margin-t--5 quoted-tweet-unavailable{{#hideTweetUnavailableMsg}} is-vishidden{{/hideTweetUnavailableMsg}}"> <p class="txt-mute">{{_i}}This Tweet is unavailable{{/i}}</p> </div>`,
"mustaches/status/scheduled_tweet.js": `{{#inStream}} {{<stream_item}} {{$stream_item_data}} data-key="{{chirp.key}}{{chirp.id}}" data-account-key="{{chirp.account.getKey}}" {{/stream_item_data}} {{$content}}{{> status/scheduled_tweet_single }}{{/content}} {{/stream_item}}`,
"mustaches/status/scheduled_tweet_single.js": `{{#chirp}} {{#reasonText}} <div class="margin-bl padding-as srt-error-msg"> {{reasonText}} </div> {{/reasonText}} <div class="padding-b--5 flex flex-row flex-align--center"> <span class="no-wrap flex-grow--1 txt-size--13">{{ formattedTime }}</span> {{#canEdit}} <a href="#" rel="edit"><i class="icon icon-edit padding-r--10"></i></a> {{/canEdit}} <a href="#" rel="destroy"><i class="icon icon-trash"></i></a> </div> <div class="padding-al br--4 scheduled-tweet"> {{#updates}} {{>`,
"mustaches/status/scheduled_tweet_single_header.js": `<a class="account-link link-complex flex flex-row flex-align--center padding-bl" href="{{user.profileURL}}" r`,
"mustaches/status/social_proof_for_tweet.js": `{{> column/column_header_detail}} <div class="column-content flex-auto position-rel"> <div class="column-scroller scroll-v pin-all {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}}"> <div class="social-proof-for-tweet-title padding-vl txt-center txt-size--14"> <b>{{title}}</b> </div> {{#users}} {{<stream_item}} {{$content}} {{>account_summary}} {{/content}} {{/stream_item}} {{/users}} {{^users}} {{>column_loading_placeholder}} {{/users}} </div> </div>`,
"mustaches/status/trend_item.js": `{{#trends}}{{#trend}} <li class="padding-b--10"> <a href="#" class="js-trend-item trend-item link-complex txt-size-variable--13" data-action="search" data-query="{{target.query}}"> <b class="trend-item-name link-complex-target ">{{{name}}}</b> <span class="trend-item-context">{{{description}}}</span> <div class="trend-item-stats txt-mute">{{{meta_description}}}</div> </a> </li> {{/trend}}{{/trends}}`,
"mustaches/status/tweet_activity.js": `{{#withActivityHeader}} {{> status/tweet_activity_header }} {{/withActivityHeader}} {{#getRelatedTweet}} {{> status/tweet_single}} {{/getRelatedTweet}}`,
"mustaches/status/tweet_activity_header.js": `<div class="activity-header {{#sourceAvatar}}has-source-avatar{{/sourceAvatar}} flex flex-align--baseline"> <div class="margin-h--5 margin-t---8 item-img flex-shrink--0 txt-right"> <i class="icon {{iconClass}} txt-size--16"></i> </div> <div class="nbfc {{#withSourceMute}}txt-mute txt-size-variable--12 {{/withSourceMute}}txt-line-height--20 flex-auto padding-b--2"> {{#sourceAvatar}}`,
"mustaches/status/tweet_activity_in_box.js": `{{#chirp}} {{<item_box}} {{$item_box_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" {{/item_box_data}} {{$content}} {{> status/tweet_activity }} {{/content}} {{/item_box}} {{/chirp}}`,
"mustaches/status/tweet_activity_in_stream.js": `{{#chirp}} {{<stream_item}} {{$stream_item_classes}}is-actionable {{chirpClassnames}}{{/stream_item_classes}} {{$stream_item_content_classes}}js-show-detail {{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" data-tweet-id="{{#targetTweet}}{{id}}{{/targetTweet}}" {{/stream_item_data}} {{$content}} {{> status/tweet_activity }} {{> status/media_large_preview }} {{/content}} {{/stream_item}} {{/chirp}}`,
"mustaches/status/tweet_activity_timestamp.js": `{{#created}} <time class="js-timestamp tweet-timestamp txt-mute flex-shrink--0 txt-size-variable--12" datetime="{{toISOString}}" data-time="{{getTime}}"> {{/created}} <span class="txt-size-variable--12 txt-mute">{{createdPretty}}</span> {{#created}} </time> {{/created}}`,
"mustaches/status/tweet_detail.js": `{{<stream_item}} {{$stream_item_data}} {{#chirp}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" data-tweet-id="{{#getMainTweet}}{{id}}{{/getMainTweet}}" {{/chirp}} {{/stream_item_data}} {{$content}} {{#chirp}} <div class="js-tweet tweet-detail {{#isFavorite}}is-favorite{{/isFavorite}} {{#isRetweeted}}is-retweet{{/isRetweeted}} {{#quotedTweet}}is-quote-tweet{{/quotedTweet}} {{#isInThread}}{{#hasReplies}}js-has-replies {{#indentedChirp}}margin-l--46{{/indentedChirp}}`,
"mustaches/status/tweet_detail_actions.js": `<ul class="tweet-detail-actions {{^withRemove}}{{^withDragHandle}}without-tweet-drag-handles{{/withDragHandle}}{{/withRemove}}"> <li class="tweet-detail-action-item margin-ln"> <a class="js-reply-action tweet-detail-action position-rel" href="#" rel="reply"> <i class="icon icon-reply"></i><span class="is-vishidden">{{_i}}Reply{{/i}}</span> <span class="reply-triangle"></span> </a> </li> {{#getMainUser}} <li class="tweet-detail-action-item {{#isProtected}}is-protected-action{{/isProtected}}">`,
"mustaches/status/tweet_detail_inreplyto.js": `<div class="js-replies-before tweet-detail-reply"></div>`,
"mustaches/status/tweet_detail_media.js": `{{#hasMedia}} {{#isMediaGridContent}} <div class="js-media media-preview detail-preview media-size-large"> {{> status/media_unique_preview}} </div> {{/isMediaGridContent}} {{^isMediaGridContent}}`,
"mustaches/status/tweet_detail_repliesto.js": `<div class="js-replies-to replies-after"></div>`,
"mustaches/status/tweet_detail_replybar.js": `<div class="rpl"> <textarea name="inreplyto" class="js-reply-tweetbox scroll-v {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} scroll-alt"></textarea> <div class="rpl-actions cf"> <button class="js-reply-popout js-show-tip Button--link padding-a--0 width--30 dm-action" title="{{_i}}Popout{{/i}}"> <i class="icon icon-popout icon-medium"></i> </button> <button class="js-reply-add-image js-show-tip Button--link padding-a--0 width--30 dm-action" title="{{_i}}Add image{{/i}}">`,
"mustaches/status/tweet_detail_socialstats.js": `{{#analytics}} <div class="tweet-stats tweet-stat txt-size-variable--12 txt-mute padding-t--5"> <a href="{{url}}" target="_blank" rel="url noopener noreferrer" class="js-open-analytics js-show-tip full-width" title="{{_i}}View on analytics.twitter.com{{/i}}" `,
"mustaches/status/tweet_detail_wrapper.js": `{{> column/column_header_detail}} <div class="column-content flex-auto position-rel"> <div class="js-detail-container js-dropdown-container column-scroller scroll-v pin-all {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}} scroll-conversation"> <div class="js-detail-content"> <div class="js-inreplyto"></div> {{#withDataminr}}<div class="js-dataminr-header dataminr padding-tm padding-hl padding-bn">Dataminr header</div>{{/withDataminr}} <div class="js`,
"mustaches/status/tweet_in_box.js": `{{#tweet}} {{<item_box}} {{$item_box_classes}}js-tweet-box{{/item_box_classes}} {{$item_box_data}} data-key="{{key}}{{id}}" data-account-key="{{#account}}{{getKey}}{{/account}}" `,
"mustaches/status/tweet_in_stream.js": `{{#tweet}} {{<stream_item}} {{$stream_item_classes}}is-actionable {{chirpClassnames}}{{/stream_item_classes}} {{$stream_item_content_classes}}js-show-detail {{/stream_item_content_classes}} {{$stream_item_data}} data-key="{{key}}{{id}}" data-accoun`,
"mustaches/status/tweet_media_indications.js": `{{#isMediaPreviewOff}} {{#hasAnimatedGif}} <div class="media-badge txt-size-variable--12 txt-mute"><i class="icon icon-gif-badge txt-size-variable--15 align-top"></i> {{_i}}GIF{{/i}}</div> {{/hasAnimatedGif}} {{#hasImage}}{{^hasAnimatedGif}} `,
"mustaches/status/tweet_media_wrapper.js": `{{>status/tweet_media_indications}} {{#withMediaPreview}} {{#hasMedia}} {{^isMediaPreviewLarge}} {{^isMediaPreviewOff}} {{#isMediaGridContent}} <div class="js-media media-preview media-grid-container {{^isMediaPreviewCompact}} media-size-medium margin-vm{{/isMediaPreviewCompact}} {{#isMediaPreviewCompact}} media-size-medium no-radius margin-t--8{{/isMediaPreviewCompact}}`,
"mustaches/status/tweet_single.js": `<div class="js-tweet tweet {{#isFavorite}}is-favorite{{/isFavorite}} {{#isRetweeted}}is-retweet{{/isRetweeted}} {{#isInConvo}}is-conversation{{/isInConvo}} {{#isMinimalist}}is-minimalist{{/isMinimalist}} {{#quotedTweet}}is-quote-tweet{{/quotedTweet}} {{#quotedTweetMissing}}`,
"mustaches/status/tweet_single_actions.js": `<ul class="js-tweet-actions tweet-actions full-width {{#withTweetActionsVisible}}is-visible{{/withTweetActionsVisible}}"> <li class="tweet-action-item pull-left margin-r--10"> <a class="js-reply-action tweet-action position-rel" href="#" rel="reply"> <i class="icon icon-reply txt-center {{#withPrettyEngagements}}pull-left{{/withPrettyEngagements}}"></i> {{#withPrettyEngagements}} <span class="pull-right icon-reply-toggle margin-l--2 margin-t--1 txt-size--12 js-reply-count reply-count">{{#prettyReplyCount}}`,
"mustaches/status/tweet_single_footer.js": `{{#withFooter}} <footer class="tweet-footer cf"> {{^decider.in_reply_to_indicator}} {{#getMainTweet}} {{#inReplyToID}} <a class="pull-left margin-v--2 txt-mute txt-size--12 link-complex" href="#" rel="viewDetails"> <span class="link-complex-target"> {{_i}}View Conversation{{/i}} </span> </a> {{/inReplyToID}} {{/getMainTweet}} {{/decider.in_reply_to_indicator}} {{#withTweetActions}} {{> status/tweet_single_actions}} {{/withTweetActions}} </footer> {{/withFooter}}`,
"mustaches/status/tweet_single_header.js": `<a class="account-link link-complex {{#withInlinedUsername}}inline{{/withInlinedUsername}}{{^withInlinedUsername}}b`,
"mustaches/status/tweet_timestamp.js": `{{#created}} <time class="tweet-timestamp js-timestamp txt-mute flex-shrink--0" datetime="{{toISOString}}" data-time="{{getTime}}"> {{/created}} <a class="txt-size-variable--12 no-wrap" href="{{getChirpURL}}" rel="url" target="_blank">{{createdPretty}}</a> {{#created}} </time> {{/created}}`,
"mustaches/status/tweet_translation.js": `<div class="js-tweet-translation in-tweet-divider"> <p class="tweet-translation-attribution-text block txt-uppercase padding-vl txt-mute"> {{#localizedLanguageName}}{{_i}}Translated from {{localizedLanguageName}} by {{>text/microsoft_translator_link}}{{/i}}{{/localizedLanguageName}} {{^localizedLanguageName}}{{_i}}Translated by {{>text/microsoft_translator_link}}{{/i}}{{/localizedLanguageName}} </p> <p class="js-tweet-translation-text tweet-translation-text">{{#translation}}{{{htmltext}}}{{/translation}}</p> </div>`,
"mustaches/stream_item.js": `<article class="stream-item js-stream-item {{#withDragHandle}} is-draggable {{/withDragHandle}} {{$stream_item_classes}}{{/stream_item_classes}}" {{$stream_item_data}}{{/stream_item_data}} {{#withDragHandle}} data-drag-type="tweet"{{/withDragHandle}} data-tweet-id="{{#getMainTweet}}{{id}}{{/getMainTweet}}"> <div class="js-stream-item-content item-box {{$stream_item_content_classes}}{{/stream_item_content_classes}}"> {{$content}}{{/content}} </div> </article>`,
"mustaches/suggest_refresh.js": `<div class="pin-right pin-bottom margin-r--20 margin-b--20 padding-v--6 padding-r--10 padding-l--12 bg-color-twitter-lightest-gray color-twitter-dark-black z-index--1 br-1 bs-1"> {{_i}}A new version of TweetDeck is available!{{/i}} <button class="js-suggest-refresh--refresh Button--primary margin-l--6">{{_i}}Refresh{{/i}}</button> <a href="#" class="js-suggest-refresh--dismiss link-normal-dark margin-l--6"><i class="icon icon-close icon-tb color-twitter-gray"></i></a> </div>`,
"mustaches/team_invitations.js": `account-settings-bb"> {{_i}}You\\'ve been invi`,
"mustaches/terms_privacy_update.js": `<div data-testid="gdprConsentModal" class="txt-center padding-v--30 padding-h--50 width--523"> <i class="padding-v--30 icon icon-twitter-bird color-twitter-blue txt-size--30"></i> <h1 class="padding-v--20 txt-size--22 txt-bold">{{_i}}Updates to the Twitter Terms of Service and Privacy Policy{{/i}}</h1> <p class="padding-t--5 padding-b--20 color-twitter-dark-gray txt-size--14">{{_i}}Twitter is updating its Terms and Privacy Policy. To continue using`,
"mustaches/text/already_registered.js": `<a href="#" data-action="forgotPassword">{{_i}}Want to`,
"mustaches/text/b.js": `"<b>{{{content}}}</b>"`,
"mustaches/text/br.js": `="<br>"`,
"mustaches/text/close_em.js": `="</em>"`,
"mustaches/text/close-strong.js": /="<\/strong>"$/,
"mustaches/text/em.js": `="<em>"`,
"mustaches/text/favorite_action.js": `{{#account}} {{^isFavorite}} {{_i}}Like from {{getUsername}}{{/i}} {{/isFavorite}} {{#isFavorite}} {{_i}}Unlike from {{getUsername}}{{/i}} {{/isFavorite}} {{/account}}`,
"mustaches/text/followers_you_follow_link.js": `<a href="https://www.twitter.com/{{screenName}}/followers_you_follow" target="_blank">{{_i}}more{{/i}}</a>`,
"mustaches/text/gallery_flag_media.js": `<a class="js-media-flag-nsfw med-flaglink {{#flagged}}is-hidden{{/flagged}}" href="#">{{_i}}Flag media{{/i}}</a> <a class="js-media-flagged-nsfw med-flaglink {{^flagged}}is-hidden{{/flagged}}" href="https://support.twitter.com/articles/20069937" rel="url" target="_blank">{{_i}}Flagged (learn more){{/i}}</a>`,
"mustaches/text/gallery_original_link.js": `<a href="{{url}}" class="med-origlink" rel="url noopener noreferrer" target="_blank">{{_i}}View original{{/i}}</a>`,
"mustaches/text/global_filter_value.js": `“<em>{{value}}</em>”`,
"mustaches/text/hashflag.js": `{{#hashFlagUrl}}<img class="hashflag" draggable="false" src="{{hashFlagUrl}}">{{/hashFlagUrl}}`,
"mustaches/text/list_link_real_name.js": `<a href="https://twitter.com/{{#user}}{{screenName}}{{/user}}/lists/{{slug}}" rel="list" data-screen-name="{{#user}}{{screenName}}{{/user}}" data-slug="{{slug}}" target="_blank">{{name}}</a>`,
"mustaches/text/list_link_slug.js": `<a href="https://twitter.com/{{#user}}{{screenName}}{{/user}}/lists/{{slug}}" rel="list" data-screen-name="{{#user}}{{screenName}}{{/user}}" data-slug="{{slug}}" target="_blank">{{fullName}}</a>`,
"mustaches/text/login_verification_link.js": `<a href="http://support.twitter.com/articles/20170388-using-login-verification" rel="url" target="_blank" class="startflow-link">{{_i}}login verification{{/i}}</a>`,
"mustaches/text/microsoft_translator_link.js": `<a href="http://aka.ms/MicrosoftTranslatorAttribution" rel="url noopener noreferrer" target="_blank" class="inline-block align-middle sprite microsoft-logo margin-t--2"></a>`,
"mustaches/text/open_strong.js": `="<strong>"`,
"mustaches/text/profile_link.js": `<a href="https://twitter.com/{{#user}}{{screenName}}{{/user}}/{{slug}}" rel="user" data-user-name="{{#user}}{{screenName}}{{/user}}" class="link-complex" target="_blank"><span>@</span><span class="link-complex-target">{{#user}}{{screenName}}{{/user}}</span></a>`,
"mustaches/text/retweet_by_link.js": `<a href="{{getProfileURL}}" rel="user" target="_blank">{{name}}</a>`,
"mustaches/text/screenname_txt.js": `="@{{inReplyToScreenName}}"`,
"mustaches/text/search_link.js": `<a href="https://twitter.com/search?q={{escapedSymbol}}{{searchTerm}}" rel="hashtag" target="_blank" class="link-complex"><span class="hash">{{symbol}}</span><span class="link-complex-target">{{searchTerm}}</span>{{>text/hashflag}}</a>`,
"mustaches/text/social_proof_link.js": `<a href="https://twitter.com/{{screenName}}" rel="user" target="_blank">{{{emojifiedName}}}</a>`,
"mustaches/text/strong.js": `<strong> {{#text}} {{text}} {{/text}} {{^text}} {{#name}} {{name}} {{/name}} {{/text}} {{{html}}} </strong>`,
"mustaches/text/user_link_fullname.js": `<a class="account-link {{#withBold}}txt-bold{{/withBold}}" href="{{profileUrl}}" rel="user" target="_blank">{{#unsafe}}{{{name}}}{{/unsafe}}{{^unsafe}}{{{name}}}{{/unsafe}}</a>`,
"mustaches/text/user_link_screenname.js": `<a href="{{getProfileURL}}" rel="user" class="pretty-link" target="_blank">@{{screenName}}</a>`,
"mustaches/topbar/app_header.js": `<header class="js-app-header pin-all app-header"> <div class="js-app-header-inner pin-v app-header-inner"> <button class="js-show-drawer js-show-tip Button Button--primary Button--large tweet-button margin-t--8 margin-b--10" title="{{_i}}New Tweet{{/i}}" data-tooltip-position="right" data-drawer="compose"> <i class="Icon icon-compose"></i> <span class="label margin-an" data-test-id="tweet-call-to-action">{{_i}}Tweet{{/i}}</span> </button> `,
"mustaches/topbar/app_title.js": `<h1 class="js-logo app-title height--53"> <div class="is-hidden visible-in-contracted-header height--53 full-width flex flex-align--center flex-justify-content--center"> <span class="tweetdeck-logo height--24 width--26 color-transparent txt-size--0">TweetDeck</span> </div> <div class="invisible-in-contr`,
"mustaches/topbar/app_title_beta.js": `<h1 class="js-beta-logo app-title height--53 is-hidden"> <div class="is-hidden visible-in-contracted-header height--53 full-width flex flex-column flex-align--center flex-justify-content--space-between"> <span class="tweetdeck-logo height--24 width--26 color-transparent txt-size--0">TweetDeck</span> <div class="full-width bg-color-twitter-blue color-twitter-white txt-size--10 txt-uppercase txt-weight-normal letter-spacing--3 padding-v--2">Beta</div> </div>`,
"mustaches/topbar/message_banner.js": `<div class="message-content padding-hl padding-vm {{bannerClasses}}"> <span class="message-text padding-r--20"> {{{text}}} {{#actions}} <a class="btn {{buttonClass}} margin-l--10" data-action-id="{{actionId}}" {{#isExternalUrl}} href="{{url}}" rel="url" {{/isExternalUrl}}> {{label}} </a> {{/actions}} </span> {{^isUndismissable}} <a href="#" class="js-dismiss dismiss"> <i class="icon icon-close color-twitter-white"></i> </a> {{/isUndismissable}} </div>`,
"mustaches/topbar/navbar_account_summary.js": `<a data-user-name="{{screenName}}" href="#" rel="user"> <div class="nav-user-info cf margin-h--4 txt-size--14"`,
"mustaches/try_search_query_button.js": `<button class="js-try-query try-query Button Button--xsmall is-invisible flex-shrink--0 margin-l--28" data-query="{{query}}"> {{_i}}Try{{/i}} </button>`,
"mustaches/twitter_profile.js": `<div class="{{#loading}}is-loading{{/loading}}"> {{#loading}} <img src="{{#asset}}/global/backgrounds/spinner_large_white.gif{{/asset}}" alt="{{_i}}Loading…{{/i}}"> {{/loading}} {{^loading}} <a href="#" class="js-dismiss mdl-dismiss link-normal-dark"> <i class="icon icon-close color-twitter-white"></i> </a> {{/loading}} {{#twitterProfile}} <div class="s-profile prf {{#isWithHeld}}prf-withheld{{/isWithHeld}}`,
"mustaches/twitter_profile_social_proof.js": `<p class="pull-left">{{_i}}Followed by{{/i}} </p><p class="social-proof-names pull-right">{{{followedByString}}}{{#others}} and {{{others}}}{{/others}}.</p>`,
"mustaches/typeahead/typeahead_conversations.js": `{{#chirp}} <li class="js-typeahead-item js-typeahead-conversation-item is-actionable item-box" data-search-type="conversation" data-search-query="{{title}}" data-conversation-id="{{conversationId}}" data-account-key="{{accountKey}}" data-profile-image-url="{{profile_image_url_https}} "> <div class="account-summary cf"> <div class="obj-left item-img-24"> {{^withMultipleAvatars}} {{#avatars.0}} <img class="pull-left" src="{{profileImageURL}`,
"mustaches/typeahead/typeahead_dropdown.js": `<div class="js-typeahead-dropdown margin-t--6 scroll-v {{#styledScrollbar}}scroll-styled-v{{/styledScrollbar}}"> <div`,
"mustaches/typeahead/typeahead_lists.js": `{{#lists}} <li class="js-typeahead-item js-typeahead-list-item list-item is-actionable item-box" data-search-type="list" data-search-query="{{query}}"> <div class="list-summary cf"> <div class="obj-left item-img-24"> <i class="icon icon-list icon-medium list-icon"></i> </div> <div class="nbfc"> <div class="list-text link-complex inline-block"> <b class="fullname block txt-ellipsis">{{name}}</b> <span class="username block txt-ellipsis txt-mute">@{{screenName}}</span> </div> </div> </div> </li> {{/lists}}`,
"mustaches/typeahead/typeahead_locations.js": `{{#locations}} <li class="js-typeahead-item js-typeahead-location-item is-actionable list-item item-box" data-search-type="location" data-location-name="{{fullName}}" data-location-lat="{{lat}}" data-location-lng="{{lng}}"> {{fullName}} </li> {{/locations}}`,
"mustaches/typeahead/typeahead_recent_searches.js": `<h4 class="padding-h--12 padding-v--6 txt-bold color-twitter-darker-gray"> {{_i}}Recent searches{{/i}} </h4> {{#recentSearches}} <li class="js-typeahead-item js-typeahead-recent-search-item list-item padding-v--10 padding-h--12 is-actionable item-box" data-search-type="recent-search" data-search-query="{{query}}"> <div class="nfbc txt-ellipsis width-p--94">{{{name}}}</div> <i class="remove-recent-search-item icon icon-close icon-small pin-right margin-r--12 margin-t---17"></i> </li> {{/recentSearches}}`,
"mustaches/typeahead/typeahead_saved_searches.js": `{{#savedSearches}} <li class="js-typeahead-item js-typeahead-saved-search-item list-item is-actionable item-box" data-search-type="saved-search" data-search-query="{{query}}"> <div class="obj-left item-img-24"> <i class="icon icon-search icon-medium list-icon"></i> </div> <div class="nfbc list-text txt-ellipsis">{{{name}}}</div> </li> {{/savedSearches}}`,
"mustaches/typeahead/typeahead_topics.js": `{{#topics}} <li class="js-typeahead-item js-typeahead-topic-item list-item is-actionable item-box padding-v--8 padding-h--12" data-search-type="topic" data-search-query="{{topic}}"> `,
"mustaches/typeahead/typeahead_users.js": `{{! NB: this template assumes data is in format provided by typeahead, not standard user object}} {{#users}} <li class="js-typeahead-item js-typeahead-user-item is-actionable list-item item-box" data-search-type="user" data-search-query="{{screen_name}}" data-screen-name="{{screen_name}}" `,
"mustaches/typeahead/typeahead_users_compose.js": `{{#users}} <li class="js-typeahead-item js-typeahead-user-item typeahead-item padding-am cf is-actionable" data-search-type="user" data-search-query="{{screen_name}}" data-screen-name="{{screen_name}}" data-user-name="{{name}}" data-user-id="{{id_str}}" data-user-is-dm-able="{{is_dm_able}}" data-profile-image-url="{{profile_image_url_https}}" data-verified="{{verified}}"> <img src="{{profile_image_url_https}}" class="avatar obj-left size24">`,
"mustaches/user_actions_btn_inv.js": `<div class="pull-left position-rel"> <button class="js-user-actions-menu btn btn-round btn-on-dark" data-user-id="{{profile.id}}" data-menu-position="{{actionsMenuPosition}}"> <i class="Icon icon-more"></i> </button> </div>`,
"mustaches/user_selector.js": `<div class="js-search-input-control search-input-control"> <input class="js-username-input js-submittable-input" type="text" placeholder="{{placeholder}}" value="" > {{#withSelectButton}} <a href="#" class="js-select-button txt-size--14 search-input-perform-search" tabindex="-1"> <i class="icon icon-small {{selectButtonIconClass}}"></i> `,
"mustaches/version.js": `Version {{version}}{{#buildIDShort}}-{{buildIDShort}}{{/buildIDShort}} ({{#wrapperVersion}}{{wrapperVersion}}-{{/wrapperVersion}}{{appEnv}}{{#isTouchDevice}}-touch{{/isTouchDevice}})`,
"mustaches/video_preview.js": `<div class="js-video-container video-container is-hidden position-rel color-twitter-white"> <video {{#isScheduled}}autoplay="autoplay"{{/isScheduled}} preload="auto" class="br--4" width="{{videoWidth}}" height="{{videoHeight}}" src="{{videoUrl}}"></video> <div class="js-custom-video-controls"></div> </div> <div class="js-processing-video full-width height--125 br--4 bg-color-twitter-deep-black"> <div class="processing-video-spinner"></div> `,
"negate-function.js": `;return function(){return!t.apply(this,arguments)}}`,
"net/ajax.js": `.Authorization=TD.util.getBearerTokenAuthHeader()`,
"net/util.js": `window.encodeURIComponent=function(`,
"misc/NewComposerLearnMoreReact.js": `exports.NewComposerLearnMoreReact=`,
"misc/getMessage.js": `.getMessage=function(`,
"misc/isUndefined.js": `{return void 0===t}`,
"misc/icon.js": `maxWidth:"100%",position:"relative",userSelect:"none",textAlignVertical:"text-bottom"`,
"misc/export/true.js": `module.exports=true`,
// "misc/export/empty-object.js": `module.exports={}`, //TODO: add duplicates rules
"misc/reactSuperMustBeCalled.js": `module.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}`,
"packadic/util/version.js": `case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,`,
"object-assign.js": `(c) Sindre Sorhus`,
"polyfill/array/forEach.js": `{forEach:function(t)`,
"polyfill/event-source.js": `"use strict";var r=n.setTimeout,i=n.clearTimeout,o=n.XMLHttpRequest,a=n.XDomainRequest,u=n.EventSource,s=n.document,c=n.Promise,l=n.fetch,f=n.Response,d=n.TextDecoder,p=n.TextEncoder`,
"polyfill/function.bind.js": { duplicates: 2, rule: `exports=Function.bind||function` },
"polyfill/is-generator.js" : `f="suspendedStart",d="suspendedYield",p="executing",h="completed",`,
"polyfill/math/fround.js": `exports=Math.fround||function`,
"polyfill/math/log1p.js": `exports=Math.log1p||function`,
"polyfill/math/scale.js": `exports=Math.scale||function`,
"polyfill/math/sign.js": { duplicates: 2, rule: `exports=Math.sign||function` },
"polyfill/object/is.js": { duplicates: 2, rule: `exports=Object.is||function` },
"polyfill/regexp/ExecAbstract.js": `typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");`,
"polyfill/regexp/split.js": `r(String.prototype,t,m),i(RegExp.prototype`,
// "polyfill/string/tag.js": `;module.exports=function(t,e,n)`,
"preact-redux.js": `return n.error(new TypeError("Cannot reduce an empty sequence"))`,
"react-dom/react-dom.js": `* react-dom.production.`,
"react-dom/npm/index.js": `"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof`,
"react-native/i18nManager.js": `i.default.canUseDOM&&document.documentElement&&document.documentElement.setAttribute&&document.documentElement`,
"react-native-web/exports/StyleSheet/index.js": `window.__REACT_DEVTOOLS_GLOBAL_HOOK__.resolveRNStyle=`,
"react.js": `* react.production.`,
"react/scheduler.js": `* scheduler.production.`,
"reactivex/index.js":`;exports.ConnectableObservable=l.ConnectableObservable;var f=`,
"reactivex/AsyncSubject.js": `.Subject);exports.AsyncSubject=`,
"reactivex/AnimationFrameScheduler.js": `.AsyncScheduler);exports.AnimationFrameScheduler=`,
"reactivex/scheduler/animationFrame.js":`);exports.animationFrame=new `,
"reactivex/add/observable/zip.js": `.Observable.zip=i.zip`,
// "reactivex/scheduler/AsapScheduler.js": `.Scheduler);exports.AsapScheduler=`,
"reactivex/scheduler/AsyncScheduler.js": `.Scheduler);exports.AsyncScheduler=`,
"reactivex/scheduler/QueueScheduler.js": `.AsyncScheduler);exports.QueueScheduler=`,
"reactivex/scheduler/AsapAction.js": `.AsyncAction);exports.AsapAction=`,
"reactivex/scheduler/QueueAction.js": `.AsyncAction);exports.QueueAction=`,
"reactivex/scheduler/AnimationFrameAction.js": `.AsyncAction);exports.AnimationFrameAction=`,
"reactivex/scheduler/AsyncAction.js": `.Action);exports.AsyncAction=`,
"reactivex/scheduler/Action.js": `.Subscription);exports.Action=`,
"reactivex/Scheduler.js": `}();exports.Scheduler=`,
"reactivex/BehaviorSubject.js": `.Subject);exports.BehaviorSubject=`,
"reactivex/testing/HotObservable.js": `.Subject);exports.HotObservable=`,
"reactivex/ReplaySubject.js": `.Subject);exports.ReplaySubject=`,
"reactivex/observable/ArrayObservable.js": `.Observable);exports.ArrayObservable=`,
"reactivex/observable/DeferObservable.js": `.Observable);exports.DeferObservable=`,
// "reactivex/observable/combineLatest.js": `"function"==typeof t[t.length-1]`,
"reactivex/observable/ConnectableObservable.js": `.Observable);exports.ConnectableObservable=`,
"reactivex/observable/interval.js": `);exports.interval=`,
"reactivex/observable/empty.js": `.Observable.empty=`,
"reactivex/observable/merge.js": `.Observable.merge=`,
"reactivex/observable/race.js": `.Observable.race=`,
"reactivex/observable/never.js": `.Observable.never=`,
"reactivex/add/observable/interval.js": `.Observable.interval=`,
"reactivex/observable/IntervalObservable.js": `.Observable);exports.IntervalObservable=`,
"reactivex/observable/NeverObservable.js": `.Observable);exports.NeverObservable=`,
"reactivex/observable/TimerObservable.js": `.Observable);exports.TimerObservable=`,
"reactivex/observable/SubscribeOnObservable.js": `.Observable);exports.SubscribeOnObservable=`,
"reactivex/observable/TimerObservable.js": `.Observable);exports.TimerObservable=`,
"reactivex/observable/onErrorResumeNext.js": `exports.onErrorResumeNext=r.onErrorResumeNextStatic`,
"reactivex/Notification.js": `}();exports.Notification=`,
"reactivex/util/applyMixins.js": `exports.applyMixins=`,
"reactivex/util/ArgumentOutOfRangeError.js": `(Error);exports.ArgumentOutOfRangeError=`,
"reactivex/util/assign.js": `exports.assignImpl=`,
"reactivex/util/EmptyError.js": `(Error);exports.EmptyError=`,
"reactivex/util/errorObject.js": `"use strict";exports.errorObject={`,
"reactivex/util/FastMap.js": `;exports.FastMap=`,
"reactivex/util/Immediate.js": `,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate`,
"reactivex/util/isArray.js": `"use strict";exports.isArray=Array`,
"reactivex/util/isArrayLike.js": `"use strict";exports.isArrayLike=function(`,
"reactivex/util/isDate.js": `"use strict";exports.isDate=function(`,
"reactivex/util/isFunction.js": `"use strict";exports.isFunction=function(`,
// "reactivex/util/isIterable.js": `"use strict";exports.isIterable=function(`,
"reactivex/util/isNumeric.js": `exports.isNumeric=function(`,
"reactivex/util/isObject.js": `"use strict";exports.isObject=function(`,
"reactivex/util/isPromise.js": `"use strict";exports.isPromise=function(`,
"reactivex/util/isScheduler.js": `"use strict";exports.isScheduler=function(`,
"reactivex/util/Map.js": `;exports.Map=`,
"reactivex/util/noop.js": `"use strict";exports.noop=function(`,
"reactivex/util/not.js": `"use strict";exports.not=function(`,
"reactivex/util/ObjectUnsubscribedError.js": `(Error);exports.ObjectUnsubscribedError=`,
// "reactivex/util/pipe.js": `exports.pipe=`,
"reactivex/util/root.js": `exports.root=`,
"reactivex/util/set.js": `exports.minimalSetImpl=`,
// "reactivex/util/subscribeTo.js": `);exports.subscribeTo=function(`,
"reactivex/util/subscribeToResult.js": `);exports.subscribeToResult=function(`,
"reactivex/util/TimeoutError.js": `(Error);exports.TimeoutError=`,
"reactivex/util/toSubscriber.js": `);exports.toSubscriber=function(`,
"reactivex/util/tryCatch.js": `}}exports.tryCatch=function(`,
"reactivex/util/UnsubscriptionError.js": `(Error);exports.UnsubscriptionError=`,
"reactivex/AnimationFrame.js": `}();exports.RequestAnimationFrameDefinition=`,
"reactivex/scheduler/VirtualTimeScheduler.js": `.AsyncScheduler);exports.VirtualTimeScheduler=`,
"reactivex/InnerSubscriber.js": `.Subscriber);exports.InnerSubscriber=`,
"reactivex/Observable.js": `return t.prototype.lift=function(`,
"reactivex/observable/ArrayObservable.js": `exports.ArrayObservable=`,
"reactivex/observable/ArrayLikeObservable.js": `exports.ArrayLikeObservable=`,
"reactivex/observable/EmptyObservable.js": `exports.EmptyObservable=`,
"reactivex/observable/ErrorObservable.js": `.Observable);exports.ErrorObservable=`,
"reactivex/observable/ForkJoinObservable.js": `exports.ForkJoinObservable=`,
"reactivex/observable/FromEventObservable.js": `exports.FromEventObservable=`,
"reactivex/observable/FromEventPatternObservable.js": `exports.FromEventPatternObservable=`,
"reactivex/observable/GenerateObservable.js": `exports.GenerateObservable=`,
"reactivex/observable/IfObservable.js": `);exports.IfObservable=`,
"reactivex/observable/IteratorObservable.js": `exports.IteratorObservable=`,
"reactivex/observable/if.js": `exports._if=r.IfObservable.create`,
"reactivex/observable/from.js": `exports.from=r.FromObservable.create`,
"reactivex/observable/forkJoin.js": `exports.forkJoin=r.ForkJoinObservable.create`,
"reactivex/observable/RangeObservable.js": `exports.RangeObservable=`,
"reactivex/observable/ScalarObservable.js": `exports.ScalarObservable=`,
"reactivex/observable/UsingObservable.js": `exports.UsingObservable=`,
"reactivex/observable/PairsObservable.js": `exports.PairsObservable=`,
"reactivex/observable/bindCallback.js": `exports.bindCallback=`,
"reactivex/observable/dom/AjaxObservable.js": `null))}exports.ajaxGet=`,
"reactivex/observable/dom/ajax.js": `exports.ajax=r.AjaxObservable.create`,
"reactivex/observable/fromEventPattern.js": `exports.fromEventPattern=`,
"reactivex/observable/fromEvent.js": `exports.fromEvent=`,
"reactivex/observable/never.js": `exports.never=r.NeverObservable.create`,
"reactivex/observable/timer.js": `exports.timer=r.TimerObservable.create`,
"reactivex/observable/empty.js": `exports.empty=r.EmptyObservable.create`,
"reactivex/observable/defer.js": `exports.defer=r.DeferObservable.create`,
"reactivex/observable/generate.js": `exports.generate=r.GenerateObservable.create`,
"reactivex/observable/fromPromise.js": `exports.fromPromise=r.PromiseObservable.create`,
"reactivex/observable/bindNodeCallback.js": `exports.bindNodeCallback=`,
"reactivex/observable/throw.js": `exports._throw=r.ErrorObservable.create`,
"reactivex/observable/using.js": `exports.using=r.UsingObservable.create`,
"reactivex/observable/range.js": `exports.range=r.RangeObservable.create`,
"reactivex/observable/pairs.js": `exports.pairs=r.PairsObservable.create`,
"reactivex/observable/of.js": `exports.of=r.ArrayObservable.of`,
"reactivex/observable/dom/webSocket.js": `exports.webSocket=`,
"reactivex/observable/dom/WebSocketSubject.js": `.AnonymousSubject);exports.WebSocketSubject=`,
"reactivex/add/observable/dom/ajax.js": `.Observable.ajax=`,
"reactivex/add/observable/dom/webSocket.js": `.Observable.webSocket=`,
"reactivex/add/observable/of.js": `.Observable.of=`,
"reactivex/add/observable/if.js": `.Observable.if=`,
"reactivex/add/observable/from.js": `.Observable.from=`,
"reactivex/add/observable/forkJoin.js": `.Observable.forkJoin=`,
"reactivex/add/observable/timer.js": `.Observable.timer=`,
"reactivex/add/observable/throw.js": `.Observable.throw=`,
"reactivex/add/observable/never.js": `.Observable.never=`,
"reactivex/add/observable/defer.js": `.Observable.defer=`,
"reactivex/add/observable/concat.js": `.Observable.concat=`,
"reactivex/add/observable/fromEvent.js": `.Observable.fromEvent=`,
"reactivex/add/observable/fromEventPattern.js": `.Observable.fromEventPattern=`,
"reactivex/add/observable/fromPromise.js": `.Observable.fromPromise=`,
"reactivex/add/observable/bindCallback.js": `.Observable.bindCallback=`,
"reactivex/add/observable/bindNodeCallback.js": `.Observable.bindNodeCallback=`,
"reactivex/add/operator/buffer.js": `.Observable.prototype.buffer=`,
"reactivex/add/operator/bufferCount.js": `.Observable.prototype.bufferCount=`,
"reactivex/add/operator/bufferToggle.js": `.Observable.prototype.bufferToggle=`,
"reactivex/add/operator/bufferTime.js": `.Observable.prototype.bufferTime=`,
"reactivex/add/operator/bufferWhen.js": `.Observable.prototype.bufferWhen=`,
"reactivex/add/operator/catch.js": `.Observable.prototype.catch=`,
"reactivex/add/operator/concatAll.js": `.Observable.prototype.concatAll=`,
"reactivex/add/operator/concatMapTo.js": `.Observable.prototype.concatMapTo=`,
"reactivex/add/operator/combineAll.js": `.Observable.prototype.combineAll=`,
"reactivex/add/operator/pairs.js": `.Observable.pairs=`,
"reactivex/add/operator/range.js": `.Observable.range=`,
"reactivex/observable/BoundCallbackObservable.js": `}exports.BoundCallbackObservable=`,
"reactivex/observable/BoundNodeCallbackObservable.js": `}exports.BoundNodeCallbackObservable=`,
"reactivex/operator/audit.js": `.Observable.prototype.audit=`,
"reactivex/operator/auditTime.js": `.Observable.prototype.auditTime=`,
"reactivex/operator/combineLatest.js": `r.Observable.prototype.combineLatest=`,
"reactivex/operator/concat.js": `.Observable.prototype.concat=`,
"reactivex/operator/concatMap.js": `.Observable.prototype.concatMap=`,
"reactivex/operator/count.js": `.Observable.prototype.count=`,
"reactivex/operator/debounce.js": `.Observable.prototype.debounce=`,
"reactivex/operator/debounceTime.js": `.Observable.prototype.debounceTime=`,
"reactivex/operator/defaultIfEmpty.js": `.Observable.prototype.defaultIfEmpty=`,
"reactivex/operator/delay.js": `.Observable.prototype.delay=`,
"reactivex/operator/delayWhen.js": `.Observable.prototype.delayWhen=`,
"reactivex/operator/dematerialize.js": `.Observable.prototype.dematerialize=`,
"reactivex/operator/distinct.js": `.Observable.prototype.distinct=`,
"reactivex/operator/distinctUntilChanged.js": `.Observable.prototype.distinctUntilChanged=`,
"reactivex/operator/distinctUntilKeyChanged.js": `.Observable.prototype.distinctUntilKeyChanged=`,
"reactivex/operator/do.js": `.Observable.prototype.do=`,
"reactivex/operator/elementAt.js": `.Observable.prototype.elementAt=`,
"reactivex/operator/every.js": `.Observable.prototype.every=`,
"reactivex/operator/exhaust.js": `.Observable.prototype.exhaust=`,
"reactivex/operator/exhaustMap.js": `.Observable.prototype.exhaustMap=`,
"reactivex/operator/expand.js": `.Observable.prototype.expand=`,
"reactivex/operator/flatMapTo.js": `.Observable.prototype.flatMapTo=`,
"reactivex/operator/filter.js": `.Observable.prototype.filter=`,
"reactivex/operator/finally.js": `.Observable.prototype.finally=`,
"reactivex/operator/find.js": `.Observable.prototype.find=`,
"reactivex/operator/findIndex.js": `.Observable.prototype.findIndex=`,
"reactivex/operator/first.js": `.Observable.prototype.first=`,
"reactivex/operator/groupBy.js": `.Observable.prototype.groupBy=`,
"reactivex/operator/ignoreElements.js": `.Observable.prototype.ignoreElements=`,
"reactivex/operator/isEmpty.js": `.Observable.prototype.isEmpty=`,
"reactivex/operator/last.js": `.Observable.prototype.last=`,
"reactivex/operator/let.js": `.Observable.prototype.let=`,
"reactivex/operator/map.js": `.Observable.prototype.map=`,
"reactivex/operator/mapTo.js": `.Observable.prototype.mapTo=`,
"reactivex/operator/materialize.js": `.Observable.prototype.materialize=`,
"reactivex/operator/max.js": `.Observable.prototype.max=`,
"reactivex/operator/merge.js": `.Observable.prototype.merge=`,
"reactivex/operator/mergeAll.js": `.Observable.prototype.mergeAll=`,
"reactivex/operator/mergeMap.js": `.Observable.prototype.mergeMap=`,
"reactivex/operator/mergeMapTo.js": `.Observable.prototype.mergeMapTo=`,
"reactivex/operator/mergeScan.js": `.Observable.prototype.mergeScan=`,
"reactivex/operator/min.js": `.Observable.prototype.min=`,
"reactivex/operator/multicast.js": `.Observable.prototype.multicast=`,
"reactivex/operator/observeOn.js": `.Observable.prototype.observeOn=`,
"reactivex/operator/onErrorResumeNext.js": `.Observable.onErrorResumeNext=`,
"reactivex/operator/pairwise.js": `.Observable.prototype.pairwise=`,
"reactivex/operator/partition.js": `.Observable.prototype.partition=`,
"reactivex/operator/pluck.js": `.Observable.prototype.pluck=`,
"reactivex/operator/publish.js": `.Observable.prototype.publish=`,
"reactivex/operator/publishBehavior.js": `.Observable.prototype.publishBehavior=`,
"reactivex/operator/publishReplay.js": `.Observable.prototype.publishReplay=`,
"reactivex/operator/publishLast.js": `.Observable.prototype.publishLast=`,
"reactivex/operator/race.js": `.Observable.prototype.race=`,
"reactivex/operator/reduce.js": `.Observable.prototype.reduce=`,
"reactivex/operator/repeat.js": `.Observable.prototype.repeat=`,
"reactivex/operator/repeatWhen.js": `.Observable.prototype.repeatWhen=`,
"reactivex/operator/retry.js": `.Observable.prototype.retry=`,
"reactivex/operator/retryWhen.js": `.Observable.prototype.retryWhen=`,
"reactivex/operator/sample.js": `.Observable.prototype.sample=`,
"reactivex/operator/sampleTime.js": `.Observable.prototype.sampleTime=`,
"reactivex/operator/scan.js": `.Observable.prototype.scan=`,
"reactivex/operator/sequenceEqual.js": `.Observable.prototype.sequenceEqual=`,
"reactivex/operator/share.js": `.Observable.prototype.share=`,
"reactivex/operator/shareReplay.js": `.Observable.prototype.shareReplay=`,
"reactivex/operator/single.js": `.Observable.prototype.single=`,
"reactivex/operator/skip.js": `.Observable.prototype.skip=`,
"reactivex/operator/skipLast.js": `.Observable.prototype.skipLast=`,
"reactivex/operator/skipUntil.js": `.Observable.prototype.skipUntil=`,
"reactivex/operator/skipWhile.js": `.Observable.prototype.skipWhile=`,
"reactivex/operator/startWith.js": `.Observable.prototype.startWith=`,
"reactivex/operator/subscribeOn.js": `.Observable.prototype.subscribeOn=`,
"reactivex/operator/switch.js": `.Observable.prototype.switch=`,
"reactivex/operator/switchMap.js": `.Observable.prototype.switchMap=`,
"reactivex/operator/switchMapTo.js": `.Observable.prototype.switchMapTo=`,
"reactivex/operator/take.js": `.Observable.prototype.take=`,
"reactivex/operator/takeLast.js": `.Observable.prototype.takeLast=`,
"reactivex/operator/takeUntil.js": `.Observable.prototype.takeUntil=`,
"reactivex/operator/takeWhile.js": `.Observable.prototype.takeWhile=`,
"reactivex/operator/TestScheduler.js": `cold observable cannot have unsubscription marker "!"`,
"reactivex/operator/throttle.js": `.Observable.prototype.throttle=`,
"reactivex/operator/throttleTime.js": `.Observable.prototype.throttleTime=`,
"reactivex/operator/timeInterval.js": `.Observable.prototype.timeInterval=`,
"reactivex/operator/timeout.js": `.Observable.prototype.timeout=`,
"reactivex/operator/timeoutWith.js": `.Observable.prototype.timeoutWith=`,
"reactivex/operator/timestamp.js": `.Observable.prototype.timestamp=`,
"reactivex/operator/toArray.js": `.Observable.prototype.toArray=`,
"reactivex/operator/toPromise.js": `.Observable.prototype.toPromise=`,
"reactivex/operator/window.js": `.Observable.prototype.window=`,
"reactivex/operator/windowCount.js": `.Observable.prototype.windowCount=`,
"reactivex/operator/windowTime.js": `.Observable.prototype.windowTime=`,
"reactivex/operator/windowToggle.js": `.Observable.prototype.windowToggle=`,
"reactivex/operator/windowWhen.js": `.Observable.prototype.windowWhen=`,
"reactivex/operator/withLatestFrom.js": `.Observable.prototype.withLatestFrom=`,
"reactivex/add/operator/zip.js": `.Observable.prototype.zip=`,
"reactivex/add/operator/zipAll.js": `.Observable.prototype.zipAll=`,
"reactivex/operators/audit.js": `exports.audit=`,
"reactivex/operators/auditTime.js": `exports.auditTime=`,
"reactivex/operators/buffer.js": `exports.buffer=`,
"reactivex/operators/bufferCount.js": `exports.bufferCount=`,
"reactivex/operators/bufferTime.js": `exports.bufferTime=`,
"reactivex/operators/bufferToggle.js": `exports.bufferToggle=`,
"reactivex/operators/bufferWhen.js": `exports.bufferWhen=`,
"reactivex/operators/combineAll.js": `;exports.combineAll=`,
"reactivex/operators/catchError.js": `return r(e,t),e.prototype.error=function(e){`,
// "reactivex/operators/combineLatest.js": `exports.combineLatest=`,
"reactivex/operators/concat.js": `;exports.concat=`,
"reactivex/operators/concatAll.js": `;exports.concatAll=`,
"reactivex/operators/concatMap.js": `;exports.concatMap=`,
"reactivex/operators/concatMapTo.js": `;exports.concatMapTo=`,
"reactivex/operators/count.js": `exports.count=`,
"reactivex/operators/debounce.js": `exports.debounce=`,
"reactivex/operators/debounceTime.js": `exports.debounceTime=`,
"reactivex/operators/defaultIfEmpty.js": `exports.defaultIfEmpty=`,
"reactivex/operators/delay.js": `exports.delay=`,
"reactivex/operators/delayWhen.js": `exports.delayWhen=`,
"reactivex/operators/dematerialize.js": `exports.dematerialize=`,
"reactivex/operators/distinct.js": `exports.distinct=`,
"reactivex/operators/distinctUntilChanged.js": `exports.distinctUntilChanged=`,
"reactivex/operators/distinctUntilKeyChanged.js": `exports.distinctUntilKeyChanged=`,
"reactivex/operators/elementAt.js": `exports.elementAt=`,
// "reactivex/operators/endWith.js": `exports.endWith=`,
"reactivex/operators/every.js": `exports.every=`,
"reactivex/operators/exhaust.js": `exports.exhaust=`,
"reactivex/operators/exhaustMap.js": `exports.exhaustMap=`,
"reactivex/operators/expand.js": `exports.expand=`,
"reactivex/operators/filter.js": `exports.filter=`,
"reactivex/operators/find.js": `exports.find=`,
"reactivex/operators/finalize.js": `exports._finally=function(`,
"reactivex/operators/findIndex.js": `exports.findIndex=`,
"reactivex/operators/first.js": `exports.first=`,
"reactivex/operators/groupBy.js": `exports.groupBy=`,
"reactivex/operators/ignoreElements.js": `exports.ignoreElements=`,
"reactivex/operators/isEmpty.js": `exports.isEmpty=`,
"reactivex/operators/last.js": `exports.last=`,
"reactivex/operators/map.js": `;exports.map=`,
"reactivex/operators/mapTo.js": `exports.mapTo=`,
"reactivex/operators/materialize.js": `exports.materialize=`,
"reactivex/operators/max.js": `exports.max=`,
"reactivex/operators/merge.js": `;exports.merge=`,
"reactivex/operators/mergeAll.js": `exports.mergeAll=`,
"reactivex/operators/mergeMap.js": `exports.mergeMap=`,
"reactivex/operators/mergeMapTo.js": `exports.mergeMapTo=`,
"reactivex/operators/mergeScan.js": `exports.mergeScan=`,
"reactivex/operators/min.js": `exports.min=`,
"reactivex/operators/multicast.js": `exports.multicast=`,
"reactivex/operators/observeOn.js": `exports.observeOn=`,
// "reactivex/operators/onErrorResumeNext.js": `;exports.onErrorResumeNext=`,
"reactivex/operators/pairwise.js": `exports.pairwise=`,
"reactivex/operators/partition.js": `exports.partition=`,
"reactivex/operators/pluck.js": `exports.pluck=`,
"reactivex/operators/publish.js": `exports.publish=`,
"reactivex/operators/publishBehavior.js": `exports.publishBehavior=`,
"reactivex/operators/publishLast.js": `exports.publishLast=`,
"reactivex/operators/publishReplay.js": `exports.publishReplay=`,
"reactivex/operators/race.js": `;exports.race=`,
"reactivex/operators/reduce.js": `exports.reduce=`,
"reactivex/operators/repeat.js": `exports.repeat=`,
"reactivex/operators/repeatWhen.js": `exports.repeatWhen=`,
// "reactivex/operators/retry.js": `exports.retry=`,
// "reactivex/operators/retryWhen.js": `exports.retryWhen=`,
// "reactivex/operators/refCount.js": `exports.refCount=`,
"reactivex/operators/sample.js": `exports.sample=`,
"reactivex/operators/sampleTime.js": `exports.sampleTime=`,
"reactivex/operators/scan.js": `exports.scan=`,
"reactivex/operators/sequenceEqual.js": `exports.sequenceEqual=`,
"reactivex/operators/share.js": `exports.share=`,
"reactivex/operators/shareReplay.js": `exports.shareReplay=`,
"reactivex/operators/single.js": `exports.single=`,
"reactivex/operators/skip.js": `exports.skip=`,
"reactivex/operators/skipLast.js": `exports.skipLast=`,
"reactivex/operators/skipUntil.js": `exports.skipUntil=`,
"reactivex/operators/skipWhile.js": `exports.skipWhile=`,
"reactivex/operators/startWith.js": `exports.startWith=`,
"reactivex/operators/subscribeOn.js": `exports.subscribeOn=`,
"reactivex/operators/switchMap.js": `exports.switchMap=`,
"reactivex/operators/switchMapTo.js": `exports.switchMapTo=`,
"reactivex/operators/take.js": `exports.take=`,
"reactivex/operators/takeLast.js": `exports.takeLast=`,
"reactivex/operators/takeUntil.js": `exports.takeUntil=`,
"reactivex/operators/takeWhile.js": `exports.takeWhile=`,
"reactivex/operators/tap.js": `;exports._do=function(`,
// "reactivex/operators/TestScheduler.js": `cold observable cannot have unsubscription marker "!"`,
"reactivex/operators/throttle.js": `exports.throttle=`,
"reactivex/operators/throttleTime.js": `exports.throttleTime=`,
"reactivex/operators/timeInterval.js": `exports.timeInterval=`,
"reactivex/operators/timeout.js": `exports.timeout=`,
"reactivex/operators/timeoutWith.js": `exports.timeoutWith=`,
"reactivex/operators/timestamp.js": `exports.timestamp=`,
"reactivex/operators/toArray.js": `exports.toArray=`,
"reactivex/operators/toPromise.js": `exports.toPromise=`,
"reactivex/operators/window.js": `exports.window=`,
"reactivex/operators/windowCount.js": `exports.windowCount=`,
"reactivex/operators/windowTime.js": `exports.windowTime=`,
"reactivex/operators/windowToggle.js": `exports.windowToggle=`,
"reactivex/operators/windowWhen.js": `exports.windowWhen=`,
"reactivex/operators/withLatestFrom.js": `exports.withLatestFrom=`,
"reactivex/operators/zip.js": `exports.zip=`,
"reactivex/operators/zipAll.js": `exports.zipAll=`,
"reactivex/operators/filter.js":`exports.filter=`,
"reactivex/operators/mergeAll.js":`exports.mergeAll=function(`,
"reactivex/OuterSubscriber.js":`).Subscriber);exports.OuterSubscriber=`,
"reactivex/rxSubscriber.js":`;exports.rxSubscriber=`,
"reactivex/scheduler/asap.js":`;exports.asap=new`,
"reactivex/scheduler/async.js":`;exports.async=new`,
"reactivex/scheduler/queue.js":`;exports.queue=new`,
"reactivex/Subscriber.js":`.Subscription);exports.Subscriber=`,
"reactivex/Subject.js":`.Observable);exports.Subject=`,
"reactivex/Subscription.js":`}exports.Subscription=`,
"reactivex/symbol/iterator.js":`return"@@iterator"}exports.symbolIteratorPonyfill`,
"reactivex/symbol/observable.js":`}exports.getSymbolObservable=`,
"reactivex/testing/SubscriptionLog.js": `exports.SubscriptionLog=`,
"reactivex/testing/SubscriptionLoggable.js": `}();exports.SubscriptionLoggable=`,
"sentry-javascript/packages/browser.js": `.addBreadcrumb=i.addBreadcrumb`,
"sentry-javascript/packages/core/src/transports.noop.js":`}();exports.NoopTransport`,
"sentry-javascript/packages/hub/src/index.js":`);exports.getCurrentHub=`,
"sentry-javascript/packages/hub/src/scope.js":`,exports.addGlobalEventProcessor=`,
"sentry-javascript/packages/types/src/severity.js":`(exports.Severity||(exports.Severity={})),`,
"sentry-javascript/packages/utils/src/error.js":`(Error);exports.SentryError=`,
// "sentry-javascript/packages/utils/src/is.js":`},exports.isErrorEvent=function(`,
"sentry-javascript/packages/utils/src/logger.js":`.prototype.error=function(){`,
"sentry-javascript/packages/utils/src/misc.js":`}exports.dynamicRequire=function(`,