forked from AprilSylph/DataTheme
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Theme.html
executable file
·918 lines (912 loc) · 70.6 KB
/
Theme.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
<!DOCTYPE html>
{block:Options}
<meta name="color:Background" content="black">
<meta name="color:Text" content="white">
<meta name="color:Boolean" content="lime">
<meta name="color:Number" content="lime">
<meta name="color:String" content="fuchsia">
<meta name="color:Undefined" content="grey">
<meta name="color:Null" content="grey">
<meta name="text:AutoExpand Depth" content="2">
{/block:Options}
<html>
<head>
<meta charset="UTF-8">
<title>{Title}</title>
<meta name="description" content="{MetaDescription}">
<meta name="theme-color" content="{BackgroundColor}">
<link rel="shortcut icon" href="{Favicon}">
<link rel="alternate" type="application/rss+xml" href="{RSS}">
<link rel="stylesheet" type="text/css" href="https://static.tumblr.com/2wliono/Vf7pfceur/normalize.css">
<link rel="stylesheet" type="text/css" href="https://static.tumblr.com/w0daeoc/2Rfr4rta3/jsondrop.min.css">
<style>
:root {
--jsondrop-background: {color:Background};
--jsondrop-text: {color:Text};
--jsondrop-boolean: {color:Boolean};
--jsondrop-number: {color:Number};
--jsondrop-string: {color:String};
--jsondrop-undefined: {color:Undefined};
--jsondrop-null: {color:Null};
background-color: {color:Background};
}
.notes { display: none; }
</style>
<script type="module">
import jsondrop from 'https://static.tumblr.com/w0daeoc/nq1r4rt9x/jsondrop.min.js';
const parser = new DOMParser();
const unescape = str => parser.parseFromString(str, 'text/html').body.textContent;
const ensureString = str => !str ? "" : unescape(str);
const data = {
"Basic Variables": {
"Title": ensureString({JSTitle}),
"Description": ensureString({JSDescription}),
"MetaDescription": ensureString({JSMetaDescription}),
"BlogURL": ensureString({JSBlogURL}),
"RSS": ensureString({JSRSS}),
"Favicon": ensureString({JSFavicon}),
"CustomCSS": ensureString({JSCustomCSS}),
"block:PermalinkPage": !!"{block:PermalinkPage}true{/block:PermalinkPage}",
"block:IndexPage": !!"{block:IndexPage}true{/block:IndexPage}",
"block:HomePage": !!"{block:HomePage}true{/block:HomePage}",
"block:PostTitle": !!"{block:PostTitle}true{/block:PostTitle}",
"PostTitle": ensureString({block:PostTitle}{JSPostTitle}{/block:PostTitle}),
"block:PostSummary": !!"{block:PostSummary}true{/block:PostSummary}",
"PostSummary": ensureString({block:PostSummary}{JSPostSummary}{/block:PostSummary}),
"PortraitURL-16": ensureString({JSPortraitURL-16}),
"PortraitURL-24": ensureString({JSPortraitURL-24}),
"PortraitURL-30": ensureString({JSPortraitURL-30}),
"PortraitURL-40": ensureString({JSPortraitURL-40}),
"PortraitURL-48": ensureString({JSPortraitURL-48}),
"PortraitURL-64": ensureString({JSPortraitURL-64}),
"PortraitURL-96": ensureString({JSPortraitURL-96}),
"PortraitURL-128": ensureString({JSPortraitURL-128}),
"CopyrightYears": ensureString({JSCopyrightYears})
},
"Global Appearance": {
"TitleFont": ensureString({JSTitleFont}),
"TitleFontWeight": ensureString({JSTitleFontWeight}),
"BackgroundColor": ensureString({JSBackgroundColor}),
"TitleColor": ensureString({JSTitleColor}),
"AccentColor": ensureString({JSAccentColor}),
"HeaderImage": ensureString({JSHeaderImage}),
"AvatarShape": ensureString({JSAvatarShape}),
"block:ShowTitle": !!"{block:ShowTitle}true{/block:ShowTitle}",
"block:HideTitle": !!"{block:HideTitle}true{/block:HideTitle}",
"block:ShowDescription": !!"{block:ShowDescription}true{/block:ShowDescription}",
"block:HideDescription": !!"{block:HideDescription}true{/block:HideDescription}",
"block:ShowAvatar": !!"{block:ShowAvatar}true{/block:ShowAvatar}",
"block:HideAvatar": !!"{block:HideAvatar}true{/block:HideAvatar}",
"block:ShowHeaderImage": !!"{block:ShowHeaderImage}true{/block:ShowHeaderImage}",
"block:HideHeaderImage": !!"{block:HideHeaderImage}true{/block:HideHeaderImage}",
"block:StretchHeaderImage": !!"{block:StretchHeaderImage}true{/block:StretchHeaderImage}",
"block:NoStretchHeaderImage": !!"{block:NoStretchHeaderImage}true{/block:NoStretchHeaderImage}"
},
"Navigation": {
"block:Pagination": !!"{block:Pagination}true{/block:Pagination}",
"block:PreviousPage": !!"{block:PreviousPage}true{/block:PreviousPage}",
"PreviousPage": ensureString({block:PreviousPage}{JSPreviousPage}{/block:PreviousPage}),
"block:NextPage": !!"{block:NextPage}true{/block:NextPage}",
"NextPage": ensureString({block:NextPage}{JSNextPage}{/block:NextPage}),
"CurrentPage": ensureString({JSCurrentPage}),
"TotalPages": ensureString({JSTotalPages}),
"block:SubmissionsEnabled": !!"{block:SubmissionsEnabled}true{/block:SubmissionsEnabled}",
"SubmitLabel": ensureString({JSSubmitLabel}),
"block:AskEnabled": !!"{block:AskEnabled}true{/block:AskEnabled}",
"AskLabel": ensureString({JSAskLabel}),
"Pages": {
"block:HasPages": !!"{block:HasPages}true{/block:HasPages}",
"block:Pages": [
{block:Pages}{
"URL": ensureString({JSURL}),
"Label": ensureString({JSLabel})
},{/block:Pages}
]
},
"Permalink Navigation": {
"block:PermalinkPagination": !!"{block:PermalinkPagination}true{/block:PermalinkPagination}",
"block:PreviousPost": !!"{block:PermalinkPagination}{block:PreviousPost}true{/block:PreviousPost}{/block:PermalinkPagination}",
"block:NextPost": !!"{block:PermalinkPagination}{block:NextPost}true{/block:NextPost}{/block:PermalinkPagination}",
"PreviousPost": ensureString({block:PermalinkPagination}{block:PreviousPost}{JSPreviousPost}{/block:PreviousPost}{/block:PermalinkPagination}),
"NextPost": ensureString({block:PermalinkPagination}{block:NextPost}{JSNextPost}{/block:NextPost}{/block:PermalinkPagination})
}
},
"Posts": {
"block:Posts": [
{block:Posts}{
"block:Text": !!"{block:Text}true{/block:Text}",
"block:Photo": !!"{block:Photo}true{/block:Photo}",
"block:Panorama": !!"{block:Panorama}true{/block:Panorama}",
"block:Photoset": !!"{block:Photoset}true{/block:Photoset}",
"block:Quote": !!"{block:Quote}true{/block:Quote}",
"block:Link": !!"{block:Link}true{/block:Link}",
"block:Chat": !!"{block:Chat}true{/block:Chat}",
"block:Audio": !!"{block:Audio}true{/block:Audio}",
"block:Video": !!"{block:Video}true{/block:Video}",
"block:Answer": !!"{block:Answer}true{/block:Answer}",
"PostType": ensureString({JSPostType}),
"Permalink": ensureString({JSPermalink}),
"ShortURL": ensureString({JSShortURL}),
"EmbedUrl": ensureString({JSEmbedUrl}),
"PostID": ensureString({JSPostID}),
"TagsAsClasses": ensureString({JSTagsAsClasses}),
"block:Odd": !!"{block:Odd}true{/block:Odd}",
"block:Even": !!"{block:Even}true{/block:Even}",
"block:More": !!"{block:More}true{/block:More}",
"PostNotesURL": ensureString({JSPostNotesURL}),
"NPF": {NPF},
"Reblogs": {
"block:NotReblog": !!"{block:NotReblog}true{/block:NotReblog}",
"block:RebloggedFrom": !!"{block:RebloggedFrom}true{/block:RebloggedFrom}",
"ReblogParentName": ensureString({JSReblogParentName}),
"ReblogParentTitle": ensureString({JSReblogParentTitle}),
"ReblogParentURL": ensureString({JSReblogParentURL}),
"ReblogParentPortraitURL-16": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-16}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-24": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-24}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-30": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-30}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-40": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-40}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-48": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-48}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-64": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-64}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-96": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-96}{/block:RebloggedFrom}),
"ReblogParentPortraitURL-128": ensureString({block:RebloggedFrom}{JSReblogParentPortraitURL-128}{/block:RebloggedFrom}),
"ReblogRootName": ensureString({block:RebloggedFrom}{JSReblogRootName}{/block:RebloggedFrom}),
"ReblogRootTitle": ensureString({block:RebloggedFrom}{JSReblogRootTitle}{/block:RebloggedFrom}),
"ReblogRootURL": ensureString({block:RebloggedFrom}{JSReblogRootURL}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-16": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-16}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-24": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-24}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-30": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-30}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-40": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-40}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-48": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-48}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-64": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-64}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-96": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-96}{/block:RebloggedFrom}),
"ReblogRootPortraitURL-128": ensureString({block:RebloggedFrom}{JSReblogRootPortraitURL-128}{/block:RebloggedFrom}),
"block:Reblogs": [
{block:Reblogs}{
"block:IsActive": !!"{block:IsActive}true{/block:IsActive}",
"block:IsDeactivated": !!"{block:IsDeactivated}true{/block:IsDeactivated}",
"Username": ensureString({JSUsername}),
"block:HasPermalink": !!"{block:HasPermalink}true{/block:HasPermalink}",
"Permalink": ensureString({JSPermalink}),
"block:HasAvatar": !!"{block:HasAvatar}true{/block:HasAvatar}",
"PortraitURL-64": ensureString({JSPortraitURL-64}),
"block:isOriginalEntry": !!"{block:isOriginalEntry}true{/block:isOriginalEntry}",
"Body": ensureString({JSBody})
},{/block:Reblogs}
]
},
"Text Posts": {
"block:Title": !!"{block:Title}true{/block:Title}",
"Title": ensureString({JSTitle}),
"Body": ensureString({JSBody})
},
"Photo Posts": {
"PhotoAlt": ensureString({JSPhotoAlt}),
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:LinkURL": !!"{block:LinkURL}true{/block:LinkURL}",
"LinkURL": ensureString({JSLinkURL}),
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-500": ensureString({JSPhotoURL-500}),
"PhotoWidth-500": ensureString({JSPhotoWidth-500}),
"PhotoHeight-500": ensureString({JSPhotoHeight-500}),
"PhotoURL-400": ensureString({JSPhotoURL-400}),
"PhotoWidth-400": ensureString({JSPhotoWidth-400}),
"PhotoHeight-400": ensureString({JSPhotoHeight-400}),
"PhotoURL-250": ensureString({JSPhotoURL-250}),
"PhotoWidth-250": ensureString({JSPhotoWidth-250}),
"PhotoHeight-250": ensureString({JSPhotoHeight-250}),
"PhotoURL-100": ensureString({JSPhotoURL-100}),
"PhotoWidth-100": ensureString({JSPhotoWidth-100}),
"PhotoHeight-100": ensureString({JSPhotoHeight-100}),
"PhotoURL-75sq": ensureString({JSPhotoURL-75sq}),
"block:HighRes": !!"{block:HighRes}true{/block:HighRes}",
"PhotoURL-HighRes": ensureString({JSPhotoURL-HighRes}),
"PhotoWidth-HighRes": ensureString({JSPhotoWidth-HighRes}),
"PhotoHeight-HighRes": ensureString({JSPhotoHeight-HighRes}),
"block:Exif": !!"{block:Exif}true{/block:Exif}",
"block:Camera": !!"{block:Exif}{block:Camera}true{/block:Camera}{/block:Exif}",
"Camera": ensureString({block:Exif}{block:Camera}{JSCamera}{/block:Camera}{/block:Exif}),
"block:Aperture": !!"{block:Exif}{block:Aperture}true{/block:Aperture}{/block:Exif}",
"Aperture": ensureString({block:Exif}{block:Aperture}{JSAperture}{/block:Aperture}{/block:Exif}),
"block:Exposure": !!"{block:Exif}{block:Exposure}true{/block:Exposure}{/block:Exif}",
"Exposure": ensureString({block:Exif}{block:Exposure}{JSExposure}{/block:Exposure}{/block:Exif}),
"block:FocalLength": !!"{block:Exif}{block:FocalLength}true{/block:FocalLength}{/block:Exif}",
"FocalLength": ensureString({block:Exif}{block:FocalLength}{JSFocalLength}{/block:FocalLength}{/block:Exif})
},
"Panorama Posts": {
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-Panorama": ensureString({JSPhotoURL-Panorama}),
"PhotoWidth-Panorama": ensureString({JSPhotoWidth-Panorama}),
"PhotoHeight-Panorama": ensureString({JSPhotoHeight-Panorama}),
},
"Photoset Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"Photoset": ensureString({JSPhotoset}),
"Photoset-700": ensureString({JSPhotoset-700}),
"Photoset-500": ensureString({JSPhotoset-500}),
"Photoset-400": ensureString({JSPhotoset-400}),
"Photoset-250": ensureString({JSPhotoset-250}),
"PhotoCount": ensureString({JSPhotoCount}),
"PhotosetLayout": ensureString({JSPhotosetLayout}),
"JSPhotosetLayout": ensureString({JSPhotosetLayout}),
"block:Photos": [
{block:Photoset}{block:Photos}{
"PhotoAlt": ensureString({JSPhotoAlt}),
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:LinkURL": !!"{block:LinkURL}true{/block:LinkURL}",
"LinkURL": ensureString({JSLinkURL}),
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-500": ensureString({JSPhotoURL-500}),
"PhotoWidth-500": ensureString({JSPhotoWidth-500}),
"PhotoHeight-500": ensureString({JSPhotoHeight-500}),
"PhotoURL-400": ensureString({JSPhotoURL-400}),
"PhotoWidth-400": ensureString({JSPhotoWidth-400}),
"PhotoHeight-400": ensureString({JSPhotoHeight-400}),
"PhotoURL-250": ensureString({JSPhotoURL-250}),
"PhotoWidth-250": ensureString({JSPhotoWidth-250}),
"PhotoHeight-250": ensureString({JSPhotoHeight-250}),
"PhotoURL-100": ensureString({JSPhotoURL-100}),
"PhotoWidth-100": ensureString({JSPhotoWidth-100}),
"PhotoHeight-100": ensureString({JSPhotoHeight-100}),
"PhotoURL-75sq": ensureString({JSPhotoURL-75sq}),
"block:HighRes": !!"{block:HighRes}true{/block:HighRes}",
"PhotoURL-HighRes": ensureString({JSPhotoURL-HighRes}),
"PhotoWidth-HighRes": ensureString({JSPhotoWidth-HighRes}),
"PhotoHeight-HighRes": ensureString({JSPhotoHeight-HighRes}),
"block:Exif": !!"{block:Exif}true{/block:Exif}",
"block:Camera": !!"{block:Exif}{block:Camera}true{/block:Camera}{/block:Exif}",
"Camera": ensureString({block:Exif}{block:Camera}{JSCamera}{/block:Camera}{/block:Exif}),
"block:Aperture": !!"{block:Exif}{block:Aperture}true{/block:Aperture}{/block:Exif}",
"Aperture": ensureString({block:Exif}{block:Aperture}{JSAperture}{/block:Aperture}{/block:Exif}),
"block:Exposure": !!"{block:Exif}{block:Exposure}true{/block:Exposure}{/block:Exif}",
"Exposure": ensureString({block:Exif}{block:Exposure}{JSExposure}{/block:Exposure}{/block:Exif}),
"block:FocalLength": !!"{block:Exif}{block:FocalLength}true{/block:FocalLength}{/block:Exif}",
"FocalLength": ensureString({block:Exif}{block:FocalLength}{JSFocalLength}{/block:FocalLength}{/block:Exif})
},{/block:Photos}{/block:Photoset}
]
},
"Quote Posts": {
"Quote": ensureString({JSQuote}),
"block:Source": !!"{block:Source}true{/block:Source}",
"Source": ensureString({JSSource}),
"Length": ensureString({JSLength})
},
"Link Posts": {
"URL": ensureString({JSURL}),
"Name": ensureString({JSName}),
"Target": ensureString({JSTarget}),
"block:Host": !!"{block:Host}true{/block:Host}",
"Host": ensureString({JSHost}),
"block:Thumbnail": !!"{block:Thumbnail}true{/block:Thumbnail}",
"Thumbnail": ensureString({JSThumbnail}),
"Thumbnail-HighRes": ensureString({JSThumbnail-HighRes}),
"block:Description": !!"{block:Description}true{/block:Description}",
"Description": ensureString({JSDescription}),
"block:Author": !!"{block:Author}true{/block:Author}",
"Author": ensureString({JSAuthor}),
"block:Excerpt": !!"{block:Excerpt}true{/block:Excerpt}",
"Excerpt": ensureString({JSExcerpt})
},
"Chat Posts": {
"block:Title": !!"{block:Title}true{/block:Title}",
"Title": ensureString({JSTitle}),
"block:Lines": [
{block:Lines}{
"block:Label": !!"{block:Label}true{/block:Label}",
"block:Name": !!"{block:Name}true{/block:Name}",
"Label": ensureString({block:Label}{JSLabel}{/block:Label}),
"Name": ensureString({block:Name}{JSName}{/block:Name}),
"Line": ensureString({JSLine}),
"UserNumber": ensureString({JSUserNumber}),
"Alt": ensureString({JSAlt})
},{/block:Lines}
]
},
"Audio Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:AudioEmbed": !!"{block:AudioEmbed}true{/block:AudioEmbed}",
"AudioEmbed": ensureString({JSAudioEmbed}),
"AudioEmbed-250": ensureString({JSAudioEmbed-250}),
"AudioEmbed-400": ensureString({JSAudioEmbed-400}),
"AudioEmbed-500": ensureString({JSAudioEmbed-500}),
"AudioEmbed-640": ensureString({JSAudioEmbed-640}),
"block:AudioPlayer": !!"{block:AudioPlayer}true{/block:AudioPlayer}",
"AudioPlayer": ensureString({JSAudioPlayer}),
"RawAudioURL": ensureString({JSRawAudioURL}),
"block:PlayCount": !!"{block:PlayCount}true{/block:PlayCount}",
"PlayCount": ensureString({JSPlayCount}),
"FormattedPlayCount": ensureString({JSFormattedPlayCount}),
"PlayCountWithLabel": ensureString({JSPlayCountWithLabel}),
"block:ExternalAudio": !!"{block:ExternalAudio}true{/block:ExternalAudio}",
"ExternalAudioURL": ensureString({block:ExternalAudio}{JSExternalAudioURL}{/block:ExternalAudio}),
"block:AlbumArt": !!"{block:AlbumArt}true{/block:AlbumArt}",
"AlbumArtURL": ensureString({block:AlbumArt}{JSAlbumArtURL}{/block:AlbumArt}),
"block:Artist": !!"{block:Artist}true{/block:Artist}",
"Artist": ensureString({block:Artist}{JSArtist}{/block:Artist}),
"block:Album": !!"{block:Album}true{/block:Album}",
"Album": ensureString({block:Album}{JSAlbum}{/block:Album}),
"block:TrackName": !!"{block:TrackName}true{/block:TrackName}",
"TrackName": ensureString({block:TrackName}{JSTrackName}{/block:TrackName})
},
"Video Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"Video-700": ensureString({JSVideo-700}),
"Video-500": ensureString({JSVideo-500}),
"Video-400": ensureString({JSVideo-400}),
"Video-250": ensureString({JSVideo-250}),
"VideoEmbed-700": ensureString({JSVideoEmbed-700}),
"VideoEmbed-500": ensureString({JSVideoEmbed-500}),
"VideoEmbed-400": ensureString({JSVideoEmbed-400}),
"VideoEmbed-250": ensureString({JSVideoEmbed-250}),
"PlayCount": ensureString({JSPlayCount}),
"FormattedPlayCount": ensureString({JSFormattedPlayCount}),
"PlayCountWithLabel": ensureString({JSPlayCountWithLabel}),
"block:VideoThumbnail": !!"{block:VideoThumbnail}true{/block:VideoThumbnail}",
"VideoThumbnailURL": ensureString({block:VideoThumbnail}{JSVideoThumbnailURL}{/block:VideoThumbnail}),
"block:VideoThumbnails": [
{block:VideoThumbnails}{
"VideoThumbnailURL": ensureString({JSVideoThumbnailURL})
},{/block:VideoThumbnails}
]
},
"Answer Posts": {
"Question": ensureString({JSQuestion}),
"Answer": ensureString({JSAnswer}),
"Asker": ensureString({JSAsker}),
"AskerPortraitURL-16": ensureString({JSAskerPortraitURL-16}),
"AskerPortraitURL-24": ensureString({JSAskerPortraitURL-24}),
"AskerPortraitURL-30": ensureString({JSAskerPortraitURL-30}),
"AskerPortraitURL-40": ensureString({JSAskerPortraitURL-40}),
"AskerPortraitURL-48": ensureString({JSAskerPortraitURL-48}),
"AskerPortraitURL-64": ensureString({JSAskerPortraitURL-64}),
"AskerPortraitURL-96": ensureString({JSAskerPortraitURL-96}),
"AskerPortraitURL-128": ensureString({JSAskerPortraitURL-128}),
"block:Answerer": !!"{block:Answerer}true{/block:Answerer}",
"Answerer": ensureString({JSAnswerer}),
"AnswererPortraitURL-16": ensureString({JSAnswererPortraitURL-16}),
"AnswererPortraitURL-24": ensureString({JSAnswererPortraitURL-24}),
"AnswererPortraitURL-30": ensureString({JSAnswererPortraitURL-30}),
"AnswererPortraitURL-40": ensureString({JSAnswererPortraitURL-40}),
"AnswererPortraitURL-48": ensureString({JSAnswererPortraitURL-48}),
"AnswererPortraitURL-64": ensureString({JSAnswererPortraitURL-64}),
"AnswererPortraitURL-96": ensureString({JSAnswererPortraitURL-96}),
"AnswererPortraitURL-128": ensureString({JSAnswererPortraitURL-128}),
"Replies": ensureString({JSReplies})
},
"Dates": {
"block:Date": !!"{block:Date}true{/block:Date}",
"block:NewDayDate": !!"{block:NewDayDate}true{/block:NewDayDate}",
"block:SameDayDate": !!"{block:SameDayDate}true{/block:SameDayDate}",
"DayOfMonth": ensureString({JSDayOfMonth}),
"DayOfMonthWithZero": ensureString({JSDayOfMonthWithZero}),
"DayOfWeek": ensureString({JSDayOfWeek}),
"ShortDayOfWeek": ensureString({JSShortDayOfWeek}),
"DayOfWeekNumber": ensureString({JSDayOfWeekNumber}),
"DayOfMonthSuffix": ensureString({JSDayOfMonthSuffix}),
"DayOfYear": ensureString({JSDayOfYear}),
"WeekOfYear": ensureString({JSWeekOfYear}),
"Month": ensureString({JSMonth}),
"ShortMonth": ensureString({JSShortMonth}),
"MonthNumber": ensureString({JSMonthNumber}),
"MonthNumberWithZero": ensureString({JSMonthNumberWithZero}),
"Year": ensureString({JSYear}),
"ShortYear": ensureString({JSShortYear}),
"AmPm": ensureString({JSAmPm}),
"CapitalAmPm": ensureString({JSCapitalAmPm}),
"12Hour": "{12Hour}",
"24Hour": "{24Hour}",
"12HourWithZero": "{12HourWithZero}",
"24HourWithZero": "{24HourWithZero}",
"Minutes": ensureString({JSMinutes}),
"Seconds": ensureString({JSSeconds}),
"Beats": ensureString({JSBeats}),
"Timestamp": ensureString({JSTimestamp}),
"TimeAgo": ensureString({JSTimeAgo})
},
"Notes": {
"block:PostNotes": !!"{block:PostNotes}true{/block:PostNotes}",
"PostNotes": document.querySelector('.notes')?.outerHTML || '',
"block:NoteCount": !!"{block:NoteCount}true{/block:NoteCount}",
"NoteCount": ensureString({JSNoteCount}),
"NoteCountWithLabel": ensureString({JSNoteCountWithLabel})
},
"Tags": {
"block:HasTags": !!"{block:HasTags}true{/block:HasTags}",
"block:Tags": [
{block:Tags}{
"Tag": ensureString({JSTag}),
"URLSafeTag": ensureString({JSURLSafeTag}),
"TagURL": ensureString({JSTagURL}),
"TagURLChrono": ensureString({JSTagURLChrono})
},{/block:Tags}
]
},
"Content Sources": {
"block:ContentSource": !!"{block:ContentSource}true{/block:ContentSource}",
"SourceURL": ensureString({block:ContentSource}{JSSourceURL}{/block:ContentSource}),
"block:SourceLogo": !!"{block:ContentSource}{block:SourceLogo}true{/block:SourceLogo}{/block:ContentSource}",
"BlackLogoURL": ensureString({block:ContentSource}{block:SourceLogo}{JSBlackLogoURL}{/block:SourceLogo}{/block:ContentSource}),
"LogoWidth": ensureString({block:ContentSource}{block:SourceLogo}{JSLogoWidth}{/block:SourceLogo}{/block:ContentSource}),
"LogoHeight": ensureString({block:ContentSource}{block:SourceLogo}{JSLogoHeight}{/block:SourceLogo}{/block:ContentSource}),
"SourceTitle": ensureString({block:ContentSource}{JSSourceTitle}{/block:ContentSource}),
"block:NoSourceLogo": !!"{block:ContentSource}{block:NoSourceLogo}true{/block:NoSourceLogo}{/block:ContentSource}"
},
"Submissions": {
"block:Submission": !!"{block:Submission}true{/block:Submission}",
"Submitter": ensureString({JSSubmitter}),
"SubmitterURL": ensureString({JSSubmitterURL}),
"SubmitterPortraitURL-16": ensureString({JSSubmitterPortraitURL-16}),
"SubmitterPortraitURL-24": ensureString({JSSubmitterPortraitURL-24}),
"SubmitterPortraitURL-30": ensureString({JSSubmitterPortraitURL-30}),
"SubmitterPortraitURL-40": ensureString({JSSubmitterPortraitURL-40}),
"SubmitterPortraitURL-48": ensureString({JSSubmitterPortraitURL-48}),
"SubmitterPortraitURL-64": ensureString({JSSubmitterPortraitURL-64}),
"SubmitterPortraitURL-96": ensureString({JSSubmitterPortraitURL-96}),
"SubmitterPortraitURL-128": ensureString({JSSubmitterPortraitURL-128})
},
"Post Authors": {
"PostAuthorName": ensureString("{PostAuthorName}"),
"PostAuthorTitle": ensureString({JSPostAuthorTitle}),
"PostAuthorURL": ensureString({JSPostAuthorURL}),
"PostAuthorPortraitURL-16": ensureString({JSPostAuthorPortraitURL-16}),
"PostAuthorPortraitURL-24": ensureString({JSPostAuthorPortraitURL-24}),
"PostAuthorPortraitURL-30": ensureString({JSPostAuthorPortraitURL-30}),
"PostAuthorPortraitURL-40": ensureString({JSPostAuthorPortraitURL-40}),
"PostAuthorPortraitURL-48": ensureString({JSPostAuthorPortraitURL-48}),
"PostAuthorPortraitURL-64": ensureString({JSPostAuthorPortraitURL-64}),
"PostAuthorPortraitURL-96": ensureString({JSPostAuthorPortraitURL-96}),
"PostAuthorPortraitURL-128": ensureString({JSPostAuthorPortraitURL-128})
},
"LikeButton": ensureString({JSLikeButton}),
"ReblogButton": ensureString({JSReblogButton})
},{/block:Posts}
]
},
"Group Blogs": {
"Group Members": {
"block:GroupMembers": !!"{block:GroupMembers}true{/block:GroupMembers}",
"block:GroupMember": [
{block:GroupMembers}{block:GroupMember}{
"GroupMemberName": ensureString({JSGroupMemberName}),
"GroupMemberTitle": ensureString({JSGroupMemberTitle}),
"GroupMemberURL": ensureString({JSGroupMemberURL}),
"GroupMemberPortraitURL-16": ensureString({JSGroupMemberPortraitURL-16}),
"GroupMemberPortraitURL-24": ensureString({JSGroupMemberPortraitURL-24}),
"GroupMemberPortraitURL-30": ensureString({JSGroupMemberPortraitURL-30}),
"GroupMemberPortraitURL-40": ensureString({JSGroupMemberPortraitURL-40}),
"GroupMemberPortraitURL-48": ensureString({JSGroupMemberPortraitURL-48}),
"GroupMemberPortraitURL-64": ensureString({JSGroupMemberPortraitURL-64}),
"GroupMemberPortraitURL-96": ensureString({JSGroupMemberPortraitURL-96}),
"GroupMemberPortraitURL-128": ensureString({JSGroupMemberPortraitURL-128})
},{/block:GroupMember}{/block:GroupMembers}
]
}
},
"Day Pages": {
"block:DayPage": !!"{block:DayPage}true{/block:DayPage}",
"block:DayPagination": !!"{block:DayPagination}true{/block:DayPagination}",
"block:PreviousDayPage": !!"{block:DayPagination}{block:PreviousDayPage}true{/block:PreviousDayPage}{/block:DayPagination}",
"block:NextDayPage": !!"{block:DayPagination}{block:NextDayPage}true{/block:NextDayPage}{/block:DayPagination}",
"PreviousDayPage": ensureString({block:DayPagination}{block:PreviousDayPage}{JSPreviousDayPage}{/block:PreviousDayPage}{/block:DayPagination}),
"NextDayPage": ensureString({block:DayPagination}{block:NextDayPage}{JSNextDayPage}{/block:NextDayPage}{/block:DayPagination}),
},
"Tag Pages": {
"block:TagPage": !!"{block:TagPage}true{/block:TagPage}",
"Tag": ensureString({block:TagPage}{JSTag}{/block:TagPage}),
"URLSafeTag": ensureString({block:TagPage}{JSURLSafeTag}{/block:TagPage})
},
"Search": {
"SearchQuery": ensureString({JSSearchQuery}),
"URLSafeSearchQuery": ensureString({JSURLSafeSearchQuery}),
"block:SearchPage": !!"{block:SearchPage}true{/block:SearchPage}",
"SearchResultCount": ensureString({block:SearchPage}{JSSearchResultCount}{/block:SearchPage}),
"block:NoSearchResults": !!"{block:NoSearchResults}true{/block:NoSearchResults}"
},
"Following": {
"block:Following": !!"{block:Following}true{/block:Following}",
"block:Followed": [
{block:Following}{block:Followed}{
"FollowedName": ensureString({JSFollowedName}),
"FollowedTitle": ensureString({JSFollowedTitle}),
"FollowedURL": ensureString({JSFollowedURL}),
"FollowedPortraitURL-16": ensureString({JSFollowedPortraitURL-16}),
"FollowedPortraitURL-24": ensureString({JSFollowedPortraitURL-24}),
"FollowedPortraitURL-30": ensureString({JSFollowedPortraitURL-30}),
"FollowedPortraitURL-40": ensureString({JSFollowedPortraitURL-40}),
"FollowedPortraitURL-48": ensureString({JSFollowedPortraitURL-48}),
"FollowedPortraitURL-64": ensureString({JSFollowedPortraitURL-64}),
"FollowedPortraitURL-96": ensureString({JSFollowedPortraitURL-96}),
"FollowedPortraitURL-128": ensureString({JSFollowedPortraitURL-128})
},{/block:Followed}{/block:Following}
]
},
"Likes": {
"block:Likes": !!"{block:Likes}true{/block:Likes}",
"Likes": ensureString({JSLikes})
},
"Related Posts": {
"block:IfRelatedPosts": !!"{block:IfRelatedPosts}true{/block:IfRelatedPosts}",
"block:RelatedPosts": [
{block:IfRelatedPosts}{block:RelatedPosts}{
"block:Text": !!"{block:Text}true{/block:Text}",
"block:Photo": !!"{block:Photo}true{/block:Photo}",
"block:Panorama": !!"{block:Panorama}true{/block:Panorama}",
"block:Photoset": !!"{block:Photoset}true{/block:Photoset}",
"block:Quote": !!"{block:Quote}true{/block:Quote}",
"block:Link": !!"{block:Link}true{/block:Link}",
"block:Chat": !!"{block:Chat}true{/block:Chat}",
"block:Audio": !!"{block:Audio}true{/block:Audio}",
"block:Video": !!"{block:Video}true{/block:Video}",
"block:Answer": !!"{block:Answer}true{/block:Answer}",
"PostType": ensureString({JSPostType}),
"Permalink": ensureString({JSPermalink}),
"ShortURL": ensureString({JSShortURL}),
"EmbedUrl": ensureString({JSEmbedUrl}),
"PostID": ensureString({JSPostID}),
"TagsAsClasses": ensureString({JSTagsAsClasses}),
"block:Odd": !!"{block:Odd}true{/block:Odd}",
"block:Even": !!"{block:Even}true{/block:Even}",
"block:More": !!"{block:More}true{/block:More}",
"PostNotesURL": ensureString({JSPostNotesURL}),
"Reblogs": {
"block:NotReblog": !!"{block:NotReblog}true{/block:NotReblog}",
"block:RebloggedFrom": !!"{block:RebloggedFrom}true{/block:RebloggedFrom}",
"ReblogParentName": ensureString({JSReblogParentName}),
"ReblogParentTitle": ensureString({JSReblogParentTitle}),
"ReblogParentURL": ensureString({JSReblogParentURL}),
"ReblogParentPortraitURL-16": ensureString({JSReblogParentPortraitURL-16}),
"ReblogParentPortraitURL-24": ensureString({JSReblogParentPortraitURL-24}),
"ReblogParentPortraitURL-30": ensureString({JSReblogParentPortraitURL-30}),
"ReblogParentPortraitURL-40": ensureString({JSReblogParentPortraitURL-40}),
"ReblogParentPortraitURL-48": ensureString({JSReblogParentPortraitURL-48}),
"ReblogParentPortraitURL-64": ensureString({JSReblogParentPortraitURL-64}),
"ReblogParentPortraitURL-96": ensureString({JSReblogParentPortraitURL-96}),
"ReblogParentPortraitURL-128": ensureString({JSReblogParentPortraitURL-128}),
"ReblogRootName": ensureString({JSReblogRootName}),
"ReblogRootTitle": ensureString({JSReblogRootTitle}),
"ReblogRootURL": ensureString({JSReblogRootURL}),
"ReblogRootPortraitURL-16": ensureString({JSReblogRootPortraitURL-16}),
"ReblogRootPortraitURL-24": ensureString({JSReblogRootPortraitURL-24}),
"ReblogRootPortraitURL-30": ensureString({JSReblogRootPortraitURL-30}),
"ReblogRootPortraitURL-40": ensureString({JSReblogRootPortraitURL-40}),
"ReblogRootPortraitURL-48": ensureString({JSReblogRootPortraitURL-48}),
"ReblogRootPortraitURL-64": ensureString({JSReblogRootPortraitURL-64}),
"ReblogRootPortraitURL-96": ensureString({JSReblogRootPortraitURL-96}),
"ReblogRootPortraitURL-128": ensureString({JSReblogRootPortraitURL-128}),
"block:Reblogs": [
{block:Reblogs}{
"block:IsActive": !!"{block:IsActive}true{/block:IsActive}",
"block:IsDeactivated": !!"{block:IsDeactivated}true{/block:IsDeactivated}",
"Username": ensureString({JSUsername}),
"block:HasPermalink": !!"{block:HasPermalink}true{/block:HasPermalink}",
"Permalink": ensureString({JSPermalink}),
"block:HasAvatar": !!"{block:HasAvatar}true{/block:HasAvatar}",
"PortraitURL-16": ensureString({JSPortraitURL-16}),
"PortraitURL-24": ensureString({JSPortraitURL-24}),
"PortraitURL-30": ensureString({JSPortraitURL-30}),
"PortraitURL-40": ensureString({JSPortraitURL-40}),
"PortraitURL-48": ensureString({JSPortraitURL-48}),
"PortraitURL-64": ensureString({JSPortraitURL-64}),
"PortraitURL-96": ensureString({JSPortraitURL-96}),
"PortraitURL-128": ensureString({JSPortraitURL-128}),
"block:isOriginalEntry": !!"{block:isOriginalEntry}true{/block:isOriginalEntry}",
"Body": ensureString({JSBody})
},{/block:Reblogs}
]
},
"Text Posts": {
"block:Title": !!"{block:Title}true{/block:Title}",
"Title": ensureString({JSTitle}),
"Body": ensureString({JSBody})
},
"Photo Posts": {
"PhotoAlt": ensureString({JSPhotoAlt}),
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:LinkURL": !!"{block:LinkURL}true{/block:LinkURL}",
"LinkURL": ensureString({JSLinkURL}),
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-500": ensureString({JSPhotoURL-500}),
"PhotoWidth-500": ensureString({JSPhotoWidth-500}),
"PhotoHeight-500": ensureString({JSPhotoHeight-500}),
"PhotoURL-400": ensureString({JSPhotoURL-400}),
"PhotoWidth-400": ensureString({JSPhotoWidth-400}),
"PhotoHeight-400": ensureString({JSPhotoHeight-400}),
"PhotoURL-250": ensureString({JSPhotoURL-250}),
"PhotoWidth-250": ensureString({JSPhotoWidth-250}),
"PhotoHeight-250": ensureString({JSPhotoHeight-250}),
"PhotoURL-100": ensureString({JSPhotoURL-100}),
"PhotoWidth-100": ensureString({JSPhotoWidth-100}),
"PhotoHeight-100": ensureString({JSPhotoHeight-100}),
"PhotoURL-75sq": ensureString({JSPhotoURL-75sq}),
"block:HighRes": !!"{block:HighRes}true{/block:HighRes}",
"PhotoURL-HighRes": ensureString({JSPhotoURL-HighRes}),
"PhotoWidth-HighRes": ensureString({JSPhotoWidth-HighRes}),
"PhotoHeight-HighRes": ensureString({JSPhotoHeight-HighRes}),
"block:Exif": !!"{block:Exif}true{/block:Exif}",
"block:Camera": !!"{block:Exif}{block:Camera}true{/block:Camera}{/block:Exif}",
"Camera": ensureString({block:Exif}{block:Camera}{JSCamera}{/block:Camera}{/block:Exif}),
"block:Aperture": !!"{block:Exif}{block:Aperture}true{/block:Aperture}{/block:Exif}",
"Aperture": ensureString({block:Exif}{block:Aperture}{JSAperture}{/block:Aperture}{/block:Exif}),
"block:Exposure": !!"{block:Exif}{block:Exposure}true{/block:Exposure}{/block:Exif}",
"Exposure": ensureString({block:Exif}{block:Exposure}{JSExposure}{/block:Exposure}{/block:Exif}),
"block:FocalLength": !!"{block:Exif}{block:FocalLength}true{/block:FocalLength}{/block:Exif}",
"FocalLength": ensureString({block:Exif}{block:FocalLength}{JSFocalLength}{/block:FocalLength}{/block:Exif})
},
"Panorama Posts": {
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-Panorama": ensureString({JSPhotoURL-Panorama}),
"PhotoWidth-Panorama": ensureString({JSPhotoWidth-Panorama}),
"PhotoHeight-Panorama": ensureString({JSPhotoHeight-Panorama}),
},
"Photoset Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"Photoset": ensureString({JSPhotoset}),
"Photoset-700": ensureString({JSPhotoset-700}),
"Photoset-500": ensureString({JSPhotoset-500}),
"Photoset-400": ensureString({JSPhotoset-400}),
"Photoset-250": ensureString({JSPhotoset-250}),
"PhotoCount": ensureString({JSPhotoCount}),
"PhotosetLayout": ensureString({JSPhotosetLayout}),
"JSPhotosetLayout": ensureString({JSPhotosetLayout}),
"block:Photos": [
{block:Photos}{
"PhotoAlt": ensureString({JSPhotoAlt}),
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:LinkURL": !!"{block:LinkURL}true{/block:LinkURL}",
"LinkURL": ensureString({JSLinkURL}),
"LinkOpenTag": ensureString({JSLinkOpenTag}),
"LinkCloseTag": ensureString({JSLinkCloseTag}),
"PhotoURL-500": ensureString({JSPhotoURL-500}),
"PhotoWidth-500": ensureString({JSPhotoWidth-500}),
"PhotoHeight-500": ensureString({JSPhotoHeight-500}),
"PhotoURL-400": ensureString({JSPhotoURL-400}),
"PhotoWidth-400": ensureString({JSPhotoWidth-400}),
"PhotoHeight-400": ensureString({JSPhotoHeight-400}),
"PhotoURL-250": ensureString({JSPhotoURL-250}),
"PhotoWidth-250": ensureString({JSPhotoWidth-250}),
"PhotoHeight-250": ensureString({JSPhotoHeight-250}),
"PhotoURL-100": ensureString({JSPhotoURL-100}),
"PhotoWidth-100": ensureString({JSPhotoWidth-100}),
"PhotoHeight-100": ensureString({JSPhotoHeight-100}),
"PhotoURL-75sq": ensureString({JSPhotoURL-75sq}),
"block:HighRes": !!"{block:HighRes}true{/block:HighRes}",
"PhotoURL-HighRes": ensureString({JSPhotoURL-HighRes}),
"PhotoWidth-HighRes": ensureString({JSPhotoWidth-HighRes}),
"PhotoHeight-HighRes": ensureString({JSPhotoHeight-HighRes}),
"block:Exif": !!"{block:Exif}true{/block:Exif}",
"block:Camera": !!"{block:Exif}{block:Camera}true{/block:Camera}{/block:Exif}",
"Camera": ensureString({block:Exif}{block:Camera}{JSCamera}{/block:Camera}{/block:Exif}),
"block:Aperture": !!"{block:Exif}{block:Aperture}true{/block:Aperture}{/block:Exif}",
"Aperture": ensureString({block:Exif}{block:Aperture}{JSAperture}{/block:Aperture}{/block:Exif}),
"block:Exposure": !!"{block:Exif}{block:Exposure}true{/block:Exposure}{/block:Exif}",
"Exposure": ensureString({block:Exif}{block:Exposure}{JSExposure}{/block:Exposure}{/block:Exif}),
"block:FocalLength": !!"{block:Exif}{block:FocalLength}true{/block:FocalLength}{/block:Exif}",
"FocalLength": ensureString({block:Exif}{block:FocalLength}{JSFocalLength}{/block:FocalLength}{/block:Exif})
},{/block:Photos}
]
},
"Quote Posts": {
"Quote": ensureString({JSQuote}),
"block:Source": !!"{block:Source}true{/block:Source}",
"Source": ensureString({JSSource}),
"Length": ensureString({JSLength})
},
"Link Posts": {
"URL": ensureString({JSURL}),
"Name": ensureString({JSName}),
"Target": ensureString({JSTarget}),
"block:Host": !!"{block:Host}true{/block:Host}",
"Host": ensureString({JSHost}),
"block:Thumbnail": !!"{block:Thumbnail}true{/block:Thumbnail}",
"Thumbnail": ensureString({JSThumbnail}),
"Thumbnail-HighRes": ensureString({JSThumbnail-HighRes}),
"block:Description": !!"{block:Description}true{/block:Description}",
"Description": ensureString({JSDescription}),
"block:Author": !!"{block:Author}true{/block:Author}",
"Author": ensureString({JSAuthor}),
"block:Excerpt": !!"{block:Excerpt}true{/block:Excerpt}",
"Excerpt": ensureString({JSExcerpt})
},
"Chat Posts": {
"block:Title": !!"{block:Title}true{/block:Title}",
"Title": ensureString({JSTitle}),
"block:Lines": [
{block:Lines}{
"block:Label": !!"{block:Label}true{/block:Label}",
"block:Name": !!"{block:Name}true{/block:Name}",
"Label": ensureString({block:Label}{JSLabel}{/block:Label}),
"Name": ensureString({block:Name}{JSName}{/block:Name}),
"Line": ensureString({JSLine}),
"UserNumber": ensureString({JSUserNumber}),
"Alt": ensureString({JSAlt})
},{/block:Lines}
]
},
"Audio Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"block:AudioEmbed": !!"{block:AudioEmbed}true{/block:AudioEmbed}",
"AudioEmbed": ensureString({JSAudioEmbed}),
"AudioEmbed-250": ensureString({JSAudioEmbed-250}),
"AudioEmbed-400": ensureString({JSAudioEmbed-400}),
"AudioEmbed-500": ensureString({JSAudioEmbed-500}),
"AudioEmbed-640": ensureString({JSAudioEmbed-640}),
"block:AudioPlayer": !!"{block:AudioPlayer}true{/block:AudioPlayer}",
"AudioPlayer": ensureString({JSAudioPlayer}),
"RawAudioURL": ensureString({JSRawAudioURL}),
"block:PlayCount": !!"{block:PlayCount}true{/block:PlayCount}",
"PlayCount": ensureString({JSPlayCount}),
"FormattedPlayCount": ensureString({JSFormattedPlayCount}),
"PlayCountWithLabel": ensureString({JSPlayCountWithLabel}),
"block:ExternalAudio": !!"{block:ExternalAudio}true{/block:ExternalAudio}",
"ExternalAudioURL": ensureString({block:ExternalAudio}{JSExternalAudioURL}{/block:ExternalAudio}),
"block:AlbumArt": !!"{block:AlbumArt}true{/block:AlbumArt}",
"AlbumArtURL": ensureString({block:AlbumArt}{JSAlbumArtURL}{/block:AlbumArt}),
"block:Artist": !!"{block:Artist}true{/block:Artist}",
"Artist": ensureString({block:Artist}{JSArtist}{/block:Artist}),
"block:Album": !!"{block:Album}true{/block:Album}",
"Album": ensureString({block:Album}{JSAlbum}{/block:Album}),
"block:TrackName": !!"{block:TrackName}true{/block:TrackName}",
"TrackName": ensureString({block:TrackName}{JSTrackName}{/block:TrackName})
},
"Video Posts": {
"block:Caption": !!"{block:Caption}true{/block:Caption}",
"Caption": ensureString({JSCaption}),
"Video-700": ensureString({JSVideo-700}),
"Video-500": ensureString({JSVideo-500}),
"Video-400": ensureString({JSVideo-400}),
"Video-250": ensureString({JSVideo-250}),
"VideoEmbed-700": ensureString({JSVideoEmbed-700}),
"VideoEmbed-500": ensureString({JSVideoEmbed-500}),
"VideoEmbed-400": ensureString({JSVideoEmbed-400}),
"VideoEmbed-250": ensureString({JSVideoEmbed-250}),
"PlayCount": ensureString({JSPlayCount}),
"FormattedPlayCount": ensureString({JSFormattedPlayCount}),
"PlayCountWithLabel": ensureString({JSPlayCountWithLabel}),
"block:VideoThumbnail": !!"{block:VideoThumbnail}true{/block:VideoThumbnail}",
"VideoThumbnailURL": ensureString({block:VideoThumbnail}{JSVideoThumbnailURL}{/block:VideoThumbnail}),
"block:VideoThumbnails": [
{block:VideoThumbnails}{
"VideoThumbnailURL": ensureString({JSVideoThumbnailURL})
},{/block:VideoThumbnails}
]
},
"Answer Posts": {
"Question": ensureString({JSQuestion}),
"Answer": ensureString({JSAnswer}),
"Asker": ensureString({JSAsker}),
"AskerPortraitURL-16": ensureString({JSAskerPortraitURL-16}),
"AskerPortraitURL-24": ensureString({JSAskerPortraitURL-24}),
"AskerPortraitURL-30": ensureString({JSAskerPortraitURL-30}),
"AskerPortraitURL-40": ensureString({JSAskerPortraitURL-40}),
"AskerPortraitURL-48": ensureString({JSAskerPortraitURL-48}),
"AskerPortraitURL-64": ensureString({JSAskerPortraitURL-64}),
"AskerPortraitURL-96": ensureString({JSAskerPortraitURL-96}),
"AskerPortraitURL-128": ensureString({JSAskerPortraitURL-128}),
"block:Answerer": !!"{block:Answerer}true{/block:Answerer}",
"Answerer": ensureString({JSAnswerer}),
"AnswererPortraitURL-16": ensureString({JSAnswererPortraitURL-16}),
"AnswererPortraitURL-24": ensureString({JSAnswererPortraitURL-24}),
"AnswererPortraitURL-30": ensureString({JSAnswererPortraitURL-30}),
"AnswererPortraitURL-40": ensureString({JSAnswererPortraitURL-40}),
"AnswererPortraitURL-48": ensureString({JSAnswererPortraitURL-48}),
"AnswererPortraitURL-64": ensureString({JSAnswererPortraitURL-64}),
"AnswererPortraitURL-96": ensureString({JSAnswererPortraitURL-96}),
"AnswererPortraitURL-128": ensureString({JSAnswererPortraitURL-128}),
"Replies": ensureString({JSReplies})
},
"Dates": {
"block:Date": !!"{block:Date}true{/block:Date}",
"block:NewDayDate": !!"{block:NewDayDate}true{/block:NewDayDate}",
"block:SameDayDate": !!"{block:SameDayDate}true{/block:SameDayDate}",
"DayOfMonth": ensureString({JSDayOfMonth}),
"DayOfMonthWithZero": ensureString({JSDayOfMonthWithZero}),
"DayOfWeek": ensureString({JSDayOfWeek}),
"ShortDayOfWeek": ensureString({JSShortDayOfWeek}),
"DayOfWeekNumber": ensureString({JSDayOfWeekNumber}),
"DayOfMonthSuffix": ensureString({JSDayOfMonthSuffix}),
"DayOfYear": ensureString({JSDayOfYear}),
"WeekOfYear": ensureString({JSWeekOfYear}),
"Month": ensureString({JSMonth}),
"ShortMonth": ensureString({JSShortMonth}),
"MonthNumber": ensureString({JSMonthNumber}),
"MonthNumberWithZero": ensureString({JSMonthNumberWithZero}),
"Year": ensureString({JSYear}),
"ShortYear": ensureString({JSShortYear}),
"AmPm": ensureString({JSAmPm}),
"CapitalAmPm": ensureString({JSCapitalAmPm}),
"12Hour": "{12Hour}",
"24Hour": "{24Hour}",
"12HourWithZero": "{12HourWithZero}",
"24HourWithZero": "{24HourWithZero}",
"Minutes": ensureString({JSMinutes}),
"Seconds": ensureString({JSSeconds}),
"Beats": ensureString({JSBeats}),
"Timestamp": ensureString({JSTimestamp}),
"TimeAgo": ensureString({JSTimeAgo})
},
"Notes": {
"block:NoteCount": !!"{block:NoteCount}true{/block:NoteCount}",
"NoteCount": ensureString({JSNoteCount}),
"NoteCountWithLabel": ensureString({JSNoteCountWithLabel})
},
"Tags": {
"block:HasTags": !!"{block:HasTags}true{/block:HasTags}",
"block:Tags": [
{block:Tags}{
"Tag": ensureString({JSTag}),
"URLSafeTag": ensureString({JSURLSafeTag}),
"TagURL": ensureString({JSTagURL}),
"TagURLChrono": ensureString({JSTagURLChrono})
},{/block:Tags}
]
},
"Content Sources": {
"block:ContentSource": !!"{block:ContentSource}true{/block:ContentSource}",
"SourceURL": ensureString({JSSourceURL}),
"block:SourceLogo": !!"{block:SourceLogo}true{/block:SourceLogo}",
"BlackLogoURL": ensureString({JSBlackLogoURL}),
"LogoWidth": ensureString({JSLogoWidth}),
"LogoHeight": ensureString({JSLogoHeight}),
"SourceTitle": ensureString({JSSourceTitle}),
"block:NoSourceLogo": !!"{block:NoSourceLogo}true{/block:NoSourceLogo}"
},
"Submissions": {
"block:Submission": !!"{block:Submission}true{/block:Submission}",
"Submitter": ensureString({JSSubmitter}),
"SubmitterURL": ensureString({JSSubmitterURL}),
"SubmitterPortraitURL-16": ensureString({JSSubmitterPortraitURL-16}),
"SubmitterPortraitURL-24": ensureString({JSSubmitterPortraitURL-24}),
"SubmitterPortraitURL-30": ensureString({JSSubmitterPortraitURL-30}),
"SubmitterPortraitURL-40": ensureString({JSSubmitterPortraitURL-40}),
"SubmitterPortraitURL-48": ensureString({JSSubmitterPortraitURL-48}),
"SubmitterPortraitURL-64": ensureString({JSSubmitterPortraitURL-64}),
"SubmitterPortraitURL-96": ensureString({JSSubmitterPortraitURL-96}),
"SubmitterPortraitURL-128": ensureString({JSSubmitterPortraitURL-128})
},
"Post Authors": {
"PostAuthorName": "{PostAuthorName}",
"PostAuthorTitle": ensureString({JSPostAuthorTitle}),
"PostAuthorURL": ensureString({JSPostAuthorURL}),
"PostAuthorPortraitURL-16": ensureString({JSPostAuthorPortraitURL-16}),
"PostAuthorPortraitURL-24": ensureString({JSPostAuthorPortraitURL-24}),
"PostAuthorPortraitURL-30": ensureString({JSPostAuthorPortraitURL-30}),
"PostAuthorPortraitURL-40": ensureString({JSPostAuthorPortraitURL-40}),
"PostAuthorPortraitURL-48": ensureString({JSPostAuthorPortraitURL-48}),
"PostAuthorPortraitURL-64": ensureString({JSPostAuthorPortraitURL-64}),
"PostAuthorPortraitURL-96": ensureString({JSPostAuthorPortraitURL-96}),
"PostAuthorPortraitURL-128": ensureString({JSPostAuthorPortraitURL-128})
},
"LikeButton": ensureString({JSLikeButton}),
"ReblogButton": ensureString({JSReblogButton})
},{/block:RelatedPosts}{/block:IfRelatedPosts}
]
},
"Twitter": {
"block:Twitter": !!"{block:Twitter}true{/block:Twitter}",
"TwitterUsername": ensureString({block:Twitter}{JSTwitterUsername}{/block:Twitter})
}
};
document.body.appendChild(jsondrop(data, {
{block:IfAutoExpandDepth}
autoOpenDepth: {text:AutoExpand Depth},
{/block:IfAutoExpandDepth}
}));
</script>
</head>
<body>
{PostNotes}
</body>
</html>