Browse code

Initial commit

Benjamin Roth authored on26/03/2015 16:52:11
Showing22 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,5 @@
1
+
2
+;;
3
+; Configure what you want the autoload creator to register
4
+;;
5
+register_templates  = true
0 6
new file mode 100644
... ...
@@ -0,0 +1,20 @@
1
+<?php
2
+
3
+/**
4
+ * Contao Open Source CMS
5
+ * 
6
+ * Copyright (C) 2005-2014 Leo Feyer
7
+ * 
8
+ * @package ESM_vexdialog
9
+ * @link    https://contao.org
10
+ * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
11
+ */
12
+
13
+
14
+/**
15
+ * Register the templates
16
+ */
17
+TemplateLoader::addFiles(array
18
+(
19
+	'j_vexcombined' => 'system/modules/eSM_vexdialog/templates',
20
+));
0 21
new file mode 100644
... ...
@@ -0,0 +1,17 @@
1
+<?php
2
+
3
+/**
4
+ * Formstone for Contao
5
+ *
6
+ * Copyright (c) 2014 Benjamin Roth [http://www.esales-media.de]
7
+ * Utilizes the vex dialog script [http://github.hubspot.com/vex/]
8
+ *
9
+ * @package ESM_vexdialog
10
+ * @link    http://www.esales-media.de
11
+ * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
12
+ */
13
+
14
+/**
15
+ * Vex version
16
+ */
17
+define('VEX', '2.2.1');
0 18
new file mode 100644
... ...
@@ -0,0 +1,32 @@
1
+<?php
2
+
3
+// Add the formstone picker style sheet
4
+$GLOBALS['TL_CSS']['VEX'] = 'system/modules/eSM_vexdialog/vendor/vex/' . VEX . '/assets/css/vex.css';
5
+$GLOBALS['TL_CSS']['VEX_THEME'] = 'system/modules/eSM_vexdialog/vendor/vex/' . VEX . '/assets/css/vex-theme-wb.css';
6
+
7
+?>
8
+
9
+<script src="system/modules/eSM_vexdialog/vendor/vex/<?php echo VEX; ?>/assets/js/vex.modified.js"></script>
10
+<script src="system/modules/eSM_vexdialog/vendor/vex/<?php echo VEX; ?>/assets/js/vex.dialog.js"></script>
11
+<script>
12
+vex.defaultOptions.className = 'vex-theme-wb';
13
+(function($) {
14
+  $(document).ready(function() {
15
+	  //var $el = $('<h2></h2>').text('Dialog');
16
+	  /*var $dialog = vex.dialog.open({
17
+		  message: 'Ich bin eine Info',
18
+		  buttons: [
19
+			  $.extend({}, vex.dialog.buttons.YES, {
20
+				  text: 'Mag ich'
21
+			  }), $.extend({}, vex.dialog.buttons.NO, {
22
+				  text: 'Geh weg'
23
+			  })
24
+		  ]
25
+	  });
26
+
27
+	  window.setTimeout(function() {
28
+		  $dialog.prepend($('<p class="message message_info">What is nu?</p>').animate({height: '+=100px'},2000));
29
+	  }, 2000);*/
30
+  });
31
+})(jQuery);
32
+</script>
0 33
new file mode 100644
... ...
@@ -0,0 +1,2 @@
1
+order deny,allow
2
+allow from all
0 3
\ No newline at end of file
1 4
new file mode 100644
... ...
@@ -0,0 +1,631 @@
1
+@keyframes vex-slideup {
2
+  /* line 83, ../sass/_keyframes.sass */
3
+  0% {
4
+    transform: translateY(0);
5
+    -webkit-transform: translateY(0);
6
+    -moz-transform: translateY(0);
7
+    -ms-transform: translateY(0);
8
+    -o-transform: translateY(0);
9
+    opacity: 0;
10
+  }
11
+
12
+  /* line 86, ../sass/_keyframes.sass */
13
+  1% {
14
+    transform: translateY(800px);
15
+    -webkit-transform: translateY(800px);
16
+    -moz-transform: translateY(800px);
17
+    -ms-transform: translateY(800px);
18
+    -o-transform: translateY(800px);
19
+    opacity: 0;
20
+  }
21
+
22
+  /* line 91, ../sass/_keyframes.sass */
23
+  2% {
24
+    transform: translateY(800px);
25
+    -webkit-transform: translateY(800px);
26
+    -moz-transform: translateY(800px);
27
+    -ms-transform: translateY(800px);
28
+    -o-transform: translateY(800px);
29
+    opacity: 1;
30
+  }
31
+
32
+  /* line 94, ../sass/_keyframes.sass */
33
+  100% {
34
+    transform: translateY(0);
35
+    -webkit-transform: translateY(0);
36
+    -moz-transform: translateY(0);
37
+    -ms-transform: translateY(0);
38
+    -o-transform: translateY(0);
39
+    opacity: 1;
40
+  }
41
+}
42
+
43
+@-webkit-keyframes vex-slideup {
44
+  /* line 83, ../sass/_keyframes.sass */
45
+  0% {
46
+    transform: translateY(0);
47
+    -webkit-transform: translateY(0);
48
+    -moz-transform: translateY(0);
49
+    -ms-transform: translateY(0);
50
+    -o-transform: translateY(0);
51
+    opacity: 0;
52
+  }
53
+
54
+  /* line 86, ../sass/_keyframes.sass */
55
+  1% {
56
+    transform: translateY(800px);
57
+    -webkit-transform: translateY(800px);
58
+    -moz-transform: translateY(800px);
59
+    -ms-transform: translateY(800px);
60
+    -o-transform: translateY(800px);
61
+    opacity: 0;
62
+  }
63
+
64
+  /* line 91, ../sass/_keyframes.sass */
65
+  2% {
66
+    transform: translateY(800px);
67
+    -webkit-transform: translateY(800px);
68
+    -moz-transform: translateY(800px);
69
+    -ms-transform: translateY(800px);
70
+    -o-transform: translateY(800px);
71
+    opacity: 1;
72
+  }
73
+
74
+  /* line 94, ../sass/_keyframes.sass */
75
+  100% {
76
+    transform: translateY(0);
77
+    -webkit-transform: translateY(0);
78
+    -moz-transform: translateY(0);
79
+    -ms-transform: translateY(0);
80
+    -o-transform: translateY(0);
81
+    opacity: 1;
82
+  }
83
+}
84
+
85
+@-moz-keyframes vex-slideup {
86
+  /* line 83, ../sass/_keyframes.sass */
87
+  0% {
88
+    transform: translateY(0);
89
+    -webkit-transform: translateY(0);
90
+    -moz-transform: translateY(0);
91
+    -ms-transform: translateY(0);
92
+    -o-transform: translateY(0);
93
+    opacity: 0;
94
+  }
95
+
96
+  /* line 86, ../sass/_keyframes.sass */
97
+  1% {
98
+    transform: translateY(800px);
99
+    -webkit-transform: translateY(800px);
100
+    -moz-transform: translateY(800px);
101
+    -ms-transform: translateY(800px);
102
+    -o-transform: translateY(800px);
103
+    opacity: 0;
104
+  }
105
+
106
+  /* line 91, ../sass/_keyframes.sass */
107
+  2% {
108
+    transform: translateY(800px);
109
+    -webkit-transform: translateY(800px);
110
+    -moz-transform: translateY(800px);
111
+    -ms-transform: translateY(800px);
112
+    -o-transform: translateY(800px);
113
+    opacity: 1;
114
+  }
115
+
116
+  /* line 94, ../sass/_keyframes.sass */
117
+  100% {
118
+    transform: translateY(0);
119
+    -webkit-transform: translateY(0);
120
+    -moz-transform: translateY(0);
121
+    -ms-transform: translateY(0);
122
+    -o-transform: translateY(0);
123
+    opacity: 1;
124
+  }
125
+}
126
+
127
+@-ms-keyframes vex-slideup {
128
+  /* line 83, ../sass/_keyframes.sass */
129
+  0% {
130
+    transform: translateY(0);
131
+    -webkit-transform: translateY(0);
132
+    -moz-transform: translateY(0);
133
+    -ms-transform: translateY(0);
134
+    -o-transform: translateY(0);
135
+    opacity: 0;
136
+  }
137
+
138
+  /* line 86, ../sass/_keyframes.sass */
139
+  1% {
140
+    transform: translateY(800px);
141
+    -webkit-transform: translateY(800px);
142
+    -moz-transform: translateY(800px);
143
+    -ms-transform: translateY(800px);
144
+    -o-transform: translateY(800px);
145
+    opacity: 0;
146
+  }
147
+
148
+  /* line 91, ../sass/_keyframes.sass */
149
+  2% {
150
+    transform: translateY(800px);
151
+    -webkit-transform: translateY(800px);
152
+    -moz-transform: translateY(800px);
153
+    -ms-transform: translateY(800px);
154
+    -o-transform: translateY(800px);
155
+    opacity: 1;
156
+  }
157
+
158
+  /* line 94, ../sass/_keyframes.sass */
159
+  100% {
160
+    transform: translateY(0);
161
+    -webkit-transform: translateY(0);
162
+    -moz-transform: translateY(0);
163
+    -ms-transform: translateY(0);
164
+    -o-transform: translateY(0);
165
+    opacity: 1;
166
+  }
167
+}
168
+
169
+@-o-keyframes vex-slideup {
170
+  /* line 83, ../sass/_keyframes.sass */
171
+  0% {
172
+    transform: translateY(0);
173
+    -webkit-transform: translateY(0);
174
+    -moz-transform: translateY(0);
175
+    -ms-transform: translateY(0);
176
+    -o-transform: translateY(0);
177
+    opacity: 0;
178
+  }
179
+
180
+  /* line 86, ../sass/_keyframes.sass */
181
+  1% {
182
+    transform: translateY(800px);
183
+    -webkit-transform: translateY(800px);
184
+    -moz-transform: translateY(800px);
185
+    -ms-transform: translateY(800px);
186
+    -o-transform: translateY(800px);
187
+    opacity: 0;
188
+  }
189
+
190
+  /* line 91, ../sass/_keyframes.sass */
191
+  2% {
192
+    transform: translateY(800px);
193
+    -webkit-transform: translateY(800px);
194
+    -moz-transform: translateY(800px);
195
+    -ms-transform: translateY(800px);
196
+    -o-transform: translateY(800px);
197
+    opacity: 1;
198
+  }
199
+
200
+  /* line 94, ../sass/_keyframes.sass */
201
+  100% {
202
+    transform: translateY(0);
203
+    -webkit-transform: translateY(0);
204
+    -moz-transform: translateY(0);
205
+    -ms-transform: translateY(0);
206
+    -o-transform: translateY(0);
207
+    opacity: 1;
208
+  }
209
+}
210
+
211
+@keyframes vex-slidedown {
212
+  /* line 100, ../sass/_keyframes.sass */
213
+  0% {
214
+    transform: translateY(0);
215
+    -webkit-transform: translateY(0);
216
+    -moz-transform: translateY(0);
217
+    -ms-transform: translateY(0);
218
+    -o-transform: translateY(0);
219
+  }
220
+
221
+  /* line 102, ../sass/_keyframes.sass */
222
+  100% {
223
+    transform: translateY(800px);
224
+    -webkit-transform: translateY(800px);
225
+    -moz-transform: translateY(800px);
226
+    -ms-transform: translateY(800px);
227
+    -o-transform: translateY(800px);
228
+  }
229
+}
230
+
231
+@-webkit-keyframes vex-slidedown {
232
+  /* line 100, ../sass/_keyframes.sass */
233
+  0% {
234
+    transform: translateY(0);
235
+    -webkit-transform: translateY(0);
236
+    -moz-transform: translateY(0);
237
+    -ms-transform: translateY(0);
238
+    -o-transform: translateY(0);
239
+  }
240
+
241
+  /* line 102, ../sass/_keyframes.sass */
242
+  100% {
243
+    transform: translateY(800px);
244
+    -webkit-transform: translateY(800px);
245
+    -moz-transform: translateY(800px);
246
+    -ms-transform: translateY(800px);
247
+    -o-transform: translateY(800px);
248
+  }
249
+}
250
+
251
+@-moz-keyframes vex-slidedown {
252
+  /* line 100, ../sass/_keyframes.sass */
253
+  0% {
254
+    transform: translateY(0);
255
+    -webkit-transform: translateY(0);
256
+    -moz-transform: translateY(0);
257
+    -ms-transform: translateY(0);
258
+    -o-transform: translateY(0);
259
+  }
260
+
261
+  /* line 102, ../sass/_keyframes.sass */
262
+  100% {
263
+    transform: translateY(800px);
264
+    -webkit-transform: translateY(800px);
265
+    -moz-transform: translateY(800px);
266
+    -ms-transform: translateY(800px);
267
+    -o-transform: translateY(800px);
268
+  }
269
+}
270
+
271
+@-ms-keyframes vex-slidedown {
272
+  /* line 100, ../sass/_keyframes.sass */
273
+  0% {
274
+    transform: translateY(0);
275
+    -webkit-transform: translateY(0);
276
+    -moz-transform: translateY(0);
277
+    -ms-transform: translateY(0);
278
+    -o-transform: translateY(0);
279
+  }
280
+
281
+  /* line 102, ../sass/_keyframes.sass */
282
+  100% {
283
+    transform: translateY(800px);
284
+    -webkit-transform: translateY(800px);
285
+    -moz-transform: translateY(800px);
286
+    -ms-transform: translateY(800px);
287
+    -o-transform: translateY(800px);
288
+  }
289
+}
290
+
291
+@-o-keyframes vex-slidedown {
292
+  /* line 100, ../sass/_keyframes.sass */
293
+  0% {
294
+    transform: translateY(0);
295
+    -webkit-transform: translateY(0);
296
+    -moz-transform: translateY(0);
297
+    -ms-transform: translateY(0);
298
+    -o-transform: translateY(0);
299
+  }
300
+
301
+  /* line 102, ../sass/_keyframes.sass */
302
+  100% {
303
+    transform: translateY(800px);
304
+    -webkit-transform: translateY(800px);
305
+    -moz-transform: translateY(800px);
306
+    -ms-transform: translateY(800px);
307
+    -o-transform: translateY(800px);
308
+  }
309
+}
310
+
311
+@keyframes vex-pulse {
312
+  /* line 136, ../sass/_keyframes.sass */
313
+  0% {
314
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
315
+    -moz-box-shadow: inset 0 0 0 300px transparent;
316
+    box-shadow: inset 0 0 0 300px transparent;
317
+  }
318
+
319
+  /* line 138, ../sass/_keyframes.sass */
320
+  70% {
321
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
322
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
323
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
324
+  }
325
+
326
+  /* line 140, ../sass/_keyframes.sass */
327
+  100% {
328
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
329
+    -moz-box-shadow: inset 0 0 0 300px transparent;
330
+    box-shadow: inset 0 0 0 300px transparent;
331
+  }
332
+}
333
+
334
+@-webkit-keyframes vex-pulse {
335
+  /* line 136, ../sass/_keyframes.sass */
336
+  0% {
337
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
338
+    -moz-box-shadow: inset 0 0 0 300px transparent;
339
+    box-shadow: inset 0 0 0 300px transparent;
340
+  }
341
+
342
+  /* line 138, ../sass/_keyframes.sass */
343
+  70% {
344
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
345
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
346
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
347
+  }
348
+
349
+  /* line 140, ../sass/_keyframes.sass */
350
+  100% {
351
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
352
+    -moz-box-shadow: inset 0 0 0 300px transparent;
353
+    box-shadow: inset 0 0 0 300px transparent;
354
+  }
355
+}
356
+
357
+@-moz-keyframes vex-pulse {
358
+  /* line 136, ../sass/_keyframes.sass */
359
+  0% {
360
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
361
+    -moz-box-shadow: inset 0 0 0 300px transparent;
362
+    box-shadow: inset 0 0 0 300px transparent;
363
+  }
364
+
365
+  /* line 138, ../sass/_keyframes.sass */
366
+  70% {
367
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
368
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
369
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
370
+  }
371
+
372
+  /* line 140, ../sass/_keyframes.sass */
373
+  100% {
374
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
375
+    -moz-box-shadow: inset 0 0 0 300px transparent;
376
+    box-shadow: inset 0 0 0 300px transparent;
377
+  }
378
+}
379
+
380
+@-ms-keyframes vex-pulse {
381
+  /* line 136, ../sass/_keyframes.sass */
382
+  0% {
383
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
384
+    -moz-box-shadow: inset 0 0 0 300px transparent;
385
+    box-shadow: inset 0 0 0 300px transparent;
386
+  }
387
+
388
+  /* line 138, ../sass/_keyframes.sass */
389
+  70% {
390
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
391
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
392
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
393
+  }
394
+
395
+  /* line 140, ../sass/_keyframes.sass */
396
+  100% {
397
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
398
+    -moz-box-shadow: inset 0 0 0 300px transparent;
399
+    box-shadow: inset 0 0 0 300px transparent;
400
+  }
401
+}
402
+
403
+@-o-keyframes vex-pulse {
404
+  /* line 136, ../sass/_keyframes.sass */
405
+  0% {
406
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
407
+    -moz-box-shadow: inset 0 0 0 300px transparent;
408
+    box-shadow: inset 0 0 0 300px transparent;
409
+  }
410
+
411
+  /* line 138, ../sass/_keyframes.sass */
412
+  70% {
413
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
414
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
415
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
416
+  }
417
+
418
+  /* line 140, ../sass/_keyframes.sass */
419
+  100% {
420
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
421
+    -moz-box-shadow: inset 0 0 0 300px transparent;
422
+    box-shadow: inset 0 0 0 300px transparent;
423
+  }
424
+}
425
+
426
+/* line 13, ../sass/vex-theme-bottom-right-corner.sass */
427
+.vex.vex-theme-bottom-right-corner {
428
+  top: auto;
429
+  bottom: 0;
430
+  right: 0;
431
+  overflow: visible;
432
+}
433
+/* line 19, ../sass/vex-theme-bottom-right-corner.sass */
434
+.vex.vex-theme-bottom-right-corner .vex-overlay {
435
+  display: none;
436
+}
437
+/* line 22, ../sass/vex-theme-bottom-right-corner.sass */
438
+.vex.vex-theme-bottom-right-corner.vex-closing .vex-content {
439
+  animation: vex-slidedown 0.5s;
440
+  -webkit-animation: vex-slidedown 0.5s;
441
+  -moz-animation: vex-slidedown 0.5s;
442
+  -ms-animation: vex-slidedown 0.5s;
443
+  -o-animation: vex-slidedown 0.5s;
444
+  -webkit-backface-visibility: hidden;
445
+}
446
+/* line 25, ../sass/vex-theme-bottom-right-corner.sass */
447
+.vex.vex-theme-bottom-right-corner .vex-content {
448
+  animation: vex-slideup 0.5s;
449
+  -webkit-animation: vex-slideup 0.5s;
450
+  -moz-animation: vex-slideup 0.5s;
451
+  -ms-animation: vex-slideup 0.5s;
452
+  -o-animation: vex-slideup 0.5s;
453
+  -webkit-backface-visibility: hidden;
454
+}
455
+/* line 28, ../sass/vex-theme-bottom-right-corner.sass */
456
+.vex.vex-theme-bottom-right-corner .vex-content {
457
+  -webkit-border-radius: 5px 0 0 0;
458
+  -moz-border-radius: 5px 0 0 0;
459
+  -ms-border-radius: 5px 0 0 0;
460
+  -o-border-radius: 5px 0 0 0;
461
+  border-radius: 5px 0 0 0;
462
+  font-family: "Helvetica Neue", sans-serif;
463
+  background: #f0f0f0;
464
+  color: #444444;
465
+  padding: 1em;
466
+  max-width: 100%;
467
+  width: 450px;
468
+  font-size: 1.1em;
469
+  line-height: 1.5em;
470
+  position: fixed;
471
+  bottom: 0;
472
+  right: 0;
473
+  left: auto;
474
+}
475
+/* line 43, ../sass/vex-theme-bottom-right-corner.sass */
476
+.vex.vex-theme-bottom-right-corner .vex-content h1, .vex.vex-theme-bottom-right-corner .vex-content h2, .vex.vex-theme-bottom-right-corner .vex-content h3, .vex.vex-theme-bottom-right-corner .vex-content h4, .vex.vex-theme-bottom-right-corner .vex-content h5, .vex.vex-theme-bottom-right-corner .vex-content h6, .vex.vex-theme-bottom-right-corner .vex-content p, .vex.vex-theme-bottom-right-corner .vex-content ul, .vex.vex-theme-bottom-right-corner .vex-content li {
477
+  color: inherit;
478
+}
479
+/* line 46, ../sass/vex-theme-bottom-right-corner.sass */
480
+.vex.vex-theme-bottom-right-corner .vex-close {
481
+  -webkit-border-radius: 5px;
482
+  -moz-border-radius: 5px;
483
+  -ms-border-radius: 5px;
484
+  -o-border-radius: 5px;
485
+  border-radius: 5px;
486
+  position: absolute;
487
+  top: 0;
488
+  right: 0;
489
+  cursor: pointer;
490
+}
491
+/* line 53, ../sass/vex-theme-bottom-right-corner.sass */
492
+.vex.vex-theme-bottom-right-corner .vex-close:before {
493
+  -webkit-border-radius: 3px;
494
+  -moz-border-radius: 3px;
495
+  -ms-border-radius: 3px;
496
+  -o-border-radius: 3px;
497
+  border-radius: 3px;
498
+  position: absolute;
499
+  content: "\00D7";
500
+  font-size: 26px;
501
+  font-weight: normal;
502
+  line-height: 31px;
503
+  height: 30px;
504
+  width: 30px;
505
+  text-align: center;
506
+  top: 3px;
507
+  right: 3px;
508
+  color: #bbbbbb;
509
+  background: transparent;
510
+}
511
+/* line 68, ../sass/vex-theme-bottom-right-corner.sass */
512
+.vex.vex-theme-bottom-right-corner .vex-close:hover:before, .vex.vex-theme-bottom-right-corner .vex-close:active:before {
513
+  color: #777777;
514
+  background: #e0e0e0;
515
+}
516
+/* line 74, ../sass/vex-theme-bottom-right-corner.sass */
517
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-message {
518
+  margin-bottom: 0.5em;
519
+}
520
+/* line 77, ../sass/vex-theme-bottom-right-corner.sass */
521
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input {
522
+  margin-bottom: 1em;
523
+}
524
+/* line 80, ../sass/vex-theme-bottom-right-corner.sass */
525
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="week"] {
526
+  -webkit-border-radius: 3px;
527
+  -moz-border-radius: 3px;
528
+  -ms-border-radius: 3px;
529
+  -o-border-radius: 3px;
530
+  border-radius: 3px;
531
+  background: white;
532
+  width: 100%;
533
+  padding: 0.25em 0.67em;
534
+  border: 0;
535
+  font-family: inherit;
536
+  font-weight: inherit;
537
+  font-size: inherit;
538
+  min-height: 2.5em;
539
+  margin: 0 0 0.25em;
540
+}
541
+/* line 92, ../sass/vex-theme-bottom-right-corner.sass */
542
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
543
+  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
544
+  -moz-box-shadow: inset 0 0 0 2px #8dbdf1;
545
+  box-shadow: inset 0 0 0 2px #8dbdf1;
546
+  outline: none;
547
+}
548
+/* line 96, ../sass/vex-theme-bottom-right-corner.sass */
549
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-buttons {
550
+  *zoom: 1;
551
+}
552
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
553
+.vex.vex-theme-bottom-right-corner .vex-dialog-form .vex-dialog-buttons:after {
554
+  content: "";
555
+  display: table;
556
+  clear: both;
557
+}
558
+/* line 99, ../sass/vex-theme-bottom-right-corner.sass */
559
+.vex.vex-theme-bottom-right-corner .vex-dialog-button {
560
+  -webkit-border-radius: 3px;
561
+  -moz-border-radius: 3px;
562
+  -ms-border-radius: 3px;
563
+  -o-border-radius: 3px;
564
+  border-radius: 3px;
565
+  border: 0;
566
+  float: right;
567
+  margin: 0 0 0 0.5em;
568
+  font-family: inherit;
569
+  text-transform: uppercase;
570
+  letter-spacing: 0.1em;
571
+  font-size: 0.8em;
572
+  line-height: 1em;
573
+  padding: 0.75em 2em;
574
+}
575
+/* line 111, ../sass/vex-theme-bottom-right-corner.sass */
576
+.vex.vex-theme-bottom-right-corner .vex-dialog-button.vex-last {
577
+  margin-left: 0;
578
+}
579
+/* line 114, ../sass/vex-theme-bottom-right-corner.sass */
580
+.vex.vex-theme-bottom-right-corner .vex-dialog-button:focus {
581
+  animation: vex-pulse 1.1s infinite;
582
+  -webkit-animation: vex-pulse 1.1s infinite;
583
+  -moz-animation: vex-pulse 1.1s infinite;
584
+  -ms-animation: vex-pulse 1.1s infinite;
585
+  -o-animation: vex-pulse 1.1s infinite;
586
+  -webkit-backface-visibility: hidden;
587
+  outline: none;
588
+}
589
+@media (max-width: 568px) {
590
+  /* line 114, ../sass/vex-theme-bottom-right-corner.sass */
591
+  .vex.vex-theme-bottom-right-corner .vex-dialog-button:focus {
592
+    animation: none;
593
+    -webkit-animation: none;
594
+    -moz-animation: none;
595
+    -ms-animation: none;
596
+    -o-animation: none;
597
+    -webkit-backface-visibility: hidden;
598
+  }
599
+}
600
+/* line 123, ../sass/vex-theme-bottom-right-corner.sass */
601
+.vex.vex-theme-bottom-right-corner .vex-dialog-button.vex-dialog-button-primary {
602
+  background: #3288e6;
603
+  color: white;
604
+}
605
+/* line 127, ../sass/vex-theme-bottom-right-corner.sass */
606
+.vex.vex-theme-bottom-right-corner .vex-dialog-button.vex-dialog-button-secondary {
607
+  background: #e0e0e0;
608
+  color: #777777;
609
+}
610
+
611
+/* line 131, ../sass/vex-theme-bottom-right-corner.sass */
612
+.vex-loading-spinner.vex-theme-bottom-right-corner {
613
+  -webkit-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
614
+  -moz-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
615
+  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
616
+  -webkit-border-radius: 100%;
617
+  -moz-border-radius: 100%;
618
+  -ms-border-radius: 100%;
619
+  -o-border-radius: 100%;
620
+  border-radius: 100%;
621
+  background: #f0f0f0;
622
+  border: 0.2em solid transparent;
623
+  border-top-color: #bbbbbb;
624
+  top: -1.1em;
625
+  bottom: auto;
626
+}
627
+
628
+/* line 140, ../sass/vex-theme-bottom-right-corner.sass */
629
+body.vex-open {
630
+  overflow: initial;
631
+}
0 632
new file mode 100644
... ...
@@ -0,0 +1,528 @@
1
+@keyframes vex-flyin {
2
+  /* line 25, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+    transform: translateY(-40px);
6
+    -webkit-transform: translateY(-40px);
7
+    -moz-transform: translateY(-40px);
8
+    -ms-transform: translateY(-40px);
9
+    -o-transform: translateY(-40px);
10
+  }
11
+
12
+  /* line 28, ../sass/_keyframes.sass */
13
+  100% {
14
+    opacity: 1;
15
+    transform: translateY(0);
16
+    -webkit-transform: translateY(0);
17
+    -moz-transform: translateY(0);
18
+    -ms-transform: translateY(0);
19
+    -o-transform: translateY(0);
20
+  }
21
+}
22
+
23
+@-webkit-keyframes vex-flyin {
24
+  /* line 25, ../sass/_keyframes.sass */
25
+  0% {
26
+    opacity: 0;
27
+    transform: translateY(-40px);
28
+    -webkit-transform: translateY(-40px);
29
+    -moz-transform: translateY(-40px);
30
+    -ms-transform: translateY(-40px);
31
+    -o-transform: translateY(-40px);
32
+  }
33
+
34
+  /* line 28, ../sass/_keyframes.sass */
35
+  100% {
36
+    opacity: 1;
37
+    transform: translateY(0);
38
+    -webkit-transform: translateY(0);
39
+    -moz-transform: translateY(0);
40
+    -ms-transform: translateY(0);
41
+    -o-transform: translateY(0);
42
+  }
43
+}
44
+
45
+@-moz-keyframes vex-flyin {
46
+  /* line 25, ../sass/_keyframes.sass */
47
+  0% {
48
+    opacity: 0;
49
+    transform: translateY(-40px);
50
+    -webkit-transform: translateY(-40px);
51
+    -moz-transform: translateY(-40px);
52
+    -ms-transform: translateY(-40px);
53
+    -o-transform: translateY(-40px);
54
+  }
55
+
56
+  /* line 28, ../sass/_keyframes.sass */
57
+  100% {
58
+    opacity: 1;
59
+    transform: translateY(0);
60
+    -webkit-transform: translateY(0);
61
+    -moz-transform: translateY(0);
62
+    -ms-transform: translateY(0);
63
+    -o-transform: translateY(0);
64
+  }
65
+}
66
+
67
+@-ms-keyframes vex-flyin {
68
+  /* line 25, ../sass/_keyframes.sass */
69
+  0% {
70
+    opacity: 0;
71
+    transform: translateY(-40px);
72
+    -webkit-transform: translateY(-40px);
73
+    -moz-transform: translateY(-40px);
74
+    -ms-transform: translateY(-40px);
75
+    -o-transform: translateY(-40px);
76
+  }
77
+
78
+  /* line 28, ../sass/_keyframes.sass */
79
+  100% {
80
+    opacity: 1;
81
+    transform: translateY(0);
82
+    -webkit-transform: translateY(0);
83
+    -moz-transform: translateY(0);
84
+    -ms-transform: translateY(0);
85
+    -o-transform: translateY(0);
86
+  }
87
+}
88
+
89
+@-o-keyframes vex-flyin {
90
+  /* line 25, ../sass/_keyframes.sass */
91
+  0% {
92
+    opacity: 0;
93
+    transform: translateY(-40px);
94
+    -webkit-transform: translateY(-40px);
95
+    -moz-transform: translateY(-40px);
96
+    -ms-transform: translateY(-40px);
97
+    -o-transform: translateY(-40px);
98
+  }
99
+
100
+  /* line 28, ../sass/_keyframes.sass */
101
+  100% {
102
+    opacity: 1;
103
+    transform: translateY(0);
104
+    -webkit-transform: translateY(0);
105
+    -moz-transform: translateY(0);
106
+    -ms-transform: translateY(0);
107
+    -o-transform: translateY(0);
108
+  }
109
+}
110
+
111
+@keyframes vex-flyout {
112
+  /* line 34, ../sass/_keyframes.sass */
113
+  0% {
114
+    opacity: 1;
115
+    transform: translateY(0);
116
+    -webkit-transform: translateY(0);
117
+    -moz-transform: translateY(0);
118
+    -ms-transform: translateY(0);
119
+    -o-transform: translateY(0);
120
+  }
121
+
122
+  /* line 37, ../sass/_keyframes.sass */
123
+  100% {
124
+    opacity: 0;
125
+    transform: translateY(-40px);
126
+    -webkit-transform: translateY(-40px);
127
+    -moz-transform: translateY(-40px);
128
+    -ms-transform: translateY(-40px);
129
+    -o-transform: translateY(-40px);
130
+  }
131
+}
132
+
133
+@-webkit-keyframes vex-flyout {
134
+  /* line 34, ../sass/_keyframes.sass */
135
+  0% {
136
+    opacity: 1;
137
+    transform: translateY(0);
138
+    -webkit-transform: translateY(0);
139
+    -moz-transform: translateY(0);
140
+    -ms-transform: translateY(0);
141
+    -o-transform: translateY(0);
142
+  }
143
+
144
+  /* line 37, ../sass/_keyframes.sass */
145
+  100% {
146
+    opacity: 0;
147
+    transform: translateY(-40px);
148
+    -webkit-transform: translateY(-40px);
149
+    -moz-transform: translateY(-40px);
150
+    -ms-transform: translateY(-40px);
151
+    -o-transform: translateY(-40px);
152
+  }
153
+}
154
+
155
+@-moz-keyframes vex-flyout {
156
+  /* line 34, ../sass/_keyframes.sass */
157
+  0% {
158
+    opacity: 1;
159
+    transform: translateY(0);
160
+    -webkit-transform: translateY(0);
161
+    -moz-transform: translateY(0);
162
+    -ms-transform: translateY(0);
163
+    -o-transform: translateY(0);
164
+  }
165
+
166
+  /* line 37, ../sass/_keyframes.sass */
167
+  100% {
168
+    opacity: 0;
169
+    transform: translateY(-40px);
170
+    -webkit-transform: translateY(-40px);
171
+    -moz-transform: translateY(-40px);
172
+    -ms-transform: translateY(-40px);
173
+    -o-transform: translateY(-40px);
174
+  }
175
+}
176
+
177
+@-ms-keyframes vex-flyout {
178
+  /* line 34, ../sass/_keyframes.sass */
179
+  0% {
180
+    opacity: 1;
181
+    transform: translateY(0);
182
+    -webkit-transform: translateY(0);
183
+    -moz-transform: translateY(0);
184
+    -ms-transform: translateY(0);
185
+    -o-transform: translateY(0);
186
+  }
187
+
188
+  /* line 37, ../sass/_keyframes.sass */
189
+  100% {
190
+    opacity: 0;
191
+    transform: translateY(-40px);
192
+    -webkit-transform: translateY(-40px);
193
+    -moz-transform: translateY(-40px);
194
+    -ms-transform: translateY(-40px);
195
+    -o-transform: translateY(-40px);
196
+  }
197
+}
198
+
199
+@-o-keyframes vex-flyout {
200
+  /* line 34, ../sass/_keyframes.sass */
201
+  0% {
202
+    opacity: 1;
203
+    transform: translateY(0);
204
+    -webkit-transform: translateY(0);
205
+    -moz-transform: translateY(0);
206
+    -ms-transform: translateY(0);
207
+    -o-transform: translateY(0);
208
+  }
209
+
210
+  /* line 37, ../sass/_keyframes.sass */
211
+  100% {
212
+    opacity: 0;
213
+    transform: translateY(-40px);
214
+    -webkit-transform: translateY(-40px);
215
+    -moz-transform: translateY(-40px);
216
+    -ms-transform: translateY(-40px);
217
+    -o-transform: translateY(-40px);
218
+  }
219
+}
220
+
221
+@keyframes vex-pulse {
222
+  /* line 136, ../sass/_keyframes.sass */
223
+  0% {
224
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
225
+    -moz-box-shadow: inset 0 0 0 300px transparent;
226
+    box-shadow: inset 0 0 0 300px transparent;
227
+  }
228
+
229
+  /* line 138, ../sass/_keyframes.sass */
230
+  70% {
231
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
232
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
233
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
234
+  }
235
+
236
+  /* line 140, ../sass/_keyframes.sass */
237
+  100% {
238
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
239
+    -moz-box-shadow: inset 0 0 0 300px transparent;
240
+    box-shadow: inset 0 0 0 300px transparent;
241
+  }
242
+}
243
+
244
+@-webkit-keyframes vex-pulse {
245
+  /* line 136, ../sass/_keyframes.sass */
246
+  0% {
247
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
248
+    -moz-box-shadow: inset 0 0 0 300px transparent;
249
+    box-shadow: inset 0 0 0 300px transparent;
250
+  }
251
+
252
+  /* line 138, ../sass/_keyframes.sass */
253
+  70% {
254
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
255
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
256
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
257
+  }
258
+
259
+  /* line 140, ../sass/_keyframes.sass */
260
+  100% {
261
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
262
+    -moz-box-shadow: inset 0 0 0 300px transparent;
263
+    box-shadow: inset 0 0 0 300px transparent;
264
+  }
265
+}
266
+
267
+@-moz-keyframes vex-pulse {
268
+  /* line 136, ../sass/_keyframes.sass */
269
+  0% {
270
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
271
+    -moz-box-shadow: inset 0 0 0 300px transparent;
272
+    box-shadow: inset 0 0 0 300px transparent;
273
+  }
274
+
275
+  /* line 138, ../sass/_keyframes.sass */
276
+  70% {
277
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
278
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
279
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
280
+  }
281
+
282
+  /* line 140, ../sass/_keyframes.sass */
283
+  100% {
284
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
285
+    -moz-box-shadow: inset 0 0 0 300px transparent;
286
+    box-shadow: inset 0 0 0 300px transparent;
287
+  }
288
+}
289
+
290
+@-ms-keyframes vex-pulse {
291
+  /* line 136, ../sass/_keyframes.sass */
292
+  0% {
293
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
294
+    -moz-box-shadow: inset 0 0 0 300px transparent;
295
+    box-shadow: inset 0 0 0 300px transparent;
296
+  }
297
+
298
+  /* line 138, ../sass/_keyframes.sass */
299
+  70% {
300
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
301
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
302
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
303
+  }
304
+
305
+  /* line 140, ../sass/_keyframes.sass */
306
+  100% {
307
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
308
+    -moz-box-shadow: inset 0 0 0 300px transparent;
309
+    box-shadow: inset 0 0 0 300px transparent;
310
+  }
311
+}
312
+
313
+@-o-keyframes vex-pulse {
314
+  /* line 136, ../sass/_keyframes.sass */
315
+  0% {
316
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
317
+    -moz-box-shadow: inset 0 0 0 300px transparent;
318
+    box-shadow: inset 0 0 0 300px transparent;
319
+  }
320
+
321
+  /* line 138, ../sass/_keyframes.sass */
322
+  70% {
323
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
324
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
325
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
326
+  }
327
+
328
+  /* line 140, ../sass/_keyframes.sass */
329
+  100% {
330
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
331
+    -moz-box-shadow: inset 0 0 0 300px transparent;
332
+    box-shadow: inset 0 0 0 300px transparent;
333
+  }
334
+}
335
+
336
+/* line 13, ../sass/vex-theme-default.sass */
337
+.vex.vex-theme-default {
338
+  padding-top: 160px;
339
+  padding-bottom: 160px;
340
+}
341
+/* line 17, ../sass/vex-theme-default.sass */
342
+.vex.vex-theme-default.vex-closing .vex-content {
343
+  animation: vex-flyout 0.5s;
344
+  -webkit-animation: vex-flyout 0.5s;
345
+  -moz-animation: vex-flyout 0.5s;
346
+  -ms-animation: vex-flyout 0.5s;
347
+  -o-animation: vex-flyout 0.5s;
348
+  -webkit-backface-visibility: hidden;
349
+}
350
+/* line 20, ../sass/vex-theme-default.sass */
351
+.vex.vex-theme-default .vex-content {
352
+  animation: vex-flyin 0.5s;
353
+  -webkit-animation: vex-flyin 0.5s;
354
+  -moz-animation: vex-flyin 0.5s;
355
+  -ms-animation: vex-flyin 0.5s;
356
+  -o-animation: vex-flyin 0.5s;
357
+  -webkit-backface-visibility: hidden;
358
+}
359
+/* line 23, ../sass/vex-theme-default.sass */
360
+.vex.vex-theme-default .vex-content {
361
+  -webkit-border-radius: 5px;
362
+  -moz-border-radius: 5px;
363
+  -ms-border-radius: 5px;
364
+  -o-border-radius: 5px;
365
+  border-radius: 5px;
366
+  font-family: "Helvetica Neue", sans-serif;
367
+  background: #f0f0f0;
368
+  color: #444444;
369
+  padding: 1em;
370
+  position: relative;
371
+  margin: 0 auto;
372
+  max-width: 100%;
373
+  width: 450px;
374
+  font-size: 1.1em;
375
+  line-height: 1.5em;
376
+}
377
+/* line 36, ../sass/vex-theme-default.sass */
378
+.vex.vex-theme-default .vex-content h1, .vex.vex-theme-default .vex-content h2, .vex.vex-theme-default .vex-content h3, .vex.vex-theme-default .vex-content h4, .vex.vex-theme-default .vex-content h5, .vex.vex-theme-default .vex-content h6, .vex.vex-theme-default .vex-content p, .vex.vex-theme-default .vex-content ul, .vex.vex-theme-default .vex-content li {
379
+  color: inherit;
380
+}
381
+/* line 39, ../sass/vex-theme-default.sass */
382
+.vex.vex-theme-default .vex-close {
383
+  -webkit-border-radius: 5px;
384
+  -moz-border-radius: 5px;
385
+  -ms-border-radius: 5px;
386
+  -o-border-radius: 5px;
387
+  border-radius: 5px;
388
+  position: absolute;
389
+  top: 0;
390
+  right: 0;
391
+  cursor: pointer;
392
+}
393
+/* line 46, ../sass/vex-theme-default.sass */
394
+.vex.vex-theme-default .vex-close:before {
395
+  -webkit-border-radius: 3px;
396
+  -moz-border-radius: 3px;
397
+  -ms-border-radius: 3px;
398
+  -o-border-radius: 3px;
399
+  border-radius: 3px;
400
+  position: absolute;
401
+  content: "\00D7";
402
+  font-size: 26px;
403
+  font-weight: normal;
404
+  line-height: 31px;
405
+  height: 30px;
406
+  width: 30px;
407
+  text-align: center;
408
+  top: 3px;
409
+  right: 3px;
410
+  color: #bbbbbb;
411
+  background: transparent;
412
+}
413
+/* line 61, ../sass/vex-theme-default.sass */
414
+.vex.vex-theme-default .vex-close:hover:before, .vex.vex-theme-default .vex-close:active:before {
415
+  color: #777777;
416
+  background: #e0e0e0;
417
+}
418
+/* line 67, ../sass/vex-theme-default.sass */
419
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-message {
420
+  margin-bottom: 0.5em;
421
+}
422
+/* line 70, ../sass/vex-theme-default.sass */
423
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input {
424
+  margin-bottom: 1em;
425
+}
426
+/* line 73, ../sass/vex-theme-default.sass */
427
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"] {
428
+  -webkit-border-radius: 3px;
429
+  -moz-border-radius: 3px;
430
+  -ms-border-radius: 3px;
431
+  -o-border-radius: 3px;
432
+  border-radius: 3px;
433
+  background: white;
434
+  width: 100%;
435
+  padding: 0.25em 0.67em;
436
+  border: 0;
437
+  font-family: inherit;
438
+  font-weight: inherit;
439
+  font-size: inherit;
440
+  min-height: 2.5em;
441
+  margin: 0 0 0.25em;
442
+}
443
+/* line 85, ../sass/vex-theme-default.sass */
444
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
445
+  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
446
+  -moz-box-shadow: inset 0 0 0 2px #8dbdf1;
447
+  box-shadow: inset 0 0 0 2px #8dbdf1;
448
+  outline: none;
449
+}
450
+/* line 89, ../sass/vex-theme-default.sass */
451
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
452
+  *zoom: 1;
453
+}
454
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
455
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:after {
456
+  content: "";
457
+  display: table;
458
+  clear: both;
459
+}
460
+/* line 92, ../sass/vex-theme-default.sass */
461
+.vex.vex-theme-default .vex-dialog-button {
462
+  -webkit-border-radius: 3px;
463
+  -moz-border-radius: 3px;
464
+  -ms-border-radius: 3px;
465
+  -o-border-radius: 3px;
466
+  border-radius: 3px;
467
+  border: 0;
468
+  float: right;
469
+  margin: 0 0 0 0.5em;
470
+  font-family: inherit;
471
+  text-transform: uppercase;
472
+  letter-spacing: 0.1em;
473
+  font-size: 0.8em;
474
+  line-height: 1em;
475
+  padding: 0.75em 2em;
476
+}
477
+/* line 104, ../sass/vex-theme-default.sass */
478
+.vex.vex-theme-default .vex-dialog-button.vex-last {
479
+  margin-left: 0;
480
+}
481
+/* line 107, ../sass/vex-theme-default.sass */
482
+.vex.vex-theme-default .vex-dialog-button:focus {
483
+  animation: vex-pulse 1.1s infinite;
484
+  -webkit-animation: vex-pulse 1.1s infinite;
485
+  -moz-animation: vex-pulse 1.1s infinite;
486
+  -ms-animation: vex-pulse 1.1s infinite;
487
+  -o-animation: vex-pulse 1.1s infinite;
488
+  -webkit-backface-visibility: hidden;
489
+  outline: none;
490
+}
491
+@media (max-width: 568px) {
492
+  /* line 107, ../sass/vex-theme-default.sass */
493
+  .vex.vex-theme-default .vex-dialog-button:focus {
494
+    animation: none;
495
+    -webkit-animation: none;
496
+    -moz-animation: none;
497
+    -ms-animation: none;
498
+    -o-animation: none;
499
+    -webkit-backface-visibility: hidden;
500
+  }
501
+}
502
+/* line 116, ../sass/vex-theme-default.sass */
503
+.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
504
+  background: #3288e6;
505
+  color: white;
506
+}
507
+/* line 120, ../sass/vex-theme-default.sass */
508
+.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-secondary {
509
+  background: #e0e0e0;
510
+  color: #777777;
511
+}
512
+
513
+/* line 124, ../sass/vex-theme-default.sass */
514
+.vex-loading-spinner.vex-theme-default {
515
+  -webkit-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
516
+  -moz-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
517
+  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
518
+  -webkit-border-radius: 100%;
519
+  -moz-border-radius: 100%;
520
+  -ms-border-radius: 100%;
521
+  -o-border-radius: 100%;
522
+  border-radius: 100%;
523
+  background: #f0f0f0;
524
+  border: 0.2em solid transparent;
525
+  border-top-color: #bbbbbb;
526
+  top: -1.1em;
527
+  bottom: auto;
528
+}
0 529
new file mode 100644
... ...
@@ -0,0 +1,461 @@
1
+@keyframes vex-flipin-horizontal {
2
+  /* line 107, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+    transform: rotateY(-90deg);
6
+    -webkit-transform: rotateY(-90deg);
7
+    -moz-transform: rotateY(-90deg);
8
+    -ms-transform: rotateY(-90deg);
9
+    -o-transform: rotateY(-90deg);
10
+  }
11
+
12
+  /* line 110, ../sass/_keyframes.sass */
13
+  100% {
14
+    opacity: 1;
15
+    transform: rotateY(0deg);
16
+    -webkit-transform: rotateY(0deg);
17
+    -moz-transform: rotateY(0deg);
18
+    -ms-transform: rotateY(0deg);
19
+    -o-transform: rotateY(0deg);
20
+  }
21
+}
22
+
23
+@-webkit-keyframes vex-flipin-horizontal {
24
+  /* line 107, ../sass/_keyframes.sass */
25
+  0% {
26
+    opacity: 0;
27
+    transform: rotateY(-90deg);
28
+    -webkit-transform: rotateY(-90deg);
29
+    -moz-transform: rotateY(-90deg);
30
+    -ms-transform: rotateY(-90deg);
31
+    -o-transform: rotateY(-90deg);
32
+  }
33
+
34
+  /* line 110, ../sass/_keyframes.sass */
35
+  100% {
36
+    opacity: 1;
37
+    transform: rotateY(0deg);
38
+    -webkit-transform: rotateY(0deg);
39
+    -moz-transform: rotateY(0deg);
40
+    -ms-transform: rotateY(0deg);
41
+    -o-transform: rotateY(0deg);
42
+  }
43
+}
44
+
45
+@-moz-keyframes vex-flipin-horizontal {
46
+  /* line 107, ../sass/_keyframes.sass */
47
+  0% {
48
+    opacity: 0;
49
+    transform: rotateY(-90deg);
50
+    -webkit-transform: rotateY(-90deg);
51
+    -moz-transform: rotateY(-90deg);
52
+    -ms-transform: rotateY(-90deg);
53
+    -o-transform: rotateY(-90deg);
54
+  }
55
+
56
+  /* line 110, ../sass/_keyframes.sass */
57
+  100% {
58
+    opacity: 1;
59
+    transform: rotateY(0deg);
60
+    -webkit-transform: rotateY(0deg);
61
+    -moz-transform: rotateY(0deg);
62
+    -ms-transform: rotateY(0deg);
63
+    -o-transform: rotateY(0deg);
64
+  }
65
+}
66
+
67
+@-ms-keyframes vex-flipin-horizontal {
68
+  /* line 107, ../sass/_keyframes.sass */
69
+  0% {
70
+    opacity: 0;
71
+    transform: rotateY(-90deg);
72
+    -webkit-transform: rotateY(-90deg);
73
+    -moz-transform: rotateY(-90deg);
74
+    -ms-transform: rotateY(-90deg);
75
+    -o-transform: rotateY(-90deg);
76
+  }
77
+
78
+  /* line 110, ../sass/_keyframes.sass */
79
+  100% {
80
+    opacity: 1;
81
+    transform: rotateY(0deg);
82
+    -webkit-transform: rotateY(0deg);
83
+    -moz-transform: rotateY(0deg);
84
+    -ms-transform: rotateY(0deg);
85
+    -o-transform: rotateY(0deg);
86
+  }
87
+}
88
+
89
+@-o-keyframes vex-flipin-horizontal {
90
+  /* line 107, ../sass/_keyframes.sass */
91
+  0% {
92
+    opacity: 0;
93
+    transform: rotateY(-90deg);
94
+    -webkit-transform: rotateY(-90deg);
95
+    -moz-transform: rotateY(-90deg);
96
+    -ms-transform: rotateY(-90deg);
97
+    -o-transform: rotateY(-90deg);
98
+  }
99
+
100
+  /* line 110, ../sass/_keyframes.sass */
101
+  100% {
102
+    opacity: 1;
103
+    transform: rotateY(0deg);
104
+    -webkit-transform: rotateY(0deg);
105
+    -moz-transform: rotateY(0deg);
106
+    -ms-transform: rotateY(0deg);
107
+    -o-transform: rotateY(0deg);
108
+  }
109
+}
110
+
111
+@keyframes vex-flipout-horizontal {
112
+  /* line 116, ../sass/_keyframes.sass */
113
+  0% {
114
+    opacity: 1;
115
+    transform: rotateY(0deg);
116
+    -webkit-transform: rotateY(0deg);
117
+    -moz-transform: rotateY(0deg);
118
+    -ms-transform: rotateY(0deg);
119
+    -o-transform: rotateY(0deg);
120
+  }
121
+
122
+  /* line 119, ../sass/_keyframes.sass */
123
+  100% {
124
+    opacity: 0;
125
+    transform: rotateY(90deg);
126
+    -webkit-transform: rotateY(90deg);
127
+    -moz-transform: rotateY(90deg);
128
+    -ms-transform: rotateY(90deg);
129
+    -o-transform: rotateY(90deg);
130
+  }
131
+}
132
+
133
+@-webkit-keyframes vex-flipout-horizontal {
134
+  /* line 116, ../sass/_keyframes.sass */
135
+  0% {
136
+    opacity: 1;
137
+    transform: rotateY(0deg);
138
+    -webkit-transform: rotateY(0deg);
139
+    -moz-transform: rotateY(0deg);
140
+    -ms-transform: rotateY(0deg);
141
+    -o-transform: rotateY(0deg);
142
+  }
143
+
144
+  /* line 119, ../sass/_keyframes.sass */
145
+  100% {
146
+    opacity: 0;
147
+    transform: rotateY(90deg);
148
+    -webkit-transform: rotateY(90deg);
149
+    -moz-transform: rotateY(90deg);
150
+    -ms-transform: rotateY(90deg);
151
+    -o-transform: rotateY(90deg);
152
+  }
153
+}
154
+
155
+@-moz-keyframes vex-flipout-horizontal {
156
+  /* line 116, ../sass/_keyframes.sass */
157
+  0% {
158
+    opacity: 1;
159
+    transform: rotateY(0deg);
160
+    -webkit-transform: rotateY(0deg);
161
+    -moz-transform: rotateY(0deg);
162
+    -ms-transform: rotateY(0deg);
163
+    -o-transform: rotateY(0deg);
164
+  }
165
+
166
+  /* line 119, ../sass/_keyframes.sass */
167
+  100% {
168
+    opacity: 0;
169
+    transform: rotateY(90deg);
170
+    -webkit-transform: rotateY(90deg);
171
+    -moz-transform: rotateY(90deg);
172
+    -ms-transform: rotateY(90deg);
173
+    -o-transform: rotateY(90deg);
174
+  }
175
+}
176
+
177
+@-ms-keyframes vex-flipout-horizontal {
178
+  /* line 116, ../sass/_keyframes.sass */
179
+  0% {
180
+    opacity: 1;
181
+    transform: rotateY(0deg);
182
+    -webkit-transform: rotateY(0deg);
183
+    -moz-transform: rotateY(0deg);
184
+    -ms-transform: rotateY(0deg);
185
+    -o-transform: rotateY(0deg);
186
+  }
187
+
188
+  /* line 119, ../sass/_keyframes.sass */
189
+  100% {
190
+    opacity: 0;
191
+    transform: rotateY(90deg);
192
+    -webkit-transform: rotateY(90deg);
193
+    -moz-transform: rotateY(90deg);
194
+    -ms-transform: rotateY(90deg);
195
+    -o-transform: rotateY(90deg);
196
+  }
197
+}
198
+
199
+@-o-keyframes vex-flipout-horizontal {
200
+  /* line 116, ../sass/_keyframes.sass */
201
+  0% {
202
+    opacity: 1;
203
+    transform: rotateY(0deg);
204
+    -webkit-transform: rotateY(0deg);
205
+    -moz-transform: rotateY(0deg);
206
+    -ms-transform: rotateY(0deg);
207
+    -o-transform: rotateY(0deg);
208
+  }
209
+
210
+  /* line 119, ../sass/_keyframes.sass */
211
+  100% {
212
+    opacity: 0;
213
+    transform: rotateY(90deg);
214
+    -webkit-transform: rotateY(90deg);
215
+    -moz-transform: rotateY(90deg);
216
+    -ms-transform: rotateY(90deg);
217
+    -o-transform: rotateY(90deg);
218
+  }
219
+}
220
+
221
+/* line 31, ../sass/vex-theme-flat-attack.sass */
222
+.vex.vex-theme-flat-attack {
223
+  -webkit-perspective: 1300px;
224
+  -moz-perspective: 1300px;
225
+  -ms-perspective: 1300px;
226
+  -o-perspective: 1300px;
227
+  perspective: 1300px;
228
+  -webkit-perspective-origin: 50% 150px;
229
+  -moz-perspective-origin: 50% 150px;
230
+  -ms-perspective-origin: 50% 150px;
231
+  -o-perspective-origin: 50% 150px;
232
+  perspective-origin: 50% 150px;
233
+  padding-top: 100px;
234
+  padding-bottom: 100px;
235
+  font-size: 1.5em;
236
+}
237
+/* line 38, ../sass/vex-theme-flat-attack.sass */
238
+.vex.vex-theme-flat-attack.vex-closing .vex-content {
239
+  animation: vex-flipout-horizontal 0.5s;
240
+  -webkit-animation: vex-flipout-horizontal 0.5s;
241
+  -moz-animation: vex-flipout-horizontal 0.5s;
242
+  -ms-animation: vex-flipout-horizontal 0.5s;
243
+  -o-animation: vex-flipout-horizontal 0.5s;
244
+  -webkit-backface-visibility: hidden;
245
+}
246
+/* line 41, ../sass/vex-theme-flat-attack.sass */
247
+.vex.vex-theme-flat-attack .vex-content {
248
+  -webkit-transform-style: preserve-3d;
249
+  -moz-transform-style: preserve-3d;
250
+  transform-style: preserve-3d;
251
+  animation: vex-flipin-horizontal 0.5s;
252
+  -webkit-animation: vex-flipin-horizontal 0.5s;
253
+  -moz-animation: vex-flipin-horizontal 0.5s;
254
+  -ms-animation: vex-flipin-horizontal 0.5s;
255
+  -o-animation: vex-flipin-horizontal 0.5s;
256
+  -webkit-backface-visibility: hidden;
257
+}
258
+/* line 45, ../sass/vex-theme-flat-attack.sass */
259
+.vex.vex-theme-flat-attack .vex-content {
260
+  font-family: "Helvetica Neue", sans-serif;
261
+  font-weight: 200;
262
+  background: white;
263
+  color: #444444;
264
+  padding: 2em 2em 3em 2em;
265
+  line-height: 1.5em;
266
+  position: relative;
267
+  margin: 0 auto;
268
+  max-width: 100%;
269
+  width: 600px;
270
+}
271
+/* line 57, ../sass/vex-theme-flat-attack.sass */
272
+.vex.vex-theme-flat-attack .vex-content h1, .vex.vex-theme-flat-attack .vex-content h2, .vex.vex-theme-flat-attack .vex-content h3, .vex.vex-theme-flat-attack .vex-content h4, .vex.vex-theme-flat-attack .vex-content h5, .vex.vex-theme-flat-attack .vex-content h6, .vex.vex-theme-flat-attack .vex-content p, .vex.vex-theme-flat-attack .vex-content ul, .vex.vex-theme-flat-attack .vex-content li {
273
+  color: inherit;
274
+}
275
+/* line 60, ../sass/vex-theme-flat-attack.sass */
276
+.vex.vex-theme-flat-attack .vex-close {
277
+  position: absolute;
278
+  top: 0;
279
+  right: 0;
280
+  cursor: pointer;
281
+}
282
+/* line 66, ../sass/vex-theme-flat-attack.sass */
283
+.vex.vex-theme-flat-attack .vex-close:before {
284
+  font-family: "Helvetica Neue", sans-serif;
285
+  font-weight: 100;
286
+  line-height: 1px;
287
+  padding-top: 0.5em;
288
+  display: block;
289
+  font-size: 2em;
290
+  text-indent: 1px;
291
+  overflow: hidden;
292
+  height: 1.25em;
293
+  width: 1.25em;
294
+  text-align: center;
295
+  top: 0;
296
+  right: 0;
297
+  color: white;
298
+  background: #666666;
299
+}
300
+/* line 85, ../sass/vex-theme-flat-attack.sass */
301
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-message {
302
+  margin-bottom: 0.5em;
303
+}
304
+/* line 88, ../sass/vex-theme-flat-attack.sass */
305
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input {
306
+  margin-bottom: 0.5em;
307
+}
308
+/* line 91, ../sass/vex-theme-flat-attack.sass */
309
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="week"] {
310
+  -webkit-border-radius: 3px;
311
+  -moz-border-radius: 3px;
312
+  -ms-border-radius: 3px;
313
+  -o-border-radius: 3px;
314
+  border-radius: 3px;
315
+  background: #f0f0f0;
316
+  width: 100%;
317
+  padding: 0.25em 0.67em;
318
+  border: 0;
319
+  font-family: inherit;
320
+  font-weight: inherit;
321
+  font-size: inherit;
322
+  min-height: 2.5em;
323
+  margin: 0 0 0.25em;
324
+}
325
+/* line 103, ../sass/vex-theme-flat-attack.sass */
326
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
327
+  -webkit-box-shadow: inset 0 0 0 2px #666666;
328
+  -moz-box-shadow: inset 0 0 0 2px #666666;
329
+  box-shadow: inset 0 0 0 2px #666666;
330
+  outline: none;
331
+}
332
+/* line 107, ../sass/vex-theme-flat-attack.sass */
333
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons {
334
+  *zoom: 1;
335
+  padding-top: 1em;
336
+  margin-bottom: -3em;
337
+  margin-left: -2em;
338
+  margin-right: -2em;
339
+}
340
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
341
+.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons:after {
342
+  content: "";
343
+  display: table;
344
+  clear: both;
345
+}
346
+/* line 114, ../sass/vex-theme-flat-attack.sass */
347
+.vex.vex-theme-flat-attack .vex-dialog-button {
348
+  -webkit-border-radius: 0;
349
+  -moz-border-radius: 0;
350
+  -ms-border-radius: 0;
351
+  -o-border-radius: 0;
352
+  border-radius: 0;
353
+  border: 0;
354
+  margin: 0;
355
+  float: right;
356
+  padding: 0.5em 1em;
357
+  font-size: 1.13em;
358
+  text-transform: uppercase;
359
+  font-weight: 200;
360
+  letter-spacing: 0.1em;
361
+  line-height: 1em;
362
+  font-family: inherit;
363
+}
364
+/* line 127, ../sass/vex-theme-flat-attack.sass */
365
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-last {
366
+  margin-left: 0;
367
+}
368
+/* line 130, ../sass/vex-theme-flat-attack.sass */
369
+.vex.vex-theme-flat-attack .vex-dialog-button:focus {
370
+  outline: none;
371
+}
372
+/* line 133, ../sass/vex-theme-flat-attack.sass */
373
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary {
374
+  background: #666666;
375
+  color: white;
376
+}
377
+/* line 137, ../sass/vex-theme-flat-attack.sass */
378
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary:focus {
379
+  -webkit-box-shadow: inset 0 3px rgba(0, 0, 0, 0.2);
380
+  -moz-box-shadow: inset 0 3px rgba(0, 0, 0, 0.2);
381
+  box-shadow: inset 0 3px rgba(0, 0, 0, 0.2);
382
+}
383
+/* line 140, ../sass/vex-theme-flat-attack.sass */
384
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary {
385
+  background: white;
386
+  color: #cccccc;
387
+}
388
+/* line 144, ../sass/vex-theme-flat-attack.sass */
389
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:focus {
390
+  -webkit-box-shadow: inset 0 3px #aaaaaa;
391
+  -moz-box-shadow: inset 0 3px #aaaaaa;
392
+  box-shadow: inset 0 3px #aaaaaa;
393
+  background: #eeeeee;
394
+  color: #777777;
395
+}
396
+/* line 149, ../sass/vex-theme-flat-attack.sass */
397
+.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:hover, .vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:active {
398
+  color: #777777;
399
+}
400
+/* line 16, ../sass/vex-theme-flat-attack.sass */
401
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-close:before {
402
+  background: #ff7ea7;
403
+}
404
+/* line 25, ../sass/vex-theme-flat-attack.sass */
405
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
406
+  -webkit-box-shadow: inset 0 0 0 2px #ff7ea7;
407
+  -moz-box-shadow: inset 0 0 0 2px #ff7ea7;
408
+  box-shadow: inset 0 0 0 2px #ff7ea7;
409
+}
410
+/* line 28, ../sass/vex-theme-flat-attack.sass */
411
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
412
+  background: #ff7ea7;
413
+}
414
+/* line 16, ../sass/vex-theme-flat-attack.sass */
415
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-close:before {
416
+  background: #ce4a55;
417
+}
418
+/* line 25, ../sass/vex-theme-flat-attack.sass */
419
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
420
+  -webkit-box-shadow: inset 0 0 0 2px #ce4a55;
421
+  -moz-box-shadow: inset 0 0 0 2px #ce4a55;
422
+  box-shadow: inset 0 0 0 2px #ce4a55;
423
+}
424
+/* line 28, ../sass/vex-theme-flat-attack.sass */
425
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
426
+  background: #ce4a55;
427
+}
428
+/* line 16, ../sass/vex-theme-flat-attack.sass */
429
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-close:before {
430
+  background: #34b989;
431
+}
432
+/* line 25, ../sass/vex-theme-flat-attack.sass */
433
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
434
+  -webkit-box-shadow: inset 0 0 0 2px #34b989;
435
+  -moz-box-shadow: inset 0 0 0 2px #34b989;
436
+  box-shadow: inset 0 0 0 2px #34b989;
437
+}
438
+/* line 28, ../sass/vex-theme-flat-attack.sass */
439
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
440
+  background: #34b989;
441
+}
442
+/* line 16, ../sass/vex-theme-flat-attack.sass */
443
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-close:before {
444
+  background: #477fa5;
445
+}
446
+/* line 25, ../sass/vex-theme-flat-attack.sass */
447
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
448
+  -webkit-box-shadow: inset 0 0 0 2px #477fa5;
449
+  -moz-box-shadow: inset 0 0 0 2px #477fa5;
450
+  box-shadow: inset 0 0 0 2px #477fa5;
451
+}
452
+/* line 28, ../sass/vex-theme-flat-attack.sass */
453
+.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
454
+  background: #477fa5;
455
+}
456
+
457
+/* line 166, ../sass/vex-theme-flat-attack.sass */
458
+.vex-loading-spinner.vex-theme-flat-attack {
459
+  height: 4em;
460
+  width: 4em;
461
+}
0 462
new file mode 100644
... ...
@@ -0,0 +1,533 @@
1
+@keyframes vex-flyin {
2
+  /* line 25, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+    transform: translateY(-40px);
6
+    -webkit-transform: translateY(-40px);
7
+    -moz-transform: translateY(-40px);
8
+    -ms-transform: translateY(-40px);
9
+    -o-transform: translateY(-40px);
10
+  }
11
+
12
+  /* line 28, ../sass/_keyframes.sass */
13
+  100% {
14
+    opacity: 1;
15
+    transform: translateY(0);
16
+    -webkit-transform: translateY(0);
17
+    -moz-transform: translateY(0);
18
+    -ms-transform: translateY(0);
19
+    -o-transform: translateY(0);
20
+  }
21
+}
22
+
23
+@-webkit-keyframes vex-flyin {
24
+  /* line 25, ../sass/_keyframes.sass */
25
+  0% {
26
+    opacity: 0;
27
+    transform: translateY(-40px);
28
+    -webkit-transform: translateY(-40px);
29
+    -moz-transform: translateY(-40px);
30
+    -ms-transform: translateY(-40px);
31
+    -o-transform: translateY(-40px);
32
+  }
33
+
34
+  /* line 28, ../sass/_keyframes.sass */
35
+  100% {
36
+    opacity: 1;
37
+    transform: translateY(0);
38
+    -webkit-transform: translateY(0);
39
+    -moz-transform: translateY(0);
40
+    -ms-transform: translateY(0);
41
+    -o-transform: translateY(0);
42
+  }
43
+}
44
+
45
+@-moz-keyframes vex-flyin {
46
+  /* line 25, ../sass/_keyframes.sass */
47
+  0% {
48
+    opacity: 0;
49
+    transform: translateY(-40px);
50
+    -webkit-transform: translateY(-40px);
51
+    -moz-transform: translateY(-40px);
52
+    -ms-transform: translateY(-40px);
53
+    -o-transform: translateY(-40px);
54
+  }
55
+
56
+  /* line 28, ../sass/_keyframes.sass */
57
+  100% {
58
+    opacity: 1;
59
+    transform: translateY(0);
60
+    -webkit-transform: translateY(0);
61
+    -moz-transform: translateY(0);
62
+    -ms-transform: translateY(0);
63
+    -o-transform: translateY(0);
64
+  }
65
+}
66
+
67
+@-ms-keyframes vex-flyin {
68
+  /* line 25, ../sass/_keyframes.sass */
69
+  0% {
70
+    opacity: 0;
71
+    transform: translateY(-40px);
72
+    -webkit-transform: translateY(-40px);
73
+    -moz-transform: translateY(-40px);
74
+    -ms-transform: translateY(-40px);
75
+    -o-transform: translateY(-40px);
76
+  }
77
+
78
+  /* line 28, ../sass/_keyframes.sass */
79
+  100% {
80
+    opacity: 1;
81
+    transform: translateY(0);
82
+    -webkit-transform: translateY(0);
83
+    -moz-transform: translateY(0);
84
+    -ms-transform: translateY(0);
85
+    -o-transform: translateY(0);
86
+  }
87
+}
88
+
89
+@-o-keyframes vex-flyin {
90
+  /* line 25, ../sass/_keyframes.sass */
91
+  0% {
92
+    opacity: 0;
93
+    transform: translateY(-40px);
94
+    -webkit-transform: translateY(-40px);
95
+    -moz-transform: translateY(-40px);
96
+    -ms-transform: translateY(-40px);
97
+    -o-transform: translateY(-40px);
98
+  }
99
+
100
+  /* line 28, ../sass/_keyframes.sass */
101
+  100% {
102
+    opacity: 1;
103
+    transform: translateY(0);
104
+    -webkit-transform: translateY(0);
105
+    -moz-transform: translateY(0);
106
+    -ms-transform: translateY(0);
107
+    -o-transform: translateY(0);
108
+  }
109
+}
110
+
111
+@keyframes vex-flyout {
112
+  /* line 34, ../sass/_keyframes.sass */
113
+  0% {
114
+    opacity: 1;
115
+    transform: translateY(0);
116
+    -webkit-transform: translateY(0);
117
+    -moz-transform: translateY(0);
118
+    -ms-transform: translateY(0);
119
+    -o-transform: translateY(0);
120
+  }
121
+
122
+  /* line 37, ../sass/_keyframes.sass */
123
+  100% {
124
+    opacity: 0;
125
+    transform: translateY(-40px);
126
+    -webkit-transform: translateY(-40px);
127
+    -moz-transform: translateY(-40px);
128
+    -ms-transform: translateY(-40px);
129
+    -o-transform: translateY(-40px);
130
+  }
131
+}
132
+
133
+@-webkit-keyframes vex-flyout {
134
+  /* line 34, ../sass/_keyframes.sass */
135
+  0% {
136
+    opacity: 1;
137
+    transform: translateY(0);
138
+    -webkit-transform: translateY(0);
139
+    -moz-transform: translateY(0);
140
+    -ms-transform: translateY(0);
141
+    -o-transform: translateY(0);
142
+  }
143
+
144
+  /* line 37, ../sass/_keyframes.sass */
145
+  100% {
146
+    opacity: 0;
147
+    transform: translateY(-40px);
148
+    -webkit-transform: translateY(-40px);
149
+    -moz-transform: translateY(-40px);
150
+    -ms-transform: translateY(-40px);
151
+    -o-transform: translateY(-40px);
152
+  }
153
+}
154
+
155
+@-moz-keyframes vex-flyout {
156
+  /* line 34, ../sass/_keyframes.sass */
157
+  0% {
158
+    opacity: 1;
159
+    transform: translateY(0);
160
+    -webkit-transform: translateY(0);
161
+    -moz-transform: translateY(0);
162
+    -ms-transform: translateY(0);
163
+    -o-transform: translateY(0);
164
+  }
165
+
166
+  /* line 37, ../sass/_keyframes.sass */
167
+  100% {
168
+    opacity: 0;
169
+    transform: translateY(-40px);
170
+    -webkit-transform: translateY(-40px);
171
+    -moz-transform: translateY(-40px);
172
+    -ms-transform: translateY(-40px);
173
+    -o-transform: translateY(-40px);
174
+  }
175
+}
176
+
177
+@-ms-keyframes vex-flyout {
178
+  /* line 34, ../sass/_keyframes.sass */
179
+  0% {
180
+    opacity: 1;
181
+    transform: translateY(0);
182
+    -webkit-transform: translateY(0);
183
+    -moz-transform: translateY(0);
184
+    -ms-transform: translateY(0);
185
+    -o-transform: translateY(0);
186
+  }
187
+
188
+  /* line 37, ../sass/_keyframes.sass */
189
+  100% {
190
+    opacity: 0;
191
+    transform: translateY(-40px);
192
+    -webkit-transform: translateY(-40px);
193
+    -moz-transform: translateY(-40px);
194
+    -ms-transform: translateY(-40px);
195
+    -o-transform: translateY(-40px);
196
+  }
197
+}
198
+
199
+@-o-keyframes vex-flyout {
200
+  /* line 34, ../sass/_keyframes.sass */
201
+  0% {
202
+    opacity: 1;
203
+    transform: translateY(0);
204
+    -webkit-transform: translateY(0);
205
+    -moz-transform: translateY(0);
206
+    -ms-transform: translateY(0);
207
+    -o-transform: translateY(0);
208
+  }
209
+
210
+  /* line 37, ../sass/_keyframes.sass */
211
+  100% {
212
+    opacity: 0;
213
+    transform: translateY(-40px);
214
+    -webkit-transform: translateY(-40px);
215
+    -moz-transform: translateY(-40px);
216
+    -ms-transform: translateY(-40px);
217
+    -o-transform: translateY(-40px);
218
+  }
219
+}
220
+
221
+@keyframes vex-pulse {
222
+  /* line 136, ../sass/_keyframes.sass */
223
+  0% {
224
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
225
+    -moz-box-shadow: inset 0 0 0 300px transparent;
226
+    box-shadow: inset 0 0 0 300px transparent;
227
+  }
228
+
229
+  /* line 138, ../sass/_keyframes.sass */
230
+  70% {
231
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
232
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
233
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
234
+  }
235
+
236
+  /* line 140, ../sass/_keyframes.sass */
237
+  100% {
238
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
239
+    -moz-box-shadow: inset 0 0 0 300px transparent;
240
+    box-shadow: inset 0 0 0 300px transparent;
241
+  }
242
+}
243
+
244
+@-webkit-keyframes vex-pulse {
245
+  /* line 136, ../sass/_keyframes.sass */
246
+  0% {
247
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
248
+    -moz-box-shadow: inset 0 0 0 300px transparent;
249
+    box-shadow: inset 0 0 0 300px transparent;
250
+  }
251
+
252
+  /* line 138, ../sass/_keyframes.sass */
253
+  70% {
254
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
255
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
256
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
257
+  }
258
+
259
+  /* line 140, ../sass/_keyframes.sass */
260
+  100% {
261
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
262
+    -moz-box-shadow: inset 0 0 0 300px transparent;
263
+    box-shadow: inset 0 0 0 300px transparent;
264
+  }
265
+}
266
+
267
+@-moz-keyframes vex-pulse {
268
+  /* line 136, ../sass/_keyframes.sass */
269
+  0% {
270
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
271
+    -moz-box-shadow: inset 0 0 0 300px transparent;
272
+    box-shadow: inset 0 0 0 300px transparent;
273
+  }
274
+
275
+  /* line 138, ../sass/_keyframes.sass */
276
+  70% {
277
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
278
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
279
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
280
+  }
281
+
282
+  /* line 140, ../sass/_keyframes.sass */
283
+  100% {
284
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
285
+    -moz-box-shadow: inset 0 0 0 300px transparent;
286
+    box-shadow: inset 0 0 0 300px transparent;
287
+  }
288
+}
289
+
290
+@-ms-keyframes vex-pulse {
291
+  /* line 136, ../sass/_keyframes.sass */
292
+  0% {
293
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
294
+    -moz-box-shadow: inset 0 0 0 300px transparent;
295
+    box-shadow: inset 0 0 0 300px transparent;
296
+  }
297
+
298
+  /* line 138, ../sass/_keyframes.sass */
299
+  70% {
300
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
301
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
302
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
303
+  }
304
+
305
+  /* line 140, ../sass/_keyframes.sass */
306
+  100% {
307
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
308
+    -moz-box-shadow: inset 0 0 0 300px transparent;
309
+    box-shadow: inset 0 0 0 300px transparent;
310
+  }
311
+}
312
+
313
+@-o-keyframes vex-pulse {
314
+  /* line 136, ../sass/_keyframes.sass */
315
+  0% {
316
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
317
+    -moz-box-shadow: inset 0 0 0 300px transparent;
318
+    box-shadow: inset 0 0 0 300px transparent;
319
+  }
320
+
321
+  /* line 138, ../sass/_keyframes.sass */
322
+  70% {
323
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
324
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
325
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
326
+  }
327
+
328
+  /* line 140, ../sass/_keyframes.sass */
329
+  100% {
330
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
331
+    -moz-box-shadow: inset 0 0 0 300px transparent;
332
+    box-shadow: inset 0 0 0 300px transparent;
333
+  }
334
+}
335
+
336
+/* line 13, ../sass/vex-theme-os.sass */
337
+.vex.vex-theme-os {
338
+  padding-top: 160px;
339
+  padding-bottom: 160px;
340
+}
341
+/* line 17, ../sass/vex-theme-os.sass */
342
+.vex.vex-theme-os.vex-closing .vex-content {
343
+  animation: vex-flyout 0.5s;
344
+  -webkit-animation: vex-flyout 0.5s;
345
+  -moz-animation: vex-flyout 0.5s;
346
+  -ms-animation: vex-flyout 0.5s;
347
+  -o-animation: vex-flyout 0.5s;
348
+  -webkit-backface-visibility: hidden;
349
+}
350
+/* line 20, ../sass/vex-theme-os.sass */
351
+.vex.vex-theme-os .vex-content {
352
+  animation: vex-flyin 0.5s;
353
+  -webkit-animation: vex-flyin 0.5s;
354
+  -moz-animation: vex-flyin 0.5s;
355
+  -ms-animation: vex-flyin 0.5s;
356
+  -o-animation: vex-flyin 0.5s;
357
+  -webkit-backface-visibility: hidden;
358
+}
359
+/* line 23, ../sass/vex-theme-os.sass */
360
+.vex.vex-theme-os .vex-content {
361
+  -webkit-border-radius: 5px;
362
+  -moz-border-radius: 5px;
363
+  -ms-border-radius: 5px;
364
+  -o-border-radius: 5px;
365
+  border-radius: 5px;
366
+  -webkit-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
367
+  -moz-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
368
+  box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
369
+  font-family: "Helvetica Neue", sans-serif;
370
+  border-top: 20px solid #bbbbbb;
371
+  background: #f0f0f0;
372
+  color: #444444;
373
+  padding: 1em;
374
+  position: relative;
375
+  margin: 0 auto;
376
+  max-width: 100%;
377
+  width: 450px;
378
+  font-size: 1.1em;
379
+  line-height: 1.5em;
380
+}
381
+/* line 38, ../sass/vex-theme-os.sass */
382
+.vex.vex-theme-os .vex-content h1, .vex.vex-theme-os .vex-content h2, .vex.vex-theme-os .vex-content h3, .vex.vex-theme-os .vex-content h4, .vex.vex-theme-os .vex-content h5, .vex.vex-theme-os .vex-content h6, .vex.vex-theme-os .vex-content p, .vex.vex-theme-os .vex-content ul, .vex.vex-theme-os .vex-content li {
383
+  color: inherit;
384
+}
385
+/* line 41, ../sass/vex-theme-os.sass */
386
+.vex.vex-theme-os .vex-close {
387
+  -webkit-border-radius: 0 5px 0 0;
388
+  -moz-border-radius: 0 5px 0 0;
389
+  -ms-border-radius: 0 5px 0 0;
390
+  -o-border-radius: 0 5px 0 0;
391
+  border-radius: 0 5px 0 0;
392
+  position: absolute;
393
+  top: 0;
394
+  right: 0;
395
+  cursor: pointer;
396
+}
397
+/* line 48, ../sass/vex-theme-os.sass */
398
+.vex.vex-theme-os .vex-close:before {
399
+  -webkit-border-radius: 3px;
400
+  -moz-border-radius: 3px;
401
+  -ms-border-radius: 3px;
402
+  -o-border-radius: 3px;
403
+  border-radius: 3px;
404
+  position: absolute;
405
+  content: "\00D7";
406
+  font-size: 26px;
407
+  font-weight: normal;
408
+  line-height: 31px;
409
+  height: 30px;
410
+  width: 30px;
411
+  text-align: center;
412
+  top: 3px;
413
+  right: 3px;
414
+  color: #bbbbbb;
415
+  background: transparent;
416
+}
417
+/* line 63, ../sass/vex-theme-os.sass */
418
+.vex.vex-theme-os .vex-close:hover:before, .vex.vex-theme-os .vex-close:active:before {
419
+  color: #777777;
420
+  background: #e0e0e0;
421
+}
422
+/* line 69, ../sass/vex-theme-os.sass */
423
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-message {
424
+  margin-bottom: 0.5em;
425
+}
426
+/* line 72, ../sass/vex-theme-os.sass */
427
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-input {
428
+  margin-bottom: 1em;
429
+}
430
+/* line 75, ../sass/vex-theme-os.sass */
431
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"] {
432
+  -webkit-border-radius: 3px;
433
+  -moz-border-radius: 3px;
434
+  -ms-border-radius: 3px;
435
+  -o-border-radius: 3px;
436
+  border-radius: 3px;
437
+  background: white;
438
+  width: 100%;
439
+  padding: 0.25em 0.67em;
440
+  border: 0;
441
+  font-family: inherit;
442
+  font-weight: inherit;
443
+  font-size: inherit;
444
+  min-height: 2.5em;
445
+  margin: 0 0 0.25em;
446
+}
447
+/* line 87, ../sass/vex-theme-os.sass */
448
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
449
+  -webkit-box-shadow: inset 0 0 0 1px #3288e6;
450
+  -moz-box-shadow: inset 0 0 0 1px #3288e6;
451
+  box-shadow: inset 0 0 0 1px #3288e6;
452
+  outline: none;
453
+}
454
+/* line 91, ../sass/vex-theme-os.sass */
455
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons {
456
+  *zoom: 1;
457
+}
458
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
459
+.vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons:after {
460
+  content: "";
461
+  display: table;
462
+  clear: both;
463
+}
464
+/* line 94, ../sass/vex-theme-os.sass */
465
+.vex.vex-theme-os .vex-dialog-button {
466
+  -webkit-border-radius: 3px;
467
+  -moz-border-radius: 3px;
468
+  -ms-border-radius: 3px;
469
+  -o-border-radius: 3px;
470
+  border-radius: 3px;
471
+  border: 0;
472
+  float: right;
473
+  margin: 0 0 0 0.5em;
474
+  font-family: inherit;
475
+  text-transform: uppercase;
476
+  letter-spacing: 0.1em;
477
+  font-size: 0.8em;
478
+  line-height: 1em;
479
+  padding: 0.75em 2em;
480
+}
481
+/* line 106, ../sass/vex-theme-os.sass */
482
+.vex.vex-theme-os .vex-dialog-button.vex-last {
483
+  margin-left: 0;
484
+}
485
+/* line 109, ../sass/vex-theme-os.sass */
486
+.vex.vex-theme-os .vex-dialog-button:focus {
487
+  animation: vex-pulse 1.1s infinite;
488
+  -webkit-animation: vex-pulse 1.1s infinite;
489
+  -moz-animation: vex-pulse 1.1s infinite;
490
+  -ms-animation: vex-pulse 1.1s infinite;
491
+  -o-animation: vex-pulse 1.1s infinite;
492
+  -webkit-backface-visibility: hidden;
493
+  outline: none;
494
+}
495
+@media (max-width: 568px) {
496
+  /* line 109, ../sass/vex-theme-os.sass */
497
+  .vex.vex-theme-os .vex-dialog-button:focus {
498
+    animation: none;
499
+    -webkit-animation: none;
500
+    -moz-animation: none;
501
+    -ms-animation: none;
502
+    -o-animation: none;
503
+    -webkit-backface-visibility: hidden;
504
+  }
505
+}
506
+/* line 118, ../sass/vex-theme-os.sass */
507
+.vex.vex-theme-os .vex-dialog-button.vex-dialog-button-primary {
508
+  background: #3288e6;
509
+  color: white;
510
+}
511
+/* line 122, ../sass/vex-theme-os.sass */
512
+.vex.vex-theme-os .vex-dialog-button.vex-dialog-button-secondary {
513
+  background: #e0e0e0;
514
+  color: #777777;
515
+}
516
+
517
+/* line 126, ../sass/vex-theme-os.sass */
518
+.vex-loading-spinner.vex-theme-os {
519
+  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
520
+  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
521
+  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
522
+  -webkit-border-radius: 100%;
523
+  -moz-border-radius: 100%;
524
+  -ms-border-radius: 100%;
525
+  -o-border-radius: 100%;
526
+  border-radius: 100%;
527
+  background: rgba(255, 255, 255, 0.2);
528
+  width: 0;
529
+  height: 0;
530
+  border: 1.2em solid #bbbbbb;
531
+  border-top-color: #f0f0f0;
532
+  border-bottom-color: #f0f0f0;
533
+}
0 534
new file mode 100644
... ...
@@ -0,0 +1,259 @@
1
+@keyframes vex-pulse {
2
+  /* line 136, ../sass/_keyframes.sass */
3
+  0% {
4
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
5
+    -moz-box-shadow: inset 0 0 0 300px transparent;
6
+    box-shadow: inset 0 0 0 300px transparent;
7
+  }
8
+
9
+  /* line 138, ../sass/_keyframes.sass */
10
+  70% {
11
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
12
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
13
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
14
+  }
15
+
16
+  /* line 140, ../sass/_keyframes.sass */
17
+  100% {
18
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
19
+    -moz-box-shadow: inset 0 0 0 300px transparent;
20
+    box-shadow: inset 0 0 0 300px transparent;
21
+  }
22
+}
23
+
24
+@-webkit-keyframes vex-pulse {
25
+  /* line 136, ../sass/_keyframes.sass */
26
+  0% {
27
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
28
+    -moz-box-shadow: inset 0 0 0 300px transparent;
29
+    box-shadow: inset 0 0 0 300px transparent;
30
+  }
31
+
32
+  /* line 138, ../sass/_keyframes.sass */
33
+  70% {
34
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
35
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
36
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
37
+  }
38
+
39
+  /* line 140, ../sass/_keyframes.sass */
40
+  100% {
41
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
42
+    -moz-box-shadow: inset 0 0 0 300px transparent;
43
+    box-shadow: inset 0 0 0 300px transparent;
44
+  }
45
+}
46
+
47
+@-moz-keyframes vex-pulse {
48
+  /* line 136, ../sass/_keyframes.sass */
49
+  0% {
50
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
51
+    -moz-box-shadow: inset 0 0 0 300px transparent;
52
+    box-shadow: inset 0 0 0 300px transparent;
53
+  }
54
+
55
+  /* line 138, ../sass/_keyframes.sass */
56
+  70% {
57
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
58
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
59
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
60
+  }
61
+
62
+  /* line 140, ../sass/_keyframes.sass */
63
+  100% {
64
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
65
+    -moz-box-shadow: inset 0 0 0 300px transparent;
66
+    box-shadow: inset 0 0 0 300px transparent;
67
+  }
68
+}
69
+
70
+@-ms-keyframes vex-pulse {
71
+  /* line 136, ../sass/_keyframes.sass */
72
+  0% {
73
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
74
+    -moz-box-shadow: inset 0 0 0 300px transparent;
75
+    box-shadow: inset 0 0 0 300px transparent;
76
+  }
77
+
78
+  /* line 138, ../sass/_keyframes.sass */
79
+  70% {
80
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
81
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
82
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
83
+  }
84
+
85
+  /* line 140, ../sass/_keyframes.sass */
86
+  100% {
87
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
88
+    -moz-box-shadow: inset 0 0 0 300px transparent;
89
+    box-shadow: inset 0 0 0 300px transparent;
90
+  }
91
+}
92
+
93
+@-o-keyframes vex-pulse {
94
+  /* line 136, ../sass/_keyframes.sass */
95
+  0% {
96
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
97
+    -moz-box-shadow: inset 0 0 0 300px transparent;
98
+    box-shadow: inset 0 0 0 300px transparent;
99
+  }
100
+
101
+  /* line 138, ../sass/_keyframes.sass */
102
+  70% {
103
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
104
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
105
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
106
+  }
107
+
108
+  /* line 140, ../sass/_keyframes.sass */
109
+  100% {
110
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
111
+    -moz-box-shadow: inset 0 0 0 300px transparent;
112
+    box-shadow: inset 0 0 0 300px transparent;
113
+  }
114
+}
115
+
116
+/* line 11, ../sass/vex-theme-plain.sass */
117
+.vex.vex-theme-plain {
118
+  padding-top: 160px;
119
+  padding-bottom: 160px;
120
+}
121
+/* line 15, ../sass/vex-theme-plain.sass */
122
+.vex.vex-theme-plain .vex-content {
123
+  font-family: "Helvetica Neue", sans-serif;
124
+  background: white;
125
+  color: #444444;
126
+  padding: 1em;
127
+  position: relative;
128
+  margin: 0 auto;
129
+  max-width: 100%;
130
+  width: 450px;
131
+  font-size: 1.1em;
132
+  line-height: 1.5em;
133
+}
134
+/* line 27, ../sass/vex-theme-plain.sass */
135
+.vex.vex-theme-plain .vex-content h1, .vex.vex-theme-plain .vex-content h2, .vex.vex-theme-plain .vex-content h3, .vex.vex-theme-plain .vex-content h4, .vex.vex-theme-plain .vex-content h5, .vex.vex-theme-plain .vex-content h6, .vex.vex-theme-plain .vex-content p, .vex.vex-theme-plain .vex-content ul, .vex.vex-theme-plain .vex-content li {
136
+  color: inherit;
137
+}
138
+/* line 30, ../sass/vex-theme-plain.sass */
139
+.vex.vex-theme-plain .vex-close {
140
+  position: absolute;
141
+  top: 0;
142
+  right: 0;
143
+  cursor: pointer;
144
+}
145
+/* line 36, ../sass/vex-theme-plain.sass */
146
+.vex.vex-theme-plain .vex-close:before {
147
+  position: absolute;
148
+  content: "\00D7";
149
+  font-size: 26px;
150
+  font-weight: normal;
151
+  line-height: 31px;
152
+  height: 30px;
153
+  width: 30px;
154
+  text-align: center;
155
+  top: 3px;
156
+  right: 3px;
157
+  color: #bbbbbb;
158
+  background: transparent;
159
+}
160
+/* line 50, ../sass/vex-theme-plain.sass */
161
+.vex.vex-theme-plain .vex-close:hover:before, .vex.vex-theme-plain .vex-close:active:before {
162
+  color: #777777;
163
+  background: #e0e0e0;
164
+}
165
+/* line 56, ../sass/vex-theme-plain.sass */
166
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-message {
167
+  margin-bottom: 0.5em;
168
+}
169
+/* line 59, ../sass/vex-theme-plain.sass */
170
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input {
171
+  margin-bottom: 1em;
172
+}
173
+/* line 62, ../sass/vex-theme-plain.sass */
174
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] {
175
+  background: #f0f0f0;
176
+  width: 100%;
177
+  padding: 0.25em 0.67em;
178
+  border: 0;
179
+  font-family: inherit;
180
+  font-weight: inherit;
181
+  font-size: inherit;
182
+  min-height: 2.5em;
183
+  margin: 0 0 0.25em;
184
+}
185
+/* line 73, ../sass/vex-theme-plain.sass */
186
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
187
+  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
188
+  -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
189
+  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
190
+  outline: none;
191
+}
192
+/* line 77, ../sass/vex-theme-plain.sass */
193
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons {
194
+  *zoom: 1;
195
+}
196
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
197
+.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after {
198
+  content: "";
199
+  display: table;
200
+  clear: both;
201
+}
202
+/* line 80, ../sass/vex-theme-plain.sass */
203
+.vex.vex-theme-plain .vex-dialog-button {
204
+  -webkit-border-radius: 0;
205
+  -moz-border-radius: 0;
206
+  -ms-border-radius: 0;
207
+  -o-border-radius: 0;
208
+  border-radius: 0;
209
+  border: 0;
210
+  float: right;
211
+  margin: 0 0 0 0.5em;
212
+  font-family: inherit;
213
+  text-transform: uppercase;
214
+  letter-spacing: 0.1em;
215
+  font-size: 0.8em;
216
+  line-height: 1em;
217
+  padding: 0.75em 2em;
218
+}
219
+/* line 92, ../sass/vex-theme-plain.sass */
220
+.vex.vex-theme-plain .vex-dialog-button.vex-last {
221
+  margin-left: 0;
222
+}
223
+/* line 95, ../sass/vex-theme-plain.sass */
224
+.vex.vex-theme-plain .vex-dialog-button:focus {
225
+  animation: vex-pulse 1.1s infinite;
226
+  -webkit-animation: vex-pulse 1.1s infinite;
227
+  -moz-animation: vex-pulse 1.1s infinite;
228
+  -ms-animation: vex-pulse 1.1s infinite;
229
+  -o-animation: vex-pulse 1.1s infinite;
230
+  -webkit-backface-visibility: hidden;
231
+  outline: none;
232
+}
233
+@media (max-width: 568px) {
234
+  /* line 95, ../sass/vex-theme-plain.sass */
235
+  .vex.vex-theme-plain .vex-dialog-button:focus {
236
+    animation: none;
237
+    -webkit-animation: none;
238
+    -moz-animation: none;
239
+    -ms-animation: none;
240
+    -o-animation: none;
241
+    -webkit-backface-visibility: hidden;
242
+  }
243
+}
244
+/* line 104, ../sass/vex-theme-plain.sass */
245
+.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary {
246
+  background: #3288e6;
247
+  color: white;
248
+}
249
+/* line 108, ../sass/vex-theme-plain.sass */
250
+.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary {
251
+  background: #e0e0e0;
252
+  color: #777777;
253
+}
254
+
255
+/* line 112, ../sass/vex-theme-plain.sass */
256
+.vex-loading-spinner.vex-theme-plain {
257
+  height: 2.5em;
258
+  width: 2.5em;
259
+}
0 260
new file mode 100644
... ...
@@ -0,0 +1,770 @@
1
+@keyframes vex-flyin {
2
+  /* line 25, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+    transform: scale(0.4);
6
+    -webkit-transform: scale(0.4);
7
+    -moz-transform: scale(0.4);
8
+    -ms-transform: scale(0.4);
9
+    -o-transform: scale(0.4);
10
+  }
11
+
12
+  /* line 28, ../sass/_keyframes.sass */
13
+  100% {
14
+    opacity: 1;
15
+    transform: scale(1);
16
+    -webkit-transform: scale(1);
17
+    -moz-transform: scale(1);
18
+    -ms-transform: scale(1);
19
+    -o-transform: scale(1);
20
+  }
21
+}
22
+
23
+@-webkit-keyframes vex-flyin {
24
+  /* line 25, ../sass/_keyframes.sass */
25
+  0% {
26
+    opacity: 0;
27
+    transform: scale(0.4);
28
+    -webkit-transform: scale(0.4);
29
+    -moz-transform: scale(0.4);
30
+    -ms-transform: scale(0.4);
31
+    -o-transform: scale(0.4);
32
+  }
33
+
34
+  /* line 28, ../sass/_keyframes.sass */
35
+  100% {
36
+    opacity: 1;
37
+    transform: scale(1);
38
+    -webkit-transform: scale(1);
39
+    -moz-transform: scale(1);
40
+    -ms-transform: scale(1);
41
+    -o-transform: scale(1);
42
+  }
43
+}
44
+
45
+@-moz-keyframes vex-flyin {
46
+  /* line 25, ../sass/_keyframes.sass */
47
+  0% {
48
+    opacity: 0;
49
+    transform: scale(0.4);
50
+    -webkit-transform: scale(0.4);
51
+    -moz-transform: scale(0.4);
52
+    -ms-transform: scale(0.4);
53
+    -o-transform: scale(0.4);
54
+  }
55
+
56
+  /* line 28, ../sass/_keyframes.sass */
57
+  100% {
58
+    opacity: 1;
59
+    transform: scale(1);
60
+    -webkit-transform: scale(1);
61
+    -moz-transform: scale(1);
62
+    -ms-transform: scale(1);
63
+    -o-transform: scale(1);
64
+  }
65
+}
66
+
67
+@-ms-keyframes vex-flyin {
68
+  /* line 25, ../sass/_keyframes.sass */
69
+  0% {
70
+    opacity: 0;
71
+    transform: scale(0.4);
72
+    -webkit-transform: scale(0.4);
73
+    -moz-transform: scale(0.4);
74
+    -ms-transform: scale(0.4);
75
+    -o-transform: scale(0.4);
76
+  }
77
+
78
+  /* line 28, ../sass/_keyframes.sass */
79
+  100% {
80
+    opacity: 1;
81
+    transform: scale(1);
82
+    -webkit-transform: scale(1);
83
+    -moz-transform: scale(1);
84
+    -ms-transform: scale(1);
85
+    -o-transform: scale(1);
86
+  }
87
+}
88
+
89
+@-o-keyframes vex-flyin {
90
+  /* line 25, ../sass/_keyframes.sass */
91
+  0% {
92
+    opacity: 0;
93
+    transform: scale(0.4);
94
+    -webkit-transform: scale(0.4);
95
+    -moz-transform: scale(0.4);
96
+    -ms-transform: scale(0.4);
97
+    -o-transform: scale(0.4);
98
+  }
99
+
100
+  /* line 28, ../sass/_keyframes.sass */
101
+  100% {
102
+    opacity: 1;
103
+    transform: scale(1);
104
+    -webkit-transform: scale(1);
105
+    -moz-transform: scale(1);
106
+    -ms-transform: scale(1);
107
+    -o-transform: scale(1);
108
+  }
109
+}
110
+
111
+@keyframes vex-flyout {
112
+  /* line 34, ../sass/_keyframes.sass */
113
+  0% {
114
+    opacity: 1;
115
+    transform: translateY(0);
116
+    -webkit-transform: translateY(0);
117
+    -moz-transform: translateY(0);
118
+    -ms-transform: translateY(0);
119
+    -o-transform: translateY(0);
120
+  }
121
+
122
+  /* line 37, ../sass/_keyframes.sass */
123
+  100% {
124
+    opacity: 0;
125
+    transform: translateY(-40px);
126
+    -webkit-transform: translateY(-40px);
127
+    -moz-transform: translateY(-40px);
128
+    -ms-transform: translateY(-40px);
129
+    -o-transform: translateY(-40px);
130
+  }
131
+}
132
+
133
+@-webkit-keyframes vex-flyout {
134
+  /* line 34, ../sass/_keyframes.sass */
135
+  0% {
136
+    opacity: 1;
137
+    transform: translateY(0);
138
+    -webkit-transform: translateY(0);
139
+    -moz-transform: translateY(0);
140
+    -ms-transform: translateY(0);
141
+    -o-transform: translateY(0);
142
+  }
143
+
144
+  /* line 37, ../sass/_keyframes.sass */
145
+  100% {
146
+    opacity: 0;
147
+    transform: translateY(-40px);
148
+    -webkit-transform: translateY(-40px);
149
+    -moz-transform: translateY(-40px);
150
+    -ms-transform: translateY(-40px);
151
+    -o-transform: translateY(-40px);
152
+  }
153
+}
154
+
155
+@-moz-keyframes vex-flyout {
156
+  /* line 34, ../sass/_keyframes.sass */
157
+  0% {
158
+    opacity: 1;
159
+    transform: translateY(0);
160
+    -webkit-transform: translateY(0);
161
+    -moz-transform: translateY(0);
162
+    -ms-transform: translateY(0);
163
+    -o-transform: translateY(0);
164
+  }
165
+
166
+  /* line 37, ../sass/_keyframes.sass */
167
+  100% {
168
+    opacity: 0;
169
+    transform: translateY(-40px);
170
+    -webkit-transform: translateY(-40px);
171
+    -moz-transform: translateY(-40px);
172
+    -ms-transform: translateY(-40px);
173
+    -o-transform: translateY(-40px);
174
+  }
175
+}
176
+
177
+@-ms-keyframes vex-flyout {
178
+  /* line 34, ../sass/_keyframes.sass */
179
+  0% {
180
+    opacity: 1;
181
+    transform: translateY(0);
182
+    -webkit-transform: translateY(0);
183
+    -moz-transform: translateY(0);
184
+    -ms-transform: translateY(0);
185
+    -o-transform: translateY(0);
186
+  }
187
+
188
+  /* line 37, ../sass/_keyframes.sass */
189
+  100% {
190
+    opacity: 0;
191
+    transform: translateY(-40px);
192
+    -webkit-transform: translateY(-40px);
193
+    -moz-transform: translateY(-40px);
194
+    -ms-transform: translateY(-40px);
195
+    -o-transform: translateY(-40px);
196
+  }
197
+}
198
+
199
+@-o-keyframes vex-flyout {
200
+  /* line 34, ../sass/_keyframes.sass */
201
+  0% {
202
+    opacity: 1;
203
+    transform: translateY(0);
204
+    -webkit-transform: translateY(0);
205
+    -moz-transform: translateY(0);
206
+    -ms-transform: translateY(0);
207
+    -o-transform: translateY(0);
208
+  }
209
+
210
+  /* line 37, ../sass/_keyframes.sass */
211
+  100% {
212
+    opacity: 0;
213
+    transform: translateY(-40px);
214
+    -webkit-transform: translateY(-40px);
215
+    -moz-transform: translateY(-40px);
216
+    -ms-transform: translateY(-40px);
217
+    -o-transform: translateY(-40px);
218
+  }
219
+}
220
+
221
+@keyframes vex-dropin {
222
+	/* line 51, ../sass/_keyframes.sass */
223
+	0% {
224
+		transform: translateY(0);
225
+		-webkit-transform: translateY(0);
226
+		-moz-transform: translateY(0);
227
+		-ms-transform: translateY(0);
228
+		-o-transform: translateY(0);
229
+		opacity: 0;
230
+	}
231
+
232
+	/* line 54, ../sass/_keyframes.sass */
233
+	1% {
234
+		transform: translateY(-800px);
235
+		-webkit-transform: translateY(-800px);
236
+		-moz-transform: translateY(-800px);
237
+		-ms-transform: translateY(-800px);
238
+		-o-transform: translateY(-800px);
239
+		opacity: 0;
240
+	}
241
+
242
+	/* line 59, ../sass/_keyframes.sass */
243
+	2% {
244
+		transform: translateY(-800px);
245
+		-webkit-transform: translateY(-800px);
246
+		-moz-transform: translateY(-800px);
247
+		-ms-transform: translateY(-800px);
248
+		-o-transform: translateY(-800px);
249
+		opacity: 1;
250
+	}
251
+
252
+	/* line 62, ../sass/_keyframes.sass */
253
+	100% {
254
+		transform: translateY(0);
255
+		-webkit-transform: translateY(0);
256
+		-moz-transform: translateY(0);
257
+		-ms-transform: translateY(0);
258
+		-o-transform: translateY(0);
259
+		opacity: 1;
260
+	}
261
+}
262
+
263
+@-webkit-keyframes vex-dropin {
264
+	/* line 51, ../sass/_keyframes.sass */
265
+	0% {
266
+		transform: translateY(0);
267
+		-webkit-transform: translateY(0);
268
+		-moz-transform: translateY(0);
269
+		-ms-transform: translateY(0);
270
+		-o-transform: translateY(0);
271
+		opacity: 0;
272
+	}
273
+
274
+	/* line 54, ../sass/_keyframes.sass */
275
+	1% {
276
+		transform: translateY(-800px);
277
+		-webkit-transform: translateY(-800px);
278
+		-moz-transform: translateY(-800px);
279
+		-ms-transform: translateY(-800px);
280
+		-o-transform: translateY(-800px);
281
+		opacity: 0;
282
+	}
283
+
284
+	/* line 59, ../sass/_keyframes.sass */
285
+	2% {
286
+		transform: translateY(-800px);
287
+		-webkit-transform: translateY(-800px);
288
+		-moz-transform: translateY(-800px);
289
+		-ms-transform: translateY(-800px);
290
+		-o-transform: translateY(-800px);
291
+		opacity: 1;
292
+	}
293
+
294
+	/* line 62, ../sass/_keyframes.sass */
295
+	100% {
296
+		transform: translateY(0);
297
+		-webkit-transform: translateY(0);
298
+		-moz-transform: translateY(0);
299
+		-ms-transform: translateY(0);
300
+		-o-transform: translateY(0);
301
+		opacity: 1;
302
+	}
303
+}
304
+
305
+@-moz-keyframes vex-dropin {
306
+	/* line 51, ../sass/_keyframes.sass */
307
+	0% {
308
+		transform: translateY(0);
309
+		-webkit-transform: translateY(0);
310
+		-moz-transform: translateY(0);
311
+		-ms-transform: translateY(0);
312
+		-o-transform: translateY(0);
313
+		opacity: 0;
314
+	}
315
+
316
+	/* line 54, ../sass/_keyframes.sass */
317
+	1% {
318
+		transform: translateY(-800px);
319
+		-webkit-transform: translateY(-800px);
320
+		-moz-transform: translateY(-800px);
321
+		-ms-transform: translateY(-800px);
322
+		-o-transform: translateY(-800px);
323
+		opacity: 0;
324
+	}
325
+
326
+	/* line 59, ../sass/_keyframes.sass */
327
+	2% {
328
+		transform: translateY(-800px);
329
+		-webkit-transform: translateY(-800px);
330
+		-moz-transform: translateY(-800px);
331
+		-ms-transform: translateY(-800px);
332
+		-o-transform: translateY(-800px);
333
+		opacity: 1;
334
+	}
335
+
336
+	/* line 62, ../sass/_keyframes.sass */
337
+	100% {
338
+		transform: translateY(0);
339
+		-webkit-transform: translateY(0);
340
+		-moz-transform: translateY(0);
341
+		-ms-transform: translateY(0);
342
+		-o-transform: translateY(0);
343
+		opacity: 1;
344
+	}
345
+}
346
+
347
+@-ms-keyframes vex-dropin {
348
+	/* line 51, ../sass/_keyframes.sass */
349
+	0% {
350
+		transform: translateY(0);
351
+		-webkit-transform: translateY(0);
352
+		-moz-transform: translateY(0);
353
+		-ms-transform: translateY(0);
354
+		-o-transform: translateY(0);
355
+		opacity: 0;
356
+	}
357
+
358
+	/* line 54, ../sass/_keyframes.sass */
359
+	1% {
360
+		transform: translateY(-800px);
361
+		-webkit-transform: translateY(-800px);
362
+		-moz-transform: translateY(-800px);
363
+		-ms-transform: translateY(-800px);
364
+		-o-transform: translateY(-800px);
365
+		opacity: 0;
366
+	}
367
+
368
+	/* line 59, ../sass/_keyframes.sass */
369
+	2% {
370
+		transform: translateY(-800px);
371
+		-webkit-transform: translateY(-800px);
372
+		-moz-transform: translateY(-800px);
373
+		-ms-transform: translateY(-800px);
374
+		-o-transform: translateY(-800px);
375
+		opacity: 1;
376
+	}
377
+
378
+	/* line 62, ../sass/_keyframes.sass */
379
+	100% {
380
+		transform: translateY(0);
381
+		-webkit-transform: translateY(0);
382
+		-moz-transform: translateY(0);
383
+		-ms-transform: translateY(0);
384
+		-o-transform: translateY(0);
385
+		opacity: 1;
386
+	}
387
+}
388
+
389
+@-o-keyframes vex-dropin {
390
+	/* line 51, ../sass/_keyframes.sass */
391
+	0% {
392
+		transform: translateY(0);
393
+		-webkit-transform: translateY(0);
394
+		-moz-transform: translateY(0);
395
+		-ms-transform: translateY(0);
396
+		-o-transform: translateY(0);
397
+		opacity: 0;
398
+	}
399
+
400
+	/* line 54, ../sass/_keyframes.sass */
401
+	1% {
402
+		transform: translateY(-800px);
403
+		-webkit-transform: translateY(-800px);
404
+		-moz-transform: translateY(-800px);
405
+		-ms-transform: translateY(-800px);
406
+		-o-transform: translateY(-800px);
407
+		opacity: 0;
408
+	}
409
+
410
+	/* line 59, ../sass/_keyframes.sass */
411
+	2% {
412
+		transform: translateY(-800px);
413
+		-webkit-transform: translateY(-800px);
414
+		-moz-transform: translateY(-800px);
415
+		-ms-transform: translateY(-800px);
416
+		-o-transform: translateY(-800px);
417
+		opacity: 1;
418
+	}
419
+
420
+	/* line 62, ../sass/_keyframes.sass */
421
+	100% {
422
+		transform: translateY(0);
423
+		-webkit-transform: translateY(0);
424
+		-moz-transform: translateY(0);
425
+		-ms-transform: translateY(0);
426
+		-o-transform: translateY(0);
427
+		opacity: 1;
428
+	}
429
+}
430
+
431
+@keyframes vex-pulse {
432
+  /* line 136, ../sass/_keyframes.sass */
433
+  0% {
434
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
435
+    -moz-box-shadow: inset 0 0 0 300px transparent;
436
+    box-shadow: inset 0 0 0 300px transparent;
437
+  }
438
+
439
+  /* line 138, ../sass/_keyframes.sass */
440
+  70% {
441
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
442
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
443
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
444
+  }
445
+
446
+  /* line 140, ../sass/_keyframes.sass */
447
+  100% {
448
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
449
+    -moz-box-shadow: inset 0 0 0 300px transparent;
450
+    box-shadow: inset 0 0 0 300px transparent;
451
+  }
452
+}
453
+
454
+@-webkit-keyframes vex-pulse {
455
+  /* line 136, ../sass/_keyframes.sass */
456
+  0% {
457
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
458
+    -moz-box-shadow: inset 0 0 0 300px transparent;
459
+    box-shadow: inset 0 0 0 300px transparent;
460
+  }
461
+
462
+  /* line 138, ../sass/_keyframes.sass */
463
+  70% {
464
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
465
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
466
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
467
+  }
468
+
469
+  /* line 140, ../sass/_keyframes.sass */
470
+  100% {
471
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
472
+    -moz-box-shadow: inset 0 0 0 300px transparent;
473
+    box-shadow: inset 0 0 0 300px transparent;
474
+  }
475
+}
476
+
477
+@-moz-keyframes vex-pulse {
478
+  /* line 136, ../sass/_keyframes.sass */
479
+  0% {
480
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
481
+    -moz-box-shadow: inset 0 0 0 300px transparent;
482
+    box-shadow: inset 0 0 0 300px transparent;
483
+  }
484
+
485
+  /* line 138, ../sass/_keyframes.sass */
486
+  70% {
487
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
488
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
489
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
490
+  }
491
+
492
+  /* line 140, ../sass/_keyframes.sass */
493
+  100% {
494
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
495
+    -moz-box-shadow: inset 0 0 0 300px transparent;
496
+    box-shadow: inset 0 0 0 300px transparent;
497
+  }
498
+}
499
+
500
+@-ms-keyframes vex-pulse {
501
+  /* line 136, ../sass/_keyframes.sass */
502
+  0% {
503
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
504
+    -moz-box-shadow: inset 0 0 0 300px transparent;
505
+    box-shadow: inset 0 0 0 300px transparent;
506
+  }
507
+
508
+  /* line 138, ../sass/_keyframes.sass */
509
+  70% {
510
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
511
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
512
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
513
+  }
514
+
515
+  /* line 140, ../sass/_keyframes.sass */
516
+  100% {
517
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
518
+    -moz-box-shadow: inset 0 0 0 300px transparent;
519
+    box-shadow: inset 0 0 0 300px transparent;
520
+  }
521
+}
522
+
523
+@-o-keyframes vex-pulse {
524
+  /* line 136, ../sass/_keyframes.sass */
525
+  0% {
526
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
527
+    -moz-box-shadow: inset 0 0 0 300px transparent;
528
+    box-shadow: inset 0 0 0 300px transparent;
529
+  }
530
+
531
+  /* line 138, ../sass/_keyframes.sass */
532
+  70% {
533
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
534
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
535
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
536
+  }
537
+
538
+  /* line 140, ../sass/_keyframes.sass */
539
+  100% {
540
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
541
+    -moz-box-shadow: inset 0 0 0 300px transparent;
542
+    box-shadow: inset 0 0 0 300px transparent;
543
+  }
544
+}
545
+
546
+/* line 13, ../sass/vex-theme-sr.sass */
547
+.vex.vex-theme-sr {
548
+  /*padding-top: 160px;*/
549
+  padding-bottom: 160px;
550
+}
551
+/* line 17, ../sass/vex-theme-sr.sass */
552
+.vex.vex-theme-sr.vex-closing .vex-content {
553
+  animation: vex-flyout 0.5s;
554
+  -webkit-animation: vex-flyout 0.5s;
555
+  -moz-animation: vex-flyout 0.5s;
556
+  -ms-animation: vex-flyout 0.5s;
557
+  -o-animation: vex-flyout 0.5s;
558
+  -webkit-backface-visibility: hidden;
559
+}
560
+/* line 20, ../sass/vex-theme-sr.sass */
561
+.vex.vex-theme-sr .vex-content {
562
+  /*animation: vex-flyin 0.75s cubic-bezier(0,0,0,1);
563
+  -webkit-animation: vex-flyin 0.75s cubic-bezier(0,0,0,1);
564
+  -moz-animation: vex-flyin 0.75s cubic-bezier(0,0,0,1);
565
+  -ms-animation: vex-flyin 0.75s cubic-bezier(0,0,0,1);
566
+  -o-animation: vex-flyin 0.75s cubic-bezier(0,0,0,1);*/
567
+  animation: vex-dropin 0.5s;
568
+  -webkit-animation: vex-dropin 0.5s cubic-bezier(0,0,0,1);
569
+  -moz-animation: vex-dropin 0.5s cubic-bezier(0,0,0,1);
570
+  -ms-animation: vex-dropin 0.5s cubic-bezier(0,0,0,1);
571
+  -o-animation: vex-dropin 0.5s cubic-bezier(0,0,0,1);
572
+  -webkit-backface-visibility: hidden;
573
+  -webkit-transform: translateZ(0);
574
+  -webkit-font-smoothing: antialiased;
575
+}
576
+/* line 23, ../sass/vex-theme-sr.sass */
577
+.vex.vex-theme-sr .vex-content {
578
+  -webkit-border-radius: 2px;
579
+  -moz-border-radius: 2px;
580
+  -ms-border-radius: 2px;
581
+  -o-border-radius: 2px;
582
+  border-radius: 2px;
583
+  -webkit-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.5);
584
+  -moz-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.5);
585
+  box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.5);
586
+  /*font-family: "Helvetica Neue", sans-serif;*/
587
+  border-top: 3px solid #79b41a;
588
+  background: #f0f0f0;
589
+  color: #444444;
590
+  padding: 36px 1em 1em;
591
+  position: relative;
592
+  margin: 0 auto;
593
+  max-width: 100%;
594
+  width: 650px;
595
+  font-size: 1.1em;
596
+  line-height: 1.5em;
597
+	/*-webkit-transition: height 0.2s;
598
+	-moz-transition: height 0.2s;
599
+	-ms-transition: height 0.2s;
600
+	-o-transition: height 0.2s;
601
+	transition: height 0.2s;*/
602
+}
603
+/* line 38, ../sass/vex-theme-sr.sass */
604
+.vex.vex-theme-sr .vex-content h1, .vex.vex-theme-sr .vex-content h2, .vex.vex-theme-sr .vex-content h3, .vex.vex-theme-sr .vex-content h4, .vex.vex-theme-sr .vex-content h5, .vex.vex-theme-sr .vex-content h6, .vex.vex-theme-sr .vex-content p, .vex.vex-theme-sr .vex-content ul, .vex.vex-theme-sr .vex-content li {
605
+  color: inherit;
606
+}
607
+/* line 41, ../sass/vex-theme-sr.sass */
608
+.vex.vex-theme-sr .vex-close {
609
+  -webkit-border-radius: 0 5px 0 0;
610
+  -moz-border-radius: 0 5px 0 0;
611
+  -ms-border-radius: 0 5px 0 0;
612
+  -o-border-radius: 0 5px 0 0;
613
+  border-radius: 0 5px 0 0;
614
+  position: absolute;
615
+  top: 0;
616
+  right: 0;
617
+  cursor: pointer;
618
+}
619
+/* line 48, ../sass/vex-theme-sr.sass */
620
+.vex.vex-theme-sr .vex-close:before {
621
+  -webkit-border-radius: 3px;
622
+  -moz-border-radius: 3px;
623
+  -ms-border-radius: 3px;
624
+  -o-border-radius: 3px;
625
+  border-radius: 3px;
626
+  position: absolute;
627
+  content: "\00D7";
628
+  font-size: 26px;
629
+  font-weight: normal;
630
+  line-height: 31px;
631
+  height: 30px;
632
+  width: 30px;
633
+  text-align: center;
634
+  top: 3px;
635
+  right: 3px;
636
+  color: #bbbbbb;
637
+  background: transparent;
638
+}
639
+/* line 63, ../sass/vex-theme-sr.sass */
640
+.vex.vex-theme-sr .vex-close:hover:before, .vex.vex-theme-sr .vex-close:active:before {
641
+  color: #777777;
642
+  background: #e0e0e0;
643
+}
644
+/* line 69, ../sass/vex-theme-sr.sass */
645
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-message {
646
+  margin-bottom: 0.5em;
647
+}
648
+/* line 72, ../sass/vex-theme-sr.sass */
649
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-input {
650
+  margin-bottom: 1em;
651
+}
652
+/* line 75, ../sass/vex-theme-sr.sass */
653
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="week"] {
654
+  -webkit-border-radius: 3px;
655
+  -moz-border-radius: 3px;
656
+  -ms-border-radius: 3px;
657
+  -o-border-radius: 3px;
658
+  border-radius: 3px;
659
+  background: white;
660
+  width: 100%;
661
+  padding: 0.25em 0.67em;
662
+  border: 0;
663
+  font-family: inherit;
664
+  font-weight: inherit;
665
+  font-size: inherit;
666
+  min-height: 2.5em;
667
+  margin: 0 0 0.25em;
668
+}
669
+/* line 87, ../sass/vex-theme-sr.sass */
670
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-sr .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
671
+  -webkit-box-shadow: inset 0 0 0 1px #3288e6;
672
+  -moz-box-shadow: inset 0 0 0 1px #3288e6;
673
+  box-shadow: inset 0 0 0 1px #3288e6;
674
+  outline: none;
675
+}
676
+/* line 91, ../sass/vex-theme-sr.sass */
677
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-buttons {
678
+  *zoom: 1;
679
+}
680
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
681
+.vex.vex-theme-sr .vex-dialog-form .vex-dialog-buttons:after {
682
+  content: "";
683
+  display: table;
684
+  clear: both;
685
+}
686
+/* line 94, ../sass/vex-theme-sr.sass */
687
+.vex.vex-theme-sr .vex-dialog-button {
688
+  -webkit-border-radius: 3px;
689
+  -moz-border-radius: 3px;
690
+  -ms-border-radius: 3px;
691
+  -o-border-radius: 3px;
692
+  border-radius: 3px;
693
+  border: 0;
694
+  float: right;
695
+  margin: 0 0 0 0.5em;
696
+  font-family: inherit;
697
+  text-transform: uppercase;
698
+  letter-spacing: 0.1em;
699
+  font-size: 0.8em;
700
+  line-height: 1em;
701
+  padding: 0.75em 2em;
702
+}
703
+/* line 106, ../sass/vex-theme-sr.sass */
704
+.vex.vex-theme-sr .vex-dialog-button.vex-last {
705
+  margin-left: 0;
706
+}
707
+/* line 109, ../sass/vex-theme-sr.sass */
708
+.vex.vex-theme-sr .vex-dialog-button:focus {
709
+  animation: vex-pulse 1.1s infinite;
710
+  -webkit-animation: vex-pulse 1.1s infinite;
711
+  -moz-animation: vex-pulse 1.1s infinite;
712
+  -ms-animation: vex-pulse 1.1s infinite;
713
+  -o-animation: vex-pulse 1.1s infinite;
714
+  -webkit-backface-visibility: hidden;
715
+  outline: none;
716
+}
717
+@media (max-width: 568px) {
718
+  /* line 109, ../sass/vex-theme-sr.sass */
719
+  .vex.vex-theme-sr .vex-dialog-button:focus {
720
+    animation: none;
721
+    -webkit-animation: none;
722
+    -moz-animation: none;
723
+    -ms-animation: none;
724
+    -o-animation: none;
725
+    -webkit-backface-visibility: hidden;
726
+  }
727
+}
728
+/* line 118, ../sass/vex-theme-sr.sass */
729
+.vex.vex-theme-sr .vex-dialog-button.vex-dialog-button-primary {
730
+  background: #3288e6;
731
+  color: white;
732
+}
733
+/* line 122, ../sass/vex-theme-sr.sass */
734
+.vex.vex-theme-sr .vex-dialog-button.vex-dialog-button-secondary {
735
+  background: #e0e0e0;
736
+  color: #777777;
737
+}
738
+
739
+/* line 126, ../sass/vex-theme-sr.sass */
740
+.vex-loading-spinner.vex-theme-sr {
741
+  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
742
+  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
743
+  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
744
+  -webkit-border-radius: 100%;
745
+  -moz-border-radius: 100%;
746
+  -ms-border-radius: 100%;
747
+  -o-border-radius: 100%;
748
+  border-radius: 100%;
749
+  background: rgba(255, 255, 255, 0.2);
750
+  width: 0;
751
+  height: 0;
752
+  border: 1.2em solid #bbbbbb;
753
+  border-top-color: #f0f0f0;
754
+  border-bottom-color: #f0f0f0;
755
+}
756
+
757
+.vex-overlay {
758
+	background-color: rgba(25, 55, 13, 0.40);
759
+}
760
+
761
+.vex.vex-theme-sr .info {
762
+	font-size: 85%;
763
+}
764
+
765
+.vex .widget,
766
+.vex .submit_container {
767
+	-webkit-box-sizing: content-box;
768
+	-moz-box-sizing: content-box;
769
+	box-sizing: content-box;
770
+}
0 771
\ No newline at end of file
1 772
new file mode 100644
... ...
@@ -0,0 +1,613 @@
1
+@keyframes vex-dropin {
2
+  /* line 51, ../sass/_keyframes.sass */
3
+  0% {
4
+    transform: translateY(0);
5
+    -webkit-transform: translateY(0);
6
+    -moz-transform: translateY(0);
7
+    -ms-transform: translateY(0);
8
+    -o-transform: translateY(0);
9
+    opacity: 0;
10
+  }
11
+
12
+  /* line 54, ../sass/_keyframes.sass */
13
+  1% {
14
+    transform: translateY(-800px);
15
+    -webkit-transform: translateY(-800px);
16
+    -moz-transform: translateY(-800px);
17
+    -ms-transform: translateY(-800px);
18
+    -o-transform: translateY(-800px);
19
+    opacity: 0;
20
+  }
21
+
22
+  /* line 59, ../sass/_keyframes.sass */
23
+  2% {
24
+    transform: translateY(-800px);
25
+    -webkit-transform: translateY(-800px);
26
+    -moz-transform: translateY(-800px);
27
+    -ms-transform: translateY(-800px);
28
+    -o-transform: translateY(-800px);
29
+    opacity: 1;
30
+  }
31
+
32
+  /* line 62, ../sass/_keyframes.sass */
33
+  100% {
34
+    transform: translateY(0);
35
+    -webkit-transform: translateY(0);
36
+    -moz-transform: translateY(0);
37
+    -ms-transform: translateY(0);
38
+    -o-transform: translateY(0);
39
+    opacity: 1;
40
+  }
41
+}
42
+
43
+@-webkit-keyframes vex-dropin {
44
+  /* line 51, ../sass/_keyframes.sass */
45
+  0% {
46
+    transform: translateY(0);
47
+    -webkit-transform: translateY(0);
48
+    -moz-transform: translateY(0);
49
+    -ms-transform: translateY(0);
50
+    -o-transform: translateY(0);
51
+    opacity: 0;
52
+  }
53
+
54
+  /* line 54, ../sass/_keyframes.sass */
55
+  1% {
56
+    transform: translateY(-800px);
57
+    -webkit-transform: translateY(-800px);
58
+    -moz-transform: translateY(-800px);
59
+    -ms-transform: translateY(-800px);
60
+    -o-transform: translateY(-800px);
61
+    opacity: 0;
62
+  }
63
+
64
+  /* line 59, ../sass/_keyframes.sass */
65
+  2% {
66
+    transform: translateY(-800px);
67
+    -webkit-transform: translateY(-800px);
68
+    -moz-transform: translateY(-800px);
69
+    -ms-transform: translateY(-800px);
70
+    -o-transform: translateY(-800px);
71
+    opacity: 1;
72
+  }
73
+
74
+  /* line 62, ../sass/_keyframes.sass */
75
+  100% {
76
+    transform: translateY(0);
77
+    -webkit-transform: translateY(0);
78
+    -moz-transform: translateY(0);
79
+    -ms-transform: translateY(0);
80
+    -o-transform: translateY(0);
81
+    opacity: 1;
82
+  }
83
+}
84
+
85
+@-moz-keyframes vex-dropin {
86
+  /* line 51, ../sass/_keyframes.sass */
87
+  0% {
88
+    transform: translateY(0);
89
+    -webkit-transform: translateY(0);
90
+    -moz-transform: translateY(0);
91
+    -ms-transform: translateY(0);
92
+    -o-transform: translateY(0);
93
+    opacity: 0;
94
+  }
95
+
96
+  /* line 54, ../sass/_keyframes.sass */
97
+  1% {
98
+    transform: translateY(-800px);
99
+    -webkit-transform: translateY(-800px);
100
+    -moz-transform: translateY(-800px);
101
+    -ms-transform: translateY(-800px);
102
+    -o-transform: translateY(-800px);
103
+    opacity: 0;
104
+  }
105
+
106
+  /* line 59, ../sass/_keyframes.sass */
107
+  2% {
108
+    transform: translateY(-800px);
109
+    -webkit-transform: translateY(-800px);
110
+    -moz-transform: translateY(-800px);
111
+    -ms-transform: translateY(-800px);
112
+    -o-transform: translateY(-800px);
113
+    opacity: 1;
114
+  }
115
+
116
+  /* line 62, ../sass/_keyframes.sass */
117
+  100% {
118
+    transform: translateY(0);
119
+    -webkit-transform: translateY(0);
120
+    -moz-transform: translateY(0);
121
+    -ms-transform: translateY(0);
122
+    -o-transform: translateY(0);
123
+    opacity: 1;
124
+  }
125
+}
126
+
127
+@-ms-keyframes vex-dropin {
128
+  /* line 51, ../sass/_keyframes.sass */
129
+  0% {
130
+    transform: translateY(0);
131
+    -webkit-transform: translateY(0);
132
+    -moz-transform: translateY(0);
133
+    -ms-transform: translateY(0);
134
+    -o-transform: translateY(0);
135
+    opacity: 0;
136
+  }
137
+
138
+  /* line 54, ../sass/_keyframes.sass */
139
+  1% {
140
+    transform: translateY(-800px);
141
+    -webkit-transform: translateY(-800px);
142
+    -moz-transform: translateY(-800px);
143
+    -ms-transform: translateY(-800px);
144
+    -o-transform: translateY(-800px);
145
+    opacity: 0;
146
+  }
147
+
148
+  /* line 59, ../sass/_keyframes.sass */
149
+  2% {
150
+    transform: translateY(-800px);
151
+    -webkit-transform: translateY(-800px);
152
+    -moz-transform: translateY(-800px);
153
+    -ms-transform: translateY(-800px);
154
+    -o-transform: translateY(-800px);
155
+    opacity: 1;
156
+  }
157
+
158
+  /* line 62, ../sass/_keyframes.sass */
159
+  100% {
160
+    transform: translateY(0);
161
+    -webkit-transform: translateY(0);
162
+    -moz-transform: translateY(0);
163
+    -ms-transform: translateY(0);
164
+    -o-transform: translateY(0);
165
+    opacity: 1;
166
+  }
167
+}
168
+
169
+@-o-keyframes vex-dropin {
170
+  /* line 51, ../sass/_keyframes.sass */
171
+  0% {
172
+    transform: translateY(0);
173
+    -webkit-transform: translateY(0);
174
+    -moz-transform: translateY(0);
175
+    -ms-transform: translateY(0);
176
+    -o-transform: translateY(0);
177
+    opacity: 0;
178
+  }
179
+
180
+  /* line 54, ../sass/_keyframes.sass */
181
+  1% {
182
+    transform: translateY(-800px);
183
+    -webkit-transform: translateY(-800px);
184
+    -moz-transform: translateY(-800px);
185
+    -ms-transform: translateY(-800px);
186
+    -o-transform: translateY(-800px);
187
+    opacity: 0;
188
+  }
189
+
190
+  /* line 59, ../sass/_keyframes.sass */
191
+  2% {
192
+    transform: translateY(-800px);
193
+    -webkit-transform: translateY(-800px);
194
+    -moz-transform: translateY(-800px);
195
+    -ms-transform: translateY(-800px);
196
+    -o-transform: translateY(-800px);
197
+    opacity: 1;
198
+  }
199
+
200
+  /* line 62, ../sass/_keyframes.sass */
201
+  100% {
202
+    transform: translateY(0);
203
+    -webkit-transform: translateY(0);
204
+    -moz-transform: translateY(0);
205
+    -ms-transform: translateY(0);
206
+    -o-transform: translateY(0);
207
+    opacity: 1;
208
+  }
209
+}
210
+
211
+@keyframes vex-dropout {
212
+  /* line 68, ../sass/_keyframes.sass */
213
+  0% {
214
+    transform: translateY(0);
215
+    -webkit-transform: translateY(0);
216
+    -moz-transform: translateY(0);
217
+    -ms-transform: translateY(0);
218
+    -o-transform: translateY(0);
219
+  }
220
+
221
+  /* line 70, ../sass/_keyframes.sass */
222
+  100% {
223
+    transform: translateY(-800px);
224
+    -webkit-transform: translateY(-800px);
225
+    -moz-transform: translateY(-800px);
226
+    -ms-transform: translateY(-800px);
227
+    -o-transform: translateY(-800px);
228
+  }
229
+}
230
+
231
+@-webkit-keyframes vex-dropout {
232
+  /* line 68, ../sass/_keyframes.sass */
233
+  0% {
234
+    transform: translateY(0);
235
+    -webkit-transform: translateY(0);
236
+    -moz-transform: translateY(0);
237
+    -ms-transform: translateY(0);
238
+    -o-transform: translateY(0);
239
+  }
240
+
241
+  /* line 70, ../sass/_keyframes.sass */
242
+  100% {
243
+    transform: translateY(-800px);
244
+    -webkit-transform: translateY(-800px);
245
+    -moz-transform: translateY(-800px);
246
+    -ms-transform: translateY(-800px);
247
+    -o-transform: translateY(-800px);
248
+  }
249
+}
250
+
251
+@-moz-keyframes vex-dropout {
252
+  /* line 68, ../sass/_keyframes.sass */
253
+  0% {
254
+    transform: translateY(0);
255
+    -webkit-transform: translateY(0);
256
+    -moz-transform: translateY(0);
257
+    -ms-transform: translateY(0);
258
+    -o-transform: translateY(0);
259
+  }
260
+
261
+  /* line 70, ../sass/_keyframes.sass */
262
+  100% {
263
+    transform: translateY(-800px);
264
+    -webkit-transform: translateY(-800px);
265
+    -moz-transform: translateY(-800px);
266
+    -ms-transform: translateY(-800px);
267
+    -o-transform: translateY(-800px);
268
+  }
269
+}
270
+
271
+@-ms-keyframes vex-dropout {
272
+  /* line 68, ../sass/_keyframes.sass */
273
+  0% {
274
+    transform: translateY(0);
275
+    -webkit-transform: translateY(0);
276
+    -moz-transform: translateY(0);
277
+    -ms-transform: translateY(0);
278
+    -o-transform: translateY(0);
279
+  }
280
+
281
+  /* line 70, ../sass/_keyframes.sass */
282
+  100% {
283
+    transform: translateY(-800px);
284
+    -webkit-transform: translateY(-800px);
285
+    -moz-transform: translateY(-800px);
286
+    -ms-transform: translateY(-800px);
287
+    -o-transform: translateY(-800px);
288
+  }
289
+}
290
+
291
+@-o-keyframes vex-dropout {
292
+  /* line 68, ../sass/_keyframes.sass */
293
+  0% {
294
+    transform: translateY(0);
295
+    -webkit-transform: translateY(0);
296
+    -moz-transform: translateY(0);
297
+    -ms-transform: translateY(0);
298
+    -o-transform: translateY(0);
299
+  }
300
+
301
+  /* line 70, ../sass/_keyframes.sass */
302
+  100% {
303
+    transform: translateY(-800px);
304
+    -webkit-transform: translateY(-800px);
305
+    -moz-transform: translateY(-800px);
306
+    -ms-transform: translateY(-800px);
307
+    -o-transform: translateY(-800px);
308
+  }
309
+}
310
+
311
+@keyframes vex-pulse {
312
+  /* line 136, ../sass/_keyframes.sass */
313
+  0% {
314
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
315
+    -moz-box-shadow: inset 0 0 0 300px transparent;
316
+    box-shadow: inset 0 0 0 300px transparent;
317
+  }
318
+
319
+  /* line 138, ../sass/_keyframes.sass */
320
+  70% {
321
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
322
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
323
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
324
+  }
325
+
326
+  /* line 140, ../sass/_keyframes.sass */
327
+  100% {
328
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
329
+    -moz-box-shadow: inset 0 0 0 300px transparent;
330
+    box-shadow: inset 0 0 0 300px transparent;
331
+  }
332
+}
333
+
334
+@-webkit-keyframes vex-pulse {
335
+  /* line 136, ../sass/_keyframes.sass */
336
+  0% {
337
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
338
+    -moz-box-shadow: inset 0 0 0 300px transparent;
339
+    box-shadow: inset 0 0 0 300px transparent;
340
+  }
341
+
342
+  /* line 138, ../sass/_keyframes.sass */
343
+  70% {
344
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
345
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
346
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
347
+  }
348
+
349
+  /* line 140, ../sass/_keyframes.sass */
350
+  100% {
351
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
352
+    -moz-box-shadow: inset 0 0 0 300px transparent;
353
+    box-shadow: inset 0 0 0 300px transparent;
354
+  }
355
+}
356
+
357
+@-moz-keyframes vex-pulse {
358
+  /* line 136, ../sass/_keyframes.sass */
359
+  0% {
360
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
361
+    -moz-box-shadow: inset 0 0 0 300px transparent;
362
+    box-shadow: inset 0 0 0 300px transparent;
363
+  }
364
+
365
+  /* line 138, ../sass/_keyframes.sass */
366
+  70% {
367
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
368
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
369
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
370
+  }
371
+
372
+  /* line 140, ../sass/_keyframes.sass */
373
+  100% {
374
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
375
+    -moz-box-shadow: inset 0 0 0 300px transparent;
376
+    box-shadow: inset 0 0 0 300px transparent;
377
+  }
378
+}
379
+
380
+@-ms-keyframes vex-pulse {
381
+  /* line 136, ../sass/_keyframes.sass */
382
+  0% {
383
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
384
+    -moz-box-shadow: inset 0 0 0 300px transparent;
385
+    box-shadow: inset 0 0 0 300px transparent;
386
+  }
387
+
388
+  /* line 138, ../sass/_keyframes.sass */
389
+  70% {
390
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
391
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
392
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
393
+  }
394
+
395
+  /* line 140, ../sass/_keyframes.sass */
396
+  100% {
397
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
398
+    -moz-box-shadow: inset 0 0 0 300px transparent;
399
+    box-shadow: inset 0 0 0 300px transparent;
400
+  }
401
+}
402
+
403
+@-o-keyframes vex-pulse {
404
+  /* line 136, ../sass/_keyframes.sass */
405
+  0% {
406
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
407
+    -moz-box-shadow: inset 0 0 0 300px transparent;
408
+    box-shadow: inset 0 0 0 300px transparent;
409
+  }
410
+
411
+  /* line 138, ../sass/_keyframes.sass */
412
+  70% {
413
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
414
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
415
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
416
+  }
417
+
418
+  /* line 140, ../sass/_keyframes.sass */
419
+  100% {
420
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
421
+    -moz-box-shadow: inset 0 0 0 300px transparent;
422
+    box-shadow: inset 0 0 0 300px transparent;
423
+  }
424
+}
425
+
426
+/* line 15, ../sass/vex-theme-top.sass */
427
+.vex.vex-theme-top.vex-closing .vex-content {
428
+  animation: vex-dropout 0.5s;
429
+  -webkit-animation: vex-dropout 0.5s;
430
+  -moz-animation: vex-dropout 0.5s;
431
+  -ms-animation: vex-dropout 0.5s;
432
+  -o-animation: vex-dropout 0.5s;
433
+  -webkit-backface-visibility: hidden;
434
+}
435
+/* line 18, ../sass/vex-theme-top.sass */
436
+.vex.vex-theme-top .vex-content {
437
+  animation: vex-dropin 0.5s;
438
+  -webkit-animation: vex-dropin 0.5s;
439
+  -moz-animation: vex-dropin 0.5s;
440
+  -ms-animation: vex-dropin 0.5s;
441
+  -o-animation: vex-dropin 0.5s;
442
+  -webkit-backface-visibility: hidden;
443
+}
444
+/* line 21, ../sass/vex-theme-top.sass */
445
+.vex.vex-theme-top .vex-content {
446
+  -webkit-border-radius: 0 0 5px 5px;
447
+  -moz-border-radius: 0 0 5px 5px;
448
+  -ms-border-radius: 0 0 5px 5px;
449
+  -o-border-radius: 0 0 5px 5px;
450
+  border-radius: 0 0 5px 5px;
451
+  font-family: "Helvetica Neue", sans-serif;
452
+  background: #f0f0f0;
453
+  color: #444444;
454
+  padding: 1em;
455
+  position: relative;
456
+  margin: 0 auto;
457
+  max-width: 100%;
458
+  width: 450px;
459
+  font-size: 1.1em;
460
+  line-height: 1.5em;
461
+}
462
+/* line 34, ../sass/vex-theme-top.sass */
463
+.vex.vex-theme-top .vex-content h1, .vex.vex-theme-top .vex-content h2, .vex.vex-theme-top .vex-content h3, .vex.vex-theme-top .vex-content h4, .vex.vex-theme-top .vex-content h5, .vex.vex-theme-top .vex-content h6, .vex.vex-theme-top .vex-content p, .vex.vex-theme-top .vex-content ul, .vex.vex-theme-top .vex-content li {
464
+  color: inherit;
465
+}
466
+/* line 37, ../sass/vex-theme-top.sass */
467
+.vex.vex-theme-top .vex-close {
468
+  -webkit-border-radius: 5px;
469
+  -moz-border-radius: 5px;
470
+  -ms-border-radius: 5px;
471
+  -o-border-radius: 5px;
472
+  border-radius: 5px;
473
+  position: absolute;
474
+  top: 0;
475
+  right: 0;
476
+  cursor: pointer;
477
+}
478
+/* line 44, ../sass/vex-theme-top.sass */
479
+.vex.vex-theme-top .vex-close:before {
480
+  -webkit-border-radius: 3px;
481
+  -moz-border-radius: 3px;
482
+  -ms-border-radius: 3px;
483
+  -o-border-radius: 3px;
484
+  border-radius: 3px;
485
+  position: absolute;
486
+  content: "\00D7";
487
+  font-size: 26px;
488
+  font-weight: normal;
489
+  line-height: 31px;
490
+  height: 30px;
491
+  width: 30px;
492
+  text-align: center;
493
+  top: 3px;
494
+  right: 3px;
495
+  color: #bbbbbb;
496
+  background: transparent;
497
+}
498
+/* line 59, ../sass/vex-theme-top.sass */
499
+.vex.vex-theme-top .vex-close:hover:before, .vex.vex-theme-top .vex-close:active:before {
500
+  color: #777777;
501
+  background: #e0e0e0;
502
+}
503
+/* line 65, ../sass/vex-theme-top.sass */
504
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-message {
505
+  margin-bottom: 0.5em;
506
+}
507
+/* line 68, ../sass/vex-theme-top.sass */
508
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-input {
509
+  margin-bottom: 1em;
510
+}
511
+/* line 71, ../sass/vex-theme-top.sass */
512
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="week"] {
513
+  -webkit-border-radius: 3px;
514
+  -moz-border-radius: 3px;
515
+  -ms-border-radius: 3px;
516
+  -o-border-radius: 3px;
517
+  border-radius: 3px;
518
+  background: white;
519
+  width: 100%;
520
+  padding: 0.25em 0.67em;
521
+  border: 0;
522
+  font-family: inherit;
523
+  font-weight: inherit;
524
+  font-size: inherit;
525
+  min-height: 2.5em;
526
+  margin: 0 0 0.25em;
527
+}
528
+/* line 83, ../sass/vex-theme-top.sass */
529
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
530
+  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
531
+  -moz-box-shadow: inset 0 0 0 2px #8dbdf1;
532
+  box-shadow: inset 0 0 0 2px #8dbdf1;
533
+  outline: none;
534
+}
535
+/* line 87, ../sass/vex-theme-top.sass */
536
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-buttons {
537
+  *zoom: 1;
538
+}
539
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
540
+.vex.vex-theme-top .vex-dialog-form .vex-dialog-buttons:after {
541
+  content: "";
542
+  display: table;
543
+  clear: both;
544
+}
545
+/* line 90, ../sass/vex-theme-top.sass */
546
+.vex.vex-theme-top .vex-dialog-button {
547
+  -webkit-border-radius: 3px;
548
+  -moz-border-radius: 3px;
549
+  -ms-border-radius: 3px;
550
+  -o-border-radius: 3px;
551
+  border-radius: 3px;
552
+  border: 0;
553
+  float: right;
554
+  margin: 0 0 0 0.5em;
555
+  font-family: inherit;
556
+  text-transform: uppercase;
557
+  letter-spacing: 0.1em;
558
+  font-size: 0.8em;
559
+  line-height: 1em;
560
+  padding: 0.75em 2em;
561
+}
562
+/* line 102, ../sass/vex-theme-top.sass */
563
+.vex.vex-theme-top .vex-dialog-button.vex-last {
564
+  margin-left: 0;
565
+}
566
+/* line 105, ../sass/vex-theme-top.sass */
567
+.vex.vex-theme-top .vex-dialog-button:focus {
568
+  animation: vex-pulse 1.1s infinite;
569
+  -webkit-animation: vex-pulse 1.1s infinite;
570
+  -moz-animation: vex-pulse 1.1s infinite;
571
+  -ms-animation: vex-pulse 1.1s infinite;
572
+  -o-animation: vex-pulse 1.1s infinite;
573
+  -webkit-backface-visibility: hidden;
574
+  outline: none;
575
+}
576
+@media (max-width: 568px) {
577
+  /* line 105, ../sass/vex-theme-top.sass */
578
+  .vex.vex-theme-top .vex-dialog-button:focus {
579
+    animation: none;
580
+    -webkit-animation: none;
581
+    -moz-animation: none;
582
+    -ms-animation: none;
583
+    -o-animation: none;
584
+    -webkit-backface-visibility: hidden;
585
+  }
586
+}
587
+/* line 114, ../sass/vex-theme-top.sass */
588
+.vex.vex-theme-top .vex-dialog-button.vex-dialog-button-primary {
589
+  background: #3288e6;
590
+  color: white;
591
+}
592
+/* line 118, ../sass/vex-theme-top.sass */
593
+.vex.vex-theme-top .vex-dialog-button.vex-dialog-button-secondary {
594
+  background: #e0e0e0;
595
+  color: #777777;
596
+}
597
+
598
+/* line 122, ../sass/vex-theme-top.sass */
599
+.vex-loading-spinner.vex-theme-top {
600
+  -webkit-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
601
+  -moz-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
602
+  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
603
+  -webkit-border-radius: 100%;
604
+  -moz-border-radius: 100%;
605
+  -ms-border-radius: 100%;
606
+  -o-border-radius: 100%;
607
+  border-radius: 100%;
608
+  background: #f0f0f0;
609
+  border: 0.2em solid transparent;
610
+  border-top-color: #bbbbbb;
611
+  top: -1.1em;
612
+  bottom: auto;
613
+}
0 614
new file mode 100644
... ...
@@ -0,0 +1,548 @@
1
+@keyframes vex-flyin {
2
+  /* line 25, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+    transform: translateY(-40px);
6
+    -webkit-transform: translateY(-40px);
7
+    -moz-transform: translateY(-40px);
8
+    -ms-transform: translateY(-40px);
9
+    -o-transform: translateY(-40px);
10
+  }
11
+
12
+  /* line 28, ../sass/_keyframes.sass */
13
+  100% {
14
+    opacity: 1;
15
+    transform: translateY(0);
16
+    -webkit-transform: translateY(0);
17
+    -moz-transform: translateY(0);
18
+    -ms-transform: translateY(0);
19
+    -o-transform: translateY(0);
20
+  }
21
+}
22
+
23
+@-webkit-keyframes vex-flyin {
24
+  /* line 25, ../sass/_keyframes.sass */
25
+  0% {
26
+    opacity: 0;
27
+    transform: translateY(-40px);
28
+    -webkit-transform: translateY(-40px);
29
+    -moz-transform: translateY(-40px);
30
+    -ms-transform: translateY(-40px);
31
+    -o-transform: translateY(-40px);
32
+  }
33
+
34
+  /* line 28, ../sass/_keyframes.sass */
35
+  100% {
36
+    opacity: 1;
37
+    transform: translateY(0);
38
+    -webkit-transform: translateY(0);
39
+    -moz-transform: translateY(0);
40
+    -ms-transform: translateY(0);
41
+    -o-transform: translateY(0);
42
+  }
43
+}
44
+
45
+@-moz-keyframes vex-flyin {
46
+  /* line 25, ../sass/_keyframes.sass */
47
+  0% {
48
+    opacity: 0;
49
+    transform: translateY(-40px);
50
+    -webkit-transform: translateY(-40px);
51
+    -moz-transform: translateY(-40px);
52
+    -ms-transform: translateY(-40px);
53
+    -o-transform: translateY(-40px);
54
+  }
55
+
56
+  /* line 28, ../sass/_keyframes.sass */
57
+  100% {
58
+    opacity: 1;
59
+    transform: translateY(0);
60
+    -webkit-transform: translateY(0);
61
+    -moz-transform: translateY(0);
62
+    -ms-transform: translateY(0);
63
+    -o-transform: translateY(0);
64
+  }
65
+}
66
+
67
+@-ms-keyframes vex-flyin {
68
+  /* line 25, ../sass/_keyframes.sass */
69
+  0% {
70
+    opacity: 0;
71
+    transform: translateY(-40px);
72
+    -webkit-transform: translateY(-40px);
73
+    -moz-transform: translateY(-40px);
74
+    -ms-transform: translateY(-40px);
75
+    -o-transform: translateY(-40px);
76
+  }
77
+
78
+  /* line 28, ../sass/_keyframes.sass */
79
+  100% {
80
+    opacity: 1;
81
+    transform: translateY(0);
82
+    -webkit-transform: translateY(0);
83
+    -moz-transform: translateY(0);
84
+    -ms-transform: translateY(0);
85
+    -o-transform: translateY(0);
86
+  }
87
+}
88
+
89
+@-o-keyframes vex-flyin {
90
+  /* line 25, ../sass/_keyframes.sass */
91
+  0% {
92
+    opacity: 0;
93
+    transform: translateY(-40px);
94
+    -webkit-transform: translateY(-40px);
95
+    -moz-transform: translateY(-40px);
96
+    -ms-transform: translateY(-40px);
97
+    -o-transform: translateY(-40px);
98
+  }
99
+
100
+  /* line 28, ../sass/_keyframes.sass */
101
+  100% {
102
+    opacity: 1;
103
+    transform: translateY(0);
104
+    -webkit-transform: translateY(0);
105
+    -moz-transform: translateY(0);
106
+    -ms-transform: translateY(0);
107
+    -o-transform: translateY(0);
108
+  }
109
+}
110
+
111
+@keyframes vex-flyout {
112
+  /* line 34, ../sass/_keyframes.sass */
113
+  0% {
114
+    opacity: 1;
115
+    transform: translateY(0);
116
+    -webkit-transform: translateY(0);
117
+    -moz-transform: translateY(0);
118
+    -ms-transform: translateY(0);
119
+    -o-transform: translateY(0);
120
+  }
121
+
122
+  /* line 37, ../sass/_keyframes.sass */
123
+  100% {
124
+    opacity: 0;
125
+    transform: translateY(-40px);
126
+    -webkit-transform: translateY(-40px);
127
+    -moz-transform: translateY(-40px);
128
+    -ms-transform: translateY(-40px);
129
+    -o-transform: translateY(-40px);
130
+  }
131
+}
132
+
133
+@-webkit-keyframes vex-flyout {
134
+  /* line 34, ../sass/_keyframes.sass */
135
+  0% {
136
+    opacity: 1;
137
+    transform: translateY(0);
138
+    -webkit-transform: translateY(0);
139
+    -moz-transform: translateY(0);
140
+    -ms-transform: translateY(0);
141
+    -o-transform: translateY(0);
142
+  }
143
+
144
+  /* line 37, ../sass/_keyframes.sass */
145
+  100% {
146
+    opacity: 0;
147
+    transform: translateY(-40px);
148
+    -webkit-transform: translateY(-40px);
149
+    -moz-transform: translateY(-40px);
150
+    -ms-transform: translateY(-40px);
151
+    -o-transform: translateY(-40px);
152
+  }
153
+}
154
+
155
+@-moz-keyframes vex-flyout {
156
+  /* line 34, ../sass/_keyframes.sass */
157
+  0% {
158
+    opacity: 1;
159
+    transform: translateY(0);
160
+    -webkit-transform: translateY(0);
161
+    -moz-transform: translateY(0);
162
+    -ms-transform: translateY(0);
163
+    -o-transform: translateY(0);
164
+  }
165
+
166
+  /* line 37, ../sass/_keyframes.sass */
167
+  100% {
168
+    opacity: 0;
169
+    transform: translateY(-40px);
170
+    -webkit-transform: translateY(-40px);
171
+    -moz-transform: translateY(-40px);
172
+    -ms-transform: translateY(-40px);
173
+    -o-transform: translateY(-40px);
174
+  }
175
+}
176
+
177
+@-ms-keyframes vex-flyout {
178
+  /* line 34, ../sass/_keyframes.sass */
179
+  0% {
180
+    opacity: 1;
181
+    transform: translateY(0);
182
+    -webkit-transform: translateY(0);
183
+    -moz-transform: translateY(0);
184
+    -ms-transform: translateY(0);
185
+    -o-transform: translateY(0);
186
+  }
187
+
188
+  /* line 37, ../sass/_keyframes.sass */
189
+  100% {
190
+    opacity: 0;
191
+    transform: translateY(-40px);
192
+    -webkit-transform: translateY(-40px);
193
+    -moz-transform: translateY(-40px);
194
+    -ms-transform: translateY(-40px);
195
+    -o-transform: translateY(-40px);
196
+  }
197
+}
198
+
199
+@-o-keyframes vex-flyout {
200
+  /* line 34, ../sass/_keyframes.sass */
201
+  0% {
202
+    opacity: 1;
203
+    transform: translateY(0);
204
+    -webkit-transform: translateY(0);
205
+    -moz-transform: translateY(0);
206
+    -ms-transform: translateY(0);
207
+    -o-transform: translateY(0);
208
+  }
209
+
210
+  /* line 37, ../sass/_keyframes.sass */
211
+  100% {
212
+    opacity: 0;
213
+    transform: translateY(-40px);
214
+    -webkit-transform: translateY(-40px);
215
+    -moz-transform: translateY(-40px);
216
+    -ms-transform: translateY(-40px);
217
+    -o-transform: translateY(-40px);
218
+  }
219
+}
220
+
221
+@keyframes vex-pulse {
222
+  /* line 136, ../sass/_keyframes.sass */
223
+  0% {
224
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
225
+    -moz-box-shadow: inset 0 0 0 300px transparent;
226
+    box-shadow: inset 0 0 0 300px transparent;
227
+  }
228
+
229
+  /* line 138, ../sass/_keyframes.sass */
230
+  70% {
231
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
232
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
233
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
234
+  }
235
+
236
+  /* line 140, ../sass/_keyframes.sass */
237
+  100% {
238
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
239
+    -moz-box-shadow: inset 0 0 0 300px transparent;
240
+    box-shadow: inset 0 0 0 300px transparent;
241
+  }
242
+}
243
+
244
+@-webkit-keyframes vex-pulse {
245
+  /* line 136, ../sass/_keyframes.sass */
246
+  0% {
247
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
248
+    -moz-box-shadow: inset 0 0 0 300px transparent;
249
+    box-shadow: inset 0 0 0 300px transparent;
250
+  }
251
+
252
+  /* line 138, ../sass/_keyframes.sass */
253
+  70% {
254
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
255
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
256
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
257
+  }
258
+
259
+  /* line 140, ../sass/_keyframes.sass */
260
+  100% {
261
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
262
+    -moz-box-shadow: inset 0 0 0 300px transparent;
263
+    box-shadow: inset 0 0 0 300px transparent;
264
+  }
265
+}
266
+
267
+@-moz-keyframes vex-pulse {
268
+  /* line 136, ../sass/_keyframes.sass */
269
+  0% {
270
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
271
+    -moz-box-shadow: inset 0 0 0 300px transparent;
272
+    box-shadow: inset 0 0 0 300px transparent;
273
+  }
274
+
275
+  /* line 138, ../sass/_keyframes.sass */
276
+  70% {
277
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
278
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
279
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
280
+  }
281
+
282
+  /* line 140, ../sass/_keyframes.sass */
283
+  100% {
284
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
285
+    -moz-box-shadow: inset 0 0 0 300px transparent;
286
+    box-shadow: inset 0 0 0 300px transparent;
287
+  }
288
+}
289
+
290
+@-ms-keyframes vex-pulse {
291
+  /* line 136, ../sass/_keyframes.sass */
292
+  0% {
293
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
294
+    -moz-box-shadow: inset 0 0 0 300px transparent;
295
+    box-shadow: inset 0 0 0 300px transparent;
296
+  }
297
+
298
+  /* line 138, ../sass/_keyframes.sass */
299
+  70% {
300
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
301
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
302
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
303
+  }
304
+
305
+  /* line 140, ../sass/_keyframes.sass */
306
+  100% {
307
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
308
+    -moz-box-shadow: inset 0 0 0 300px transparent;
309
+    box-shadow: inset 0 0 0 300px transparent;
310
+  }
311
+}
312
+
313
+@-o-keyframes vex-pulse {
314
+  /* line 136, ../sass/_keyframes.sass */
315
+  0% {
316
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
317
+    -moz-box-shadow: inset 0 0 0 300px transparent;
318
+    box-shadow: inset 0 0 0 300px transparent;
319
+  }
320
+
321
+  /* line 138, ../sass/_keyframes.sass */
322
+  70% {
323
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
324
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
325
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
326
+  }
327
+
328
+  /* line 140, ../sass/_keyframes.sass */
329
+  100% {
330
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
331
+    -moz-box-shadow: inset 0 0 0 300px transparent;
332
+    box-shadow: inset 0 0 0 300px transparent;
333
+  }
334
+}
335
+
336
+/* line 13, ../sass/vex-theme-wb.sass */
337
+.vex.vex-theme-wb {
338
+  padding-top: 160px;
339
+  padding-bottom: 160px;
340
+}
341
+/* line 17, ../sass/vex-theme-wb.sass */
342
+.vex.vex-theme-wb.vex-closing .vex-content {
343
+  animation: vex-flyout 0.5s;
344
+  -webkit-animation: vex-flyout 0.5s;
345
+  -moz-animation: vex-flyout 0.5s;
346
+  -ms-animation: vex-flyout 0.5s;
347
+  -o-animation: vex-flyout 0.5s;
348
+  -webkit-backface-visibility: hidden;
349
+}
350
+/* line 20, ../sass/vex-theme-wb.sass */
351
+.vex.vex-theme-wb .vex-content {
352
+  animation: vex-flyin 0.5s;
353
+  -webkit-animation: vex-flyin 0.5s;
354
+  -moz-animation: vex-flyin 0.5s;
355
+  -ms-animation: vex-flyin 0.5s;
356
+  -o-animation: vex-flyin 0.5s;
357
+  -webkit-backface-visibility: hidden;
358
+}
359
+/* line 23, ../sass/vex-theme-wb.sass */
360
+.vex.vex-theme-wb .vex-content {
361
+  -webkit-border-radius: 5px;
362
+  -moz-border-radius: 5px;
363
+  -ms-border-radius: 5px;
364
+  -o-border-radius: 5px;
365
+  border-radius: 5px;
366
+  /*font-family: "Helvetica Neue", sans-serif;*/
367
+  background: #f0f0f0;
368
+  color: #444444;
369
+  padding: 15px;
370
+  position: relative;
371
+  margin: 0 auto;
372
+  max-width: 100%;
373
+  width: 450px;
374
+  font-size: 1.1em;
375
+  line-height: 1.5em;
376
+}
377
+/* line 36, ../sass/vex-theme-wb.sass */
378
+.vex.vex-theme-wb .vex-content h1, .vex.vex-theme-wb .vex-content h2, .vex.vex-theme-wb .vex-content h3, .vex.vex-theme-wb .vex-content h4, .vex.vex-theme-wb .vex-content h5, .vex.vex-theme-wb .vex-content h6, .vex.vex-theme-wb .vex-content p, .vex.vex-theme-wb .vex-content ul, .vex.vex-theme-wb .vex-content li {
379
+  color: inherit;
380
+}
381
+
382
+.vex.vex-theme-wb .vex-content .vex-header {
383
+	margin: -15px -15px 15px;
384
+	padding: 5px 15px;
385
+	border-bottom: 1px solid #d0d0d0;
386
+	line-height: 2;
387
+	font-size: 125%;
388
+	text-align: center;
389
+	text-transform: uppercase;
390
+	-webkit-border-radius: 5px 5px 0 0;
391
+	-moz-border-radius: 5px 5px 0 0;
392
+	-ms-border-radius: 5px 5px 0 0;
393
+	-o-border-radius: 5px 5px 0 0;
394
+	border-radius: 5px 5px 0 0;
395
+	background-color: #ddd;
396
+}
397
+
398
+/* line 39, ../sass/vex-theme-wb.sass */
399
+.vex.vex-theme-wb .vex-close {
400
+  -webkit-border-radius: 5px;
401
+  -moz-border-radius: 5px;
402
+  -ms-border-radius: 5px;
403
+  -o-border-radius: 5px;
404
+  border-radius: 5px;
405
+  position: absolute;
406
+  top: 0;
407
+  right: 0;
408
+  cursor: pointer;
409
+}
410
+/* line 46, ../sass/vex-theme-wb.sass */
411
+.vex.vex-theme-wb .vex-close:before {
412
+  -webkit-border-radius: 3px;
413
+  -moz-border-radius: 3px;
414
+  -ms-border-radius: 3px;
415
+  -o-border-radius: 3px;
416
+  border-radius: 3px;
417
+  position: absolute;
418
+  content: "\00D7";
419
+  font-size: 26px;
420
+  font-weight: normal;
421
+  line-height: 31px;
422
+  height: 30px;
423
+  width: 30px;
424
+  text-align: center;
425
+  top: 3px;
426
+  right: 3px;
427
+  color: #bbbbbb;
428
+  background: transparent;
429
+}
430
+/* line 61, ../sass/vex-theme-wb.sass */
431
+.vex.vex-theme-wb .vex-close:hover:before, .vex.vex-theme-wb .vex-close:active:before {
432
+  color: #777777;
433
+  background: #e0e0e0;
434
+}
435
+/* line 67, ../sass/vex-theme-wb.sass */
436
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-message {
437
+  margin-bottom: 1.5em;
438
+}
439
+/* line 70, ../sass/vex-theme-wb.sass */
440
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-input {
441
+  margin-bottom: 1em;
442
+}
443
+/* line 73, ../sass/vex-theme-wb.sass */
444
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="week"] {
445
+  -webkit-border-radius: 3px;
446
+  -moz-border-radius: 3px;
447
+  -ms-border-radius: 3px;
448
+  -o-border-radius: 3px;
449
+  border-radius: 3px;
450
+  background: white;
451
+  width: 100%;
452
+  padding: 0.25em 0.67em;
453
+  border: 0;
454
+  font-family: inherit;
455
+  font-weight: inherit;
456
+  font-size: inherit;
457
+  min-height: 2.5em;
458
+  margin: 0 0 0.25em;
459
+}
460
+/* line 85, ../sass/vex-theme-wb.sass */
461
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-wb .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
462
+  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
463
+  -moz-box-shadow: inset 0 0 0 2px #8dbdf1;
464
+  box-shadow: inset 0 0 0 2px #8dbdf1;
465
+  outline: none;
466
+}
467
+/* line 89, ../sass/vex-theme-wb.sass */
468
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-buttons {
469
+	border-top: 1px solid #d0d0d0;
470
+	margin: 0 -15px;
471
+	padding: 15px 15px 0;
472
+  *zoom: 1;
473
+}
474
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
475
+.vex.vex-theme-wb .vex-dialog-form .vex-dialog-buttons:after {
476
+  content: "";
477
+  display: table;
478
+  clear: both;
479
+}
480
+/* line 92, ../sass/vex-theme-wb.sass */
481
+.vex.vex-theme-wb .vex-dialog-button {
482
+  -webkit-border-radius: 3px;
483
+  -moz-border-radius: 3px;
484
+  -ms-border-radius: 3px;
485
+  -o-border-radius: 3px;
486
+  border-radius: 3px;
487
+  border: 0;
488
+  float: right;
489
+  margin: 0 0 0 0.5em;
490
+  font-family: inherit;
491
+  text-transform: uppercase;
492
+  letter-spacing: 0.1em;
493
+  font-size: 0.8em;
494
+  line-height: 1em;
495
+  padding: 0.75em 2em;
496
+}
497
+/* line 104, ../sass/vex-theme-wb.sass */
498
+.vex.vex-theme-wb .vex-dialog-button.vex-last {
499
+  margin-left: 0;
500
+}
501
+/* line 107, ../sass/vex-theme-wb.sass */
502
+.vex.vex-theme-wb .vex-dialog-button:focus {
503
+  animation: vex-pulse 1.1s infinite;
504
+  -webkit-animation: vex-pulse 1.1s infinite;
505
+  -moz-animation: vex-pulse 1.1s infinite;
506
+  -ms-animation: vex-pulse 1.1s infinite;
507
+  -o-animation: vex-pulse 1.1s infinite;
508
+  -webkit-backface-visibility: hidden;
509
+  outline: none;
510
+}
511
+@media (max-width: 568px) {
512
+  /* line 107, ../sass/vex-theme-wb.sass */
513
+  .vex.vex-theme-wb .vex-dialog-button:focus {
514
+    animation: none;
515
+    -webkit-animation: none;
516
+    -moz-animation: none;
517
+    -ms-animation: none;
518
+    -o-animation: none;
519
+    -webkit-backface-visibility: hidden;
520
+  }
521
+}
522
+/* line 116, ../sass/vex-theme-wb.sass */
523
+.vex.vex-theme-wb .vex-dialog-button.vex-dialog-button-primary {
524
+  background: #494949;
525
+  color: white;
526
+}
527
+/* line 120, ../sass/vex-theme-wb.sass */
528
+.vex.vex-theme-wb .vex-dialog-button.vex-dialog-button-secondary {
529
+  background: #e0e0e0;
530
+  color: #777777;
531
+}
532
+
533
+/* line 124, ../sass/vex-theme-wb.sass */
534
+.vex-loading-spinner.vex-theme-wb {
535
+  -webkit-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
536
+  -moz-box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
537
+  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
538
+  -webkit-border-radius: 100%;
539
+  -moz-border-radius: 100%;
540
+  -ms-border-radius: 100%;
541
+  -o-border-radius: 100%;
542
+  border-radius: 100%;
543
+  background: #f0f0f0;
544
+  border: 0.2em solid transparent;
545
+  border-top-color: #bbbbbb;
546
+  top: -1.1em;
547
+  bottom: auto;
548
+}
0 549
new file mode 100644
... ...
@@ -0,0 +1,262 @@
1
+@keyframes vex-pulse {
2
+  /* line 136, ../sass/_keyframes.sass */
3
+  0% {
4
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
5
+    -moz-box-shadow: inset 0 0 0 300px transparent;
6
+    box-shadow: inset 0 0 0 300px transparent;
7
+  }
8
+
9
+  /* line 138, ../sass/_keyframes.sass */
10
+  70% {
11
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
12
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
13
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
14
+  }
15
+
16
+  /* line 140, ../sass/_keyframes.sass */
17
+  100% {
18
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
19
+    -moz-box-shadow: inset 0 0 0 300px transparent;
20
+    box-shadow: inset 0 0 0 300px transparent;
21
+  }
22
+}
23
+
24
+@-webkit-keyframes vex-pulse {
25
+  /* line 136, ../sass/_keyframes.sass */
26
+  0% {
27
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
28
+    -moz-box-shadow: inset 0 0 0 300px transparent;
29
+    box-shadow: inset 0 0 0 300px transparent;
30
+  }
31
+
32
+  /* line 138, ../sass/_keyframes.sass */
33
+  70% {
34
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
35
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
36
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
37
+  }
38
+
39
+  /* line 140, ../sass/_keyframes.sass */
40
+  100% {
41
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
42
+    -moz-box-shadow: inset 0 0 0 300px transparent;
43
+    box-shadow: inset 0 0 0 300px transparent;
44
+  }
45
+}
46
+
47
+@-moz-keyframes vex-pulse {
48
+  /* line 136, ../sass/_keyframes.sass */
49
+  0% {
50
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
51
+    -moz-box-shadow: inset 0 0 0 300px transparent;
52
+    box-shadow: inset 0 0 0 300px transparent;
53
+  }
54
+
55
+  /* line 138, ../sass/_keyframes.sass */
56
+  70% {
57
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
58
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
59
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
60
+  }
61
+
62
+  /* line 140, ../sass/_keyframes.sass */
63
+  100% {
64
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
65
+    -moz-box-shadow: inset 0 0 0 300px transparent;
66
+    box-shadow: inset 0 0 0 300px transparent;
67
+  }
68
+}
69
+
70
+@-ms-keyframes vex-pulse {
71
+  /* line 136, ../sass/_keyframes.sass */
72
+  0% {
73
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
74
+    -moz-box-shadow: inset 0 0 0 300px transparent;
75
+    box-shadow: inset 0 0 0 300px transparent;
76
+  }
77
+
78
+  /* line 138, ../sass/_keyframes.sass */
79
+  70% {
80
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
81
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
82
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
83
+  }
84
+
85
+  /* line 140, ../sass/_keyframes.sass */
86
+  100% {
87
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
88
+    -moz-box-shadow: inset 0 0 0 300px transparent;
89
+    box-shadow: inset 0 0 0 300px transparent;
90
+  }
91
+}
92
+
93
+@-o-keyframes vex-pulse {
94
+  /* line 136, ../sass/_keyframes.sass */
95
+  0% {
96
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
97
+    -moz-box-shadow: inset 0 0 0 300px transparent;
98
+    box-shadow: inset 0 0 0 300px transparent;
99
+  }
100
+
101
+  /* line 138, ../sass/_keyframes.sass */
102
+  70% {
103
+    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
104
+    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
105
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
106
+  }
107
+
108
+  /* line 140, ../sass/_keyframes.sass */
109
+  100% {
110
+    -webkit-box-shadow: inset 0 0 0 300px transparent;
111
+    -moz-box-shadow: inset 0 0 0 300px transparent;
112
+    box-shadow: inset 0 0 0 300px transparent;
113
+  }
114
+}
115
+
116
+/* line 9, ../sass/vex-theme-wireframe.sass */
117
+.vex.vex-theme-wireframe {
118
+  padding-top: 160px;
119
+  padding-bottom: 160px;
120
+}
121
+/* line 13, ../sass/vex-theme-wireframe.sass */
122
+.vex.vex-theme-wireframe .vex-overlay {
123
+  background: rgba(255, 255, 255, 0.4);
124
+}
125
+/* line 16, ../sass/vex-theme-wireframe.sass */
126
+.vex.vex-theme-wireframe .vex-content {
127
+  font-family: "Helvetica Neue", sans-serif;
128
+  background: white;
129
+  color: black;
130
+  border: 2px solid black;
131
+  padding: 2em;
132
+  position: relative;
133
+  margin: 0 auto;
134
+  max-width: 100%;
135
+  width: 400px;
136
+  font-size: 1.1em;
137
+  line-height: 1.5em;
138
+}
139
+/* line 29, ../sass/vex-theme-wireframe.sass */
140
+.vex.vex-theme-wireframe .vex-content h1, .vex.vex-theme-wireframe .vex-content h2, .vex.vex-theme-wireframe .vex-content h3, .vex.vex-theme-wireframe .vex-content h4, .vex.vex-theme-wireframe .vex-content h5, .vex.vex-theme-wireframe .vex-content h6, .vex.vex-theme-wireframe .vex-content p, .vex.vex-theme-wireframe .vex-content ul, .vex.vex-theme-wireframe .vex-content li {
141
+  color: inherit;
142
+}
143
+/* line 32, ../sass/vex-theme-wireframe.sass */
144
+.vex.vex-theme-wireframe .vex-close {
145
+  position: absolute;
146
+  top: 0;
147
+  right: 0;
148
+  cursor: pointer;
149
+}
150
+/* line 38, ../sass/vex-theme-wireframe.sass */
151
+.vex.vex-theme-wireframe .vex-close:before {
152
+  position: absolute;
153
+  content: "\00D7";
154
+  font-size: 40px;
155
+  font-weight: normal;
156
+  line-height: 80px;
157
+  height: 80px;
158
+  width: 80px;
159
+  text-align: center;
160
+  top: 3px;
161
+  right: 3px;
162
+  color: black;
163
+}
164
+/* line 51, ../sass/vex-theme-wireframe.sass */
165
+.vex.vex-theme-wireframe .vex-close:hover:before, .vex.vex-theme-wireframe .vex-close:active:before {
166
+  color: black;
167
+}
168
+/* line 56, ../sass/vex-theme-wireframe.sass */
169
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-message {
170
+  margin-bottom: 0.5em;
171
+}
172
+/* line 59, ../sass/vex-theme-wireframe.sass */
173
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input {
174
+  margin-bottom: 1em;
175
+}
176
+/* line 62, ../sass/vex-theme-wireframe.sass */
177
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="week"] {
178
+  background: white;
179
+  width: 100%;
180
+  padding: 0.25em 0.67em;
181
+  font-family: inherit;
182
+  font-weight: inherit;
183
+  font-size: inherit;
184
+  min-height: 2.5em;
185
+  margin: 0 0 0.25em;
186
+  border: 2px solid black;
187
+}
188
+/* line 73, ../sass/vex-theme-wireframe.sass */
189
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
190
+  border-style: dashed;
191
+  outline: none;
192
+}
193
+/* line 77, ../sass/vex-theme-wireframe.sass */
194
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons {
195
+  *zoom: 1;
196
+}
197
+/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
198
+.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons:after {
199
+  content: "";
200
+  display: table;
201
+  clear: both;
202
+}
203
+/* line 80, ../sass/vex-theme-wireframe.sass */
204
+.vex.vex-theme-wireframe .vex-dialog-button {
205
+  -webkit-border-radius: 0;
206
+  -moz-border-radius: 0;
207
+  -ms-border-radius: 0;
208
+  -o-border-radius: 0;
209
+  border-radius: 0;
210
+  border: 0;
211
+  float: right;
212
+  margin: 0 0 0 0.5em;
213
+  font-family: inherit;
214
+  text-transform: uppercase;
215
+  letter-spacing: 0.1em;
216
+  font-size: 0.8em;
217
+  line-height: 1em;
218
+  padding: 0.75em 2em;
219
+}
220
+/* line 92, ../sass/vex-theme-wireframe.sass */
221
+.vex.vex-theme-wireframe .vex-dialog-button.vex-last {
222
+  margin-left: 0;
223
+}
224
+/* line 95, ../sass/vex-theme-wireframe.sass */
225
+.vex.vex-theme-wireframe .vex-dialog-button:focus {
226
+  animation: vex-pulse 1.1s infinite;
227
+  -webkit-animation: vex-pulse 1.1s infinite;
228
+  -moz-animation: vex-pulse 1.1s infinite;
229
+  -ms-animation: vex-pulse 1.1s infinite;
230
+  -o-animation: vex-pulse 1.1s infinite;
231
+  -webkit-backface-visibility: hidden;
232
+  outline: none;
233
+}
234
+@media (max-width: 568px) {
235
+  /* line 95, ../sass/vex-theme-wireframe.sass */
236
+  .vex.vex-theme-wireframe .vex-dialog-button:focus {
237
+    animation: none;
238
+    -webkit-animation: none;
239
+    -moz-animation: none;
240
+    -ms-animation: none;
241
+    -o-animation: none;
242
+    -webkit-backface-visibility: hidden;
243
+  }
244
+}
245
+/* line 104, ../sass/vex-theme-wireframe.sass */
246
+.vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-primary {
247
+  background: black;
248
+  color: white;
249
+  border: 2px solid transparent;
250
+}
251
+/* line 109, ../sass/vex-theme-wireframe.sass */
252
+.vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-secondary {
253
+  background: white;
254
+  color: black;
255
+  border: 2px solid black;
256
+}
257
+
258
+/* line 114, ../sass/vex-theme-wireframe.sass */
259
+.vex-loading-spinner.vex-theme-wireframe {
260
+  height: 2.5em;
261
+  width: 2.5em;
262
+}
0 263
new file mode 100644
... ...
@@ -0,0 +1,335 @@
1
+@keyframes vex-fadein {
2
+  /* line 9, ../sass/_keyframes.sass */
3
+  0% {
4
+    opacity: 0;
5
+  }
6
+
7
+  /* line 11, ../sass/_keyframes.sass */
8
+  100% {
9
+    opacity: 1;
10
+  }
11
+}
12
+
13
+@-webkit-keyframes vex-fadein {
14
+  /* line 9, ../sass/_keyframes.sass */
15
+  0% {
16
+    opacity: 0;
17
+  }
18
+
19
+  /* line 11, ../sass/_keyframes.sass */
20
+  100% {
21
+    opacity: 1;
22
+  }
23
+}
24
+
25
+@-moz-keyframes vex-fadein {
26
+  /* line 9, ../sass/_keyframes.sass */
27
+  0% {
28
+    opacity: 0;
29
+  }
30
+
31
+  /* line 11, ../sass/_keyframes.sass */
32
+  100% {
33
+    opacity: 1;
34
+  }
35
+}
36
+
37
+@-ms-keyframes vex-fadein {
38
+  /* line 9, ../sass/_keyframes.sass */
39
+  0% {
40
+    opacity: 0;
41
+  }
42
+
43
+  /* line 11, ../sass/_keyframes.sass */
44
+  100% {
45
+    opacity: 1;
46
+  }
47
+}
48
+
49
+@-o-keyframes vex-fadein {
50
+  /* line 9, ../sass/_keyframes.sass */
51
+  0% {
52
+    opacity: 0;
53
+  }
54
+
55
+  /* line 11, ../sass/_keyframes.sass */
56
+  100% {
57
+    opacity: 1;
58
+  }
59
+}
60
+
61
+@keyframes vex-fadeout {
62
+  /* line 16, ../sass/_keyframes.sass */
63
+  0% {
64
+    opacity: 1;
65
+  }
66
+
67
+  /* line 18, ../sass/_keyframes.sass */
68
+  100% {
69
+    opacity: 0;
70
+  }
71
+}
72
+
73
+@-webkit-keyframes vex-fadeout {
74
+  /* line 16, ../sass/_keyframes.sass */
75
+  0% {
76
+    opacity: 1;
77
+  }
78
+
79
+  /* line 18, ../sass/_keyframes.sass */
80
+  100% {
81
+    opacity: 0;
82
+  }
83
+}
84
+
85
+@-moz-keyframes vex-fadeout {
86
+  /* line 16, ../sass/_keyframes.sass */
87
+  0% {
88
+    opacity: 1;
89
+  }
90
+
91
+  /* line 18, ../sass/_keyframes.sass */
92
+  100% {
93
+    opacity: 0;
94
+  }
95
+}
96
+
97
+@-ms-keyframes vex-fadeout {
98
+  /* line 16, ../sass/_keyframes.sass */
99
+  0% {
100
+    opacity: 1;
101
+  }
102
+
103
+  /* line 18, ../sass/_keyframes.sass */
104
+  100% {
105
+    opacity: 0;
106
+  }
107
+}
108
+
109
+@-o-keyframes vex-fadeout {
110
+  /* line 16, ../sass/_keyframes.sass */
111
+  0% {
112
+    opacity: 1;
113
+  }
114
+
115
+  /* line 18, ../sass/_keyframes.sass */
116
+  100% {
117
+    opacity: 0;
118
+  }
119
+}
120
+
121
+@keyframes vex-rotation {
122
+  /* line 127, ../sass/_keyframes.sass */
123
+  0% {
124
+    transform: rotate(0deg);
125
+    -webkit-transform: rotate(0deg);
126
+    -moz-transform: rotate(0deg);
127
+    -ms-transform: rotate(0deg);
128
+    -o-transform: rotate(0deg);
129
+  }
130
+
131
+  /* line 129, ../sass/_keyframes.sass */
132
+  100% {
133
+    transform: rotate(359deg);
134
+    -webkit-transform: rotate(359deg);
135
+    -moz-transform: rotate(359deg);
136
+    -ms-transform: rotate(359deg);
137
+    -o-transform: rotate(359deg);
138
+  }
139
+}
140
+
141
+@-webkit-keyframes vex-rotation {
142
+  /* line 127, ../sass/_keyframes.sass */
143
+  0% {
144
+    transform: rotate(0deg);
145
+    -webkit-transform: rotate(0deg);
146
+    -moz-transform: rotate(0deg);
147
+    -ms-transform: rotate(0deg);
148
+    -o-transform: rotate(0deg);
149
+  }
150
+
151
+  /* line 129, ../sass/_keyframes.sass */
152
+  100% {
153
+    transform: rotate(359deg);
154
+    -webkit-transform: rotate(359deg);
155
+    -moz-transform: rotate(359deg);
156
+    -ms-transform: rotate(359deg);
157
+    -o-transform: rotate(359deg);
158
+  }
159
+}
160
+
161
+@-moz-keyframes vex-rotation {
162
+  /* line 127, ../sass/_keyframes.sass */
163
+  0% {
164
+    transform: rotate(0deg);
165
+    -webkit-transform: rotate(0deg);
166
+    -moz-transform: rotate(0deg);
167
+    -ms-transform: rotate(0deg);
168
+    -o-transform: rotate(0deg);
169
+  }
170
+
171
+  /* line 129, ../sass/_keyframes.sass */
172
+  100% {
173
+    transform: rotate(359deg);
174
+    -webkit-transform: rotate(359deg);
175
+    -moz-transform: rotate(359deg);
176
+    -ms-transform: rotate(359deg);
177
+    -o-transform: rotate(359deg);
178
+  }
179
+}
180
+
181
+@-ms-keyframes vex-rotation {
182
+  /* line 127, ../sass/_keyframes.sass */
183
+  0% {
184
+    transform: rotate(0deg);
185
+    -webkit-transform: rotate(0deg);
186
+    -moz-transform: rotate(0deg);
187
+    -ms-transform: rotate(0deg);
188
+    -o-transform: rotate(0deg);
189
+  }
190
+
191
+  /* line 129, ../sass/_keyframes.sass */
192
+  100% {
193
+    transform: rotate(359deg);
194
+    -webkit-transform: rotate(359deg);
195
+    -moz-transform: rotate(359deg);
196
+    -ms-transform: rotate(359deg);
197
+    -o-transform: rotate(359deg);
198
+  }
199
+}
200
+
201
+@-o-keyframes vex-rotation {
202
+  /* line 127, ../sass/_keyframes.sass */
203
+  0% {
204
+    transform: rotate(0deg);
205
+    -webkit-transform: rotate(0deg);
206
+    -moz-transform: rotate(0deg);
207
+    -ms-transform: rotate(0deg);
208
+    -o-transform: rotate(0deg);
209
+  }
210
+
211
+  /* line 129, ../sass/_keyframes.sass */
212
+  100% {
213
+    transform: rotate(359deg);
214
+    -webkit-transform: rotate(359deg);
215
+    -moz-transform: rotate(359deg);
216
+    -ms-transform: rotate(359deg);
217
+    -o-transform: rotate(359deg);
218
+  }
219
+}
220
+
221
+/* line 11, ../sass/vex.sass */
222
+.vex, .vex *, .vex *:before, .vex *:after {
223
+  -webkit-box-sizing: border-box;
224
+  -moz-box-sizing: border-box;
225
+  box-sizing: border-box;
226
+}
227
+
228
+/* line 14, ../sass/vex.sass */
229
+.vex {
230
+  position: fixed;
231
+  overflow: auto;
232
+  -webkit-overflow-scrolling: touch;
233
+  z-index: 1111;
234
+  top: 0;
235
+  right: 0;
236
+  bottom: 0;
237
+  left: 0;
238
+}
239
+
240
+/* line 25, ../sass/vex.sass */
241
+.vex-overlay {
242
+  background: black;
243
+  filter: alpha(opacity=40);
244
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
245
+}
246
+
247
+/* line 30, ../sass/vex.sass */
248
+.vex-overlay {
249
+  animation: vex-fadein 0.5s;
250
+  -webkit-animation: vex-fadein 0.5s;
251
+  -moz-animation: vex-fadein 0.5s;
252
+  -ms-animation: vex-fadein 0.5s;
253
+  -o-animation: vex-fadein 0.5s;
254
+  -webkit-backface-visibility: hidden;
255
+  position: fixed;
256
+  background: rgba(0, 0, 0, 0.4);
257
+  top: 0;
258
+  right: 0;
259
+  bottom: 0;
260
+  left: 0;
261
+}
262
+/* line 39, ../sass/vex.sass */
263
+.vex.vex-closing .vex-overlay {
264
+  animation: vex-fadeout 0.5s;
265
+  -webkit-animation: vex-fadeout 0.5s;
266
+  -moz-animation: vex-fadeout 0.5s;
267
+  -ms-animation: vex-fadeout 0.5s;
268
+  -o-animation: vex-fadeout 0.5s;
269
+  -webkit-backface-visibility: hidden;
270
+}
271
+
272
+/* line 42, ../sass/vex.sass */
273
+.vex-content {
274
+  animation: vex-fadein 0.5s;
275
+  -webkit-animation: vex-fadein 0.5s;
276
+  -moz-animation: vex-fadein 0.5s;
277
+  -ms-animation: vex-fadein 0.5s;
278
+  -o-animation: vex-fadein 0.5s;
279
+  -webkit-backface-visibility: hidden;
280
+  background: white;
281
+}
282
+/* line 46, ../sass/vex.sass */
283
+.vex.vex-closing .vex-content {
284
+  animation: vex-fadeout 0.5s;
285
+  -webkit-animation: vex-fadeout 0.5s;
286
+  -moz-animation: vex-fadeout 0.5s;
287
+  -ms-animation: vex-fadeout 0.5s;
288
+  -o-animation: vex-fadeout 0.5s;
289
+  -webkit-backface-visibility: hidden;
290
+}
291
+
292
+/* line 49, ../sass/vex.sass */
293
+.vex-close:before {
294
+  font-family: Arial, sans-serif;
295
+  content: "\00D7";
296
+}
297
+
298
+/* line 53, ../sass/vex.sass */
299
+.vex-dialog-form {
300
+  margin: 0;
301
+}
302
+
303
+/* line 56, ../sass/vex.sass */
304
+.vex-dialog-button {
305
+  -webkit-appearance: none;
306
+  cursor: pointer;
307
+}
308
+
309
+/* line 60, ../sass/vex.sass */
310
+.vex-loading-spinner {
311
+  animation: vex-rotation 0.7s linear infinite;
312
+  -webkit-animation: vex-rotation 0.7s linear infinite;
313
+  -moz-animation: vex-rotation 0.7s linear infinite;
314
+  -ms-animation: vex-rotation 0.7s linear infinite;
315
+  -o-animation: vex-rotation 0.7s linear infinite;
316
+  -webkit-backface-visibility: hidden;
317
+  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
318
+  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
319
+  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
320
+  position: fixed;
321
+  z-index: 1112;
322
+  margin: auto;
323
+  top: 0;
324
+  right: 0;
325
+  bottom: 0;
326
+  left: 0;
327
+  height: 2em;
328
+  width: 2em;
329
+  background: white;
330
+}
331
+
332
+/* line 76, ../sass/vex.sass */
333
+body.vex-open {
334
+  overflow: hidden;
335
+}
0 336
new file mode 100644
... ...
@@ -0,0 +1,2 @@
1
+/*! vex.js, vex.dialog.js 2.2.1 */
2
+(function(){var a;a=function(a){var b,c;return b=!1,a(function(){var d;return d=(document.body||document.documentElement).style,b=void 0!==d.animation||void 0!==d.WebkitAnimation||void 0!==d.MozAnimation||void 0!==d.MsAnimation||void 0!==d.OAnimation,a(window).bind("keyup.vex",function(a){return 27===a.keyCode?c.closeByEscape():void 0})}),c={globalID:1,animationEndEvent:"animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",baseClassNames:{vex:"vex",content:"vex-content",overlay:"vex-overlay",close:"vex-close",closing:"vex-closing",open:"vex-open"},defaultOptions:{content:"",showCloseButton:!0,escapeButtonCloses:!0,overlayClosesOnClick:!0,appendLocation:"body",className:"",css:{},overlayClassName:"",overlayCSS:{},contentClassName:"",contentCSS:{},closeClassName:"",closeCSS:{}},open:function(b){return b=a.extend({},c.defaultOptions,b),b.id=c.globalID,c.globalID+=1,b.$vex=a("<div>").addClass(c.baseClassNames.vex).addClass(b.className).css(b.css).data({vex:b}),b.$vexOverlay=a("<div>").addClass(c.baseClassNames.overlay).addClass(b.overlayClassName).css(b.overlayCSS).data({vex:b}),b.overlayClosesOnClick&&b.$vexOverlay.bind("click.vex",function(b){return b.target===this?c.close(a(this).data().vex.id):void 0}),b.$vex.append(b.$vexOverlay),b.$vexContent=a("<div>").addClass(c.baseClassNames.content).addClass(b.contentClassName).css(b.contentCSS).append(b.content).data({vex:b}),b.$vex.append(b.$vexContent),b.showCloseButton&&(b.$closeButton=a("<div>").addClass(c.baseClassNames.close).addClass(b.closeClassName).css(b.closeCSS).data({vex:b}).bind("click.vex",function(){return c.close(a(this).data().vex.id)}),b.$vexContent.append(b.$closeButton)),a(b.appendLocation).append(b.$vex),c.setupBodyClassName(b.$vex),b.afterOpen&&b.afterOpen(b.$vexContent,b),setTimeout(function(){return b.$vexContent.trigger("vexOpen",b)},0),b.$vexContent},getAllVexes:function(){return a("."+c.baseClassNames.vex+':not(".'+c.baseClassNames.closing+'") .'+c.baseClassNames.content)},getVexByID:function(b){return c.getAllVexes().filter(function(){return a(this).data().vex.id===b})},close:function(a){var b;if(!a){if(b=c.getAllVexes().last(),!b.length)return!1;a=b.data().vex.id}return c.closeByID(a)},closeAll:function(){var b;return b=c.getAllVexes().map(function(){return a(this).data().vex.id}).toArray(),(null!=b?b.length:void 0)?(a.each(b.reverse(),function(a,b){return c.closeByID(b)}),!0):!1},closeByID:function(d){var e,f,g,h,i;return f=c.getVexByID(d),f.length?(e=f.data().vex.$vex,i=a.extend({},f.data().vex),g=function(){return i.beforeClose?i.beforeClose(f,i):void 0},h=function(){return f.trigger("vexClose",i),e.remove(),a("body").trigger("vexAfterClose",i),i.afterClose?i.afterClose(f,i):void 0},b?(g(),e.unbind(c.animationEndEvent).bind(c.animationEndEvent,function(){return h()}).addClass(c.baseClassNames.closing)):(g(),h()),!0):void 0},closeByEscape:function(){var b,d,e;return e=c.getAllVexes().map(function(){return a(this).data().vex.id}).toArray(),(null!=e?e.length:void 0)?(d=Math.max.apply(Math,e),b=c.getVexByID(d),b.data().vex.escapeButtonCloses!==!0?!1:c.closeByID(d)):!1},setupBodyClassName:function(){return a("body").bind("vexOpen.vex",function(){return a("body").addClass(c.baseClassNames.open)}).bind("vexAfterClose.vex",function(){return c.getAllVexes().length?void 0:a("body").removeClass(c.baseClassNames.open)})},hideLoading:function(){return a(".vex-loading-spinner").remove()},showLoading:function(){return c.hideLoading(),a("body").append('<div class="vex-loading-spinner '+c.defaultOptions.className+'"></div>')}}},"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):window.vex=a(jQuery)}).call(this),function(){var a;a=function(a,b){var c,d;return null==b?a.error("Vex is required to use vex.dialog"):(c=function(b){var c;return c={},a.each(b.serializeArray(),function(){return c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c},d={},d.buttons={YES:{text:"OK",type:"submit",className:"vex-dialog-button-primary"},NO:{text:"Cancel",type:"button",className:"vex-dialog-button-secondary",click:function(a){return a.data().vex.value=!1,b.close(a.data().vex.id)}}},d.defaultOptions={callback:function(){},afterOpen:function(){},message:"Message",input:'<input name="vex" type="hidden" value="_vex-empty-value" />',value:!1,buttons:[d.buttons.YES,d.buttons.NO],showCloseButton:!1,onSubmit:function(e){var f,g;return f=a(this),g=f.parent(),e.preventDefault(),e.stopPropagation(),g.data().vex.value=d.getFormValueOnSubmit(c(f)),b.close(g.data().vex.id)},focusFirstInput:!0},d.defaultAlertOptions={message:"Alert",buttons:[d.buttons.YES]},d.defaultConfirmOptions={message:"Confirm"},d.open=function(c){var e;return c=a.extend({},b.defaultOptions,d.defaultOptions,c),c.content=d.buildDialogForm(c),c.beforeClose=function(a){return c.callback(a.data().vex.value)},e=b.open(c),c.focusFirstInput&&e.find('input[type="submit"], textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]').first().focus(),e},d.alert=function(b){return"string"==typeof b&&(b={message:b}),b=a.extend({},d.defaultAlertOptions,b),d.open(b)},d.confirm=function(b){return"string"==typeof b?a.error("dialog.confirm(options) requires options.callback."):(b=a.extend({},d.defaultConfirmOptions,b),d.open(b))},d.prompt=function(b){var c;return"string"==typeof b?a.error("dialog.prompt(options) requires options.callback."):(c={message:'<label for="vex">'+(b.label||"Prompt:")+"</label>",input:'<input name="vex" type="text" class="vex-dialog-prompt-input" placeholder="'+(b.placeholder||"")+'"  value="'+(b.value||"")+'" />'},b=a.extend({},c,b),d.open(b))},d.buildDialogForm=function(b){var c,e,f;return c=a('<form class="vex-dialog-form" />'),f=a('<div class="vex-dialog-message" />'),e=a('<div class="vex-dialog-input" />'),c.append(f.append(b.message)).append(e.append(b.input)).append(d.buttonsToDOM(b.buttons)).bind("submit.vex",b.onSubmit),c},d.getFormValueOnSubmit=function(a){return a.vex||""===a.vex?"_vex-empty-value"===a.vex?!0:a.vex:a},d.buttonsToDOM=function(c){var d;return d=a('<div class="vex-dialog-buttons" />'),a.each(c,function(e,f){var g;return g=a('<input type="'+f.type+'" />').val(f.text).addClass(f.className+" vex-dialog-button "+(0===e?"vex-first ":"")+(e===c.length-1?"vex-last ":"")).bind("click.vex",function(c){return f.click?f.click(a(this).parents("."+b.baseClassNames.content),c):void 0}),g.appendTo(d)}),d},d)},"function"==typeof define&&define.amd?define(["jquery","vex"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("vex")):window.vex.dialog=a(window.jQuery,window.vex)}.call(this);
0 3
\ No newline at end of file
1 4
new file mode 100644
... ...
@@ -0,0 +1,151 @@
1
+(function() {
2
+  var vexDialogFactory;
3
+
4
+  vexDialogFactory = function($, vex) {
5
+    var $formToObject, dialog;
6
+    if (vex == null) {
7
+      return $.error('Vex is required to use vex.dialog');
8
+    }
9
+    $formToObject = function($form) {
10
+      var object;
11
+      object = {};
12
+      $.each($form.serializeArray(), function() {
13
+        if (object[this.name]) {
14
+          if (!object[this.name].push) {
15
+            object[this.name] = [object[this.name]];
16
+          }
17
+          return object[this.name].push(this.value || '');
18
+        } else {
19
+          return object[this.name] = this.value || '';
20
+        }
21
+      });
22
+      return object;
23
+    };
24
+    dialog = {};
25
+    dialog.buttons = {
26
+      YES: {
27
+        text: 'OK',
28
+        type: 'submit',
29
+        className: 'vex-dialog-button-primary'
30
+      },
31
+      NO: {
32
+        text: 'Cancel',
33
+        type: 'button',
34
+        className: 'vex-dialog-button-secondary',
35
+        click: function($vexContent, event) {
36
+          $vexContent.data().vex.value = false;
37
+          return vex.close($vexContent.data().vex.id);
38
+        }
39
+      }
40
+    };
41
+    dialog.defaultOptions = {
42
+      callback: function(value) {},
43
+      afterOpen: function() {},
44
+      message: 'Message',
45
+      input: "<input name=\"vex\" type=\"hidden\" value=\"_vex-empty-value\" />",
46
+      value: false,
47
+      buttons: [dialog.buttons.YES, dialog.buttons.NO],
48
+      showCloseButton: false,
49
+      onSubmit: function(event) {
50
+        var $form, $vexContent;
51
+        $form = $(this);
52
+        $vexContent = $form.parent();
53
+        event.preventDefault();
54
+        event.stopPropagation();
55
+        $vexContent.data().vex.value = dialog.getFormValueOnSubmit($formToObject($form));
56
+        return vex.close($vexContent.data().vex.id);
57
+      },
58
+      focusFirstInput: true
59
+    };
60
+    dialog.defaultAlertOptions = {
61
+      message: 'Alert',
62
+      buttons: [dialog.buttons.YES]
63
+    };
64
+    dialog.defaultConfirmOptions = {
65
+      message: 'Confirm'
66
+    };
67
+    dialog.open = function(options) {
68
+      var $vexContent;
69
+      options = $.extend({}, vex.defaultOptions, dialog.defaultOptions, options);
70
+      options.content = dialog.buildDialogForm(options);
71
+      options.beforeClose = function($vexContent) {
72
+        return options.callback($vexContent.data().vex.value);
73
+      };
74
+      $vexContent = vex.open(options);
75
+      if (options.focusFirstInput) {
76
+        $vexContent.find('input[type="submit"], textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]').first().focus();
77
+      }
78
+      return $vexContent;
79
+    };
80
+    dialog.alert = function(options) {
81
+      if (typeof options === 'string') {
82
+        options = {
83
+          message: options
84
+        };
85
+      }
86
+      options = $.extend({}, dialog.defaultAlertOptions, options);
87
+      return dialog.open(options);
88
+    };
89
+    dialog.confirm = function(options) {
90
+      if (typeof options === 'string') {
91
+        return $.error('dialog.confirm(options) requires options.callback.');
92
+      }
93
+      options = $.extend({}, dialog.defaultConfirmOptions, options);
94
+      return dialog.open(options);
95
+    };
96
+    dialog.prompt = function(options) {
97
+      var defaultPromptOptions;
98
+      if (typeof options === 'string') {
99
+        return $.error('dialog.prompt(options) requires options.callback.');
100
+      }
101
+      defaultPromptOptions = {
102
+        message: "<label for=\"vex\">" + (options.label || 'Prompt:') + "</label>",
103
+        input: "<input name=\"vex\" type=\"text\" class=\"vex-dialog-prompt-input\" placeholder=\"" + (options.placeholder || '') + "\"  value=\"" + (options.value || '') + "\" />"
104
+      };
105
+      options = $.extend({}, defaultPromptOptions, options);
106
+      return dialog.open(options);
107
+    };
108
+    dialog.buildDialogForm = function(options) {
109
+      var $form, $input, $message;
110
+      $form = $('<form class="vex-dialog-form" />');
111
+      $message = $('<div class="vex-dialog-message" />');
112
+      $input = $('<div class="vex-dialog-input" />');
113
+      $form.append($message.append(options.message)).append($input.append(options.input)).append(dialog.buttonsToDOM(options.buttons)).bind('submit.vex', options.onSubmit);
114
+      return $form;
115
+    };
116
+    dialog.getFormValueOnSubmit = function(formData) {
117
+      if (formData.vex || formData.vex === '') {
118
+        if (formData.vex === '_vex-empty-value') {
119
+          return true;
120
+        }
121
+        return formData.vex;
122
+      } else {
123
+        return formData;
124
+      }
125
+    };
126
+    dialog.buttonsToDOM = function(buttons) {
127
+      var $buttons;
128
+      $buttons = $('<div class="vex-dialog-buttons" />');
129
+      $.each(buttons, function(index, button) {
130
+        var $button;
131
+        $button = $("<input type=\"" + button.type + "\" />").val(button.text).addClass(button.className + ' vex-dialog-button ' + (index === 0 ? 'vex-first ' : '') + (index === buttons.length - 1 ? 'vex-last ' : '')).bind('click.vex', function(e) {
132
+          if (button.click) {
133
+            return button.click($(this).parents("." + vex.baseClassNames.content), e);
134
+          }
135
+        });
136
+        return $button.appendTo($buttons);
137
+      });
138
+      return $buttons;
139
+    };
140
+    return dialog;
141
+  };
142
+
143
+  if (typeof define === 'function' && define.amd) {
144
+    define(['jquery', 'vex'], vexDialogFactory);
145
+  } else if (typeof exports === 'object') {
146
+    module.exports = vexDialogFactory(require('jquery'), require('vex'));
147
+  } else {
148
+    window.vex.dialog = vexDialogFactory(window.jQuery, window.vex);
149
+  }
150
+
151
+}).call(this);
0 152
new file mode 100644
... ...
@@ -0,0 +1,2 @@
1
+/*! vex.dialog.js 2.2.1 */
2
+(function(){var a;a=function(a,b){var c,d;return null==b?a.error("Vex is required to use vex.dialog"):(c=function(b){var c;return c={},a.each(b.serializeArray(),function(){return c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c},d={},d.buttons={YES:{text:"OK",type:"submit",className:"vex-dialog-button-primary"},NO:{text:"Cancel",type:"button",className:"vex-dialog-button-secondary",click:function(a){return a.data().vex.value=!1,b.close(a.data().vex.id)}}},d.defaultOptions={callback:function(){},afterOpen:function(){},message:"Message",input:'<input name="vex" type="hidden" value="_vex-empty-value" />',value:!1,buttons:[d.buttons.YES,d.buttons.NO],showCloseButton:!1,onSubmit:function(e){var f,g;return f=a(this),g=f.parent(),e.preventDefault(),e.stopPropagation(),g.data().vex.value=d.getFormValueOnSubmit(c(f)),b.close(g.data().vex.id)},focusFirstInput:!0},d.defaultAlertOptions={message:"Alert",buttons:[d.buttons.YES]},d.defaultConfirmOptions={message:"Confirm"},d.open=function(c){var e;return c=a.extend({},b.defaultOptions,d.defaultOptions,c),c.content=d.buildDialogForm(c),c.beforeClose=function(a){return c.callback(a.data().vex.value)},e=b.open(c),c.focusFirstInput&&e.find('input[type="submit"], textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]').first().focus(),e},d.alert=function(b){return"string"==typeof b&&(b={message:b}),b=a.extend({},d.defaultAlertOptions,b),d.open(b)},d.confirm=function(b){return"string"==typeof b?a.error("dialog.confirm(options) requires options.callback."):(b=a.extend({},d.defaultConfirmOptions,b),d.open(b))},d.prompt=function(b){var c;return"string"==typeof b?a.error("dialog.prompt(options) requires options.callback."):(c={message:'<label for="vex">'+(b.label||"Prompt:")+"</label>",input:'<input name="vex" type="text" class="vex-dialog-prompt-input" placeholder="'+(b.placeholder||"")+'"  value="'+(b.value||"")+'" />'},b=a.extend({},c,b),d.open(b))},d.buildDialogForm=function(b){var c,e,f;return c=a('<form class="vex-dialog-form" />'),f=a('<div class="vex-dialog-message" />'),e=a('<div class="vex-dialog-input" />'),c.append(f.append(b.message)).append(e.append(b.input)).append(d.buttonsToDOM(b.buttons)).bind("submit.vex",b.onSubmit),c},d.getFormValueOnSubmit=function(a){return a.vex||""===a.vex?"_vex-empty-value"===a.vex?!0:a.vex:a},d.buttonsToDOM=function(c){var d;return d=a('<div class="vex-dialog-buttons" />'),a.each(c,function(e,f){var g;return g=a('<input type="'+f.type+'" />').val(f.text).addClass(f.className+" vex-dialog-button "+(0===e?"vex-first ":"")+(e===c.length-1?"vex-last ":"")).bind("click.vex",function(c){return f.click?f.click(a(this).parents("."+b.baseClassNames.content),c):void 0}),g.appendTo(d)}),d},d)},"function"==typeof define&&define.amd?define(["jquery","vex"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("vex")):window.vex.dialog=a(window.jQuery,window.vex)}).call(this);
0 3
\ No newline at end of file
1 4
new file mode 100644
... ...
@@ -0,0 +1,190 @@
1
+(function() {
2
+  var vexFactory;
3
+
4
+  vexFactory = function($) {
5
+    var animationEndSupport, vex;
6
+    animationEndSupport = false;
7
+    $(function() {
8
+      var s;
9
+      s = (document.body || document.documentElement).style;
10
+      animationEndSupport = s.animation !== void 0 || s.WebkitAnimation !== void 0 || s.MozAnimation !== void 0 || s.MsAnimation !== void 0 || s.OAnimation !== void 0;
11
+      return $(window).bind('keyup.vex', function(event) {
12
+        if (event.keyCode === 27) {
13
+          return vex.closeByEscape();
14
+        }
15
+      });
16
+    });
17
+    return vex = {
18
+      globalID: 1,
19
+      animationEndEvent: 'animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend',
20
+      baseClassNames: {
21
+        vex: 'vex',
22
+        content: 'vex-content',
23
+        overlay: 'vex-overlay',
24
+        close: 'vex-close',
25
+        closing: 'vex-closing',
26
+        open: 'vex-open'
27
+      },
28
+      defaultOptions: {
29
+        content: '',
30
+        showCloseButton: true,
31
+        escapeButtonCloses: true,
32
+        overlayClosesOnClick: true,
33
+        appendLocation: 'body',
34
+        className: '',
35
+        css: {},
36
+        overlayClassName: '',
37
+        overlayCSS: {},
38
+        contentClassName: '',
39
+        contentCSS: {},
40
+        closeClassName: '',
41
+        closeCSS: {}
42
+      },
43
+      open: function(options) {
44
+        options = $.extend({}, vex.defaultOptions, options);
45
+        options.id = vex.globalID;
46
+        vex.globalID += 1;
47
+        options.$vex = $('<div>').addClass(vex.baseClassNames.vex).addClass(options.className).css(options.css).data({
48
+          vex: options
49
+        });
50
+        options.$vexOverlay = $('<div>').addClass(vex.baseClassNames.overlay).addClass(options.overlayClassName).css(options.overlayCSS).data({
51
+          vex: options
52
+        });
53
+        if (options.overlayClosesOnClick) {
54
+          options.$vexOverlay.bind('click.vex', function(e) {
55
+            if (e.target !== this) {
56
+              return;
57
+            }
58
+            return vex.close($(this).data().vex.id);
59
+          });
60
+        }
61
+        options.$vex.append(options.$vexOverlay);
62
+        options.$vexContent = $('<div>').addClass(vex.baseClassNames.content).addClass(options.contentClassName).css(options.contentCSS).append(options.content).data({
63
+          vex: options
64
+        });
65
+        options.$vex.append(options.$vexContent);
66
+        if (options.showCloseButton) {
67
+          options.$closeButton = $('<div>').addClass(vex.baseClassNames.close).addClass(options.closeClassName).css(options.closeCSS).data({
68
+            vex: options
69
+          }).bind('click.vex', function() {
70
+            return vex.close($(this).data().vex.id);
71
+          });
72
+          options.$vexContent.append(options.$closeButton);
73
+        }
74
+        $(options.appendLocation).append(options.$vex);
75
+        vex.setupBodyClassName(options.$vex);
76
+        if (options.afterOpen) {
77
+          options.afterOpen(options.$vexContent, options);
78
+        }
79
+        setTimeout((function() {
80
+          return options.$vexContent.trigger('vexOpen', options);
81
+        }), 0);
82
+        return options.$vexContent;
83
+      },
84
+      getAllVexes: function() {
85
+        return $("." + vex.baseClassNames.vex + ":not(\"." + vex.baseClassNames.closing + "\") ." + vex.baseClassNames.content);
86
+      },
87
+      getVexByID: function(id) {
88
+        return vex.getAllVexes().filter(function() {
89
+          return $(this).data().vex.id === id;
90
+        });
91
+      },
92
+      close: function(id) {
93
+        var $lastVex;
94
+        if (!id) {
95
+          $lastVex = vex.getAllVexes().last();
96
+          if (!$lastVex.length) {
97
+            return false;
98
+          }
99
+          id = $lastVex.data().vex.id;
100
+        }
101
+        return vex.closeByID(id);
102
+      },
103
+      closeAll: function() {
104
+        var ids;
105
+        ids = vex.getAllVexes().map(function() {
106
+          return $(this).data().vex.id;
107
+        }).toArray();
108
+        if (!(ids != null ? ids.length : void 0)) {
109
+          return false;
110
+        }
111
+        $.each(ids.reverse(), function(index, id) {
112
+          return vex.closeByID(id);
113
+        });
114
+        return true;
115
+      },
116
+      closeByID: function(id) {
117
+        var $vex, $vexContent, beforeClose, close, options;
118
+        $vexContent = vex.getVexByID(id);
119
+        if (!$vexContent.length) {
120
+          return;
121
+        }
122
+        $vex = $vexContent.data().vex.$vex;
123
+        options = $.extend({}, $vexContent.data().vex);
124
+        beforeClose = function() {
125
+          if (options.beforeClose) {
126
+            return options.beforeClose($vexContent, options);
127
+          }
128
+        };
129
+        close = function() {
130
+          $vexContent.trigger('vexClose', options);
131
+          $vex.remove();
132
+          $('body').trigger('vexAfterClose', options);
133
+          if (options.afterClose) {
134
+            return options.afterClose($vexContent, options);
135
+          }
136
+        };
137
+        if (animationEndSupport) {
138
+          beforeClose();
139
+          $vex.unbind(vex.animationEndEvent).bind(vex.animationEndEvent, function() {
140
+            return close();
141
+          }).addClass(vex.baseClassNames.closing);
142
+        } else {
143
+          beforeClose();
144
+          close();
145
+        }
146
+        return true;
147
+      },
148
+      closeByEscape: function() {
149
+        var $lastVex, id, ids;
150
+        ids = vex.getAllVexes().map(function() {
151
+          return $(this).data().vex.id;
152
+        }).toArray();
153
+        if (!(ids != null ? ids.length : void 0)) {
154
+          return false;
155
+        }
156
+        id = Math.max.apply(Math, ids);
157
+        $lastVex = vex.getVexByID(id);
158
+        if ($lastVex.data().vex.escapeButtonCloses !== true) {
159
+          return false;
160
+        }
161
+        return vex.closeByID(id);
162
+      },
163
+      setupBodyClassName: function($vex) {
164
+        return $('body').bind('vexOpen.vex', function() {
165
+          return $('body').addClass(vex.baseClassNames.open);
166
+        }).bind('vexAfterClose.vex', function() {
167
+          if (!vex.getAllVexes().length) {
168
+            return $('body').removeClass(vex.baseClassNames.open);
169
+          }
170
+        });
171
+      },
172
+      hideLoading: function() {
173
+        return $('.vex-loading-spinner').remove();
174
+      },
175
+      showLoading: function() {
176
+        vex.hideLoading();
177
+        return $('body').append("<div class=\"vex-loading-spinner " + vex.defaultOptions.className + "\"></div>");
178
+      }
179
+    };
180
+  };
181
+
182
+  if (typeof define === 'function' && define.amd) {
183
+    define(['jquery'], vexFactory);
184
+  } else if (typeof exports === 'object') {
185
+    module.exports = vexFactory(require('jquery'));
186
+  } else {
187
+    window.vex = vexFactory(jQuery);
188
+  }
189
+
190
+}).call(this);
0 191
new file mode 100644
... ...
@@ -0,0 +1,2 @@
1
+/*! vex.js 2.2.1 */
2
+(function(){var a;a=function(a){var b,c;return b=!1,a(function(){var d;return d=(document.body||document.documentElement).style,b=void 0!==d.animation||void 0!==d.WebkitAnimation||void 0!==d.MozAnimation||void 0!==d.MsAnimation||void 0!==d.OAnimation,a(window).bind("keyup.vex",function(a){return 27===a.keyCode?c.closeByEscape():void 0})}),c={globalID:1,animationEndEvent:"animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",baseClassNames:{vex:"vex",content:"vex-content",overlay:"vex-overlay",close:"vex-close",closing:"vex-closing",open:"vex-open"},defaultOptions:{content:"",showCloseButton:!0,escapeButtonCloses:!0,overlayClosesOnClick:!0,appendLocation:"body",className:"",css:{},overlayClassName:"",overlayCSS:{},contentClassName:"",contentCSS:{},closeClassName:"",closeCSS:{}},open:function(b){return b=a.extend({},c.defaultOptions,b),b.id=c.globalID,c.globalID+=1,b.$vex=a("<div>").addClass(c.baseClassNames.vex).addClass(b.className).css(b.css).data({vex:b}),b.$vexOverlay=a("<div>").addClass(c.baseClassNames.overlay).addClass(b.overlayClassName).css(b.overlayCSS).data({vex:b}),b.overlayClosesOnClick&&b.$vexOverlay.bind("click.vex",function(b){return b.target===this?c.close(a(this).data().vex.id):void 0}),b.$vex.append(b.$vexOverlay),b.$vexContent=a("<div>").addClass(c.baseClassNames.content).addClass(b.contentClassName).css(b.contentCSS).append(b.content).data({vex:b}),b.$vex.append(b.$vexContent),b.showCloseButton&&(b.$closeButton=a("<div>").addClass(c.baseClassNames.close).addClass(b.closeClassName).css(b.closeCSS).data({vex:b}).bind("click.vex",function(){return c.close(a(this).data().vex.id)}),b.$vexContent.append(b.$closeButton)),a(b.appendLocation).append(b.$vex),c.setupBodyClassName(b.$vex),b.afterOpen&&b.afterOpen(b.$vexContent,b),setTimeout(function(){return b.$vexContent.trigger("vexOpen",b)},0),b.$vexContent},getAllVexes:function(){return a("."+c.baseClassNames.vex+':not(".'+c.baseClassNames.closing+'") .'+c.baseClassNames.content)},getVexByID:function(b){return c.getAllVexes().filter(function(){return a(this).data().vex.id===b})},close:function(a){var b;if(!a){if(b=c.getAllVexes().last(),!b.length)return!1;a=b.data().vex.id}return c.closeByID(a)},closeAll:function(){var b;return b=c.getAllVexes().map(function(){return a(this).data().vex.id}).toArray(),(null!=b?b.length:void 0)?(a.each(b.reverse(),function(a,b){return c.closeByID(b)}),!0):!1},closeByID:function(d){var e,f,g,h,i;return f=c.getVexByID(d),f.length?(e=f.data().vex.$vex,i=a.extend({},f.data().vex),g=function(){return i.beforeClose?i.beforeClose(f,i):void 0},h=function(){return f.trigger("vexClose",i),e.remove(),a("body").trigger("vexAfterClose",i),i.afterClose?i.afterClose(f,i):void 0},b?(g(),e.unbind(c.animationEndEvent).bind(c.animationEndEvent,function(){return h()}).addClass(c.baseClassNames.closing)):(g(),h()),!0):void 0},closeByEscape:function(){var b,d,e;return e=c.getAllVexes().map(function(){return a(this).data().vex.id}).toArray(),(null!=e?e.length:void 0)?(d=Math.max.apply(Math,e),b=c.getVexByID(d),b.data().vex.escapeButtonCloses!==!0?!1:c.closeByID(d)):!1},setupBodyClassName:function(){return a("body").bind("vexOpen.vex",function(){return a("body").addClass(c.baseClassNames.open)}).bind("vexAfterClose.vex",function(){return c.getAllVexes().length?void 0:a("body").removeClass(c.baseClassNames.open)})},hideLoading:function(){return a(".vex-loading-spinner").remove()},showLoading:function(){return c.hideLoading(),a("body").append('<div class="vex-loading-spinner '+c.defaultOptions.className+'"></div>')}}},"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):window.vex=a(jQuery)}).call(this);
0 3
\ No newline at end of file
1 4
new file mode 100644
... ...
@@ -0,0 +1,202 @@
1
+(function() {
2
+  var vexFactory;
3
+
4
+  vexFactory = function($) {
5
+    var animationEndSupport, vex;
6
+    animationEndSupport = false;
7
+    $(function() {
8
+      var s;
9
+      s = (document.body || document.documentElement).style;
10
+      animationEndSupport = s.animation !== void 0 || s.WebkitAnimation !== void 0 || s.MozAnimation !== void 0 || s.MsAnimation !== void 0 || s.OAnimation !== void 0;
11
+      return $(window).bind('keyup.vex', function(event) {
12
+        if (event.keyCode === 27) {
13
+          return vex.closeByEscape();
14
+        }
15
+      });
16
+    });
17
+    return vex = {
18
+      globalID: 1,
19
+      animationEndEvent: 'animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend',
20
+      baseClassNames: {
21
+        vex: 'vex',
22
+        content: 'vex-content',
23
+        overlay: 'vex-overlay',
24
+        close: 'vex-close',
25
+        closing: 'vex-closing',
26
+        open: 'vex-open'
27
+      },
28
+      defaultOptions: {
29
+        content: '',
30
+        showCloseButton: true,
31
+        escapeButtonCloses: true,
32
+        overlayClosesOnClick: true,
33
+        appendLocation: 'body',
34
+        className: '',
35
+        css: {},
36
+        overlayClassName: '',
37
+        overlayCSS: {},
38
+        contentClassName: '',
39
+        contentCSS: {},
40
+        closeClassName: '',
41
+        closeCSS: {},
42
+        preventBodyClass: false
43
+      },
44
+      open: function(options) {
45
+        options = $.extend({}, vex.defaultOptions, options);
46
+        options.id = vex.globalID;
47
+        vex.globalID += 1;
48
+        options.$vex = $('<div>').addClass(vex.baseClassNames.vex).addClass(options.className).css(options.css).data({
49
+          vex: options
50
+        });
51
+        options.$vexOverlay = $('<div>').addClass(vex.baseClassNames.overlay).addClass(options.overlayClassName).css(options.overlayCSS).data({
52
+          vex: options
53
+        });
54
+        if (options.overlayClosesOnClick) {
55
+          options.$vexOverlay.bind('click.vex', function(e) {
56
+            if (e.target !== this) {
57
+              return;
58
+            }
59
+            return vex.close($(this).data().vex.id);
60
+          });
61
+        }
62
+        options.$vex.append(options.$vexOverlay);
63
+        options.$vexContent = $('<div>').addClass(vex.baseClassNames.content).addClass(options.contentClassName).css(options.contentCSS).append(options.content).data({
64
+          vex: options
65
+        });
66
+        options.$vex.append(options.$vexContent);
67
+        if (options.showCloseButton) {
68
+          options.$closeButton = $('<div>').addClass(vex.baseClassNames.close).addClass(options.closeClassName).css(options.closeCSS).data({
69
+            vex: options
70
+          }).bind('click.vex', function() {
71
+            return vex.close($(this).data().vex.id);
72
+          });
73
+          options.$vexContent.append(options.$closeButton);
74
+        }
75
+        $(options.appendLocation).append(options.$vex);
76
+        if (!options.preventBodyClass){
77
+          vex.setupBodyClassName(options.$vex);
78
+		}
79
+        if (options.afterOpen) {
80
+          options.afterOpen(options.$vexContent, options);
81
+        }
82
+        setTimeout((function() {
83
+          return options.$vexContent.trigger('vexOpen', options);
84
+        }), 0);
85
+        return options.$vexContent;
86
+      },
87
+      getAllVexes: function() {
88
+        return $("." + vex.baseClassNames.vex + ":not(\"." + vex.baseClassNames.closing + "\") ." + vex.baseClassNames.content);
89
+      },
90
+		getAllBCVexes: function() {
91
+			var BCVexes = [];
92
+			vex.getAllVexes().each(function(idx, item) {
93
+				if (!$(this).data().vex.preventBodyClass) {
94
+					BCVexes.push($(this));
95
+				}
96
+			});
97
+			return BCVexes;
98
+		},
99
+      getVexByID: function(id) {
100
+        return vex.getAllVexes().filter(function() {
101
+          return $(this).data().vex.id === id;
102
+        });
103
+      },
104
+      close: function(id) {
105
+        var $lastVex;
106
+        if (!id) {
107
+          $lastVex = vex.getAllVexes().last();
108
+          if (!$lastVex.length) {
109
+            return false;
110
+          }
111
+          id = $lastVex.data().vex.id;
112
+        }
113
+        return vex.closeByID(id);
114
+      },
115
+      closeAll: function() {
116
+        var ids;
117
+        ids = vex.getAllVexes().map(function() {
118
+          return $(this).data().vex.id;
119
+        }).toArray();
120
+        if (!(ids != null ? ids.length : void 0)) {
121
+          return false;
122
+        }
123
+        $.each(ids.reverse(), function(index, id) {
124
+          return vex.closeByID(id);
125
+        });
126
+        return true;
127
+      },
128
+      closeByID: function(id) {
129
+        var $vex, $vexContent, beforeClose, close, options;
130
+        $vexContent = vex.getVexByID(id);
131
+        if (!$vexContent.length) {
132
+          return;
133
+        }
134
+        $vex = $vexContent.data().vex.$vex;
135
+        options = $.extend({}, $vexContent.data().vex);
136
+        beforeClose = function() {
137
+          if (options.beforeClose) {
138
+            return options.beforeClose($vexContent, options);
139
+          }
140
+        };
141
+        close = function() {
142
+          $vexContent.trigger('vexClose', options);
143
+          $vex.remove();
144
+          $('body').trigger('vexAfterClose', options);
145
+          if (options.afterClose) {
146
+            return options.afterClose($vexContent, options);
147
+          }
148
+        };
149
+        if (animationEndSupport) {
150
+          beforeClose();
151
+          $vex.unbind(vex.animationEndEvent).bind(vex.animationEndEvent, function() {
152
+            return close();
153
+          }).addClass(vex.baseClassNames.closing);
154
+        } else {
155
+          beforeClose();
156
+          close();
157
+        }
158
+        return true;
159
+      },
160
+      closeByEscape: function() {
161
+        var $lastVex, id, ids;
162
+        ids = vex.getAllVexes().map(function() {
163
+          return $(this).data().vex.id;
164
+        }).toArray();
165
+        if (!(ids != null ? ids.length : void 0)) {
166
+          return false;
167
+        }
168
+        id = Math.max.apply(Math, ids);
169
+        $lastVex = vex.getVexByID(id);
170
+        if ($lastVex.data().vex.escapeButtonCloses !== true) {
171
+          return false;
172
+        }
173
+        return vex.closeByID(id);
174
+      },
175
+      setupBodyClassName: function($vex) {
176
+        return $('body').bind('vexOpen.vex', function() {
177
+          return $('body').addClass(vex.baseClassNames.open);
178
+        }).bind('vexAfterClose.vex', function() {
179
+          if (!vex.getAllBCVexes().length) {
180
+            return $('body').removeClass(vex.baseClassNames.open);
181
+          }
182
+        });
183
+      },
184
+      hideLoading: function() {
185
+        return $('.vex-loading-spinner').remove();
186
+      },
187
+      showLoading: function() {
188
+        vex.hideLoading();
189
+        return $('body').append("<div class=\"vex-loading-spinner " + vex.defaultOptions.className + "\"></div>");
190
+      }
191
+    };
192
+  };
193
+
194
+  if (typeof define === 'function' && define.amd) {
195
+    define(['jquery'], vexFactory);
196
+  } else if (typeof exports === 'object') {
197
+    module.exports = vexFactory(require('jquery'));
198
+  } else {
199
+    window.vex = vexFactory(jQuery);
200
+  }
201
+
202
+}).call(this);
0 203
new file mode 100644
... ...
@@ -0,0 +1 @@
1
+(function(){var a;a=function(c){var d,b;d=false;c(function(){var e;e=(document.body||document.documentElement).style;d=e.animation!==void 0||e.WebkitAnimation!==void 0||e.MozAnimation!==void 0||e.MsAnimation!==void 0||e.OAnimation!==void 0;return c(window).bind("keyup.vex",function(f){if(f.keyCode===27){return b.closeByEscape()}})});return b={globalID:1,animationEndEvent:"animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",baseClassNames:{vex:"vex",content:"vex-content",overlay:"vex-overlay",close:"vex-close",closing:"vex-closing",open:"vex-open"},defaultOptions:{content:"",showCloseButton:true,escapeButtonCloses:true,overlayClosesOnClick:true,appendLocation:"body",className:"",css:{},overlayClassName:"",overlayCSS:{},contentClassName:"",contentCSS:{},closeClassName:"",closeCSS:{},preventBodyClass:false},open:function(e){e=c.extend({},b.defaultOptions,e);e.id=b.globalID;b.globalID+=1;e.$vex=c("<div>").addClass(b.baseClassNames.vex).addClass(e.className).css(e.css).data({vex:e});e.$vexOverlay=c("<div>").addClass(b.baseClassNames.overlay).addClass(e.overlayClassName).css(e.overlayCSS).data({vex:e});if(e.overlayClosesOnClick){e.$vexOverlay.bind("click.vex",function(f){if(f.target!==this){return}return b.close(c(this).data().vex.id)})}e.$vex.append(e.$vexOverlay);e.$vexContent=c("<div>").addClass(b.baseClassNames.content).addClass(e.contentClassName).css(e.contentCSS).append(e.content).data({vex:e});e.$vex.append(e.$vexContent);if(e.showCloseButton){e.$closeButton=c("<div>").addClass(b.baseClassNames.close).addClass(e.closeClassName).css(e.closeCSS).data({vex:e}).bind("click.vex",function(){return b.close(c(this).data().vex.id)});e.$vexContent.append(e.$closeButton)}c(e.appendLocation).append(e.$vex);if(!e.preventBodyClass){b.setupBodyClassName(e.$vex)}if(e.afterOpen){e.afterOpen(e.$vexContent,e)}setTimeout((function(){return e.$vexContent.trigger("vexOpen",e)}),0);return e.$vexContent},getAllVexes:function(){return c("."+b.baseClassNames.vex+':not(".'+b.baseClassNames.closing+'") .'+b.baseClassNames.content)},getAllBCVexes:function(){var e=[];b.getAllVexes().each(function(f,g){if(!c(this).data().vex.preventBodyClass){e.push(c(this))}});return e},getVexByID:function(e){return b.getAllVexes().filter(function(){return c(this).data().vex.id===e})},close:function(f){var e;if(!f){e=b.getAllVexes().last();if(!e.length){return false}f=e.data().vex.id}return b.closeByID(f)},closeAll:function(){var e;e=b.getAllVexes().map(function(){return c(this).data().vex.id}).toArray();if(!(e!=null?e.length:void 0)){return false}c.each(e.reverse(),function(f,g){return b.closeByID(g)});return true},closeByID:function(j){var h,f,g,i,e;f=b.getVexByID(j);if(!f.length){return}h=f.data().vex.$vex;e=c.extend({},f.data().vex);g=function(){if(e.beforeClose){return e.beforeClose(f,e)}};i=function(){f.trigger("vexClose",e);h.remove();c("body").trigger("vexAfterClose",e);if(e.afterClose){return e.afterClose(f,e)}};if(d){g();h.unbind(b.animationEndEvent).bind(b.animationEndEvent,function(){return i()}).addClass(b.baseClassNames.closing)}else{g();i()}return true},closeByEscape:function(){var e,g,f;f=b.getAllVexes().map(function(){return c(this).data().vex.id}).toArray();if(!(f!=null?f.length:void 0)){return false}g=Math.max.apply(Math,f);e=b.getVexByID(g);if(e.data().vex.escapeButtonCloses!==true){return false}return b.closeByID(g)},setupBodyClassName:function(e){return c("body").bind("vexOpen.vex",function(){return c("body").addClass(b.baseClassNames.open)}).bind("vexAfterClose.vex",function(){if(!b.getAllBCVexes().length){return c("body").removeClass(b.baseClassNames.open)}})},hideLoading:function(){return c(".vex-loading-spinner").remove()},showLoading:function(){b.hideLoading();return c("body").append('<div class="vex-loading-spinner '+b.defaultOptions.className+'"></div>')}}};if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"))}else{window.vex=a(jQuery)}}}).call(this);
0 2
\ No newline at end of file