package spin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Source file bs_react.ml

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
(* Generated by: ocaml-crunch
   Creation date: Sat, 17 May 2025 18:04:16 GMT *)

module Internal = struct
  let d_00497bc2a71c1843764ed65e9f233e23 = "\235\255\143\153\236\255\142\152\236\255\141\151\236\255\141\151\236\255\141\151\236\255\141\151\236\255\140\151\236\255\140\150\235\255\140\150\235\255\136\146\234\255DU\223\2558J\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\205\209\246\255=N\221\2558J\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\250\251\254\255Sc\225\2556H\220\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\226\229\250\255\191\197\244\255\194\199\245\255\194\199\245\255\193\199\245\255\196\201\245\255\218\222\249\255\253\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255|\136\232\2552D\220\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\244\245\253\255Rb\225\2556H\220\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\160\168\239\255,@\219\2554G\220\2554G\220\2554G\220\2555G\221\255<M\221\255r\127\231\255\232\234\251\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\195\201\245\2556I\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\244\245\253\255Rb\225\2556H\220\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255.A\219\255w\132\232\255\253\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\234\236\252\255HY\224\2557I\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\251\251\254\255Sc\225\2556H\220\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2557I\221\255DU\223\255\230\232\251\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\249\249\254\255Zi\227\2555G\220\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\220\223\249\255\175\182\241\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\178\185\242\255\171\179\241\255IY\223\2557I\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255=N\222\255\217\221\249\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\252\252\255\255bp\228\2554F\220\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\255*=\219\2552D\220\2552D\220\2552D\220\2552D\220\2552D\220\2552D\220\2552D\220\2552D\220\2552D\220\2552E\220\2558J\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2556I\221\255FW\223\255\233\235\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\250\251\254\255]l\227\2554G\220\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\165\173\240\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\161\169\239\2550C\220\2558J\221\2558J\221\2558J\221\2558J\221\2555H\220\255-@\219\255\134\145\235\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\239\241\252\255L]\224\2556H\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\164\172\240\2550C\220\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2558J\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\165\173\240\2558J\221\255@Q\222\255@Q\222\255@Q\222\255AR\223\255P_\225\255\143\153\236\255\243\245\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\204\209\246\2559J\221\2558K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\168\176\241\2558K\221\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@Q\222\255@R\222\255;M\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\240\241\252\255\221\225\249\255\223\226\250\255\223\226\250\255\222\225\250\255\225\228\250\255\242\243\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\133\144\234\2552D\220\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\241\242\253\255\222\225\249\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\223\226\250\255\224\227\250\255p}\230\2553F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\208\212\247\255?P\222\2557J\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255{\135\232\2552E\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\222\225\249\255Tc\226\2554G\220\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255z\134\232\2552E\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\213\216\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\250\251\254\255\184\191\243\255M]\225\2554F\220\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\211\215\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255z\134\232\2552E\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\210\213\248\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\249\249\254\255\237\238\252\255\213\216\248\255\168\176\240\255dr\229\2555G\220\2555H\220\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\208\212\247\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\254\255\252\252\255\255y\133\232\2552E\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\255Wf\226\255ao\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255Zh\227\255K[\224\255;M\221\2552D\220\2554F\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\255Wg\226\255ao\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255`n\228\255ao\228\255FW\223\2558J\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2555H\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2555G\220\2557I\221\2558J\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2555H\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G"

  let d_01332ad511c01596f1512617476c6c70 = "\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2554G\220\2557J\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K"

  let d_0cddf344f8907dd94d13e5917fba1c7d = "\137PNG\n\026\n\000\000\000\rIHDR\000\000\000\192\000\000\000\192\b\002\000\000\000\221\190\251P\000\000\000\001sRGB\000\174\206\028\233\000\000\000DeXIfMM\000*\000\000\000\b\000\001\135i\000\004\000\000\000\001\000\000\000\026\000\000\000\000\000\003\160\001\000\003\000\000\000\001\000\001\000\000\160\002\000\004\000\000\000\001\000\000\000\192\160\003\000\004\000\000\000\001\000\000\000\192\000\000\000\000M;9\202\000\000\014\186IDATx\001\237\157k\144\020\213\021\199\2511\207\221\217\157}\192\178\b\138\248\b\"\011\193\165\130\224\003L\162\148\241\129F@,!\161\018\147\152T%VQ\149\202\007?\197oI\170\242\137J\149\031\146*\173\138\177H\005\019y\006\0205j0*\001!k\000\005\221]\022\022d\031\1793\179;\207\238\206\185\003\187fw\231\209\211g\186\153\233s\186\182vw\186\251\220\190\231\127\127s\251\246\189\231\222\150O?\176R\226\141\021\176\170\128\007\012e\217\1705\219\209V\1920$\133\182\002\236=V\001\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{\006\1368\000X\247\025 \172\130\196\237\025 \226\000`\221g\128\176\n\018\183g\128\136\003\128u\159\001\194*H\220\158\001\"\014\000\214}\006\b\171 q{O\181\249od\210\146aH\146\236D\198\196Ed\216\196\213dER\028\249:\025\134\145\205J\134\238\144\143(\029\r\208D\246x\139\164QM\000\025\134\018\b\214\223\251\160\018n\2021T$\219\232C\192\168\166\027\201\132\022\139\232\241\184\022\025\210bQ}4f\164\211\146\166\001\191\130+\224\t\216\170\236\166\235j\203\140\208]_\151\252\193\028C\149M\189\194\169\201\138\154\029\1848z\232-#\149*$Eu\001$\007\130M\2356{\175\157Wa%\242&'\2349I\210uC\203\232\137\164\030\027\201~q!s\1747\213\243y\186\231\179l\255Ymx\b\132\147UU\242TL%C\215=\1733\155\159\252\129\210\024\206\155\169j\219\153<\2175v\228}#\153\172\005\128\028\022\239r\237\162\170\128\136\234\011\168\225&\239\220y\193\206\219\005Tc\163\217\139\253\233\207?\029;\242A\178\235h\230b\191\168\136\128$\222\166)P\177\239\214\180\148kx\135RW\239\155\127\019\252\212\223qO\186\175w\244\157\215G\223{;\211\215#n\172*\180\147*}_\171a\169$\006\168X\233\193-\213\127\211\002\248i\248\214\183\227o\236\139\237\223\153\233?'\195\029\205\153\230v\177\172U\2031G\158;\170\197Y\235\249\240\182_\211\252\228S\237\191\252mx\237\227\138?\000\rm\235i\185\203\146\001*\163<\225\166\214\250\195gZ\158\222\170\182\206\016\143\226\188I\018\003T\030\005\178?\208x\255#3\159y\214?\255&\t\186\172\200o\012\144\021\004\234\150\223\217\246\139\231\252\139\150J\228\235!\006\200\n@`\227\155\127\243\140\167\183z\230\\gd2\022\147p\133\025\003d\189\024\253\011\0225ozJml\162\220\166f\128\172\003\004\150\161\213k\194\2356Q\238cd\128P\000A/v\227\003\143\006;n3\178Dod\012\016\n 0\134[X\248\209\141J\160\014\134\213\176i\213\160=\003T\129B\011\222\182<\184x\169;+\161R\241\bn\025\202\128\024\155\129/`D\189\208\160\241$L\012\003b\\\148\134F9\024T|\001\252\184\004t\014\213\173\\\1578~T\0043\2177\202\161k\217\011\253z*1\201\023[?x<\217\254>\241\136P\024#\151\000\004%\023\249\243\139\177\131{e\159\223\140\164\n\000T\031R\155[\189\243n\b.\238\244/\236\128(\0113\134\133\206\tv\174\128(\148\212\233S\"\138\200\158M\031\141_\250\221oR\159\252\215\2016\187\001\209Q\201\132\251\001\130qr=\153\208\163#P\025\152)>]2\164\193KF\207g\210\209\015\162{v\248\174\185\182\238\142{\194\143<\014H\1531\159~\142w\214\236\224\146\206\244\233S\211\015Up\0150\004>V0>\201T\222\nW?`\238\146\026('\004D\166\154\143!\148%u<,C\215S\221g\210}=\016\000\212\242\212O}\215\221`J\214)'\201r\224\214\175\142\236\222aoS\026\202\210\1428\201)\190\148\243\209\174\250\182\156<\\\237s!\236\215\231\131Zz\236_\239\012l\251u\186\251\180\181\012\249\174\191\209\211\212Z\253\129\170\214\188+d\197\000\141+\003_n\1757q\236\240\208\011\207\027\137\177\241\189e\252Ug\182y\175\153\011\141\1342lj\255T\006hR\025B\176X\226\163\015\019]G&\2375\247A\241\250=m\237\182O\0070\151\025\199\206b\128&K\173\168zb4\254\246A+\195[\138\226\153\213N-\224\149\001\154\012\016\148\191\234Iv\029\131\233,S\015\152\248\172\134[\196,\142\203\243=L\156\239\130S\024\160i\133\168(\218H\004b\159\167\029(\189C\t\133\138t\153\148\182\175\1933\024\160<\133f\164S\218\208@\158\003\165v\201^\159\141=\209\165\174~U\1423@\249d\135\249\127\169d\190\003\188o\170\002n\234H\156\234\027\234\179\181v\012XY34\159W\007.!\230\189\153\157\251\198\000\229+:\024\208\n\004\243\029(\177/\1832\132m\171&\228Ve\016\151\208m/5\217\2355\217\152\179=+%$\175\194\195\176\198\131\223\175\182\182Y\200\154\022\02914]\204<\180a\131a\190\240\218\r\217;W\155,ZkY\1285%\244\196X\236\181=\217\161K\176\184B\201Dlq\181\228U\171\250\004X@\003\230\201\183\207\182\144I\r\226Il\187\133\001@\r\247=d!W\229\154\192\170\018c\031\028\202^\186 \153\000\136\027\209S\2295t\205\127\203\"X\132e\234\129\146\159u\029\214\247\144`\156\159\210\198\000M.m]\023k\020\173\186O<\144\151\185\233\233d\182\255<\220\002\202\180\171\190\211\203\169Dk\223\219\138\234\015\147\188\252\029K\003K\150YHU\027\028\0165\144m\001e\022\178\228\128\t\003\244\165\200\240\128\003!\025-O|_\173\015}\185\215\244\127\153\179=ZtXR\204>\000\155N\184\170O\228Ft\174x\012X\167L\011,X\212\250\163\173\129\142\165\214J,\249\241GF\"\225t\184\160\181\188V\206\202E\000\193\157\027&\214\152\159[\003\221*\226fo\136\197\016C\r0\221\189\233\137\239\249\174\189\222\154\182Zd8y\2268$G\171\254qUH+\220; (\172h\000\239\004\028\000\141\236\247\195Jd\234\140\153\129\133\139\235o_\229_\184X\196%Z\221R'\254\147\238\237\134T\173&P\171v.\169\129\160\2314\252\224cu\203V\154\157\020\161(\208\217\16346\169\205-j\003v\189KX+(\254\238\155\218\200\176\133g\183Z\005g<\223.\001\b\186\188\252\011:\224g\220/G\255f\250z!\022\214d\229\231h\206\236\191\024?\133\16156\140\216\027{!\000\173\248\130\220\232\203Ti\002\012\016\182`\018\199\143\196\014\2362{\235\196^\173\234\236\025 T\145h\195\131\145\191\252Q\143@\247\015Q%\137\186\141\162f\194X\215#\175\252)q\244}\151\209c>\150\003\148pK#z\162P\029\251\1990\162\007vE\197TT\205\204\1685>_\208\213\1539\219\r\171\232_i\173\255\223\0044\136\160\020\233\155\239\003+r\178\"k\145\136>\02279\168\199\000Y,\217\248\219\175\015\189\248\188Xx\192\169W \024\137\209\193?lK\127z\242\202\021s\189\160\"\247\1627TL\246/+\016 \215\137\154\215w\025R\019\017\189\230\162\154\024\160\188\"\022\221\tu\207\254\157\195/\253^\143\012J\170\131\002\194\002\018\209\017hu9\129\172\233&\157\131\254\023-\148Z9\168\199c\145\191\189\028}\229e-1\0063\200\156\2066\148\235\229\031\167/\\\240z\142KP0'5p y\234\227\232\142\151\226\135\222\130y\171b\002!o\220\1366\201\000T<\209\253\187\162;\183g/\158\023\183-\166g\\8~\140\031W\162\232_\152\171\026\219\187#{\225\156\004\239\12747^[4=\247\028d\128L\149\165w\246\156\198\135\214\011z\202\t\2474\149t\141\159\196\000\153+@\b\025\250\198\253\193[\151\016\127\177\193t\177\\\210\136\134N\182\212\137\227\233s\189f\1662y\231^\023X\184d\186\022\197\247\168\225\230\240\198-\233sg\179\195\131\220\130\158\208\202%\000I\153L\236\192n\248\1290\177\t\223\242\254\003\168\249\023.\154\245\243\231<\179\202\158\249U\215\185\162a\205\195\145\237/\228M\153\230N\183\220\194r\221\167\176\212w\201\031I\203B\244`\236\205\253V\202[Q\194\015\175\135\208i~\203\211\132zn\001\b\028\186\028\207Z\242\183\170B;\006^\128\154\185p~B\005\243\255\168\1733\155\224\165\221\161\006\168\201\204[\185\248L\183\220\194\202)\"\217\227\131E}G\223}\163i\253\230r\236\174\156[\183ly\253\202U\209\003\187\157~\1313\172\252\145\205\138V|Y\131\166\022<\156b\"\203Ef\251S\004\bfN\200\186\017{mW\253\157\247xg\207\157\"W\233\143\170\167\241\177M\201OOf\186\207\152\028q,\157\166\1533T\181n\217\237>\200\176\233\129*3\169\1508G\150\180X,\245\2411\152w\155\183\003\140$@\160\153\170fz\187c\127\223\217\178\229\199\022\202\003^\152\218\188\225\187\151\182\253J,\182\226T\191\162R\023j\217\242\147\018\229]\241\195\178\156\233\253\252\252\179?\147\146cy\251\223]\212\006*S;\b\127\136\255\227@\242\147\019e\218]9\189\254\238o\194\141\204\209\150\016L\025*\217\194\171\248\t\224n\209\n\143.@\016\197\012+i\198_\219m\173I\001\147\200\194\2356{f\180A\015\1305\004k\198\170h\231;]\128\224\219\012\219\232\161\183Rg>\177V\150\254\027\191\210\248\208:\017\000ZTbk\137\215\138\021a\128\160\136\224}X\195\0030\167\194Z%\004\b6\222\255hp\233\215\220_\t\021\198\1536@\208\168P\212\209w\014&Ov\021\150\168\216\017\181\169\185i\227\022\232\028\178\136`\177\180k\227\024u\128\160\133\152\141\012\142\188\186]\135\1335,m\129\142\219\224EcbU\005\14672\242\000\229*\161\196\145\247\199\254\253\158%~\196\147Q\195\154\181\254\155oq\231;SK\137\194\000\137\199T\136\023\139\191\190\199\242\226\226jK+\172\159\170\134\026\b\222\200\024 \241\021\019oy:v\024\234\161R\223\183\130\199\235\239\1907\180f-\0126\020<\195\165\007\024\160\\\193*bq\228\232\190W\225\183\181\130\022\221B\143<\238\159w#\181\129z\006\232\n0\226-O\199\015\143}\248Ok\000\129\149\183}Nx\195f\tV\169rx\176\211r\142+a\200\000\141\171(\203z2\tS\149\179\131\151\198w\149\2537t\215\189\161\021\171a\204\156\206\019Y\213\001dm\182\158\1367(:dc\134\005YUR'\186\160[\200\204\201y\207\0177\178\r\223\241\205\187\161X%T4:\"o\178Wwg\241\018\169\178\209xC\207|\001\019\175\160O\165\028\209\224\244t\026\222\169.\198\0261\027\188&\"\149\140\031\220\023X\210\169\2147X\171E`\229\188\250\021wE\254z6\127Fd\025\178\1549\223\16744ZK?\127\178\246\237\149\165\012L\133\131\155r\001m\229\211\015\172,p\200\190L\021L\025\130\213\213\230\214\220R_\229\018dh\145!\029\150:@:\003\157\129\016>\213\218&F\184\202\163x\220)@$\147\017\247\193\188\253\138\134\001\235(zZZs\011z\148\229\227x\250N\255\005w\210\240\246\012x\003\196\244+\131\139\213U\003\025Z6\003\147\247,\t+fJ\160\239b\151\249\203\\\132<@&\172\213g\006d\163`\181/\240J\195\212\142\028\157\214\210\159^\1426\239\129\248;\177RG\254\220V\023@\162[\023&\239]\237\205\222<@\027HTo.\217\170\174\017\237\018]\201\184\193\000\145)j{\028e\128\236\209\149L\170\012\016\153\162\182\199Q\006\200\030]\201\164\202\000\145)j{\028e\128\236\209\149L\170\012\016\153\162\182\199Q\006\200\030]\201\164\202\000\145)j{\028e\128\236\209\149L\170\012\016\153\162\182\199Q\006\200\030]\201\164*F\227\243\006\174\144Q\128\029E)\240?t\t\002U\173\167\173k\000\000\000\000IEND\174B`\130"

  let d_1bc4f548696722e54a97aecc4f1932d6 = "# Supresses the lock folder from the diffs\nyarn.lock linguist-generated=true\npackage-lock.json linguist-generated=true\n\n# Tell github that .re and .rei files are Reason\n*.re linguist-language=Reason\n*.rei linguist-language=Reason\n\n# Disable syntax detection for .spin\n.spin linguist-language=Text\n\n# Declare shell files to have LF endings on checkout\n# On Windows, the default git setting for `core.autocrlf`\n# means that when checking out code, LF endings get converted\n# to CRLF. This causes problems for shell scripts, as bash\n# gets choked up on the extra `\\r` character.\n* text eol=lf\n"

  let d_1dbc1d2c9dc125817e095ec25fa95c23 = "github.com/facebook/create-react-app/issues/2488\n            ascii_only: true,\n          },\n        },\n        sourceMap: true,\n      }),\n      // This is only used in production mode\n      new OptimizeCSSAssetsPlugin({\n        cssProcessorOptions: {\n          map: {\n            // `inline: false` forces the sourcemap to be output into a\n            // separate file\n            inline: false,\n            // `annotation: true` appends the sourceMappingURL to the end of\n            // the css file, helping the browser find the sourcemap\n            annotation: true,\n          }\n        },\n      }),\n    ]\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          isEnvDevelopment && 'style-loader',\n          isEnvProduction && {\n            loader: MiniCssExtractPlugin.loader,\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              importLoaders: 1,\n              sourceMap: isEnvProduction,\n            },\n          },\n          {% if css_framework == 'TailwindCSS' %}{\n            loader: 'postcss-loader',\n            options: {\n              config: { path: paths.appConfig },\n              sourceMap: isEnvProduction\n            },\n          },\n          {% endif -%}\n        ].filter(Boolean)\n      }\n    ]\n  },\n  plugins: [\n    // Generates an `index.html` file with the <script> injected.\n    new HtmlWebpackPlugin(\n      Object.assign(\n        {},\n        {\n          inject: true,\n          template: paths.appHtml,\n        },\n        isEnvProduction\n          ? {\n            minify: {\n              removeComments: true,\n              collapseWhitespace: true,\n              removeRedundantAttributes: true,\n              useShortDoctype: true,\n              removeEmptyAttributes: true,\n              removeStyleLinkTypeAttributes: true,\n              keepClosingSlash: true,\n              minifyJS: true,\n              minifyCSS: true,\n              minifyURLs: true,\n            },\n          }\n          : undefined\n      )\n    ),\n    isEnvProduction &&\n    new MiniCssExtractPlugin({\n      // Options similar to the same options in webpackOptions.output\n      // both options are optional\n      filename: 'static/css/[name].[contenthash:8].css',\n      chunkFilename: 'static/css/[name].[contenthash:8].chunk.css',\n    }),\n  ].filter(Boolean),\n  devServer: {\n    // Enable gzip compression of generated files.\n    compress: true,\n    // Silence WebpackDevServer's own logs since they're generally not useful.\n    // It will still show compile warnings and errors with this setting.\n    // clientLogLevel: 'none',\n    contentBase: paths.appPublic,\n    // By default files from `contentBase` will not trigger a page reload.\n    watchContentBase: true,\n    // Enable hot reloading server.\n    hot: true,\n    // It is important to tell WebpackDevServer to use the same 'root' path\n    // as we specified in the config. In development, we always serve from /.\n    publicPath: '/',\n    overlay: false,\n    historyApiFallback: true\n  }\n}"

  let d_26624629ac302b31c7028b2f85d1437f = "MIT License\n\nCopyright (c) 2020 {{ username }}\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."

  let d_266d7acbc25b3cecf98ed2dfd0b6489a = "[@react.component]\nlet make = () => {\n  <Greet name=\"Visitor\" />;\n};\n"

  let d_2953c63d6b7001b2333aa6d1f0fa49a7 = "# {{ project_name }}\n\n{%- if ci_cd == 'Github' %}\n\n[![Actions Status](https://github.com/{{ github_username }}/{{ project_slug }}/workflows/CI/badge.svg)](https://github.com/{{ github_username }}/{{ project_slug }}/actions)\n{%- endif %}\n\n{%- if project_description %}\n\n{{ project_description }}\n{%- endif %}\n\n## Contributing\n\nTake a look at our [Contributing Guide](CONTRIBUTING.md).\n"

  let d_35be3e3147e4d5bd1d4a2b71e9539915 = "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"utf-8\" />\n  <link rel=\"icon\" href=\"favicon.ico\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n  <meta name=\"theme-color\" content=\"#000000\" />\n  <meta name=\"description\" content=\"{{ project_description }}\" />\n  <link rel=\"apple-touch-icon\" href=\"logo192.png\" />\n  <!--\n    manifest.json provides metadata used when your web app is installed on a\n    user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/\n  -->\n  <link rel=\"manifest\" href=\"manifest.json\" />\n  <title>{{ project_name }}</title>\n</head>\n\n<body class=\"antialiased\">\n  <noscript>\n    You need to enable JavaScript to run this app.\n  </noscript>\n  <div id=\"root\"></div>\n</body>\n\n</html>"

  let d_4339a22359ded4b0e283caae4ee50494 = "[@react.component]\nlet make = () => {\n  <div>\n    {React.string(\"Can't seem to find the page you're looking for :/\")}\n  </div>;\n};\n"

  let d_50d6faba5d47430b5a0b6b82829aae01 = "# Contributing\n\n## Setup your development environment\n\nAll the dependencies can be install via your favorite package manager:\n\n```bash\nyarn install\n# Or\nnpm install\n```\n\nThat's it! You're up and running, you can start the project with:\n\n```bash\nyarn start\n# Or\nnpm run start\n```\n\n### Running Tests\n\nThis project uses Jest as a test framework. You can run the tests of the project with:\n\n```bash\nyarn test\n# Or\nnpm run test\n```\n\n### Creating production builds\n\nTo create a production build of the application, you can run:\n\n```bash\nyarn build\n# Or\nnpm run build\n```\n\nThis will output the compiled files in `build/`.\n\n### Repository Structure\n\nThe following snippet describes {{ project_name }}'s repository structure.\n\n```text\n.\n\226\148\156\226\148\128\226\148\128 config/\n|   Configuration files used to build the project, such as the webpack configuration.\n\226\148\130\n\226\148\156\226\148\128\226\148\128 public/\n|   Static assets that you want to include when serving your application. \n\226\148\130   The content of this folder will get copied to the production build.\n\226\148\130\n\226\148\156\226\148\128\226\148\128 src/\n|   Source code of the project application.\n\226\148\130\n\226\148\156\226\148\128\226\148\128 tests/\n|   Unit tests of the project.\n\226\148\130\n\226\148\156\226\148\128\226\148\128 LICENSE\n\226\148\130\n\226\148\156\226\148\128\226\148\128 package.json\n\226\148\130\n\226\148\148\226\148\128\226\148\128 README.md\n```\n"

  let d_58fa685de246c1464f1e9402ca7a367d = "const path = require(\"path\");\nconst glob = require(\"glob\");\n\nconst purgecss = require(\"@fullhuman/postcss-purgecss\")({\n    content: [\"public/index.html\", ...glob.sync(\"src/**/*\", { nodir: true })],\n    defaultExtractor: content => content.match(/[A-Za-z0-9-_:/]+/g) || []\n})\n\nmodule.exports = {\n    plugins: [\n        require(\"tailwindcss\")(path.join(__dirname, \"tailwind.config.js\")),\n        require(\"autoprefixer\"),\n        ...process.env.NODE_ENV === \"production\"\n            ? [purgecss]\n            : [],\n        require(\"postcss-preset-env\")({\n            autoprefixer: {\n                flexbox: \"no-2009\",\n            },\n            stage: 3,\n        }),\n    ]\n}"

  let d_5a342776f9b7b057b2b9c2418f73cb4d = "open Jest;\nopen Expect;\nopen ReactTestingLibrary;\n\ndescribe(\"Home component\", () => {\n  test(\"renders without crashing\", () => {\n    let wrapper = render(<App />);\n\n    Utils.act(() => ReasonReactRouter.push(\"/\"));\n\n    wrapper\n    |> getByText(~matcher=`Str(\"Learn Reason React\"))\n    |> Webapi.Dom.Element.innerHTML\n    |> expect\n    |> toEqual(\"Learn Reason React\");\n  })\n});\n"

  let d_5ed31749fe6f912690c0b0a9c225bb49 = "# Normal npm stuff\nnpm-debug.log\n/node_modules/\n/.cache/\n/dist/\n/build/\n\n# Bucklescript stuff\n/lib\n/types\n.merlin\n.bsb.lock\n*.bs.js\n"

  let d_5f94564a7a5a6c01f0aad80c11ac65c8 = "{% if css_framework == 'None' -%}\nmodule Styles = {\n  open Css;\n\n  let container = style([textAlign(center), marginTop(rem(3.))]);\n\n  let text =\n    style([\n      fontSize(rem(1.875)),\n      color(hex(\"1a202c\")),\n      marginBottom(rem(1.)),\n    ]);\n\n  let link =\n    style([\n      fontSize(rem(1.875)),\n      textDecoration(`none),\n      color(hex(\"4299e1\")),\n    ]);\n};\n{%- endif %}\n\n[@react.component]\nlet make = (~name) => {\n  <div className=\n    {%- if css_framework == 'TailwindCSS' -%}\n    \"text-center mt-12\"\n    {%- else -%}\n    Styles.container\n    {%- endif %}>\n    <p className=\n    {%- if css_framework == 'TailwindCSS' -%}\n    \"text-3xl text-gray-900 mb-4\"\n    {%- else -%}\n    Styles.text\n    {%- endif %}>\n      {React.string({j|\240\159\145\139 Welcome $name! You can edit me in |j})}\n      <code> {React.string(\"src/components/Greet.re\")} </code>\n    </p>\n    <a\n      className=\n    {%- if css_framework == 'TailwindCSS' -%}\n    \"text-3xl no-underline text-blue-500\"\n    {%- else -%}\n    Styles.link\n    {%- endif %}\n      href=\"https://reasonml.github.io/reason-react/\">\n      {React.string(\"Learn Reason React\")}\n    </a>\n  </div>;\n};\n"

  let d_759d34a49dddf92ff6b9e75648904325 = "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *"

  let d_7d74fd47c269fff14217351ec45ab406 = "[@react.component]\nlet make = () => {\n  let route = Router.useRouter();\n\n  switch (route) {\n  | Some(Home) => <Page_Home />\n  | None => <Page_NotFound />\n  };\n};\n"

  let d_7eddc4868f6f2fc86f451a67774a1ee2 = "type t =\n  | Home;\n\nlet fromUrl = (url: ReasonReactRouter.url) =>\n  switch (url.path) {\n  | [] => Some(Home)\n  | _ => None\n  };\n\ntype t';\n\nexternal make: string => t' = \"%identity\";\nexternal toString: t' => string = \"%identity\";\n\nlet home = \"/\"->make;\n"

  let d_868a93b9017b50b71e7fce31fca3de15 = "const fs = require('fs')\nconst path = require('path')\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst TerserPlugin = require('terser-webpack-plugin')\nconst MiniCssExtractPlugin = require('mini-css-extract-plugin')\nconst OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin')\n\nconst appDirectory = fs.realpathSync(process.cwd())\nconst paths = {\n  appPublic: path.resolve(appDirectory, 'public'),\n  appBuild: path.resolve(appDirectory, 'build'),\n  appPublic: path.resolve(appDirectory, 'public'),\n  appHtml: path.resolve(appDirectory, 'public/index.html'),\n  appIndexJs: path.resolve(appDirectory, 'src/Index.bs'),\n  appConfig: path.resolve(appDirectory, 'config/'),\n  appSrc: path.resolve(appDirectory, 'src'),\n  appNodeModules: path.resolve(appDirectory, 'node_modules'),\n}\n\nconst isEnvProduction = process.env.NODE_ENV === 'production'\nconst isEnvDevelopment = !isEnvProduction\n\n// This is the production and development configuration.\n// It is focused on developer experience, fast rebuilds, and a minimal bundle.\nmodule.exports = {\n  mode: isEnvProduction ? 'production' : 'development',\n  // Stop compilation early in production\n  bail: isEnvProduction,\n  devtool: isEnvProduction ? 'source-map' : 'cheap-module-source-map',\n  entry: paths.appIndexJs,\n  output: {\n    // There will be one main bundle, and one file per asynchronous chunk.\n    // In development, it does not produce real files.\n    filename: isEnvProduction\n      ? 'static/js/[name].[contenthash:8].js'\n      : 'static/js/bundle.js',\n    // TODO: remove this when upgrading to webpack 5\n    futureEmitAssets: true,\n    // There are also additional JS chunk files if you use code splitting.\n    chunkFilename: isEnvProduction\n      ? 'static/js/[name].[contenthash:8].chunk.js'\n      : 'static/js/[name].chunk.js',\n    // The build folder.\n    path: isEnvProduction ? paths.appBuild : undefined,\n    // Add /* filename */ comments to generated require()s in the output.\n    pathinfo: isEnvDevelopment,\n    publicPath: '/',\n  },\n  optimization: {\n    minimize: isEnvProduction,\n    // Automatically split vendor and commons\n    // https://twitter.com/wSokra/status/969633336732905474\n    // https://medium.com/webpack/webpack-4-code-splitting-chunk-graph-and-the-splitchunks-optimization-be739a861366\n    splitChunks: {\n      chunks: 'all',\n      // name: false,\n    },\n    // Keep the runtime chunk separated to enable long term caching\n    // https://twitter.com/wSokra/status/969679223278505985\n    // https://github.com/facebook/create-react-app/issues/5358\n    runtimeChunk: {\n      name: entrypoint => `runtime-${entrypoint.name}`,\n    },\n    minimizer: [\n      // This is only used in production mode\n      new TerserPlugin({\n        terserOptions: {\n          parse: {\n            // We want terser to parse ecma 8 code. However, we don't want it\n            // to apply any minification steps that turns valid ecma 5 code\n            // into invalid ecma 5 code. This is why the 'compress' and 'output'\n            // sections only apply transformations that are ecma 5 safe\n            // https://github.com/facebook/create-react-app/pull/4234\n            ecma: 8,\n          },\n          compress: {\n            ecma: 5,\n            warnings: false,\n            // Disabled because of an issue with Uglify breaking seemingly valid code:\n            // https://github.com/facebook/create-react-app/issues/2376\n            // Pending further investigation:\n            // https://github.com/mishoo/UglifyJS2/issues/2011\n            comparisons: false,\n            // Disabled because of an issue with Terser breaking valid code:\n            // https://github.com/facebook/create-react-app/issues/5250\n            // Pending further investigation:\n            // https://github.com/terser-js/terser/issues/120\n            inline: 2,\n          },\n          mangle: {\n            safari10: true,\n          },\n          output: {\n            ecma: 5,\n            comments: false,\n            // Turned on because emoji and regex is not minified properly using default\n            // https://"

  let d_8ae6ee984d08c6d5015a03ee5fad379f = "\000\000\001\000\001\000@@\000\000\001\000 \000(B\000\000\022\000\000\000(\000\000\000@\000\000\000\128\000\000\000\001\000 \000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0009J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2556I\221\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2557I\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556I\221\2559K\221\2559K\221\2559K\221\2556I\221\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2556H\220\2557I\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\255L\\\224\255Ra\225\255Q`\225\255Q`\225\255Q`\225\255Rb\225\255FV\224\2558J\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255>P\222\255Ra\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Qa\225\255O_\225\2559K\221\2559K\221\2559K\221\255K[\224\255Ra\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Q`\225\255Rb\225\255HY\224\2558J\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\203\207\246\255\244\245\253\255\243\244\253\255\243\244\253\255\243\244\253\255\244\245\253\255\156\165\238\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2552E\220\255\160\169\239\255\244\245\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\246\246\254\255\153\162\238\2554F\220\2558J\221\255:K\221\255\201\206\246\255\244\245\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\243\244\253\255\244\245\253\255\180\187\243\2554F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\213\216\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\163\171\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2555G\220\255Vf\226\255\243\244\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\226\249\255FW\224\2556H\221\2558J\221\255:K\221\255\211\215\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\189\195\244\2554F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2553E\220\255\174\181\241\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\252\252\255\255r\127\231\2552D\220\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\188\194\244\2554F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2554F\220\255]l\228\255\247\247\254\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\178\184\242\2554G\221\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\190\196\244\2554F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\162\170\239\2551D\220\2559K\221\2559K\221\2559K\221\2555G\220\255\184\190\243\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\232\234\251\255M\\\224\2555H\220\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\247\247\254\255\236\237\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\238\252\255\237\239\252\255\176\183\242\2554F\220\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\159\167\238\255*=\219\2552D\220\2552D\220\255-@\219\255cq\228\255\250\250\254\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\129\141\234\2551D\220\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\172\180\241\255BS\223\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255IZ\224\255JZ\224\255DU\223\2558J\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\194\200\245\255y\133\232\255~\137\233\255~\137\233\255z\134\232\255\203\208\246\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\192\198\244\2558J\221\2558J\221\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\164\172\240\255.B\220\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557I\221\2557J\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\246\247\254\255\\k\227\2550C\220\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\165\173\240\2551D\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\253\253\255\255\197\203\245\255Sb\225\2553F\220\2559K\221\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\161\170\239\255)=\219\2551D\220\2551D\220\2551D\220\2551D\220\2551D\220\2551D\220\2551D\220\2551D\220\2551D\220\2552D\220\2558J\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2558J\221\255:L\221\255\212\215\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\226\229\250\255Td\226\2555G\220\2559K\221\2559K\221\2558J\221\255:K\221\255\210\214\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\205\209\246\255\140\150"

  let d_8b5d026e3d26192c7e0ab57915340e66 = "{\n  \"short_name\": \"{{ project_slug }}\",\n  \"name\": \"{{ project_name }}\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"sizes\": \"64x64 32x32 24x24 16x16\",\n      \"type\": \"image/x-icon\"\n    },\n    {\n      \"src\": \"logo192.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"192x192\"\n    }\n  ],\n  \"start_url\": \".\",\n  \"display\": \"standalone\",\n  \"theme_color\": \"#000000\",\n  \"background_color\": \"#ffffff\"\n}"

  let d_8fe4a3e0f5bc0a9467009420adab9962 = "{% if css_framework == 'TailwindCSS' %}\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n{% endif %}"

  let d_99434c42b78093a1788a0eb385a59193 = "[%bs.raw {|require('./styles.css')|}];\n\nReactDOMRe.renderToElementWithId(<App />, \"root\");\n"

  let d_acec10caa3309e8449cdad57494d4b9e = "module.exports = {\n    theme: {\n        extend: {},\n    },\n    variants: {},\n    plugins: [],\n}"

  let d_ad6f8961181be36a2fa9472230ad86aa = "let useRouter = () => ReasonReactRouter.useUrl()->Route.fromUrl;\n\nlet push = route => route->Route.toString->ReasonReactRouter.push;\n\nmodule Link = {\n  [@react.component]\n  let make = (~route: Route.t', ~children) => {\n    let location = route->Route.toString;\n\n    <a\n      href=location\n      onClick={event =>\n        if (!event->ReactEvent.Mouse.defaultPrevented\n            && event->ReactEvent.Mouse.button == 0\n            && !event->ReactEvent.Mouse.altKey\n            && !event->ReactEvent.Mouse.ctrlKey\n            && !event->ReactEvent.Mouse.metaKey\n            && !event->ReactEvent.Mouse.shiftKey) {\n          event->ReactEvent.Mouse.preventDefault;\n          location->ReasonReactRouter.push;\n        }\n      }>\n      children\n    </a>;\n  };\n};\n"

  let d_b2cf58b9016d9bc9436fb0268f57347e = "(name bs-react)\n(description \"React application in Reason\")\n\n(config project_name\n  (input (prompt \"Project name\")))\n\n(config project_slug\n  (input (prompt \"Project slug\"))\n  (default (slugify :project_name))\n  (rules\n    (\"The project slug must be lowercase and contain ASCII characters and '-' only.\"\n      (eq :project_slug (slugify :project_slug)))))\n\n(config project_snake\n  (default (snake_case :project_slug)))\n\n(config project_description\n  (input (prompt \"Description\"))\n  (default \"A short, but powerful statement about your project\"))\n\n(config username\n  (input (prompt \"Name of the author\")))\n\n(config css_framework\n  (select\n    (prompt \"Which CSS framework do you use?\")\n    (values TailwindCSS None))\n  (default None))\n\n(config ci_cd\n  (select\n    (prompt \"Which CI/CD do you use?\")\n    (values Github None))\n  (default Github))\n\n(ignore \n  (files config/postcss.config.js config/tailwind.config.js)\n  (enabled_if (neq :css_framework TailwindCSS)))\n\n(ignore\n  (files .github/*)\n  (enabled_if (neq :ci_cd Github)))\n\n(post_gen\n  (actions \n    (run yarn install))\n  (message \"\240\159\142\129  Installing packages. This might take a couple minutes.\")\n  (enabled_if (not (run which yarn))))\n\n(post_gen\n  (actions \n    (run npm install))\n  (message \"\240\159\142\129  Installing packages. This might take a couple minutes.\")\n  (enabled_if (run which yarn)))\n\n(example_commands\n  (commands \n    (\"yarn start\" \"Start the development server.\")\n    (\"yarn build\" \"Bundle the app into static files for production.\")\n    (\"yarn test\" \"Start the test runner.\"))\n  (enabled_if (not (run which yarn))))\n\n(example_commands\n  (commands \n    (\"npm start\" \"Start the development server.\")\n    (\"npm build\" \"Bundle the app into static files for production.\")\n    (\"npm test\" \"Start the test runner.\"))\n  (enabled_if (run which yarn)))\n"

  let d_b6aca2fbdde0cf837074171510716811 = "type t =\n  | Home;\n\nlet fromUrl: ReasonReactRouter.url => option(t);\n\ntype t';\n\nexternal toString: t' => string = \"%identity\";\n\nlet home: t';"

  let d_c9d6a4427afe031e2ec312d83f3476b0 = "\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"

  let d_d4074d23616798ab1967def218269a93 = "[@bs.module \"@testing-library/react\"]\nexternal rawAct: (unit => unit) => unit = \"act\";\n\nlet undefined = [%raw {|undefined|}];\n\nlet act = callback =>\n  rawAct(() => {\n    callback();\n    undefined;\n  });\n"

  let d_dad5013729ae493fde584b1cd290d9ac = "{\n  \"name\": \"{{ project_slug }}\",\n  \"reason\": {\n    \"react-jsx\": 3\n  },\n  \"sources\": [\n    {\n      \"dir\": \"src\",\n      \"subdirs\": true\n    },\n    {\n      \"dir\": \"tests\",\n      \"subdirs\": true,\n      \"type\": \"dev\"\n    }\n  ],\n  \"package-specs\": [\n    {\n      \"module\": \"commonjs\",\n      \"in-source\": true\n    }\n  ],\n  \"suffix\": \".bs.js\",\n  \"namespace\": true,\n  \"bs-dependencies\": [\n    {% if css_framework == 'None' %}\"bs-css\",{% endif -%}\n    \"reason-react\"\n  ],\n  \"bs-dev-dependencies\": [\n    \"@glennsl/bs-jest\",\n    \"bs-react-testing-library\",\n    \"bs-webapi\"\n  ],\n  \"ppx-flags\": [],\n  \"refmt\": 3,\n  \"warnings\": {\n    \"number\": \"+A-48-42\",\n    \"error\": \"+A-3-44-102\"\n  },\n  \"bsc-flags\": [\n    \"-bs-super-errors\",\n    \"-bs-no-version-header\",\n    \"-open Belt\"\n  ]\n}"

  let d_f1f908d93a4121bc67661ae463c20198 = "# Bucklescript - React\n\nReact application in Reason.\n\n```bash\nspin new bs-react\n```\n\n## Acknowledgments\n\nThis template is inspired by these awesome projects:\n\n- [create-react-app](https://github.com/facebook/create-react-app) - Set up a modern web app by running one command.\n\nAnd these amazing articles:\n\n- [ReasonML: Safe Routing](https://blog.minima.app/posts/2020/reasonml-safe-routing)"

  let d_f32ecaa25f4f8002ad9ef5208c756256 = "\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559K\221\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J\220\2559J"

  let d_f3e17ab830a0c99ae0aca4fc63d97a3b = "{\n  \"name\": \"{{ project_slug }}\",\n  \"version\": \"0.1.0\",\n  \"description\": \"{{ project_description }}\",\n  \"author\": \"{{ username }}{% if author_email %} <{{ author_email }}>{% endif %}\",\n  \"license\": \"MIT\",\n  \"homepage\": \"https://github.com/{{ github_username }}/{{ project_slug }}\",\n  \"bugs\": {\n    \"url\": \"https://github.com/{{ github_username }}/{{ project_slug }}/issues\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/{{ github_username }}/{{ project_slug }}.git\"\n  },\n  \"keywords\": [\n    \"BuckleScript\",\n    \"Reason\",\n    \"ReasonReact\"\n  ],\n  \"dependencies\": {\n    \"autoprefixer\": \"^9.7.6\",\n    \"react\": \"^16.13.1\",\n    \"react-dom\": \"^16.13.1\",\n    \"reason-react\": \">=0.8.0\"\n  },\n  \"devDependencies\": {\n    {%- if css_framework == 'TailwindCSS' %}\n    \"@fullhuman/postcss-purgecss\": \"^2.2.0\",{% endif %}\n    \"@glennsl/bs-jest\": \"^0.5.1\",\n    {%- if css_framework == 'None' %}\n    \"bs-css\": \"^11.0.0\",{% endif %}\n    \"bs-platform\": \"^7.3.2\",\n    \"bs-react-testing-library\": \"^0.7.2\",\n    \"bs-webapi\": \"^0.15.9\",\n    \"concurrently\": \"^5.2.0\",\n    \"css-loader\": \"^3.5.3\",\n    \"html-webpack-plugin\": \"^4.3.0\",\n    \"mini-css-extract-plugin\": \"^0.9.0\",\n    \"optimize-css-assets-webpack-plugin\": \"^5.0.3\",\n    {%- if css_framework == 'TailwindCSS' %}\n    \"postcss-loader\": \"^3.0.0\",{% endif %}\n    {%- if css_framework == 'TailwindCSS' %}\n    \"postcss-preset-env\": \"^6.7.0\",{% endif %}\n    \"style-loader\": \"^1.1.2\",\n    {%- if css_framework == 'TailwindCSS' %}\n    \"tailwindcss\": \"^1.4.6\",{% endif %}\n    \"terser-webpack-plugin\": \"^3.0.1\",\n    \"webpack\": \"^4.43.0\",\n    \"webpack-cli\": \"^3.3.11\",\n    \"webpack-dev-server\": \"^3.11.0\"\n  },\n  \"jest\": {\n    \"roots\": [\n      \"<rootDir>/tests\"\n    ],\n    \"testMatch\": [\n      \"<rootDir>/tests/**/*_test.{js,bs.js}\"\n    ]\n  },\n  \"scripts\": {\n    \"build\": \"bsb -make-world && NODE_ENV=production webpack --config config/webpack.config.js && cp -n public/* build/ | true\",\n    \"start\": \"concurrently -c --kill-others 'yarn start:bsb' 'yarn start:webpack'\",\n    \"start:bsb\": \"bsb -make-world -w\",\n    \"start:webpack\": \"webpack-dev-server --config config/webpack.config.js --open\",\n    \"clean\": \"bsb -clean-world\",\n    \"test\": \"bsb -make-world && jest\",\n    \"format\": \"bsrefmt --in-place */**/*.re */*.re\"\n  }\n}"

  let file_chunks = function
    | "README.md" | "/README.md" -> Some [ d_f1f908d93a4121bc67661ae463c20198; ]
    | "spin" | "/spin" -> Some [ d_b2cf58b9016d9bc9436fb0268f57347e; ]
    | "template/.gitattributes" | "/template/.gitattributes" -> Some [ d_1bc4f548696722e54a97aecc4f1932d6; ]
    | "template/.gitignore" | "/template/.gitignore" -> Some [ d_5ed31749fe6f912690c0b0a9c225bb49; ]
    | "template/CONTRIBUTING.md" | "/template/CONTRIBUTING.md" -> Some [ d_50d6faba5d47430b5a0b6b82829aae01; ]
    | "template/LICENSE" | "/template/LICENSE" -> Some [ d_26624629ac302b31c7028b2f85d1437f; ]
    | "template/README.md" | "/template/README.md" -> Some [ d_2953c63d6b7001b2333aa6d1f0fa49a7; ]
    | "template/bsconfig.json" | "/template/bsconfig.json" -> Some [ d_dad5013729ae493fde584b1cd290d9ac; ]
    | "template/config/postcss.config.js" | "/template/config/postcss.config.js" -> Some [ d_58fa685de246c1464f1e9402ca7a367d; ]
    | "template/config/tailwind.config.js" | "/template/config/tailwind.config.js" -> Some [ d_acec10caa3309e8449cdad57494d4b9e; ]
    | "template/config/webpack.config.js" | "/template/config/webpack.config.js" -> Some [ d_868a93b9017b50b71e7fce31fca3de15; d_1dbc1d2c9dc125817e095ec25fa95c23; ]
    | "template/package.json" | "/template/package.json" -> Some [ d_f3e17ab830a0c99ae0aca4fc63d97a3b; ]
    | "template/public/favicon.ico" | "/template/public/favicon.ico" -> Some [ d_8ae6ee984d08c6d5015a03ee5fad379f; d_00497bc2a71c1843764ed65e9f233e23; d_01332ad511c01596f1512617476c6c70; d_f32ecaa25f4f8002ad9ef5208c756256; d_c9d6a4427afe031e2ec312d83f3476b0; ]
    | "template/public/index.html" | "/template/public/index.html" -> Some [ d_35be3e3147e4d5bd1d4a2b71e9539915; ]
    | "template/public/logo192.png" | "/template/public/logo192.png" -> Some [ d_0cddf344f8907dd94d13e5917fba1c7d; ]
    | "template/public/manifest.json" | "/template/public/manifest.json" -> Some [ d_8b5d026e3d26192c7e0ab57915340e66; ]
    | "template/public/robot.txt" | "/template/public/robot.txt" -> Some [ d_759d34a49dddf92ff6b9e75648904325; ]
    | "template/src/App.re" | "/template/src/App.re" -> Some [ d_7d74fd47c269fff14217351ec45ab406; ]
    | "template/src/Index.re" | "/template/src/Index.re" -> Some [ d_99434c42b78093a1788a0eb385a59193; ]
    | "template/src/Route.re" | "/template/src/Route.re" -> Some [ d_7eddc4868f6f2fc86f451a67774a1ee2; ]
    | "template/src/Route.rei" | "/template/src/Route.rei" -> Some [ d_b6aca2fbdde0cf837074171510716811; ]
    | "template/src/Router.re" | "/template/src/Router.re" -> Some [ d_ad6f8961181be36a2fa9472230ad86aa; ]
    | "template/src/components/Greet.re" | "/template/src/components/Greet.re" -> Some [ d_5f94564a7a5a6c01f0aad80c11ac65c8; ]
    | "template/src/pages/Page_Home.re" | "/template/src/pages/Page_Home.re" -> Some [ d_266d7acbc25b3cecf98ed2dfd0b6489a; ]
    | "template/src/pages/Page_NotFound.re" | "/template/src/pages/Page_NotFound.re" -> Some [ d_4339a22359ded4b0e283caae4ee50494; ]
    | "template/src/styles.css" | "/template/src/styles.css" -> Some [ d_8fe4a3e0f5bc0a9467009420adab9962; ]
    | "template/tests/Page_Home_test.re" | "/template/tests/Page_Home_test.re" -> Some [ d_5a342776f9b7b057b2b9c2418f73cb4d; ]
    | "template/tests/support/Utils.re" | "/template/tests/support/Utils.re" -> Some [ d_d4074d23616798ab1967def218269a93; ]
    | _ -> None

  let file_list = [ "README.md"; "spin"; "template/.gitattributes"; "template/.gitignore"; "template/CONTRIBUTING.md"; "template/LICENSE"; "template/README.md"; "template/bsconfig.json"; "template/config/postcss.config.js"; "template/config/tailwind.config.js"; "template/config/webpack.config.js"; "template/package.json"; "template/public/favicon.ico"; "template/public/index.html"; "template/public/logo192.png"; "template/public/manifest.json"; "template/public/robot.txt"; "template/src/App.re"; "template/src/Index.re"; "template/src/Route.re"; "template/src/Route.rei"; "template/src/Router.re"; "template/src/components/Greet.re"; "template/src/pages/Page_Home.re"; "template/src/pages/Page_NotFound.re"; "template/src/styles.css"; "template/tests/Page_Home_test.re"; "template/tests/support/Utils.re"; ]
end

let file_list = Internal.file_list

let read name =
  match Internal.file_chunks name with
  | None -> None
  | Some c -> Some (String.concat "" c)

let hash = function
  | "README.md" | "/README.md" -> Some "f1f908d93a4121bc67661ae463c20198"
  | "spin" | "/spin" -> Some "b2cf58b9016d9bc9436fb0268f57347e"
  | "template/.gitattributes" | "/template/.gitattributes" -> Some "1bc4f548696722e54a97aecc4f1932d6"
  | "template/.gitignore" | "/template/.gitignore" -> Some "5ed31749fe6f912690c0b0a9c225bb49"
  | "template/CONTRIBUTING.md" | "/template/CONTRIBUTING.md" -> Some "50d6faba5d47430b5a0b6b82829aae01"
  | "template/LICENSE" | "/template/LICENSE" -> Some "26624629ac302b31c7028b2f85d1437f"
  | "template/README.md" | "/template/README.md" -> Some "2953c63d6b7001b2333aa6d1f0fa49a7"
  | "template/bsconfig.json" | "/template/bsconfig.json" -> Some "dad5013729ae493fde584b1cd290d9ac"
  | "template/config/postcss.config.js" | "/template/config/postcss.config.js" -> Some "58fa685de246c1464f1e9402ca7a367d"
  | "template/config/tailwind.config.js" | "/template/config/tailwind.config.js" -> Some "acec10caa3309e8449cdad57494d4b9e"
  | "template/config/webpack.config.js" | "/template/config/webpack.config.js" -> Some "2b510a660545cdfef33d9d296bfa29d3"
  | "template/package.json" | "/template/package.json" -> Some "f3e17ab830a0c99ae0aca4fc63d97a3b"
  | "template/public/favicon.ico" | "/template/public/favicon.ico" -> Some "2bc9685615fb712d306bdddb1acb57ad"
  | "template/public/index.html" | "/template/public/index.html" -> Some "35be3e3147e4d5bd1d4a2b71e9539915"
  | "template/public/logo192.png" | "/template/public/logo192.png" -> Some "0cddf344f8907dd94d13e5917fba1c7d"
  | "template/public/manifest.json" | "/template/public/manifest.json" -> Some "8b5d026e3d26192c7e0ab57915340e66"
  | "template/public/robot.txt" | "/template/public/robot.txt" -> Some "759d34a49dddf92ff6b9e75648904325"
  | "template/src/App.re" | "/template/src/App.re" -> Some "7d74fd47c269fff14217351ec45ab406"
  | "template/src/Index.re" | "/template/src/Index.re" -> Some "99434c42b78093a1788a0eb385a59193"
  | "template/src/Route.re" | "/template/src/Route.re" -> Some "7eddc4868f6f2fc86f451a67774a1ee2"
  | "template/src/Route.rei" | "/template/src/Route.rei" -> Some "b6aca2fbdde0cf837074171510716811"
  | "template/src/Router.re" | "/template/src/Router.re" -> Some "ad6f8961181be36a2fa9472230ad86aa"
  | "template/src/components/Greet.re" | "/template/src/components/Greet.re" -> Some "5f94564a7a5a6c01f0aad80c11ac65c8"
  | "template/src/pages/Page_Home.re" | "/template/src/pages/Page_Home.re" -> Some "266d7acbc25b3cecf98ed2dfd0b6489a"
  | "template/src/pages/Page_NotFound.re" | "/template/src/pages/Page_NotFound.re" -> Some "4339a22359ded4b0e283caae4ee50494"
  | "template/src/styles.css" | "/template/src/styles.css" -> Some "8fe4a3e0f5bc0a9467009420adab9962"
  | "template/tests/Page_Home_test.re" | "/template/tests/Page_Home_test.re" -> Some "5a342776f9b7b057b2b9c2418f73cb4d"
  | "template/tests/support/Utils.re" | "/template/tests/support/Utils.re" -> Some "d4074d23616798ab1967def218269a93"
  | _ -> None

let size = function
  | "README.md" | "/README.md" -> Some 390
  | "spin" | "/spin" -> Some 1807
  | "template/.gitattributes" | "/template/.gitattributes" -> Some 590
  | "template/.gitignore" | "/template/.gitignore" -> Some 132
  | "template/CONTRIBUTING.md" | "/template/CONTRIBUTING.md" -> Some 1195
  | "template/LICENSE" | "/template/LICENSE" -> Some 1070
  | "template/README.md" | "/template/README.md" -> Some 384
  | "template/bsconfig.json" | "/template/bsconfig.json" -> Some 765
  | "template/config/postcss.config.js" | "/template/config/postcss.config.js" -> Some 671
  | "template/config/tailwind.config.js" | "/template/config/tailwind.config.js" -> Some 95
  | "template/config/webpack.config.js" | "/template/config/webpack.config.js" -> Some 7118
  | "template/package.json" | "/template/package.json" -> Some 2273
  | "template/public/favicon.ico" | "/template/public/favicon.ico" -> Some 16958
  | "template/public/index.html" | "/template/public/index.html" -> Some 782
  | "template/public/logo192.png" | "/template/public/logo192.png" -> Some 3919
  | "template/public/manifest.json" | "/template/public/manifest.json" -> Some 402
  | "template/public/robot.txt" | "/template/public/robot.txt" -> Some 56
  | "template/src/App.re" | "/template/src/App.re" -> Some 162
  | "template/src/Index.re" | "/template/src/Index.re" -> Some 91
  | "template/src/Route.re" | "/template/src/Route.re" -> Some 252
  | "template/src/Route.rei" | "/template/src/Route.rei" -> Some 141
  | "template/src/Router.re" | "/template/src/Router.re" -> Some 759
  | "template/src/components/Greet.re" | "/template/src/components/Greet.re" -> Some 1144
  | "template/src/pages/Page_Home.re" | "/template/src/pages/Page_Home.re" -> Some 69
  | "template/src/pages/Page_NotFound.re" | "/template/src/pages/Page_NotFound.re" -> Some 131
  | "template/src/styles.css" | "/template/src/styles.css" -> Some 110
  | "template/tests/Page_Home_test.re" | "/template/tests/Page_Home_test.re" -> Some 379
  | "template/tests/support/Utils.re" | "/template/tests/support/Utils.re" -> Some 203
  | _ -> None
OCaml

Innovation. Community. Security.