aboutsummaryrefslogtreecommitdiffhomepage
path: root/support
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-01-24 11:54:32 +0100
committerChocobozzz <me@florianbigard.com>2018-01-24 11:54:32 +0100
commit5e1c08eb94746c44b8b14a12c0937aadb34feb57 (patch)
treeb12dc134fa7c19456c0cc012448a9877c22f5690 /support
parent9ee83eb99e908c6038cbb6501bacfe18d092f0b6 (diff)
downloadPeerTube-5e1c08eb94746c44b8b14a12c0937aadb34feb57.tar.gz
PeerTube-5e1c08eb94746c44b8b14a12c0937aadb34feb57.tar.zst
PeerTube-5e1c08eb94746c44b8b14a12c0937aadb34feb57.zip
Add api doc in html
Diffstat (limited to 'support')
-rw-r--r--support/doc/api/html/index.html5953
-rw-r--r--support/doc/api/html/javascripts/spectacle.js242
-rw-r--r--support/doc/api/html/javascripts/spectacle.min.js1
-rw-r--r--support/doc/api/html/stylesheets/foundation.css2278
-rw-r--r--support/doc/api/html/stylesheets/foundation.min.css1
-rw-r--r--support/doc/api/html/stylesheets/spectacle.css1335
-rw-r--r--support/doc/api/html/stylesheets/spectacle.min.css1
-rw-r--r--support/doc/api/openapi.yaml18
8 files changed, 9827 insertions, 2 deletions
diff --git a/support/doc/api/html/index.html b/support/doc/api/html/index.html
new file mode 100644
index 000000000..9baa091d1
--- /dev/null
+++ b/support/doc/api/html/index.html
@@ -0,0 +1,5953 @@
1<!doctype html>
2<html class="no-js" lang="en">
3 <head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>PeerTube | API Reference</title>
7 <link rel="stylesheet" href="stylesheets/foundation.min.css" />
8 <link rel="stylesheet" href="stylesheets/spectacle.min.css" />
9 <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
10 <!-- <script src="javascripts/foundation.js"></script> -->
11 <script src="javascripts/spectacle.min.js"></script>
12 </head>
13 <body id="spectacle">
14 <div id="page" class="drawer-layout drawer-slide-right-large">
15 <div id="sidebar">
16 <button class="close-button" aria-label="Close menu" type="button" data-drawer-close>
17 <span aria-hidden="true">×</span>
18 </button>
19 <nav id="nav" role="navigation">
20 <h5>API Reference</h5>
21 <a href="#introduction">Introduction</a>
22 <h5>Operations</h5>
23 <section>
24 <a href="#tag-Accounts">Accounts</a>
25 <ul>
26 <li>
27 <a href="#operation--accounts--id--get"> GET /accounts/{id} </a>
28 </li>
29 <li>
30 <a href="#operation--accounts-get"> GET /accounts </a>
31 </li>
32 </ul>
33 </section>
34 <section>
35 <a href="#tag-Config">Config</a>
36 <ul>
37 <li>
38 <a href="#operation--config-get"> GET /config </a>
39 </li>
40 </ul>
41 </section>
42 <section>
43 <a href="#tag-Job">Job</a>
44 <ul>
45 <li>
46 <a href="#operation--jobs-get"> GET /jobs </a>
47 </li>
48 </ul>
49 </section>
50 <section>
51 <a href="#tag-ServerFollowing">ServerFollowing</a>
52 <ul>
53 <li>
54 <a href="#operation--server-following--host--delete"> DELETE /server/following/{host} </a>
55 </li>
56 <li>
57 <a href="#operation--server-followers-get"> GET /server/followers </a>
58 </li>
59 <li>
60 <a href="#operation--server-following-get"> GET /server/following </a>
61 </li>
62 <li>
63 <a href="#operation--server-following-post"> POST /server/following </a>
64 </li>
65 </ul>
66 </section>
67 <section>
68 <a href="#tag-User">User</a>
69 <ul>
70 <li>
71 <a href="#operation--users-post"> POST /users </a>
72 </li>
73 <li>
74 <a href="#operation--users-get"> GET /users </a>
75 </li>
76 <li>
77 <a href="#operation--users--id--delete"> DELETE /users/{id} </a>
78 </li>
79 <li>
80 <a href="#operation--users--id--get"> GET /users/{id} </a>
81 </li>
82 <li>
83 <a href="#operation--users--id--put"> PUT /users/{id} </a>
84 </li>
85 <li>
86 <a href="#operation--users-me-get"> GET /users/me </a>
87 </li>
88 <li>
89 <a href="#operation--users-me-put"> PUT /users/me </a>
90 </li>
91 <li>
92 <a href="#operation--users-me-video-quota-used-get"> GET /users/me/video-quota-used </a>
93 </li>
94 <li>
95 <a href="#operation--users-me-videos--videoId--rating-get"> GET /users/me/videos/{videoId}/rating </a>
96 </li>
97 <li>
98 <a href="#operation--users-me-videos-get"> GET /users/me/videos </a>
99 </li>
100 <li>
101 <a href="#operation--users-register-post"> POST /users/register </a>
102 </li>
103 <li>
104 <a href="#operation--users-me-avatar-pick-post"> POST /users/me/avatar/pick </a>
105 </li>
106 </ul>
107 </section>
108 <section>
109 <a href="#tag-Video">Video</a>
110 <ul>
111 <li>
112 <a href="#operation--video-get"> GET /video </a>
113 </li>
114 <li>
115 <a href="#operation--video-categories-get"> GET /video/categories </a>
116 </li>
117 <li>
118 <a href="#operation--video-licences-get"> GET /video/licences </a>
119 </li>
120 <li>
121 <a href="#operation--video-languages-get"> GET /video/languages </a>
122 </li>
123 <li>
124 <a href="#operation--video-privacies-get"> GET /video/privacies </a>
125 </li>
126 <li>
127 <a href="#operation--video-search-get"> GET /video/search </a>
128 </li>
129 <li>
130 <a href="#operation--video--id--put"> PUT /video/{id} </a>
131 </li>
132 <li>
133 <a href="#operation--video--id--get"> GET /video/{id} </a>
134 </li>
135 <li>
136 <a href="#operation--video--id--delete"> DELETE /video/{id} </a>
137 </li>
138 <li>
139 <a href="#operation--video--id--description-get"> GET /video/{id}/description </a>
140 </li>
141 <li>
142 <a href="#operation--video--id--views-post"> POST /video/{id}/views </a>
143 </li>
144 <li>
145 <a href="#operation--video-upload-post"> POST /video/upload </a>
146 </li>
147 </ul>
148 </section>
149 <section>
150 <a href="#tag-VideoAbuse">VideoAbuse</a>
151 <ul>
152 <li>
153 <a href="#operation--video-abuse-get"> GET /video/abuse </a>
154 </li>
155 <li>
156 <a href="#operation--video--id--abuse-post"> POST /video/{id}/abuse </a>
157 </li>
158 </ul>
159 </section>
160 <section>
161 <a href="#tag-VideoBlacklist">VideoBlacklist</a>
162 <ul>
163 <li>
164 <a href="#operation--video--videoId--blacklist-post"> POST /video/{videoId}/blacklist </a>
165 </li>
166 <li>
167 <a href="#operation--video--videoId--blacklist-delete"> DELETE /video/{videoId}/blacklist </a>
168 </li>
169 <li>
170 <a href="#operation--video-blacklist-get"> GET /video/blacklist </a>
171 </li>
172 </ul>
173 </section>
174 <section>
175 <a href="#tag-VideoChannel">VideoChannel</a>
176 <ul>
177 <li>
178 <a href="#operation--video-channels-get"> GET /video/channels </a>
179 </li>
180 <li>
181 <a href="#operation--video-channels-post"> POST /video/channels </a>
182 </li>
183 <li>
184 <a href="#operation--video-channels--id--get"> GET /video/channels/{id} </a>
185 </li>
186 <li>
187 <a href="#operation--video-channels--id--put"> PUT /video/channels/{id} </a>
188 </li>
189 <li>
190 <a href="#operation--video-channels--id--delete"> DELETE /video/channels/{id} </a>
191 </li>
192 <li>
193 <a href="#operation--video-accounts--accountId--channels-get"> GET /video/accounts/{accountId}/channels </a>
194 </li>
195 </ul>
196 </section>
197 <section>
198 <a href="#tag-VideoComment">VideoComment</a>
199 <ul>
200 <li>
201 <a href="#operation--video--videoId--comment-threads-get"> GET /video/{videoId}/comment-threads </a>
202 </li>
203 <li>
204 <a href="#operation--video--videoId--comment-threads-post"> POST /video/{videoId}/comment-threads </a>
205 </li>
206 <li>
207 <a href="#operation--video--videoId--comment-threads--threadId--get"> GET /video/{videoId}/comment-threads/{threadId} </a>
208 </li>
209 <li>
210 <a href="#operation--video--videoId--comments--commentId--post"> POST /video/{videoId}/comments/{commentId} </a>
211 </li>
212 <li>
213 <a href="#operation--video--videoId--comments--commentId--delete"> DELETE /video/{videoId}/comments/{commentId} </a>
214 </li>
215 </ul>
216 </section>
217 <section>
218 <a href="#tag-VideoRate">VideoRate</a>
219 <ul>
220 <li>
221 <a href="#operation--video--id--rate-put"> PUT /video/{id}/rate </a>
222 </li>
223 </ul>
224 </section>
225 <h5>Schema Definitions</h5>
226 <a href="#definition-Video"> Video </a>
227 <a href="#definition-VideoAbuse"> VideoAbuse </a>
228 <a href="#definition-VideoBlacklist"> VideoBlacklist </a>
229 <a href="#definition-VideoChannel"> VideoChannel </a>
230 <a href="#definition-VideoComment"> VideoComment </a>
231 <a href="#definition-VideoCommentThreadTree"> VideoCommentThreadTree </a>
232 <a href="#definition-Avatar"> Avatar </a>
233 <a href="#definition-Actor"> Actor </a>
234 <a href="#definition-Account"> Account </a>
235 <a href="#definition-User"> User </a>
236 <a href="#definition-ServerConfig"> ServerConfig </a>
237 <a href="#definition-Follow"> Follow </a>
238 <a href="#definition-Job"> Job </a>
239 <a href="#definition-AddUserResponse"> AddUserResponse </a>
240 <a href="#definition-VideoUploadResponse"> VideoUploadResponse </a>
241 <a href="#definition-AddUser"> AddUser </a>
242 <a href="#definition-UpdateUser"> UpdateUser </a>
243 <a href="#definition-UpdateMe"> UpdateMe </a>
244 <a href="#definition-GetMeVideoRating"> GetMeVideoRating </a>
245 <a href="#definition-RegisterUser"> RegisterUser </a>
246 <a href="#definition-VideoChannelInput"> VideoChannelInput </a>
247 </nav>
248 </div>
249 <div id="docs" class="row collapse expanded drawer" data-drawer>
250 <button class="floating-menu-icon" type="button" data-drawer-slide="right">
251 <span class="hamburger"></span>
252 </button>
253 <div class="example-box doc-content"></div>
254 <article>
255 <div id="introduction" data-traverse-target="introduction">
256 <h1 class="doc-title">PeerTube
257 <span>API Reference</span>
258 </h1>
259 <div class="doc-row">
260 <div class="doc-copy">
261 <p>Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.</p>
262 </div>
263 <div class="doc-examples">
264 <section>
265 <h5>Version:
266 <span>0.0.15-alpha</span>
267 </h5>
268 </section>
269 </div>
270 </div>
271 </div>
272 <h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1>
273 <div id="operation--accounts--id--get" class="operation panel" data-traverse-target="operation--accounts--id--get">
274 <!-- <section class="operation-tags row"> -->
275 <!-- <div class="doc-copy"> -->
276 <div class="operation-tags">
277 <a class="label" href="#tag-Accounts">Accounts</a>
278 <!---->
279 </div>
280 <!-- </div> -->
281 <!-- </section> -->
282 <h2 class="operation-title">
283 <span class="operation-name">
284 <span class="operation-name">GET</span>
285 <span class="operation-path">/accounts/{id}</span>
286 </span>
287 </h2>
288 <div class="doc-row">
289 <div class="doc-copy">
290 <section class="swagger-request-params">
291 <div class="prop-row prop-group">
292 <div class="prop-name">
293 <div class="prop-title">id</div>
294 <span class="json-property-required"></span>
295 </div>
296 <div class="prop-value">
297 <p>The id of the account</p>
298 </div>
299 </div>
300 <div class="prop-row prop-inner">
301 <div class="prop-name param-label">type</div>
302 <div class="prop-value">
303 <span class="json-property-type">string</span>
304 <span class="json-property-range" title="Value limits"></span>
305 </div>
306 </div>
307 <div class="prop-row prop-inner">
308 <div class="prop-name param-label">in</div>
309 <div class="prop-value">path</div>
310 </div>
311 </section>
312 </div>
313 <div class="doc-examples"></div>
314 </div>
315 <div class="doc-row">
316 <div class="doc-copy">
317 <section class="swagger-responses">
318 <div class="prop-row prop-group">
319 <div class="prop-name">
320 <div class="prop-title">200 OK</div>
321 <div class="prop-ref">
322 <span class="">
323 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
324 </span>
325 </div>
326 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
327 </div>
328 <div class="prop-value">
329 <p>successful operation</p>
330 </div>
331 </div>
332 </section>
333 </div>
334 <div class="doc-examples">
335 <h5>Response Content-Types:
336 <span>application/json</span>
337 </h5>
338 <section>
339 <h5>Response Example
340 <span>(200 OK)</span>
341 </h5>
342 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
343 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
344 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
345 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
346 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
347 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
348 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
349 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
350 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
351 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
352 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
353 <span class="hljs-attr">&quot;avatar&quot;</span>: {
354 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
355 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
356 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
357 }
358}
359</code></pre>
360 <!-- </div> -->
361 </section>
362 </div>
363 </div>
364 </div>
365 <div id="operation--accounts-get" class="operation panel" data-traverse-target="operation--accounts-get">
366 <!-- <section class="operation-tags row"> -->
367 <!-- <div class="doc-copy"> -->
368 <div class="operation-tags">
369 <a class="label" href="#tag-Accounts">Accounts</a>
370 <!---->
371 </div>
372 <!-- </div> -->
373 <!-- </section> -->
374 <h2 class="operation-title">
375 <span class="operation-name">
376 <span class="operation-name">GET</span>
377 <span class="operation-path">/accounts</span>
378 </span>
379 </h2>
380 <div class="doc-row">
381 <div class="doc-copy"> </div>
382 <div class="doc-examples"></div>
383 </div>
384 <div class="doc-row">
385 <div class="doc-copy">
386 <section class="swagger-responses">
387 <div class="prop-row prop-group">
388 <div class="prop-name">
389 <div class="prop-title">200 OK</div>
390 <div class="prop-ref">
391 <span class="json-schema-ref-array">
392 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
393 </span>
394 </div>
395 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
396 </div>
397 <div class="prop-value">
398 <p>successful operation</p>
399 </div>
400 </div>
401 </section>
402 </div>
403 <div class="doc-examples">
404 <h5>Response Content-Types:
405 <span>application/json</span>
406 </h5>
407 <section>
408 <h5>Response Example
409 <span>(200 OK)</span>
410 </h5>
411 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
412 {
413 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
414 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
415 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
416 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
417 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
418 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
419 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
420 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
421 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
422 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
423 <span class="hljs-attr">&quot;avatar&quot;</span>: {
424 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
425 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
426 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
427 }
428 }
429]
430</code></pre>
431 <!-- </div> -->
432 </section>
433 </div>
434 </div>
435 </div>
436 <h1 id="tag-Config" class="swagger-summary-tag" data-traverse-target="tag-Config">Config</h1>
437 <div id="operation--config-get" class="operation panel" data-traverse-target="operation--config-get">
438 <!-- <section class="operation-tags row"> -->
439 <!-- <div class="doc-copy"> -->
440 <div class="operation-tags">
441 <a class="label" href="#tag-Config">Config</a>
442 <!---->
443 </div>
444 <!-- </div> -->
445 <!-- </section> -->
446 <h2 class="operation-title">
447 <span class="operation-name">
448 <span class="operation-name">GET</span>
449 <span class="operation-path">/config</span>
450 </span>
451 </h2>
452 <div class="doc-row">
453 <div class="doc-copy"> </div>
454 <div class="doc-examples"></div>
455 </div>
456 <div class="doc-row">
457 <div class="doc-copy">
458 <section class="swagger-responses">
459 <div class="prop-row prop-group">
460 <div class="prop-name">
461 <div class="prop-title">200 OK</div>
462 <div class="prop-ref">
463 <span class="">
464 <a class="json-schema-ref" href="#/definitions/ServerConfig">ServerConfig</a>
465 </span>
466 </div>
467 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
468 </div>
469 <div class="prop-value">
470 <p>successful operation</p>
471 </div>
472 </div>
473 </section>
474 </div>
475 <div class="doc-examples">
476 <h5>Response Content-Types:
477 <span>application/json</span>
478 </h5>
479 <section>
480 <h5>Response Example
481 <span>(200 OK)</span>
482 </h5>
483 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
484 <span class="hljs-attr">&quot;signup&quot;</span>: {
485 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
486 },
487 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
488 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
489 <span class="hljs-string">&quot;number&quot;</span>
490 ]
491 },
492 <span class="hljs-attr">&quot;avatar&quot;</span>: {
493 <span class="hljs-attr">&quot;file&quot;</span>: {
494 <span class="hljs-attr">&quot;size&quot;</span>: {
495 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
496 }
497 },
498 <span class="hljs-attr">&quot;extensions&quot;</span>: [
499 <span class="hljs-string">&quot;string&quot;</span>
500 ]
501 },
502 <span class="hljs-attr">&quot;video&quot;</span>: {
503 <span class="hljs-attr">&quot;file&quot;</span>: {
504 <span class="hljs-attr">&quot;extensions&quot;</span>: [
505 <span class="hljs-string">&quot;string&quot;</span>
506 ]
507 }
508 }
509}
510</code></pre>
511 <!-- </div> -->
512 </section>
513 </div>
514 </div>
515 </div>
516 <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1>
517 <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get">
518 <!-- <section class="operation-tags row"> -->
519 <!-- <div class="doc-copy"> -->
520 <div class="operation-tags">
521 <a class="label" href="#tag-Job">Job</a>
522 <!---->
523 </div>
524 <!-- </div> -->
525 <!-- </section> -->
526 <h2 class="operation-title">
527 <span class="operation-name">
528 <span class="operation-name">GET</span>
529 <span class="operation-path">/jobs</span>
530 </span>
531 </h2>
532 <div class="doc-row">
533 <div class="doc-copy"> </div>
534 <div class="doc-examples"></div>
535 </div>
536 <div class="doc-row">
537 <div class="doc-copy">
538 <section class="swagger-responses">
539 <div class="prop-row prop-group">
540 <div class="prop-name">
541 <div class="prop-title">200 OK</div>
542 <div class="prop-ref">
543 <span class="json-schema-ref-array">
544 <a class="json-schema-ref" href="#/definitions/Job">Job</a>
545 </span>
546 </div>
547 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
548 </div>
549 <div class="prop-value">
550 <p>successful operation</p>
551 </div>
552 </div>
553 </section>
554 </div>
555 <div class="doc-examples">
556 <h5>Response Content-Types:
557 <span>application/json</span>
558 </h5>
559 <section>
560 <h5>Response Example
561 <span>(200 OK)</span>
562 </h5>
563 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
564 {
565 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
566 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
567 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
568 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
569 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
570 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
571 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
572 }
573]
574</code></pre>
575 <!-- </div> -->
576 </section>
577 </div>
578 </div>
579 </div>
580 <h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1>
581 <div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete">
582 <!-- <section class="operation-tags row"> -->
583 <!-- <div class="doc-copy"> -->
584 <div class="operation-tags">
585 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
586 <!---->
587 </div>
588 <!-- </div> -->
589 <!-- </section> -->
590 <h2 class="operation-title">
591 <span class="operation-name">
592 <span class="operation-name">DELETE</span>
593 <span class="operation-path">/server/following/{host}</span>
594 </span>
595 </h2>
596 <div class="doc-row">
597 <div class="doc-copy">
598 <section class="swagger-request-params">
599 <div class="prop-row prop-group">
600 <div class="prop-name">
601 <div class="prop-title">host</div>
602 <span class="json-property-required"></span>
603 </div>
604 <div class="prop-value">
605 <p>The host to unfollow </p>
606 </div>
607 </div>
608 <div class="prop-row prop-inner">
609 <div class="prop-name param-label">type</div>
610 <div class="prop-value">
611 <span class="json-property-type">string</span>
612 <span class="json-property-range" title="Value limits"></span>
613 </div>
614 </div>
615 <div class="prop-row prop-inner">
616 <div class="prop-name param-label">in</div>
617 <div class="prop-value">path</div>
618 </div>
619 </section>
620 </div>
621 <div class="doc-examples"></div>
622 </div>
623 <div class="doc-row">
624 <div class="doc-copy">
625 <section class="swagger-responses">
626 <div class="prop-row prop-group">
627 <div class="prop-name">
628 <div class="prop-title">201 Created</div>
629 </div>
630 <div class="prop-value">
631 <p>successful operation</p>
632 </div>
633 </div>
634 </section>
635 </div>
636 <div class="doc-examples">
637 <h5>Response Content-Types:
638 <span>application/json</span>
639 </h5>
640 </div>
641 </div>
642 </div>
643 <div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get">
644 <!-- <section class="operation-tags row"> -->
645 <!-- <div class="doc-copy"> -->
646 <div class="operation-tags">
647 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
648 <!---->
649 </div>
650 <!-- </div> -->
651 <!-- </section> -->
652 <h2 class="operation-title">
653 <span class="operation-name">
654 <span class="operation-name">GET</span>
655 <span class="operation-path">/server/followers</span>
656 </span>
657 </h2>
658 <div class="doc-row">
659 <div class="doc-copy"> </div>
660 <div class="doc-examples"></div>
661 </div>
662 <div class="doc-row">
663 <div class="doc-copy">
664 <section class="swagger-responses">
665 <div class="prop-row prop-group">
666 <div class="prop-name">
667 <div class="prop-title">200 OK</div>
668 <div class="prop-ref">
669 <span class="json-schema-ref-array">
670 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
671 </span>
672 </div>
673 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
674 </div>
675 <div class="prop-value">
676 <p>successful operation</p>
677 </div>
678 </div>
679 </section>
680 </div>
681 <div class="doc-examples">
682 <h5>Response Content-Types:
683 <span>application/json</span>
684 </h5>
685 <section>
686 <h5>Response Example
687 <span>(200 OK)</span>
688 </h5>
689 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
690 {
691 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
692 <span class="hljs-attr">&quot;follower&quot;</span>: {
693 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
694 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
695 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
696 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
697 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
698 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
699 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
700 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
701 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
702 <span class="hljs-attr">&quot;avatar&quot;</span>: {
703 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
704 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
705 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
706 }
707 },
708 <span class="hljs-attr">&quot;following&quot;</span>: {
709 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
710 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
711 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
712 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
713 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
714 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
715 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
716 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
717 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
718 <span class="hljs-attr">&quot;avatar&quot;</span>: {
719 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
720 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
721 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
722 }
723 },
724 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
725 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
726 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
727 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
728 }
729]
730</code></pre>
731 <!-- </div> -->
732 </section>
733 </div>
734 </div>
735 </div>
736 <div id="operation--server-following-get" class="operation panel" data-traverse-target="operation--server-following-get">
737 <!-- <section class="operation-tags row"> -->
738 <!-- <div class="doc-copy"> -->
739 <div class="operation-tags">
740 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
741 <!---->
742 </div>
743 <!-- </div> -->
744 <!-- </section> -->
745 <h2 class="operation-title">
746 <span class="operation-name">
747 <span class="operation-name">GET</span>
748 <span class="operation-path">/server/following</span>
749 </span>
750 </h2>
751 <div class="doc-row">
752 <div class="doc-copy"> </div>
753 <div class="doc-examples"></div>
754 </div>
755 <div class="doc-row">
756 <div class="doc-copy">
757 <section class="swagger-responses">
758 <div class="prop-row prop-group">
759 <div class="prop-name">
760 <div class="prop-title">200 OK</div>
761 <div class="prop-ref">
762 <span class="json-schema-ref-array">
763 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
764 </span>
765 </div>
766 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
767 </div>
768 <div class="prop-value">
769 <p>successful operation</p>
770 </div>
771 </div>
772 </section>
773 </div>
774 <div class="doc-examples">
775 <h5>Response Content-Types:
776 <span>application/json</span>
777 </h5>
778 <section>
779 <h5>Response Example
780 <span>(200 OK)</span>
781 </h5>
782 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
783 {
784 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
785 <span class="hljs-attr">&quot;follower&quot;</span>: {
786 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
787 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
788 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
789 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
790 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
791 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
792 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
793 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
794 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
795 <span class="hljs-attr">&quot;avatar&quot;</span>: {
796 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
797 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
798 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
799 }
800 },
801 <span class="hljs-attr">&quot;following&quot;</span>: {
802 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
803 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
804 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
805 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
806 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
807 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
808 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
809 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
810 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
811 <span class="hljs-attr">&quot;avatar&quot;</span>: {
812 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
813 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
814 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
815 }
816 },
817 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
818 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
819 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
820 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
821 }
822]
823</code></pre>
824 <!-- </div> -->
825 </section>
826 </div>
827 </div>
828 </div>
829 <div id="operation--server-following-post" class="operation panel" data-traverse-target="operation--server-following-post">
830 <!-- <section class="operation-tags row"> -->
831 <!-- <div class="doc-copy"> -->
832 <div class="operation-tags">
833 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
834 <!---->
835 </div>
836 <!-- </div> -->
837 <!-- </section> -->
838 <h2 class="operation-title">
839 <span class="operation-name">
840 <span class="operation-name">POST</span>
841 <span class="operation-path">/server/following</span>
842 </span>
843 </h2>
844 <div class="doc-row">
845 <div class="doc-copy">
846 <section class="swagger-request-body">
847 <div class="prop-row">
848 <div class="prop-name">
849 <div class="swagger-request-model">
850 <span class="">
851 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
852 </span>
853 </div>
854 </div>
855 <div class="prop-value columns small-6">
856 <!-- <div class="swagger-request-description"> -->undefined
857 <!-- </div> -->
858 </div>
859 </div>
860 </section>
861 </div>
862 <div class="doc-examples">
863 <section>
864 <h5>Request Content-Types:
865 <span>application/json</span>
866 </h5>
867 <h5>Request Example</h5>
868 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
869 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
870 <span class="hljs-attr">&quot;follower&quot;</span>: {
871 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
872 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
873 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
874 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
875 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
876 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
877 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
878 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
879 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
880 <span class="hljs-attr">&quot;avatar&quot;</span>: {
881 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
882 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
883 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
884 }
885 },
886 <span class="hljs-attr">&quot;following&quot;</span>: {
887 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
888 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
889 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
890 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
891 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
892 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
893 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
894 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
895 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
896 <span class="hljs-attr">&quot;avatar&quot;</span>: {
897 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
898 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
899 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
900 }
901 },
902 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
903 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
904 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
905 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
906}
907</code></pre>
908 <!-- </div> -->
909 </section>
910 </div>
911 </div>
912 <div class="doc-row">
913 <div class="doc-copy">
914 <section class="swagger-responses">
915 <div class="prop-row prop-group">
916 <div class="prop-name">
917 <div class="prop-title">204 No Content</div>
918 </div>
919 <div class="prop-value">
920 <p>successful operation</p>
921 </div>
922 </div>
923 </section>
924 </div>
925 <div class="doc-examples">
926 <h5>Response Content-Types:
927 <span>application/json</span>
928 </h5>
929 </div>
930 </div>
931 </div>
932 <h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1>
933 <div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post">
934 <!-- <section class="operation-tags row"> -->
935 <!-- <div class="doc-copy"> -->
936 <div class="operation-tags">
937 <a class="label" href="#tag-User">User</a>
938 <!---->
939 </div>
940 <!-- </div> -->
941 <!-- </section> -->
942 <h2 class="operation-title">
943 <span class="operation-name">
944 <span class="operation-name">POST</span>
945 <span class="operation-path">/users</span>
946 </span>
947 </h2>
948 <div class="doc-row">
949 <div class="doc-copy">
950 <section class="swagger-request-body">
951 <div class="prop-row">
952 <div class="prop-name">
953 <div class="swagger-request-model">
954 <span class="">
955 <a class="json-schema-ref" href="#/definitions/AddUser">AddUser</a>
956 </span>
957 </div>
958 </div>
959 <div class="prop-value columns small-6">
960 <!-- <div class="swagger-request-description"> -->undefined
961 <!-- </div> -->
962 </div>
963 </div>
964 </section>
965 </div>
966 <div class="doc-examples">
967 <section>
968 <h5>Request Content-Types:
969 <span>application/json</span>
970 </h5>
971 <h5>Request Example</h5>
972 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
973 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
974 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
975 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
976 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
977 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
978}
979</code></pre>
980 <!-- </div> -->
981 </section>
982 </div>
983 </div>
984 <div class="doc-row">
985 <div class="doc-copy">
986 <section class="swagger-responses">
987 <div class="prop-row prop-group">
988 <div class="prop-name">
989 <div class="prop-title">200 OK</div>
990 <div class="prop-ref">
991 <span class="">
992 <a class="json-schema-ref" href="#/definitions/AddUserResponse">AddUserResponse</a>
993 </span>
994 </div>
995 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
996 </div>
997 <div class="prop-value">
998 <p>successful operation</p>
999 </div>
1000 </div>
1001 </section>
1002 </div>
1003 <div class="doc-examples">
1004 <h5>Response Content-Types:
1005 <span>application/json</span>
1006 </h5>
1007 <section>
1008 <h5>Response Example
1009 <span>(200 OK)</span>
1010 </h5>
1011 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1012 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1013 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1014}
1015</code></pre>
1016 <!-- </div> -->
1017 </section>
1018 </div>
1019 </div>
1020 </div>
1021 <div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get">
1022 <!-- <section class="operation-tags row"> -->
1023 <!-- <div class="doc-copy"> -->
1024 <div class="operation-tags">
1025 <a class="label" href="#tag-User">User</a>
1026 <!---->
1027 </div>
1028 <!-- </div> -->
1029 <!-- </section> -->
1030 <h2 class="operation-title">
1031 <span class="operation-name">
1032 <span class="operation-name">GET</span>
1033 <span class="operation-path">/users</span>
1034 </span>
1035 </h2>
1036 <div class="doc-row">
1037 <div class="doc-copy"> </div>
1038 <div class="doc-examples"></div>
1039 </div>
1040 <div class="doc-row">
1041 <div class="doc-copy">
1042 <section class="swagger-responses">
1043 <div class="prop-row prop-group">
1044 <div class="prop-name">
1045 <div class="prop-title">200 OK</div>
1046 <div class="prop-ref">
1047 <span class="json-schema-ref-array">
1048 <a class="json-schema-ref" href="#/definitions/User">User</a>
1049 </span>
1050 </div>
1051 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1052 </div>
1053 <div class="prop-value">
1054 <p>successful operation</p>
1055 </div>
1056 </div>
1057 </section>
1058 </div>
1059 <div class="doc-examples">
1060 <h5>Response Content-Types:
1061 <span>application/json</span>
1062 </h5>
1063 <section>
1064 <h5>Response Example
1065 <span>(200 OK)</span>
1066 </h5>
1067 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1068 {
1069 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1070 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1071 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1072 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1073 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1074 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1075 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1076 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1077 <span class="hljs-attr">&quot;account&quot;</span>: {
1078 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1079 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1080 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1081 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1082 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1083 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1084 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1085 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1086 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1087 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1088 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1089 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1090 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1091 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1092 }
1093 },
1094 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
1095 {
1096 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1097 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1098 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1099 <span class="hljs-attr">&quot;owner&quot;</span>: {
1100 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1101 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1102 },
1103 <span class="hljs-attr">&quot;videos&quot;</span>: [
1104 {
1105 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1106 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1107 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1108 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1109 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1110 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1111 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1112 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1113 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1114 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1115 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1116 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1117 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1118 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1119 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1120 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1121 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1122 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1123 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1124 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1125 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1126 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1127 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
1128 }
1129 ]
1130 }
1131 ]
1132 }
1133]
1134</code></pre>
1135 <!-- </div> -->
1136 </section>
1137 </div>
1138 </div>
1139 </div>
1140 <div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete">
1141 <!-- <section class="operation-tags row"> -->
1142 <!-- <div class="doc-copy"> -->
1143 <div class="operation-tags">
1144 <a class="label" href="#tag-User">User</a>
1145 <!---->
1146 </div>
1147 <!-- </div> -->
1148 <!-- </section> -->
1149 <h2 class="operation-title">
1150 <span class="operation-name">
1151 <span class="operation-name">DELETE</span>
1152 <span class="operation-path">/users/{id}</span>
1153 </span>
1154 </h2>
1155 <div class="doc-row">
1156 <div class="doc-copy">
1157 <section class="swagger-request-params">
1158 <div class="prop-row prop-group">
1159 <div class="prop-name">
1160 <div class="prop-title">id</div>
1161 <span class="json-property-required"></span>
1162 </div>
1163 <div class="prop-value">
1164 <p>The user id </p>
1165 </div>
1166 </div>
1167 <div class="prop-row prop-inner">
1168 <div class="prop-name param-label">type</div>
1169 <div class="prop-value">
1170 <span class="json-property-type">string</span>
1171 <span class="json-property-range" title="Value limits"></span>
1172 </div>
1173 </div>
1174 <div class="prop-row prop-inner">
1175 <div class="prop-name param-label">in</div>
1176 <div class="prop-value">path</div>
1177 </div>
1178 </section>
1179 </div>
1180 <div class="doc-examples"></div>
1181 </div>
1182 <div class="doc-row">
1183 <div class="doc-copy">
1184 <section class="swagger-responses">
1185 <div class="prop-row prop-group">
1186 <div class="prop-name">
1187 <div class="prop-title">204 No Content</div>
1188 </div>
1189 <div class="prop-value">
1190 <p>successful operation</p>
1191 </div>
1192 </div>
1193 </section>
1194 </div>
1195 <div class="doc-examples">
1196 <h5>Response Content-Types:
1197 <span>application/json</span>
1198 </h5>
1199 </div>
1200 </div>
1201 </div>
1202 <div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get">
1203 <!-- <section class="operation-tags row"> -->
1204 <!-- <div class="doc-copy"> -->
1205 <div class="operation-tags">
1206 <a class="label" href="#tag-User">User</a>
1207 <!---->
1208 </div>
1209 <!-- </div> -->
1210 <!-- </section> -->
1211 <h2 class="operation-title">
1212 <span class="operation-name">
1213 <span class="operation-name">GET</span>
1214 <span class="operation-path">/users/{id}</span>
1215 </span>
1216 </h2>
1217 <div class="doc-row">
1218 <div class="doc-copy">
1219 <section class="swagger-request-params">
1220 <div class="prop-row prop-group">
1221 <div class="prop-name">
1222 <div class="prop-title">id</div>
1223 <span class="json-property-required"></span>
1224 </div>
1225 <div class="prop-value">
1226 <p>The user id </p>
1227 </div>
1228 </div>
1229 <div class="prop-row prop-inner">
1230 <div class="prop-name param-label">type</div>
1231 <div class="prop-value">
1232 <span class="json-property-type">string</span>
1233 <span class="json-property-range" title="Value limits"></span>
1234 </div>
1235 </div>
1236 <div class="prop-row prop-inner">
1237 <div class="prop-name param-label">in</div>
1238 <div class="prop-value">path</div>
1239 </div>
1240 </section>
1241 </div>
1242 <div class="doc-examples"></div>
1243 </div>
1244 <div class="doc-row">
1245 <div class="doc-copy">
1246 <section class="swagger-responses">
1247 <div class="prop-row prop-group">
1248 <div class="prop-name">
1249 <div class="prop-title">200 OK</div>
1250 <div class="prop-ref">
1251 <span class="">
1252 <a class="json-schema-ref" href="#/definitions/User">User</a>
1253 </span>
1254 </div>
1255 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1256 </div>
1257 <div class="prop-value">
1258 <p>successful operation</p>
1259 </div>
1260 </div>
1261 </section>
1262 </div>
1263 <div class="doc-examples">
1264 <h5>Response Content-Types:
1265 <span>application/json</span>
1266 </h5>
1267 <section>
1268 <h5>Response Example
1269 <span>(200 OK)</span>
1270 </h5>
1271 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1272 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1273 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1274 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1275 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1276 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1277 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1278 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1279 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1280 <span class="hljs-attr">&quot;account&quot;</span>: {
1281 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1282 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1283 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1284 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1285 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1286 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1287 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1288 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1289 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1290 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1291 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1292 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1293 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1294 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1295 }
1296 },
1297 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
1298 {
1299 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1300 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1301 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1302 <span class="hljs-attr">&quot;owner&quot;</span>: {
1303 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1304 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1305 },
1306 <span class="hljs-attr">&quot;videos&quot;</span>: [
1307 {
1308 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1309 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1310 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1311 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1312 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1313 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1314 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1315 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1316 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1317 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1318 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1319 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1320 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1321 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1322 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1323 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1324 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1325 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1326 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1327 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1328 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1329 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1330 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
1331 }
1332 ]
1333 }
1334 ]
1335}
1336</code></pre>
1337 <!-- </div> -->
1338 </section>
1339 </div>
1340 </div>
1341 </div>
1342 <div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put">
1343 <!-- <section class="operation-tags row"> -->
1344 <!-- <div class="doc-copy"> -->
1345 <div class="operation-tags">
1346 <a class="label" href="#tag-User">User</a>
1347 <!---->
1348 </div>
1349 <!-- </div> -->
1350 <!-- </section> -->
1351 <h2 class="operation-title">
1352 <span class="operation-name">
1353 <span class="operation-name">PUT</span>
1354 <span class="operation-path">/users/{id}</span>
1355 </span>
1356 </h2>
1357 <div class="doc-row">
1358 <div class="doc-copy">
1359 <section class="swagger-request-body">
1360 <div class="prop-row">
1361 <div class="prop-name">
1362 <div class="swagger-request-model">
1363 <span class="">
1364 <a class="json-schema-ref" href="#/definitions/UpdateUser">UpdateUser</a>
1365 </span>
1366 </div>
1367 </div>
1368 <div class="prop-value columns small-6">
1369 <!-- <div class="swagger-request-description"> -->undefined
1370 <!-- </div> -->
1371 </div>
1372 </div>
1373 </section>
1374 <section class="swagger-request-params">
1375 <div class="prop-row prop-group">
1376 <div class="prop-name">
1377 <div class="prop-title">id</div>
1378 <span class="json-property-required"></span>
1379 </div>
1380 <div class="prop-value">
1381 <p>The user id </p>
1382 </div>
1383 </div>
1384 <div class="prop-row prop-inner">
1385 <div class="prop-name param-label">type</div>
1386 <div class="prop-value">
1387 <span class="json-property-type">string</span>
1388 <span class="json-property-range" title="Value limits"></span>
1389 </div>
1390 </div>
1391 <div class="prop-row prop-inner">
1392 <div class="prop-name param-label">in</div>
1393 <div class="prop-value">path</div>
1394 </div>
1395 </section>
1396 </div>
1397 <div class="doc-examples">
1398 <section>
1399 <h5>Request Content-Types:
1400 <span>application/json</span>
1401 </h5>
1402 <h5>Request Example</h5>
1403 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1404 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1405 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1406 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1407 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1408}
1409</code></pre>
1410 <!-- </div> -->
1411 </section>
1412 </div>
1413 </div>
1414 <div class="doc-row">
1415 <div class="doc-copy">
1416 <section class="swagger-responses">
1417 <div class="prop-row prop-group">
1418 <div class="prop-name">
1419 <div class="prop-title">204 No Content</div>
1420 </div>
1421 <div class="prop-value">
1422 <p>successful operation</p>
1423 </div>
1424 </div>
1425 </section>
1426 </div>
1427 <div class="doc-examples">
1428 <h5>Response Content-Types:
1429 <span>application/json</span>
1430 </h5>
1431 </div>
1432 </div>
1433 </div>
1434 <div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get">
1435 <!-- <section class="operation-tags row"> -->
1436 <!-- <div class="doc-copy"> -->
1437 <div class="operation-tags">
1438 <a class="label" href="#tag-User">User</a>
1439 <!---->
1440 </div>
1441 <!-- </div> -->
1442 <!-- </section> -->
1443 <h2 class="operation-title">
1444 <span class="operation-name">
1445 <span class="operation-name">GET</span>
1446 <span class="operation-path">/users/me</span>
1447 </span>
1448 </h2>
1449 <div class="doc-row">
1450 <div class="doc-copy"> </div>
1451 <div class="doc-examples"></div>
1452 </div>
1453 <div class="doc-row">
1454 <div class="doc-copy">
1455 <section class="swagger-responses">
1456 <div class="prop-row prop-group">
1457 <div class="prop-name">
1458 <div class="prop-title">200 OK</div>
1459 <div class="prop-ref">
1460 <span class="json-schema-ref-array">
1461 <a class="json-schema-ref" href="#/definitions/User">User</a>
1462 </span>
1463 </div>
1464 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1465 </div>
1466 <div class="prop-value">
1467 <p>successful operation</p>
1468 </div>
1469 </div>
1470 </section>
1471 </div>
1472 <div class="doc-examples">
1473 <h5>Response Content-Types:
1474 <span>application/json</span>
1475 </h5>
1476 <section>
1477 <h5>Response Example
1478 <span>(200 OK)</span>
1479 </h5>
1480 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1481 {
1482 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1483 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1484 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1485 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1486 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1487 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1488 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1489 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1490 <span class="hljs-attr">&quot;account&quot;</span>: {
1491 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1492 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1493 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1494 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1495 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1496 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1497 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1498 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1499 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1500 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1501 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1502 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1503 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1504 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1505 }
1506 },
1507 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
1508 {
1509 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1510 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1511 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1512 <span class="hljs-attr">&quot;owner&quot;</span>: {
1513 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1514 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1515 },
1516 <span class="hljs-attr">&quot;videos&quot;</span>: [
1517 {
1518 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1519 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1520 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1521 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1522 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1523 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1524 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1525 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1526 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1527 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1528 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1529 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1530 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1531 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1532 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1533 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1534 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1535 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1536 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1537 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1538 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1539 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1540 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
1541 }
1542 ]
1543 }
1544 ]
1545 }
1546]
1547</code></pre>
1548 <!-- </div> -->
1549 </section>
1550 </div>
1551 </div>
1552 </div>
1553 <div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put">
1554 <!-- <section class="operation-tags row"> -->
1555 <!-- <div class="doc-copy"> -->
1556 <div class="operation-tags">
1557 <a class="label" href="#tag-User">User</a>
1558 <!---->
1559 </div>
1560 <!-- </div> -->
1561 <!-- </section> -->
1562 <h2 class="operation-title">
1563 <span class="operation-name">
1564 <span class="operation-name">PUT</span>
1565 <span class="operation-path">/users/me</span>
1566 </span>
1567 </h2>
1568 <div class="doc-row">
1569 <div class="doc-copy">
1570 <section class="swagger-request-body">
1571 <div class="prop-row">
1572 <div class="prop-name">
1573 <div class="swagger-request-model">
1574 <span class="">
1575 <a class="json-schema-ref" href="#/definitions/UpdateMe">UpdateMe</a>
1576 </span>
1577 </div>
1578 </div>
1579 <div class="prop-value columns small-6">
1580 <!-- <div class="swagger-request-description"> -->undefined
1581 <!-- </div> -->
1582 </div>
1583 </div>
1584 </section>
1585 </div>
1586 <div class="doc-examples">
1587 <section>
1588 <h5>Request Content-Types:
1589 <span>application/json</span>
1590 </h5>
1591 <h5>Request Example</h5>
1592 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1593 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1594 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1595 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1596 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1597}
1598</code></pre>
1599 <!-- </div> -->
1600 </section>
1601 </div>
1602 </div>
1603 <div class="doc-row">
1604 <div class="doc-copy">
1605 <section class="swagger-responses">
1606 <div class="prop-row prop-group">
1607 <div class="prop-name">
1608 <div class="prop-title">204 No Content</div>
1609 </div>
1610 <div class="prop-value">
1611 <p>successful operation</p>
1612 </div>
1613 </div>
1614 </section>
1615 </div>
1616 <div class="doc-examples">
1617 <h5>Response Content-Types:
1618 <span>application/json</span>
1619 </h5>
1620 </div>
1621 </div>
1622 </div>
1623 <div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get">
1624 <!-- <section class="operation-tags row"> -->
1625 <!-- <div class="doc-copy"> -->
1626 <div class="operation-tags">
1627 <a class="label" href="#tag-User">User</a>
1628 <!---->
1629 </div>
1630 <!-- </div> -->
1631 <!-- </section> -->
1632 <h2 class="operation-title">
1633 <span class="operation-name">
1634 <span class="operation-name">GET</span>
1635 <span class="operation-path">/users/me/video-quota-used</span>
1636 </span>
1637 </h2>
1638 <div class="doc-row">
1639 <div class="doc-copy"> </div>
1640 <div class="doc-examples"></div>
1641 </div>
1642 <div class="doc-row">
1643 <div class="doc-copy">
1644 <section class="swagger-responses">
1645 <div class="prop-row prop-group">
1646 <div class="prop-name">
1647 <div class="prop-title">200 OK</div>
1648 <div class="prop-ref"></div>
1649 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1650 </div>
1651 <div class="prop-value">
1652 <p>successful operation</p>
1653 </div>
1654 </div>
1655 </section>
1656 </div>
1657 <div class="doc-examples">
1658 <h5>Response Content-Types:
1659 <span>application/json</span>
1660 </h5>
1661 <section>
1662 <h5>Response Example
1663 <span>(200 OK)</span>
1664 </h5>
1665 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;number&quot;</span>
1666</code></pre>
1667 <!-- </div> -->
1668 </section>
1669 </div>
1670 </div>
1671 </div>
1672 <div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get">
1673 <!-- <section class="operation-tags row"> -->
1674 <!-- <div class="doc-copy"> -->
1675 <div class="operation-tags">
1676 <a class="label" href="#tag-User">User</a>
1677 <!---->
1678 </div>
1679 <!-- </div> -->
1680 <!-- </section> -->
1681 <h2 class="operation-title">
1682 <span class="operation-name">
1683 <span class="operation-name">GET</span>
1684 <span class="operation-path">/users/me/videos/{videoId}/rating</span>
1685 </span>
1686 </h2>
1687 <div class="doc-row">
1688 <div class="doc-copy">
1689 <section class="swagger-request-params">
1690 <div class="prop-row prop-group">
1691 <div class="prop-name">
1692 <div class="prop-title">videoId</div>
1693 <span class="json-property-required"></span>
1694 </div>
1695 <div class="prop-value">
1696 <p>The video id </p>
1697 </div>
1698 </div>
1699 <div class="prop-row prop-inner">
1700 <div class="prop-name param-label">type</div>
1701 <div class="prop-value">
1702 <span class="json-property-type">string</span>
1703 <span class="json-property-range" title="Value limits"></span>
1704 </div>
1705 </div>
1706 <div class="prop-row prop-inner">
1707 <div class="prop-name param-label">in</div>
1708 <div class="prop-value">path</div>
1709 </div>
1710 </section>
1711 </div>
1712 <div class="doc-examples"></div>
1713 </div>
1714 <div class="doc-row">
1715 <div class="doc-copy">
1716 <section class="swagger-responses">
1717 <div class="prop-row prop-group">
1718 <div class="prop-name">
1719 <div class="prop-title">200 OK</div>
1720 <div class="prop-ref">
1721 <span class="">
1722 <a class="json-schema-ref" href="#/definitions/GetMeVideoRating">GetMeVideoRating</a>
1723 </span>
1724 </div>
1725 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1726 </div>
1727 <div class="prop-value">
1728 <p>successful operation</p>
1729 </div>
1730 </div>
1731 </section>
1732 </div>
1733 <div class="doc-examples">
1734 <h5>Response Content-Types:
1735 <span>application/json</span>
1736 </h5>
1737 <section>
1738 <h5>Response Example
1739 <span>(200 OK)</span>
1740 </h5>
1741 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1742 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1743 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
1744}
1745</code></pre>
1746 <!-- </div> -->
1747 </section>
1748 </div>
1749 </div>
1750 </div>
1751 <div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get">
1752 <!-- <section class="operation-tags row"> -->
1753 <!-- <div class="doc-copy"> -->
1754 <div class="operation-tags">
1755 <a class="label" href="#tag-User">User</a>
1756 <!---->
1757 </div>
1758 <!-- </div> -->
1759 <!-- </section> -->
1760 <h2 class="operation-title">
1761 <span class="operation-name">
1762 <span class="operation-name">GET</span>
1763 <span class="operation-path">/users/me/videos</span>
1764 </span>
1765 </h2>
1766 <div class="doc-row">
1767 <div class="doc-copy"> </div>
1768 <div class="doc-examples"></div>
1769 </div>
1770 <div class="doc-row">
1771 <div class="doc-copy">
1772 <section class="swagger-responses">
1773 <div class="prop-row prop-group">
1774 <div class="prop-name">
1775 <div class="prop-title">200 OK</div>
1776 <div class="prop-ref">
1777 <span class="json-schema-ref-array">
1778 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
1779 </span>
1780 </div>
1781 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1782 </div>
1783 <div class="prop-value">
1784 <p>successful operation</p>
1785 </div>
1786 </div>
1787 </section>
1788 </div>
1789 <div class="doc-examples">
1790 <h5>Response Content-Types:
1791 <span>application/json</span>
1792 </h5>
1793 <section>
1794 <h5>Response Example
1795 <span>(200 OK)</span>
1796 </h5>
1797 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1798 {
1799 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1800 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1801 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1802 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1803 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1804 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1805 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1806 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1807 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1808 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1809 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1810 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1811 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1812 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1813 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1814 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1815 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1816 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1817 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1818 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1819 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1820 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1821 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
1822 }
1823]
1824</code></pre>
1825 <!-- </div> -->
1826 </section>
1827 </div>
1828 </div>
1829 </div>
1830 <div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post">
1831 <!-- <section class="operation-tags row"> -->
1832 <!-- <div class="doc-copy"> -->
1833 <div class="operation-tags">
1834 <a class="label" href="#tag-User">User</a>
1835 <!---->
1836 </div>
1837 <!-- </div> -->
1838 <!-- </section> -->
1839 <h2 class="operation-title">
1840 <span class="operation-name">
1841 <span class="operation-name">POST</span>
1842 <span class="operation-path">/users/register</span>
1843 </span>
1844 </h2>
1845 <div class="doc-row">
1846 <div class="doc-copy">
1847 <section class="swagger-request-body">
1848 <div class="prop-row">
1849 <div class="prop-name">
1850 <div class="swagger-request-model">
1851 <span class="">
1852 <a class="json-schema-ref" href="#/definitions/RegisterUser">RegisterUser</a>
1853 </span>
1854 </div>
1855 </div>
1856 <div class="prop-value columns small-6">
1857 <!-- <div class="swagger-request-description"> -->undefined
1858 <!-- </div> -->
1859 </div>
1860 </div>
1861 </section>
1862 </div>
1863 <div class="doc-examples">
1864 <section>
1865 <h5>Request Content-Types:
1866 <span>application/json</span>
1867 </h5>
1868 <h5>Request Example</h5>
1869 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1870 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1871 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1872 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1873}
1874</code></pre>
1875 <!-- </div> -->
1876 </section>
1877 </div>
1878 </div>
1879 <div class="doc-row">
1880 <div class="doc-copy">
1881 <section class="swagger-responses">
1882 <div class="prop-row prop-group">
1883 <div class="prop-name">
1884 <div class="prop-title">204 No Content</div>
1885 </div>
1886 <div class="prop-value">
1887 <p>successful operation</p>
1888 </div>
1889 </div>
1890 </section>
1891 </div>
1892 <div class="doc-examples">
1893 <h5>Response Content-Types:
1894 <span>application/json</span>
1895 </h5>
1896 </div>
1897 </div>
1898 </div>
1899 <div id="operation--users-me-avatar-pick-post" class="operation panel" data-traverse-target="operation--users-me-avatar-pick-post">
1900 <!-- <section class="operation-tags row"> -->
1901 <!-- <div class="doc-copy"> -->
1902 <div class="operation-tags">
1903 <a class="label" href="#tag-User">User</a>
1904 <!---->
1905 </div>
1906 <!-- </div> -->
1907 <!-- </section> -->
1908 <h2 class="operation-title">
1909 <span class="operation-name">
1910 <span class="operation-name">POST</span>
1911 <span class="operation-path">/users/me/avatar/pick</span>
1912 </span>
1913 </h2>
1914 <div class="doc-row">
1915 <div class="doc-copy">
1916 <section class="swagger-request-params">
1917 <div class="prop-row prop-group">
1918 <div class="prop-name">
1919 <div class="prop-title">avatarfile</div>
1920 </div>
1921 <div class="prop-value">
1922 <p>The file to upload.</p>
1923 </div>
1924 </div>
1925 <div class="prop-row prop-inner">
1926 <div class="prop-name param-label">type</div>
1927 <div class="prop-value">
1928 <span class="json-property-type">file</span>
1929 <span class="json-property-range" title="Value limits"></span>
1930 </div>
1931 </div>
1932 <div class="prop-row prop-inner">
1933 <div class="prop-name param-label">in</div>
1934 <div class="prop-value">formData</div>
1935 </div>
1936 </section>
1937 </div>
1938 <div class="doc-examples"></div>
1939 </div>
1940 <div class="doc-row">
1941 <div class="doc-copy">
1942 <section class="swagger-responses">
1943 <div class="prop-row prop-group">
1944 <div class="prop-name">
1945 <div class="prop-title">200 OK</div>
1946 <div class="prop-ref">
1947 <span class="">
1948 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
1949 </span>
1950 </div>
1951 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1952 </div>
1953 <div class="prop-value">
1954 <p>successful operation</p>
1955 </div>
1956 </div>
1957 </section>
1958 </div>
1959 <div class="doc-examples">
1960 <h5>Response Content-Types:
1961 <span>application/json</span>
1962 </h5>
1963 <section>
1964 <h5>Response Example
1965 <span>(200 OK)</span>
1966 </h5>
1967 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1968 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1969 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1970 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1971}
1972</code></pre>
1973 <!-- </div> -->
1974 </section>
1975 </div>
1976 </div>
1977 </div>
1978 <h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1>
1979 <div id="operation--video-get" class="operation panel" data-traverse-target="operation--video-get">
1980 <!-- <section class="operation-tags row"> -->
1981 <!-- <div class="doc-copy"> -->
1982 <div class="operation-tags">
1983 <a class="label" href="#tag-Video">Video</a>
1984 <!---->
1985 </div>
1986 <!-- </div> -->
1987 <!-- </section> -->
1988 <h2 class="operation-title">
1989 <span class="operation-name">
1990 <span class="operation-name">GET</span>
1991 <span class="operation-path">/video</span>
1992 </span>
1993 </h2>
1994 <div class="doc-row">
1995 <div class="doc-copy"> </div>
1996 <div class="doc-examples"></div>
1997 </div>
1998 <div class="doc-row">
1999 <div class="doc-copy">
2000 <section class="swagger-responses">
2001 <div class="prop-row prop-group">
2002 <div class="prop-name">
2003 <div class="prop-title">200 OK</div>
2004 <div class="prop-ref">
2005 <span class="json-schema-ref-array">
2006 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2007 </span>
2008 </div>
2009 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2010 </div>
2011 <div class="prop-value">
2012 <p>successful operation</p>
2013 </div>
2014 </div>
2015 </section>
2016 </div>
2017 <div class="doc-examples">
2018 <h5>Response Content-Types:
2019 <span>application/json</span>
2020 </h5>
2021 <section>
2022 <h5>Response Example
2023 <span>(200 OK)</span>
2024 </h5>
2025 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2026 {
2027 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2028 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2029 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2030 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2031 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2032 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2033 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2034 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2035 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2036 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2037 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2038 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2039 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2040 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2041 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2042 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2043 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2044 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2045 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2046 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2047 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2048 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2049 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
2050 }
2051]
2052</code></pre>
2053 <!-- </div> -->
2054 </section>
2055 </div>
2056 </div>
2057 </div>
2058 <div id="operation--video-categories-get" class="operation panel" data-traverse-target="operation--video-categories-get">
2059 <!-- <section class="operation-tags row"> -->
2060 <!-- <div class="doc-copy"> -->
2061 <div class="operation-tags">
2062 <a class="label" href="#tag-Video">Video</a>
2063 <!---->
2064 </div>
2065 <!-- </div> -->
2066 <!-- </section> -->
2067 <h2 class="operation-title">
2068 <span class="operation-name">
2069 <span class="operation-name">GET</span>
2070 <span class="operation-path">/video/categories</span>
2071 </span>
2072 </h2>
2073 <div class="doc-row">
2074 <div class="doc-copy"> </div>
2075 <div class="doc-examples"></div>
2076 </div>
2077 <div class="doc-row">
2078 <div class="doc-copy">
2079 <section class="swagger-responses">
2080 <div class="prop-row prop-group">
2081 <div class="prop-name">
2082 <div class="prop-title">200 OK</div>
2083 <div class="prop-ref"></div>
2084 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2085 </div>
2086 <div class="prop-value">
2087 <p>successful operation</p>
2088 </div>
2089 </div>
2090 </section>
2091 </div>
2092 <div class="doc-examples">
2093 <h5>Response Content-Types:
2094 <span>application/json</span>
2095 </h5>
2096 <section>
2097 <h5>Response Example
2098 <span>(200 OK)</span>
2099 </h5>
2100 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2101 <span class="hljs-string">&quot;string&quot;</span>
2102]
2103</code></pre>
2104 <!-- </div> -->
2105 </section>
2106 </div>
2107 </div>
2108 </div>
2109 <div id="operation--video-licences-get" class="operation panel" data-traverse-target="operation--video-licences-get">
2110 <!-- <section class="operation-tags row"> -->
2111 <!-- <div class="doc-copy"> -->
2112 <div class="operation-tags">
2113 <a class="label" href="#tag-Video">Video</a>
2114 <!---->
2115 </div>
2116 <!-- </div> -->
2117 <!-- </section> -->
2118 <h2 class="operation-title">
2119 <span class="operation-name">
2120 <span class="operation-name">GET</span>
2121 <span class="operation-path">/video/licences</span>
2122 </span>
2123 </h2>
2124 <div class="doc-row">
2125 <div class="doc-copy"> </div>
2126 <div class="doc-examples"></div>
2127 </div>
2128 <div class="doc-row">
2129 <div class="doc-copy">
2130 <section class="swagger-responses">
2131 <div class="prop-row prop-group">
2132 <div class="prop-name">
2133 <div class="prop-title">200 OK</div>
2134 <div class="prop-ref"></div>
2135 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2136 </div>
2137 <div class="prop-value">
2138 <p>successful operation</p>
2139 </div>
2140 </div>
2141 </section>
2142 </div>
2143 <div class="doc-examples">
2144 <h5>Response Content-Types:
2145 <span>application/json</span>
2146 </h5>
2147 <section>
2148 <h5>Response Example
2149 <span>(200 OK)</span>
2150 </h5>
2151 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2152 <span class="hljs-string">&quot;string&quot;</span>
2153]
2154</code></pre>
2155 <!-- </div> -->
2156 </section>
2157 </div>
2158 </div>
2159 </div>
2160 <div id="operation--video-languages-get" class="operation panel" data-traverse-target="operation--video-languages-get">
2161 <!-- <section class="operation-tags row"> -->
2162 <!-- <div class="doc-copy"> -->
2163 <div class="operation-tags">
2164 <a class="label" href="#tag-Video">Video</a>
2165 <!---->
2166 </div>
2167 <!-- </div> -->
2168 <!-- </section> -->
2169 <h2 class="operation-title">
2170 <span class="operation-name">
2171 <span class="operation-name">GET</span>
2172 <span class="operation-path">/video/languages</span>
2173 </span>
2174 </h2>
2175 <div class="doc-row">
2176 <div class="doc-copy"> </div>
2177 <div class="doc-examples"></div>
2178 </div>
2179 <div class="doc-row">
2180 <div class="doc-copy">
2181 <section class="swagger-responses">
2182 <div class="prop-row prop-group">
2183 <div class="prop-name">
2184 <div class="prop-title">200 OK</div>
2185 <div class="prop-ref"></div>
2186 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2187 </div>
2188 <div class="prop-value">
2189 <p>successful operation</p>
2190 </div>
2191 </div>
2192 </section>
2193 </div>
2194 <div class="doc-examples">
2195 <h5>Response Content-Types:
2196 <span>application/json</span>
2197 </h5>
2198 <section>
2199 <h5>Response Example
2200 <span>(200 OK)</span>
2201 </h5>
2202 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2203 <span class="hljs-string">&quot;string&quot;</span>
2204]
2205</code></pre>
2206 <!-- </div> -->
2207 </section>
2208 </div>
2209 </div>
2210 </div>
2211 <div id="operation--video-privacies-get" class="operation panel" data-traverse-target="operation--video-privacies-get">
2212 <!-- <section class="operation-tags row"> -->
2213 <!-- <div class="doc-copy"> -->
2214 <div class="operation-tags">
2215 <a class="label" href="#tag-Video">Video</a>
2216 <!---->
2217 </div>
2218 <!-- </div> -->
2219 <!-- </section> -->
2220 <h2 class="operation-title">
2221 <span class="operation-name">
2222 <span class="operation-name">GET</span>
2223 <span class="operation-path">/video/privacies</span>
2224 </span>
2225 </h2>
2226 <div class="doc-row">
2227 <div class="doc-copy"> </div>
2228 <div class="doc-examples"></div>
2229 </div>
2230 <div class="doc-row">
2231 <div class="doc-copy">
2232 <section class="swagger-responses">
2233 <div class="prop-row prop-group">
2234 <div class="prop-name">
2235 <div class="prop-title">200 OK</div>
2236 <div class="prop-ref"></div>
2237 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2238 </div>
2239 <div class="prop-value">
2240 <p>successful operation</p>
2241 </div>
2242 </div>
2243 </section>
2244 </div>
2245 <div class="doc-examples">
2246 <h5>Response Content-Types:
2247 <span>application/json</span>
2248 </h5>
2249 <section>
2250 <h5>Response Example
2251 <span>(200 OK)</span>
2252 </h5>
2253 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2254 <span class="hljs-string">&quot;string&quot;</span>
2255]
2256</code></pre>
2257 <!-- </div> -->
2258 </section>
2259 </div>
2260 </div>
2261 </div>
2262 <div id="operation--video-search-get" class="operation panel" data-traverse-target="operation--video-search-get">
2263 <!-- <section class="operation-tags row"> -->
2264 <!-- <div class="doc-copy"> -->
2265 <div class="operation-tags">
2266 <a class="label" href="#tag-Video">Video</a>
2267 <!---->
2268 </div>
2269 <!-- </div> -->
2270 <!-- </section> -->
2271 <h2 class="operation-title">
2272 <span class="operation-name">
2273 <span class="operation-name">GET</span>
2274 <span class="operation-path">/video/search</span>
2275 </span>
2276 </h2>
2277 <div class="doc-row">
2278 <div class="doc-copy"> </div>
2279 <div class="doc-examples"></div>
2280 </div>
2281 <div class="doc-row">
2282 <div class="doc-copy">
2283 <section class="swagger-responses">
2284 <div class="prop-row prop-group">
2285 <div class="prop-name">
2286 <div class="prop-title">200 OK</div>
2287 <div class="prop-ref">
2288 <span class="json-schema-ref-array">
2289 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2290 </span>
2291 </div>
2292 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2293 </div>
2294 <div class="prop-value">
2295 <p>successful operation</p>
2296 </div>
2297 </div>
2298 </section>
2299 </div>
2300 <div class="doc-examples">
2301 <h5>Response Content-Types:
2302 <span>application/json</span>
2303 </h5>
2304 <section>
2305 <h5>Response Example
2306 <span>(200 OK)</span>
2307 </h5>
2308 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2309 {
2310 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2311 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2312 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2313 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2314 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2315 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2316 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2317 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2318 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2319 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2320 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2321 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2322 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2323 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2324 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2325 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2326 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2327 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2328 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2329 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2330 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2331 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2332 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
2333 }
2334]
2335</code></pre>
2336 <!-- </div> -->
2337 </section>
2338 </div>
2339 </div>
2340 </div>
2341 <div id="operation--video--id--put" class="operation panel" data-traverse-target="operation--video--id--put">
2342 <!-- <section class="operation-tags row"> -->
2343 <!-- <div class="doc-copy"> -->
2344 <div class="operation-tags">
2345 <a class="label" href="#tag-Video">Video</a>
2346 <!---->
2347 </div>
2348 <!-- </div> -->
2349 <!-- </section> -->
2350 <h2 class="operation-title">
2351 <span class="operation-name">
2352 <span class="operation-name">PUT</span>
2353 <span class="operation-path">/video/{id}</span>
2354 </span>
2355 </h2>
2356 <div class="doc-row">
2357 <div class="doc-copy">
2358 <section class="swagger-request-params">
2359 <div class="prop-row prop-group">
2360 <div class="prop-name">
2361 <div class="prop-title">id</div>
2362 <span class="json-property-required"></span>
2363 </div>
2364 <div class="prop-value">
2365 <p>The video id </p>
2366 </div>
2367 </div>
2368 <div class="prop-row prop-inner">
2369 <div class="prop-name param-label">type</div>
2370 <div class="prop-value">
2371 <span class="json-property-type">string</span>
2372 <span class="json-property-range" title="Value limits"></span>
2373 </div>
2374 </div>
2375 <div class="prop-row prop-inner">
2376 <div class="prop-name param-label">in</div>
2377 <div class="prop-value">path</div>
2378 </div>
2379 </section>
2380 </div>
2381 <div class="doc-examples"></div>
2382 </div>
2383 <div class="doc-row">
2384 <div class="doc-copy">
2385 <section class="swagger-responses">
2386 <div class="prop-row prop-group">
2387 <div class="prop-name">
2388 <div class="prop-title">200 OK</div>
2389 <div class="prop-ref">
2390 <span class="">
2391 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2392 </span>
2393 </div>
2394 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2395 </div>
2396 <div class="prop-value">
2397 <p>successful operation</p>
2398 </div>
2399 </div>
2400 </section>
2401 </div>
2402 <div class="doc-examples">
2403 <h5>Response Content-Types:
2404 <span>application/json</span>
2405 </h5>
2406 <section>
2407 <h5>Response Example
2408 <span>(200 OK)</span>
2409 </h5>
2410 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2411 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2412 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2413 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2414 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2415 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2416 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2417 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2418 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2419 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2420 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2421 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2422 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2423 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2424 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2425 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2426 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2427 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2428 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2429 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2430 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2431 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2432 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2433 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
2434}
2435</code></pre>
2436 <!-- </div> -->
2437 </section>
2438 </div>
2439 </div>
2440 </div>
2441 <div id="operation--video--id--get" class="operation panel" data-traverse-target="operation--video--id--get">
2442 <!-- <section class="operation-tags row"> -->
2443 <!-- <div class="doc-copy"> -->
2444 <div class="operation-tags">
2445 <a class="label" href="#tag-Video">Video</a>
2446 <!---->
2447 </div>
2448 <!-- </div> -->
2449 <!-- </section> -->
2450 <h2 class="operation-title">
2451 <span class="operation-name">
2452 <span class="operation-name">GET</span>
2453 <span class="operation-path">/video/{id}</span>
2454 </span>
2455 </h2>
2456 <div class="doc-row">
2457 <div class="doc-copy">
2458 <section class="swagger-request-params">
2459 <div class="prop-row prop-group">
2460 <div class="prop-name">
2461 <div class="prop-title">id</div>
2462 <span class="json-property-required"></span>
2463 </div>
2464 <div class="prop-value">
2465 <p>The video id </p>
2466 </div>
2467 </div>
2468 <div class="prop-row prop-inner">
2469 <div class="prop-name param-label">type</div>
2470 <div class="prop-value">
2471 <span class="json-property-type">string</span>
2472 <span class="json-property-range" title="Value limits"></span>
2473 </div>
2474 </div>
2475 <div class="prop-row prop-inner">
2476 <div class="prop-name param-label">in</div>
2477 <div class="prop-value">path</div>
2478 </div>
2479 </section>
2480 </div>
2481 <div class="doc-examples"></div>
2482 </div>
2483 <div class="doc-row">
2484 <div class="doc-copy">
2485 <section class="swagger-responses">
2486 <div class="prop-row prop-group">
2487 <div class="prop-name">
2488 <div class="prop-title">200 OK</div>
2489 <div class="prop-ref">
2490 <span class="">
2491 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2492 </span>
2493 </div>
2494 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2495 </div>
2496 <div class="prop-value">
2497 <p>successful operation</p>
2498 </div>
2499 </div>
2500 </section>
2501 </div>
2502 <div class="doc-examples">
2503 <h5>Response Content-Types:
2504 <span>application/json</span>
2505 </h5>
2506 <section>
2507 <h5>Response Example
2508 <span>(200 OK)</span>
2509 </h5>
2510 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2511 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2512 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2513 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2514 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2515 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2516 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2517 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2518 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2519 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2520 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2521 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2522 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2523 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2524 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2525 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2526 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2527 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2528 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2529 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2530 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2531 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2532 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2533 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
2534}
2535</code></pre>
2536 <!-- </div> -->
2537 </section>
2538 </div>
2539 </div>
2540 </div>
2541 <div id="operation--video--id--delete" class="operation panel" data-traverse-target="operation--video--id--delete">
2542 <!-- <section class="operation-tags row"> -->
2543 <!-- <div class="doc-copy"> -->
2544 <div class="operation-tags">
2545 <a class="label" href="#tag-Video">Video</a>
2546 <!---->
2547 </div>
2548 <!-- </div> -->
2549 <!-- </section> -->
2550 <h2 class="operation-title">
2551 <span class="operation-name">
2552 <span class="operation-name">DELETE</span>
2553 <span class="operation-path">/video/{id}</span>
2554 </span>
2555 </h2>
2556 <div class="doc-row">
2557 <div class="doc-copy">
2558 <section class="swagger-request-params">
2559 <div class="prop-row prop-group">
2560 <div class="prop-name">
2561 <div class="prop-title">id</div>
2562 <span class="json-property-required"></span>
2563 </div>
2564 <div class="prop-value">
2565 <p>The video id </p>
2566 </div>
2567 </div>
2568 <div class="prop-row prop-inner">
2569 <div class="prop-name param-label">type</div>
2570 <div class="prop-value">
2571 <span class="json-property-type">string</span>
2572 <span class="json-property-range" title="Value limits"></span>
2573 </div>
2574 </div>
2575 <div class="prop-row prop-inner">
2576 <div class="prop-name param-label">in</div>
2577 <div class="prop-value">path</div>
2578 </div>
2579 </section>
2580 </div>
2581 <div class="doc-examples"></div>
2582 </div>
2583 <div class="doc-row">
2584 <div class="doc-copy">
2585 <section class="swagger-responses">
2586 <div class="prop-row prop-group">
2587 <div class="prop-name">
2588 <div class="prop-title">204 No Content</div>
2589 </div>
2590 <div class="prop-value">
2591 <p>successful operation</p>
2592 </div>
2593 </div>
2594 </section>
2595 </div>
2596 <div class="doc-examples">
2597 <h5>Response Content-Types:
2598 <span>application/json</span>
2599 </h5>
2600 </div>
2601 </div>
2602 </div>
2603 <div id="operation--video--id--description-get" class="operation panel" data-traverse-target="operation--video--id--description-get">
2604 <!-- <section class="operation-tags row"> -->
2605 <!-- <div class="doc-copy"> -->
2606 <div class="operation-tags">
2607 <a class="label" href="#tag-Video">Video</a>
2608 <!---->
2609 </div>
2610 <!-- </div> -->
2611 <!-- </section> -->
2612 <h2 class="operation-title">
2613 <span class="operation-name">
2614 <span class="operation-name">GET</span>
2615 <span class="operation-path">/video/{id}/description</span>
2616 </span>
2617 </h2>
2618 <div class="doc-row">
2619 <div class="doc-copy">
2620 <section class="swagger-request-params">
2621 <div class="prop-row prop-group">
2622 <div class="prop-name">
2623 <div class="prop-title">id</div>
2624 <span class="json-property-required"></span>
2625 </div>
2626 <div class="prop-value">
2627 <p>The video id </p>
2628 </div>
2629 </div>
2630 <div class="prop-row prop-inner">
2631 <div class="prop-name param-label">type</div>
2632 <div class="prop-value">
2633 <span class="json-property-type">string</span>
2634 <span class="json-property-range" title="Value limits"></span>
2635 </div>
2636 </div>
2637 <div class="prop-row prop-inner">
2638 <div class="prop-name param-label">in</div>
2639 <div class="prop-value">path</div>
2640 </div>
2641 </section>
2642 </div>
2643 <div class="doc-examples"></div>
2644 </div>
2645 <div class="doc-row">
2646 <div class="doc-copy">
2647 <section class="swagger-responses">
2648 <div class="prop-row prop-group">
2649 <div class="prop-name">
2650 <div class="prop-title">200 OK</div>
2651 <div class="prop-ref"></div>
2652 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2653 </div>
2654 <div class="prop-value">
2655 <p>successful operation</p>
2656 </div>
2657 </div>
2658 </section>
2659 </div>
2660 <div class="doc-examples">
2661 <h5>Response Content-Types:
2662 <span>application/json</span>
2663 </h5>
2664 <section>
2665 <h5>Response Example
2666 <span>(200 OK)</span>
2667 </h5>
2668 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;string&quot;</span>
2669</code></pre>
2670 <!-- </div> -->
2671 </section>
2672 </div>
2673 </div>
2674 </div>
2675 <div id="operation--video--id--views-post" class="operation panel" data-traverse-target="operation--video--id--views-post">
2676 <!-- <section class="operation-tags row"> -->
2677 <!-- <div class="doc-copy"> -->
2678 <div class="operation-tags">
2679 <a class="label" href="#tag-Video">Video</a>
2680 <!---->
2681 </div>
2682 <!-- </div> -->
2683 <!-- </section> -->
2684 <h2 class="operation-title">
2685 <span class="operation-name">
2686 <span class="operation-name">POST</span>
2687 <span class="operation-path">/video/{id}/views</span>
2688 </span>
2689 </h2>
2690 <div class="doc-row">
2691 <div class="doc-copy">
2692 <section class="swagger-request-params">
2693 <div class="prop-row prop-group">
2694 <div class="prop-name">
2695 <div class="prop-title">id</div>
2696 <span class="json-property-required"></span>
2697 </div>
2698 <div class="prop-value">
2699 <p>The video id </p>
2700 </div>
2701 </div>
2702 <div class="prop-row prop-inner">
2703 <div class="prop-name param-label">type</div>
2704 <div class="prop-value">
2705 <span class="json-property-type">string</span>
2706 <span class="json-property-range" title="Value limits"></span>
2707 </div>
2708 </div>
2709 <div class="prop-row prop-inner">
2710 <div class="prop-name param-label">in</div>
2711 <div class="prop-value">path</div>
2712 </div>
2713 </section>
2714 </div>
2715 <div class="doc-examples"></div>
2716 </div>
2717 <div class="doc-row">
2718 <div class="doc-copy">
2719 <section class="swagger-responses">
2720 <div class="prop-row prop-group">
2721 <div class="prop-name">
2722 <div class="prop-title">204 No Content</div>
2723 </div>
2724 <div class="prop-value">
2725 <p>successful operation</p>
2726 </div>
2727 </div>
2728 </section>
2729 </div>
2730 <div class="doc-examples">
2731 <h5>Response Content-Types:
2732 <span>application/json</span>
2733 </h5>
2734 </div>
2735 </div>
2736 </div>
2737 <div id="operation--video-upload-post" class="operation panel" data-traverse-target="operation--video-upload-post">
2738 <!-- <section class="operation-tags row"> -->
2739 <!-- <div class="doc-copy"> -->
2740 <div class="operation-tags">
2741 <a class="label" href="#tag-Video">Video</a>
2742 <!---->
2743 </div>
2744 <!-- </div> -->
2745 <!-- </section> -->
2746 <h2 class="operation-title">
2747 <span class="operation-name">
2748 <span class="operation-name">POST</span>
2749 <span class="operation-path">/video/upload</span>
2750 </span>
2751 </h2>
2752 <div class="doc-row">
2753 <div class="doc-copy">
2754 <section class="swagger-request-params">
2755 <div class="prop-row prop-group">
2756 <div class="prop-name">
2757 <div class="prop-title">videofile</div>
2758 </div>
2759 <div class="prop-value">
2760 <p>The file to upload.</p>
2761 </div>
2762 </div>
2763 <div class="prop-row prop-inner">
2764 <div class="prop-name param-label">type</div>
2765 <div class="prop-value">
2766 <span class="json-property-type">file</span>
2767 <span class="json-property-range" title="Value limits"></span>
2768 </div>
2769 </div>
2770 <div class="prop-row prop-inner">
2771 <div class="prop-name param-label">in</div>
2772 <div class="prop-value">formData</div>
2773 </div>
2774 </section>
2775 </div>
2776 <div class="doc-examples"></div>
2777 </div>
2778 <div class="doc-row">
2779 <div class="doc-copy">
2780 <section class="swagger-responses">
2781 <div class="prop-row prop-group">
2782 <div class="prop-name">
2783 <div class="prop-title">200 OK</div>
2784 <div class="prop-ref">
2785 <span class="">
2786 <a class="json-schema-ref" href="#/definitions/VideoUploadResponse">VideoUploadResponse</a>
2787 </span>
2788 </div>
2789 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2790 </div>
2791 <div class="prop-value">
2792 <p>successful operation</p>
2793 </div>
2794 </div>
2795 </section>
2796 </div>
2797 <div class="doc-examples">
2798 <h5>Response Content-Types:
2799 <span>application/json</span>
2800 </h5>
2801 <section>
2802 <h5>Response Example
2803 <span>(200 OK)</span>
2804 </h5>
2805 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2806 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2807 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2808}
2809</code></pre>
2810 <!-- </div> -->
2811 </section>
2812 </div>
2813 </div>
2814 </div>
2815 <h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1>
2816 <div id="operation--video-abuse-get" class="operation panel" data-traverse-target="operation--video-abuse-get">
2817 <!-- <section class="operation-tags row"> -->
2818 <!-- <div class="doc-copy"> -->
2819 <div class="operation-tags">
2820 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
2821 <!---->
2822 </div>
2823 <!-- </div> -->
2824 <!-- </section> -->
2825 <h2 class="operation-title">
2826 <span class="operation-name">
2827 <span class="operation-name">GET</span>
2828 <span class="operation-path">/video/abuse</span>
2829 </span>
2830 </h2>
2831 <div class="doc-row">
2832 <div class="doc-copy"> </div>
2833 <div class="doc-examples"></div>
2834 </div>
2835 <div class="doc-row">
2836 <div class="doc-copy">
2837 <section class="swagger-responses">
2838 <div class="prop-row prop-group">
2839 <div class="prop-name">
2840 <div class="prop-title">200 OK</div>
2841 <div class="prop-ref">
2842 <span class="json-schema-ref-array">
2843 <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
2844 </span>
2845 </div>
2846 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2847 </div>
2848 <div class="prop-value">
2849 <p>successful operation</p>
2850 </div>
2851 </div>
2852 </section>
2853 </div>
2854 <div class="doc-examples">
2855 <h5>Response Content-Types:
2856 <span>application/json</span>
2857 </h5>
2858 <section>
2859 <h5>Response Example
2860 <span>(200 OK)</span>
2861 </h5>
2862 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2863 {
2864 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2865 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2866 <span class="hljs-attr">&quot;reporterUsername&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2867 <span class="hljs-attr">&quot;reporterServerHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2868 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2869 <span class="hljs-attr">&quot;videoUUID&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2870 <span class="hljs-attr">&quot;videoName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2871 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2872 }
2873]
2874</code></pre>
2875 <!-- </div> -->
2876 </section>
2877 </div>
2878 </div>
2879 </div>
2880 <div id="operation--video--id--abuse-post" class="operation panel" data-traverse-target="operation--video--id--abuse-post">
2881 <!-- <section class="operation-tags row"> -->
2882 <!-- <div class="doc-copy"> -->
2883 <div class="operation-tags">
2884 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
2885 <!---->
2886 </div>
2887 <!-- </div> -->
2888 <!-- </section> -->
2889 <h2 class="operation-title">
2890 <span class="operation-name">
2891 <span class="operation-name">POST</span>
2892 <span class="operation-path">/video/{id}/abuse</span>
2893 </span>
2894 </h2>
2895 <div class="doc-row">
2896 <div class="doc-copy">
2897 <section class="swagger-request-params">
2898 <div class="prop-row prop-group">
2899 <div class="prop-name">
2900 <div class="prop-title">id</div>
2901 <span class="json-property-required"></span>
2902 </div>
2903 <div class="prop-value">
2904 <p>The video id </p>
2905 </div>
2906 </div>
2907 <div class="prop-row prop-inner">
2908 <div class="prop-name param-label">type</div>
2909 <div class="prop-value">
2910 <span class="json-property-type">string</span>
2911 <span class="json-property-range" title="Value limits"></span>
2912 </div>
2913 </div>
2914 <div class="prop-row prop-inner">
2915 <div class="prop-name param-label">in</div>
2916 <div class="prop-value">path</div>
2917 </div>
2918 </section>
2919 </div>
2920 <div class="doc-examples"></div>
2921 </div>
2922 <div class="doc-row">
2923 <div class="doc-copy">
2924 <section class="swagger-responses">
2925 <div class="prop-row prop-group">
2926 <div class="prop-name">
2927 <div class="prop-title">204 No Content</div>
2928 </div>
2929 <div class="prop-value">
2930 <p>successful operation</p>
2931 </div>
2932 </div>
2933 </section>
2934 </div>
2935 <div class="doc-examples">
2936 <h5>Response Content-Types:
2937 <span>application/json</span>
2938 </h5>
2939 </div>
2940 </div>
2941 </div>
2942 <h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1>
2943 <div id="operation--video--videoId--blacklist-post" class="operation panel" data-traverse-target="operation--video--videoId--blacklist-post">
2944 <!-- <section class="operation-tags row"> -->
2945 <!-- <div class="doc-copy"> -->
2946 <div class="operation-tags">
2947 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
2948 <!---->
2949 </div>
2950 <!-- </div> -->
2951 <!-- </section> -->
2952 <h2 class="operation-title">
2953 <span class="operation-name">
2954 <span class="operation-name">POST</span>
2955 <span class="operation-path">/video/{videoId}/blacklist</span>
2956 </span>
2957 </h2>
2958 <div class="doc-row">
2959 <div class="doc-copy">
2960 <section class="swagger-request-params">
2961 <div class="prop-row prop-group">
2962 <div class="prop-name">
2963 <div class="prop-title">videoId</div>
2964 <span class="json-property-required"></span>
2965 </div>
2966 <div class="prop-value">
2967 <p>The video id </p>
2968 </div>
2969 </div>
2970 <div class="prop-row prop-inner">
2971 <div class="prop-name param-label">type</div>
2972 <div class="prop-value">
2973 <span class="json-property-type">string</span>
2974 <span class="json-property-range" title="Value limits"></span>
2975 </div>
2976 </div>
2977 <div class="prop-row prop-inner">
2978 <div class="prop-name param-label">in</div>
2979 <div class="prop-value">path</div>
2980 </div>
2981 </section>
2982 </div>
2983 <div class="doc-examples"></div>
2984 </div>
2985 <div class="doc-row">
2986 <div class="doc-copy">
2987 <section class="swagger-responses">
2988 <div class="prop-row prop-group">
2989 <div class="prop-name">
2990 <div class="prop-title">204 No Content</div>
2991 </div>
2992 <div class="prop-value">
2993 <p>successful operation</p>
2994 </div>
2995 </div>
2996 </section>
2997 </div>
2998 <div class="doc-examples">
2999 <h5>Response Content-Types:
3000 <span>application/json</span>
3001 </h5>
3002 </div>
3003 </div>
3004 </div>
3005 <div id="operation--video--videoId--blacklist-delete" class="operation panel" data-traverse-target="operation--video--videoId--blacklist-delete">
3006 <!-- <section class="operation-tags row"> -->
3007 <!-- <div class="doc-copy"> -->
3008 <div class="operation-tags">
3009 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
3010 <!---->
3011 </div>
3012 <!-- </div> -->
3013 <!-- </section> -->
3014 <h2 class="operation-title">
3015 <span class="operation-name">
3016 <span class="operation-name">DELETE</span>
3017 <span class="operation-path">/video/{videoId}/blacklist</span>
3018 </span>
3019 </h2>
3020 <div class="doc-row">
3021 <div class="doc-copy">
3022 <section class="swagger-request-params">
3023 <div class="prop-row prop-group">
3024 <div class="prop-name">
3025 <div class="prop-title">videoId</div>
3026 <span class="json-property-required"></span>
3027 </div>
3028 <div class="prop-value">
3029 <p>The video id </p>
3030 </div>
3031 </div>
3032 <div class="prop-row prop-inner">
3033 <div class="prop-name param-label">type</div>
3034 <div class="prop-value">
3035 <span class="json-property-type">string</span>
3036 <span class="json-property-range" title="Value limits"></span>
3037 </div>
3038 </div>
3039 <div class="prop-row prop-inner">
3040 <div class="prop-name param-label">in</div>
3041 <div class="prop-value">path</div>
3042 </div>
3043 </section>
3044 </div>
3045 <div class="doc-examples"></div>
3046 </div>
3047 <div class="doc-row">
3048 <div class="doc-copy">
3049 <section class="swagger-responses">
3050 <div class="prop-row prop-group">
3051 <div class="prop-name">
3052 <div class="prop-title">204 No Content</div>
3053 </div>
3054 <div class="prop-value">
3055 <p>successful operation</p>
3056 </div>
3057 </div>
3058 </section>
3059 </div>
3060 <div class="doc-examples">
3061 <h5>Response Content-Types:
3062 <span>application/json</span>
3063 </h5>
3064 </div>
3065 </div>
3066 </div>
3067 <div id="operation--video-blacklist-get" class="operation panel" data-traverse-target="operation--video-blacklist-get">
3068 <!-- <section class="operation-tags row"> -->
3069 <!-- <div class="doc-copy"> -->
3070 <div class="operation-tags">
3071 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
3072 <!---->
3073 </div>
3074 <!-- </div> -->
3075 <!-- </section> -->
3076 <h2 class="operation-title">
3077 <span class="operation-name">
3078 <span class="operation-name">GET</span>
3079 <span class="operation-path">/video/blacklist</span>
3080 </span>
3081 </h2>
3082 <div class="doc-row">
3083 <div class="doc-copy"> </div>
3084 <div class="doc-examples"></div>
3085 </div>
3086 <div class="doc-row">
3087 <div class="doc-copy">
3088 <section class="swagger-responses">
3089 <div class="prop-row prop-group">
3090 <div class="prop-name">
3091 <div class="prop-title">200 OK</div>
3092 <div class="prop-ref">
3093 <span class="json-schema-ref-array">
3094 <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
3095 </span>
3096 </div>
3097 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3098 </div>
3099 <div class="prop-value">
3100 <p>successful operation</p>
3101 </div>
3102 </div>
3103 </section>
3104 </div>
3105 <div class="doc-examples">
3106 <h5>Response Content-Types:
3107 <span>application/json</span>
3108 </h5>
3109 <section>
3110 <h5>Response Example
3111 <span>(200 OK)</span>
3112 </h5>
3113 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3114 {
3115 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3116 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3117 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3118 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3119 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3120 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3121 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3122 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3123 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3124 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3125 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3126 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
3127 }
3128]
3129</code></pre>
3130 <!-- </div> -->
3131 </section>
3132 </div>
3133 </div>
3134 </div>
3135 <h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1>
3136 <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get">
3137 <!-- <section class="operation-tags row"> -->
3138 <!-- <div class="doc-copy"> -->
3139 <div class="operation-tags">
3140 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3141 <!---->
3142 </div>
3143 <!-- </div> -->
3144 <!-- </section> -->
3145 <h2 class="operation-title">
3146 <span class="operation-name">
3147 <span class="operation-name">GET</span>
3148 <span class="operation-path">/video/channels</span>
3149 </span>
3150 </h2>
3151 <div class="doc-row">
3152 <div class="doc-copy"> </div>
3153 <div class="doc-examples"></div>
3154 </div>
3155 <div class="doc-row">
3156 <div class="doc-copy">
3157 <section class="swagger-responses">
3158 <div class="prop-row prop-group">
3159 <div class="prop-name">
3160 <div class="prop-title">200 OK</div>
3161 <div class="prop-ref">
3162 <span class="json-schema-ref-array">
3163 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
3164 </span>
3165 </div>
3166 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3167 </div>
3168 <div class="prop-value">
3169 <p>successful operation</p>
3170 </div>
3171 </div>
3172 </section>
3173 </div>
3174 <div class="doc-examples">
3175 <h5>Response Content-Types:
3176 <span>application/json</span>
3177 </h5>
3178 <section>
3179 <h5>Response Example
3180 <span>(200 OK)</span>
3181 </h5>
3182 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3183 {
3184 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3185 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3186 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3187 <span class="hljs-attr">&quot;owner&quot;</span>: {
3188 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3189 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3190 },
3191 <span class="hljs-attr">&quot;videos&quot;</span>: [
3192 {
3193 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3194 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3195 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3196 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3197 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3198 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3199 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3200 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3201 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3202 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3203 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3204 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3205 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3206 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3207 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3208 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3209 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3210 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3211 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3212 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3213 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3214 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3215 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
3216 }
3217 ]
3218 }
3219]
3220</code></pre>
3221 <!-- </div> -->
3222 </section>
3223 </div>
3224 </div>
3225 </div>
3226 <div id="operation--video-channels-post" class="operation panel" data-traverse-target="operation--video-channels-post">
3227 <!-- <section class="operation-tags row"> -->
3228 <!-- <div class="doc-copy"> -->
3229 <div class="operation-tags">
3230 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3231 <!---->
3232 </div>
3233 <!-- </div> -->
3234 <!-- </section> -->
3235 <h2 class="operation-title">
3236 <span class="operation-name">
3237 <span class="operation-name">POST</span>
3238 <span class="operation-path">/video/channels</span>
3239 </span>
3240 </h2>
3241 <div class="doc-row">
3242 <div class="doc-copy">
3243 <section class="swagger-request-body">
3244 <div class="prop-row">
3245 <div class="prop-name">
3246 <div class="swagger-request-model">
3247 <span class="">
3248 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
3249 </span>
3250 </div>
3251 </div>
3252 <div class="prop-value columns small-6">
3253 <!-- <div class="swagger-request-description"> -->undefined
3254 <!-- </div> -->
3255 </div>
3256 </div>
3257 </section>
3258 </div>
3259 <div class="doc-examples">
3260 <section>
3261 <h5>Request Content-Types:
3262 <span>application/json</span>
3263 </h5>
3264 <h5>Request Example</h5>
3265 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3266 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3267 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3268}
3269</code></pre>
3270 <!-- </div> -->
3271 </section>
3272 </div>
3273 </div>
3274 <div class="doc-row">
3275 <div class="doc-copy">
3276 <section class="swagger-responses">
3277 <div class="prop-row prop-group">
3278 <div class="prop-name">
3279 <div class="prop-title">204 No Content</div>
3280 </div>
3281 <div class="prop-value">
3282 <p>successful operation</p>
3283 </div>
3284 </div>
3285 </section>
3286 </div>
3287 <div class="doc-examples">
3288 <h5>Response Content-Types:
3289 <span>application/json</span>
3290 </h5>
3291 </div>
3292 </div>
3293 </div>
3294 <div id="operation--video-channels--id--get" class="operation panel" data-traverse-target="operation--video-channels--id--get">
3295 <!-- <section class="operation-tags row"> -->
3296 <!-- <div class="doc-copy"> -->
3297 <div class="operation-tags">
3298 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3299 <!---->
3300 </div>
3301 <!-- </div> -->
3302 <!-- </section> -->
3303 <h2 class="operation-title">
3304 <span class="operation-name">
3305 <span class="operation-name">GET</span>
3306 <span class="operation-path">/video/channels/{id}</span>
3307 </span>
3308 </h2>
3309 <div class="doc-row">
3310 <div class="doc-copy">
3311 <section class="swagger-request-params">
3312 <div class="prop-row prop-group">
3313 <div class="prop-name">
3314 <div class="prop-title">id</div>
3315 <span class="json-property-required"></span>
3316 </div>
3317 <div class="prop-value">
3318 <p>The video id </p>
3319 </div>
3320 </div>
3321 <div class="prop-row prop-inner">
3322 <div class="prop-name param-label">type</div>
3323 <div class="prop-value">
3324 <span class="json-property-type">string</span>
3325 <span class="json-property-range" title="Value limits"></span>
3326 </div>
3327 </div>
3328 <div class="prop-row prop-inner">
3329 <div class="prop-name param-label">in</div>
3330 <div class="prop-value">path</div>
3331 </div>
3332 </section>
3333 </div>
3334 <div class="doc-examples"></div>
3335 </div>
3336 <div class="doc-row">
3337 <div class="doc-copy">
3338 <section class="swagger-responses">
3339 <div class="prop-row prop-group">
3340 <div class="prop-name">
3341 <div class="prop-title">200 OK</div>
3342 <div class="prop-ref">
3343 <span class="">
3344 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
3345 </span>
3346 </div>
3347 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3348 </div>
3349 <div class="prop-value">
3350 <p>successful operation</p>
3351 </div>
3352 </div>
3353 </section>
3354 </div>
3355 <div class="doc-examples">
3356 <h5>Response Content-Types:
3357 <span>application/json</span>
3358 </h5>
3359 <section>
3360 <h5>Response Example
3361 <span>(200 OK)</span>
3362 </h5>
3363 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3364 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3365 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3366 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3367 <span class="hljs-attr">&quot;owner&quot;</span>: {
3368 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3369 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3370 },
3371 <span class="hljs-attr">&quot;videos&quot;</span>: [
3372 {
3373 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3374 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3375 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3376 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3377 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3378 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3379 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3380 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3381 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3382 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3383 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3384 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3385 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3386 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3387 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3388 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3389 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3390 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3391 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3392 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3393 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3394 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3395 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
3396 }
3397 ]
3398}
3399</code></pre>
3400 <!-- </div> -->
3401 </section>
3402 </div>
3403 </div>
3404 </div>
3405 <div id="operation--video-channels--id--put" class="operation panel" data-traverse-target="operation--video-channels--id--put">
3406 <!-- <section class="operation-tags row"> -->
3407 <!-- <div class="doc-copy"> -->
3408 <div class="operation-tags">
3409 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3410 <!---->
3411 </div>
3412 <!-- </div> -->
3413 <!-- </section> -->
3414 <h2 class="operation-title">
3415 <span class="operation-name">
3416 <span class="operation-name">PUT</span>
3417 <span class="operation-path">/video/channels/{id}</span>
3418 </span>
3419 </h2>
3420 <div class="doc-row">
3421 <div class="doc-copy">
3422 <section class="swagger-request-body">
3423 <div class="prop-row">
3424 <div class="prop-name">
3425 <div class="swagger-request-model">
3426 <span class="">
3427 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
3428 </span>
3429 </div>
3430 </div>
3431 <div class="prop-value columns small-6">
3432 <!-- <div class="swagger-request-description"> -->undefined
3433 <!-- </div> -->
3434 </div>
3435 </div>
3436 </section>
3437 <section class="swagger-request-params">
3438 <div class="prop-row prop-group">
3439 <div class="prop-name">
3440 <div class="prop-title">id</div>
3441 <span class="json-property-required"></span>
3442 </div>
3443 <div class="prop-value">
3444 <p>The video id </p>
3445 </div>
3446 </div>
3447 <div class="prop-row prop-inner">
3448 <div class="prop-name param-label">type</div>
3449 <div class="prop-value">
3450 <span class="json-property-type">string</span>
3451 <span class="json-property-range" title="Value limits"></span>
3452 </div>
3453 </div>
3454 <div class="prop-row prop-inner">
3455 <div class="prop-name param-label">in</div>
3456 <div class="prop-value">path</div>
3457 </div>
3458 </section>
3459 </div>
3460 <div class="doc-examples">
3461 <section>
3462 <h5>Request Content-Types:
3463 <span>application/json</span>
3464 </h5>
3465 <h5>Request Example</h5>
3466 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3467 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3468 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3469}
3470</code></pre>
3471 <!-- </div> -->
3472 </section>
3473 </div>
3474 </div>
3475 <div class="doc-row">
3476 <div class="doc-copy">
3477 <section class="swagger-responses">
3478 <div class="prop-row prop-group">
3479 <div class="prop-name">
3480 <div class="prop-title">204 No Content</div>
3481 </div>
3482 <div class="prop-value">
3483 <p>successful operation</p>
3484 </div>
3485 </div>
3486 </section>
3487 </div>
3488 <div class="doc-examples">
3489 <h5>Response Content-Types:
3490 <span>application/json</span>
3491 </h5>
3492 </div>
3493 </div>
3494 </div>
3495 <div id="operation--video-channels--id--delete" class="operation panel" data-traverse-target="operation--video-channels--id--delete">
3496 <!-- <section class="operation-tags row"> -->
3497 <!-- <div class="doc-copy"> -->
3498 <div class="operation-tags">
3499 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3500 <!---->
3501 </div>
3502 <!-- </div> -->
3503 <!-- </section> -->
3504 <h2 class="operation-title">
3505 <span class="operation-name">
3506 <span class="operation-name">DELETE</span>
3507 <span class="operation-path">/video/channels/{id}</span>
3508 </span>
3509 </h2>
3510 <div class="doc-row">
3511 <div class="doc-copy">
3512 <section class="swagger-request-params">
3513 <div class="prop-row prop-group">
3514 <div class="prop-name">
3515 <div class="prop-title">id</div>
3516 <span class="json-property-required"></span>
3517 </div>
3518 <div class="prop-value">
3519 <p>The video id </p>
3520 </div>
3521 </div>
3522 <div class="prop-row prop-inner">
3523 <div class="prop-name param-label">type</div>
3524 <div class="prop-value">
3525 <span class="json-property-type">string</span>
3526 <span class="json-property-range" title="Value limits"></span>
3527 </div>
3528 </div>
3529 <div class="prop-row prop-inner">
3530 <div class="prop-name param-label">in</div>
3531 <div class="prop-value">path</div>
3532 </div>
3533 </section>
3534 </div>
3535 <div class="doc-examples"></div>
3536 </div>
3537 <div class="doc-row">
3538 <div class="doc-copy">
3539 <section class="swagger-responses">
3540 <div class="prop-row prop-group">
3541 <div class="prop-name">
3542 <div class="prop-title">204 No Content</div>
3543 </div>
3544 <div class="prop-value">
3545 <p>successful operation</p>
3546 </div>
3547 </div>
3548 </section>
3549 </div>
3550 <div class="doc-examples">
3551 <h5>Response Content-Types:
3552 <span>application/json</span>
3553 </h5>
3554 </div>
3555 </div>
3556 </div>
3557 <div id="operation--video-accounts--accountId--channels-get" class="operation panel" data-traverse-target="operation--video-accounts--accountId--channels-get">
3558 <!-- <section class="operation-tags row"> -->
3559 <!-- <div class="doc-copy"> -->
3560 <div class="operation-tags">
3561 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
3562 <!---->
3563 </div>
3564 <!-- </div> -->
3565 <!-- </section> -->
3566 <h2 class="operation-title">
3567 <span class="operation-name">
3568 <span class="operation-name">GET</span>
3569 <span class="operation-path">/video/accounts/{accountId}/channels</span>
3570 </span>
3571 </h2>
3572 <div class="doc-row">
3573 <div class="doc-copy">
3574 <section class="swagger-request-params">
3575 <div class="prop-row prop-group">
3576 <div class="prop-name">
3577 <div class="prop-title">accountId</div>
3578 <span class="json-property-required"></span>
3579 </div>
3580 <div class="prop-value">
3581 <p>The account id </p>
3582 </div>
3583 </div>
3584 <div class="prop-row prop-inner">
3585 <div class="prop-name param-label">type</div>
3586 <div class="prop-value">
3587 <span class="json-property-type">string</span>
3588 <span class="json-property-range" title="Value limits"></span>
3589 </div>
3590 </div>
3591 <div class="prop-row prop-inner">
3592 <div class="prop-name param-label">in</div>
3593 <div class="prop-value">path</div>
3594 </div>
3595 </section>
3596 </div>
3597 <div class="doc-examples"></div>
3598 </div>
3599 <div class="doc-row">
3600 <div class="doc-copy">
3601 <section class="swagger-responses">
3602 <div class="prop-row prop-group">
3603 <div class="prop-name">
3604 <div class="prop-title">200 OK</div>
3605 <div class="prop-ref">
3606 <span class="json-schema-ref-array">
3607 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
3608 </span>
3609 </div>
3610 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3611 </div>
3612 <div class="prop-value">
3613 <p>successful operation</p>
3614 </div>
3615 </div>
3616 </section>
3617 </div>
3618 <div class="doc-examples">
3619 <h5>Response Content-Types:
3620 <span>application/json</span>
3621 </h5>
3622 <section>
3623 <h5>Response Example
3624 <span>(200 OK)</span>
3625 </h5>
3626 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3627 {
3628 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3629 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3630 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3631 <span class="hljs-attr">&quot;owner&quot;</span>: {
3632 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3633 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3634 },
3635 <span class="hljs-attr">&quot;videos&quot;</span>: [
3636 {
3637 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3638 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3639 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3640 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3641 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3642 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3643 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3644 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3645 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3646 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3647 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3648 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3649 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3650 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3651 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3652 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3653 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3654 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3655 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3656 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3657 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3658 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3659 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
3660 }
3661 ]
3662 }
3663]
3664</code></pre>
3665 <!-- </div> -->
3666 </section>
3667 </div>
3668 </div>
3669 </div>
3670 <h1 id="tag-VideoComment" class="swagger-summary-tag" data-traverse-target="tag-VideoComment">VideoComment</h1>
3671 <div id="operation--video--videoId--comment-threads-get" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads-get">
3672 <!-- <section class="operation-tags row"> -->
3673 <!-- <div class="doc-copy"> -->
3674 <div class="operation-tags">
3675 <a class="label" href="#tag-VideoComment">VideoComment</a>
3676 <!---->
3677 </div>
3678 <!-- </div> -->
3679 <!-- </section> -->
3680 <h2 class="operation-title">
3681 <span class="operation-name">
3682 <span class="operation-name">GET</span>
3683 <span class="operation-path">/video/{videoId}/comment-threads</span>
3684 </span>
3685 </h2>
3686 <div class="doc-row">
3687 <div class="doc-copy">
3688 <section class="swagger-request-params">
3689 <div class="prop-row prop-group">
3690 <div class="prop-name">
3691 <div class="prop-title">videoId</div>
3692 <span class="json-property-required"></span>
3693 </div>
3694 <div class="prop-value">
3695 <p>The video id </p>
3696 </div>
3697 </div>
3698 <div class="prop-row prop-inner">
3699 <div class="prop-name param-label">type</div>
3700 <div class="prop-value">
3701 <span class="json-property-type">string</span>
3702 <span class="json-property-range" title="Value limits"></span>
3703 </div>
3704 </div>
3705 <div class="prop-row prop-inner">
3706 <div class="prop-name param-label">in</div>
3707 <div class="prop-value">path</div>
3708 </div>
3709 </section>
3710 </div>
3711 <div class="doc-examples"></div>
3712 </div>
3713 <div class="doc-row">
3714 <div class="doc-copy">
3715 <section class="swagger-responses">
3716 <div class="prop-row prop-group">
3717 <div class="prop-name">
3718 <div class="prop-title">200 OK</div>
3719 <div class="prop-ref">
3720 <span class="">
3721 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
3722 </span>
3723 </div>
3724 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3725 </div>
3726 <div class="prop-value">
3727 <p>successful operation</p>
3728 </div>
3729 </div>
3730 </section>
3731 </div>
3732 <div class="doc-examples">
3733 <h5>Response Content-Types:
3734 <span>application/json</span>
3735 </h5>
3736 <section>
3737 <h5>Response Example
3738 <span>(200 OK)</span>
3739 </h5>
3740 <!-- <div class="hljs"> -->
3741 <!-- </div> -->
3742 </section>
3743 </div>
3744 </div>
3745 </div>
3746 <div id="operation--video--videoId--comment-threads-post" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads-post">
3747 <!-- <section class="operation-tags row"> -->
3748 <!-- <div class="doc-copy"> -->
3749 <div class="operation-tags">
3750 <a class="label" href="#tag-VideoComment">VideoComment</a>
3751 <!---->
3752 </div>
3753 <!-- </div> -->
3754 <!-- </section> -->
3755 <h2 class="operation-title">
3756 <span class="operation-name">
3757 <span class="operation-name">POST</span>
3758 <span class="operation-path">/video/{videoId}/comment-threads</span>
3759 </span>
3760 </h2>
3761 <div class="doc-row">
3762 <div class="doc-copy">
3763 <section class="swagger-request-params">
3764 <div class="prop-row prop-group">
3765 <div class="prop-name">
3766 <div class="prop-title">videoId</div>
3767 <span class="json-property-required"></span>
3768 </div>
3769 <div class="prop-value">
3770 <p>The video id </p>
3771 </div>
3772 </div>
3773 <div class="prop-row prop-inner">
3774 <div class="prop-name param-label">type</div>
3775 <div class="prop-value">
3776 <span class="json-property-type">string</span>
3777 <span class="json-property-range" title="Value limits"></span>
3778 </div>
3779 </div>
3780 <div class="prop-row prop-inner">
3781 <div class="prop-name param-label">in</div>
3782 <div class="prop-value">path</div>
3783 </div>
3784 </section>
3785 </div>
3786 <div class="doc-examples"></div>
3787 </div>
3788 <div class="doc-row">
3789 <div class="doc-copy">
3790 <section class="swagger-responses">
3791 <div class="prop-row prop-group">
3792 <div class="prop-name">
3793 <div class="prop-title">200 OK</div>
3794 </div>
3795 <div class="prop-value">
3796 <p>successful operation</p>
3797 </div>
3798 </div>
3799 </section>
3800 </div>
3801 <div class="doc-examples">
3802 <h5>Response Content-Types:
3803 <span>application/json</span>
3804 </h5>
3805 </div>
3806 </div>
3807 </div>
3808 <div id="operation--video--videoId--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads--threadId--get">
3809 <!-- <section class="operation-tags row"> -->
3810 <!-- <div class="doc-copy"> -->
3811 <div class="operation-tags">
3812 <a class="label" href="#tag-VideoComment">VideoComment</a>
3813 <!---->
3814 </div>
3815 <!-- </div> -->
3816 <!-- </section> -->
3817 <h2 class="operation-title">
3818 <span class="operation-name">
3819 <span class="operation-name">GET</span>
3820 <span class="operation-path">/video/{videoId}/comment-threads/{threadId}</span>
3821 </span>
3822 </h2>
3823 <div class="doc-row">
3824 <div class="doc-copy">
3825 <section class="swagger-request-params">
3826 <div class="prop-row prop-group">
3827 <div class="prop-name">
3828 <div class="prop-title">videoId</div>
3829 <span class="json-property-required"></span>
3830 </div>
3831 <div class="prop-value">
3832 <p>The video id </p>
3833 </div>
3834 </div>
3835 <div class="prop-row prop-inner">
3836 <div class="prop-name param-label">type</div>
3837 <div class="prop-value">
3838 <span class="json-property-type">string</span>
3839 <span class="json-property-range" title="Value limits"></span>
3840 </div>
3841 </div>
3842 <div class="prop-row prop-inner">
3843 <div class="prop-name param-label">in</div>
3844 <div class="prop-value">path</div>
3845 </div>
3846 <div class="prop-row prop-group">
3847 <div class="prop-name">
3848 <div class="prop-title">threadId</div>
3849 <span class="json-property-required"></span>
3850 </div>
3851 <div class="prop-value">
3852 <p>The thread id </p>
3853 </div>
3854 </div>
3855 <div class="prop-row prop-inner">
3856 <div class="prop-name param-label">type</div>
3857 <div class="prop-value">
3858 <span class="json-property-type">string</span>
3859 <span class="json-property-range" title="Value limits"></span>
3860 </div>
3861 </div>
3862 <div class="prop-row prop-inner">
3863 <div class="prop-name param-label">in</div>
3864 <div class="prop-value">path</div>
3865 </div>
3866 </section>
3867 </div>
3868 <div class="doc-examples"></div>
3869 </div>
3870 <div class="doc-row">
3871 <div class="doc-copy">
3872 <section class="swagger-responses">
3873 <div class="prop-row prop-group">
3874 <div class="prop-name">
3875 <div class="prop-title">200 OK</div>
3876 <div class="prop-ref">
3877 <span class="">
3878 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
3879 </span>
3880 </div>
3881 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3882 </div>
3883 <div class="prop-value">
3884 <p>successful operation</p>
3885 </div>
3886 </div>
3887 </section>
3888 </div>
3889 <div class="doc-examples">
3890 <h5>Response Content-Types:
3891 <span>application/json</span>
3892 </h5>
3893 <section>
3894 <h5>Response Example
3895 <span>(200 OK)</span>
3896 </h5>
3897 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3898 <span class="hljs-attr">&quot;comment&quot;</span>: {
3899 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3900 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3901 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3902 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3903 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3904 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3905 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3906 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3907 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3908 <span class="hljs-attr">&quot;account&quot;</span>: {
3909 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3910 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3911 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3912 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3913 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3914 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3915 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3916 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3917 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3918 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3919 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3920 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3921 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3922 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3923 }
3924 }
3925 },
3926 <span class="hljs-attr">&quot;children&quot;</span>: [
3927 {
3928 <span class="hljs-attr">&quot;comment&quot;</span>: {
3929 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3930 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3931 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3932 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3933 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3934 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3935 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3936 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3937 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3938 <span class="hljs-attr">&quot;account&quot;</span>: {
3939 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3940 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3941 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3942 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3943 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3944 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3945 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3946 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3947 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3948 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3949 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3950 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3951 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3952 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3953 }
3954 }
3955 },
3956 <span class="hljs-attr">&quot;children&quot;</span>: [
3957 {
3958 <span class="hljs-attr">&quot;comment&quot;</span>: {
3959 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3960 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3961 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3962 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3963 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3964 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3965 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3966 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3967 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3968 <span class="hljs-attr">&quot;account&quot;</span>: {
3969 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3970 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3971 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3972 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3973 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3974 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3975 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3976 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3977 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3978 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3979 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3980 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3981 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3982 }
3983 }
3984 }
3985 }
3986 ]
3987 }
3988 ]
3989}
3990</code></pre>
3991 <!-- </div> -->
3992 </section>
3993 </div>
3994 </div>
3995 </div>
3996 <div id="operation--video--videoId--comments--commentId--post" class="operation panel" data-traverse-target="operation--video--videoId--comments--commentId--post">
3997 <!-- <section class="operation-tags row"> -->
3998 <!-- <div class="doc-copy"> -->
3999 <div class="operation-tags">
4000 <a class="label" href="#tag-VideoComment">VideoComment</a>
4001 <!---->
4002 </div>
4003 <!-- </div> -->
4004 <!-- </section> -->
4005 <h2 class="operation-title">
4006 <span class="operation-name">
4007 <span class="operation-name">POST</span>
4008 <span class="operation-path">/video/{videoId}/comments/{commentId}</span>
4009 </span>
4010 </h2>
4011 <div class="doc-row">
4012 <div class="doc-copy">
4013 <section class="swagger-request-params">
4014 <div class="prop-row prop-group">
4015 <div class="prop-name">
4016 <div class="prop-title">videoId</div>
4017 <span class="json-property-required"></span>
4018 </div>
4019 <div class="prop-value">
4020 <p>The video id </p>
4021 </div>
4022 </div>
4023 <div class="prop-row prop-inner">
4024 <div class="prop-name param-label">type</div>
4025 <div class="prop-value">
4026 <span class="json-property-type">string</span>
4027 <span class="json-property-range" title="Value limits"></span>
4028 </div>
4029 </div>
4030 <div class="prop-row prop-inner">
4031 <div class="prop-name param-label">in</div>
4032 <div class="prop-value">path</div>
4033 </div>
4034 <div class="prop-row prop-group">
4035 <div class="prop-name">
4036 <div class="prop-title">commentId</div>
4037 <span class="json-property-required"></span>
4038 </div>
4039 <div class="prop-value">
4040 <p>The comment id </p>
4041 </div>
4042 </div>
4043 <div class="prop-row prop-inner">
4044 <div class="prop-name param-label">type</div>
4045 <div class="prop-value">
4046 <span class="json-property-type">string</span>
4047 <span class="json-property-range" title="Value limits"></span>
4048 </div>
4049 </div>
4050 <div class="prop-row prop-inner">
4051 <div class="prop-name param-label">in</div>
4052 <div class="prop-value">path</div>
4053 </div>
4054 </section>
4055 </div>
4056 <div class="doc-examples"></div>
4057 </div>
4058 <div class="doc-row">
4059 <div class="doc-copy">
4060 <section class="swagger-responses">
4061 <div class="prop-row prop-group">
4062 <div class="prop-name">
4063 <div class="prop-title">200 OK</div>
4064 </div>
4065 <div class="prop-value">
4066 <p>successful operation</p>
4067 </div>
4068 </div>
4069 </section>
4070 </div>
4071 <div class="doc-examples">
4072 <h5>Response Content-Types:
4073 <span>application/json</span>
4074 </h5>
4075 </div>
4076 </div>
4077 </div>
4078 <div id="operation--video--videoId--comments--commentId--delete" class="operation panel" data-traverse-target="operation--video--videoId--comments--commentId--delete">
4079 <!-- <section class="operation-tags row"> -->
4080 <!-- <div class="doc-copy"> -->
4081 <div class="operation-tags">
4082 <a class="label" href="#tag-VideoComment">VideoComment</a>
4083 <!---->
4084 </div>
4085 <!-- </div> -->
4086 <!-- </section> -->
4087 <h2 class="operation-title">
4088 <span class="operation-name">
4089 <span class="operation-name">DELETE</span>
4090 <span class="operation-path">/video/{videoId}/comments/{commentId}</span>
4091 </span>
4092 </h2>
4093 <div class="doc-row">
4094 <div class="doc-copy">
4095 <section class="swagger-request-params">
4096 <div class="prop-row prop-group">
4097 <div class="prop-name">
4098 <div class="prop-title">videoId</div>
4099 <span class="json-property-required"></span>
4100 </div>
4101 <div class="prop-value">
4102 <p>The video id </p>
4103 </div>
4104 </div>
4105 <div class="prop-row prop-inner">
4106 <div class="prop-name param-label">type</div>
4107 <div class="prop-value">
4108 <span class="json-property-type">string</span>
4109 <span class="json-property-range" title="Value limits"></span>
4110 </div>
4111 </div>
4112 <div class="prop-row prop-inner">
4113 <div class="prop-name param-label">in</div>
4114 <div class="prop-value">path</div>
4115 </div>
4116 <div class="prop-row prop-group">
4117 <div class="prop-name">
4118 <div class="prop-title">commentId</div>
4119 <span class="json-property-required"></span>
4120 </div>
4121 <div class="prop-value">
4122 <p>The comment id </p>
4123 </div>
4124 </div>
4125 <div class="prop-row prop-inner">
4126 <div class="prop-name param-label">type</div>
4127 <div class="prop-value">
4128 <span class="json-property-type">string</span>
4129 <span class="json-property-range" title="Value limits"></span>
4130 </div>
4131 </div>
4132 <div class="prop-row prop-inner">
4133 <div class="prop-name param-label">in</div>
4134 <div class="prop-value">path</div>
4135 </div>
4136 </section>
4137 </div>
4138 <div class="doc-examples"></div>
4139 </div>
4140 <div class="doc-row">
4141 <div class="doc-copy">
4142 <section class="swagger-responses">
4143 <div class="prop-row prop-group">
4144 <div class="prop-name">
4145 <div class="prop-title">204 No Content</div>
4146 </div>
4147 <div class="prop-value">
4148 <p>successful operation</p>
4149 </div>
4150 </div>
4151 </section>
4152 </div>
4153 <div class="doc-examples">
4154 <h5>Response Content-Types:
4155 <span>application/json</span>
4156 </h5>
4157 </div>
4158 </div>
4159 </div>
4160 <h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1>
4161 <div id="operation--video--id--rate-put" class="operation panel" data-traverse-target="operation--video--id--rate-put">
4162 <!-- <section class="operation-tags row"> -->
4163 <!-- <div class="doc-copy"> -->
4164 <div class="operation-tags">
4165 <a class="label" href="#tag-VideoRate">VideoRate</a>
4166 <!---->
4167 </div>
4168 <!-- </div> -->
4169 <!-- </section> -->
4170 <h2 class="operation-title">
4171 <span class="operation-name">
4172 <span class="operation-name">PUT</span>
4173 <span class="operation-path">/video/{id}/rate</span>
4174 </span>
4175 </h2>
4176 <div class="doc-row">
4177 <div class="doc-copy">
4178 <section class="swagger-request-params">
4179 <div class="prop-row prop-group">
4180 <div class="prop-name">
4181 <div class="prop-title">id</div>
4182 <span class="json-property-required"></span>
4183 </div>
4184 <div class="prop-value">
4185 <p>The video id </p>
4186 </div>
4187 </div>
4188 <div class="prop-row prop-inner">
4189 <div class="prop-name param-label">type</div>
4190 <div class="prop-value">
4191 <span class="json-property-type">string</span>
4192 <span class="json-property-range" title="Value limits"></span>
4193 </div>
4194 </div>
4195 <div class="prop-row prop-inner">
4196 <div class="prop-name param-label">in</div>
4197 <div class="prop-value">path</div>
4198 </div>
4199 </section>
4200 </div>
4201 <div class="doc-examples"></div>
4202 </div>
4203 <div class="doc-row">
4204 <div class="doc-copy">
4205 <section class="swagger-responses">
4206 <div class="prop-row prop-group">
4207 <div class="prop-name">
4208 <div class="prop-title">204 No Content</div>
4209 </div>
4210 <div class="prop-value">
4211 <p>successful operation</p>
4212 </div>
4213 </div>
4214 </section>
4215 </div>
4216 <div class="doc-examples">
4217 <h5>Response Content-Types:
4218 <span>application/json</span>
4219 </h5>
4220 </div>
4221 </div>
4222 </div>
4223 <h1>Schema Definitions</h1>
4224 <div id="definition-Video" class="definition panel" data-traverse-target="definition-Video">
4225 <h2 class="panel-title">
4226 <a name="/definitions/Video"></a>Video:
4227 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4228 <span class="json-property-range" title="Value limits"></span>
4229
4230
4231 </span> -->
4232 </h2>
4233 <div class="doc-row">
4234 <div class="doc-copy">
4235 <section class="json-schema-properties">
4236 <dl>
4237 <dt data-property-name="id">
4238 <span class="json-property-name">id:</span>
4239 <span class="json-property-type">number</span>
4240 <span class="json-property-range" title="Value limits"></span>
4241 </dt>
4242 <dt data-property-name="uuid">
4243 <span class="json-property-name">uuid:</span>
4244 <span class="json-property-type">string</span>
4245 <span class="json-property-range" title="Value limits"></span>
4246 </dt>
4247 <dt data-property-name="accountName">
4248 <span class="json-property-name">accountName:</span>
4249 <span class="json-property-type">string</span>
4250 <span class="json-property-range" title="Value limits"></span>
4251 </dt>
4252 <dt data-property-name="createdAt">
4253 <span class="json-property-name">createdAt:</span>
4254 <span class="json-property-type">string</span>
4255 <span class="json-property-range" title="Value limits"></span>
4256 </dt>
4257 <dt data-property-name="updatedAt">
4258 <span class="json-property-name">updatedAt:</span>
4259 <span class="json-property-type">string</span>
4260 <span class="json-property-range" title="Value limits"></span>
4261 </dt>
4262 <dt data-property-name="categoryLabel">
4263 <span class="json-property-name">categoryLabel:</span>
4264 <span class="json-property-type">string</span>
4265 <span class="json-property-range" title="Value limits"></span>
4266 </dt>
4267 <dt data-property-name="category">
4268 <span class="json-property-name">category:</span>
4269 <span class="json-property-type">number</span>
4270 <span class="json-property-range" title="Value limits"></span>
4271 </dt>
4272 <dt data-property-name="licenceLabel">
4273 <span class="json-property-name">licenceLabel:</span>
4274 <span class="json-property-type">string</span>
4275 <span class="json-property-range" title="Value limits"></span>
4276 </dt>
4277 <dt data-property-name="licence">
4278 <span class="json-property-name">licence:</span>
4279 <span class="json-property-type">number</span>
4280 <span class="json-property-range" title="Value limits"></span>
4281 </dt>
4282 <dt data-property-name="languageLabel">
4283 <span class="json-property-name">languageLabel:</span>
4284 <span class="json-property-type">string</span>
4285 <span class="json-property-range" title="Value limits"></span>
4286 </dt>
4287 <dt data-property-name="language">
4288 <span class="json-property-name">language:</span>
4289 <span class="json-property-type">number</span>
4290 <span class="json-property-range" title="Value limits"></span>
4291 </dt>
4292 <dt data-property-name="description">
4293 <span class="json-property-name">description:</span>
4294 <span class="json-property-type">string</span>
4295 <span class="json-property-range" title="Value limits"></span>
4296 </dt>
4297 <dt data-property-name="duration">
4298 <span class="json-property-name">duration:</span>
4299 <span class="json-property-type">number</span>
4300 <span class="json-property-range" title="Value limits"></span>
4301 </dt>
4302 <dt data-property-name="isLocal">
4303 <span class="json-property-name">isLocal:</span>
4304 <span class="json-property-type">boolean</span>
4305 <span class="json-property-range" title="Value limits"></span>
4306 </dt>
4307 <dt data-property-name="name">
4308 <span class="json-property-name">name:</span>
4309 <span class="json-property-type">string</span>
4310 <span class="json-property-range" title="Value limits"></span>
4311 </dt>
4312 <dt data-property-name="serverHost">
4313 <span class="json-property-name">serverHost:</span>
4314 <span class="json-property-type">string</span>
4315 <span class="json-property-range" title="Value limits"></span>
4316 </dt>
4317 <dt data-property-name="thumbnailPath">
4318 <span class="json-property-name">thumbnailPath:</span>
4319 <span class="json-property-type">string</span>
4320 <span class="json-property-range" title="Value limits"></span>
4321 </dt>
4322 <dt data-property-name="previewPath">
4323 <span class="json-property-name">previewPath:</span>
4324 <span class="json-property-type">string</span>
4325 <span class="json-property-range" title="Value limits"></span>
4326 </dt>
4327 <dt data-property-name="embedPath">
4328 <span class="json-property-name">embedPath:</span>
4329 <span class="json-property-type">string</span>
4330 <span class="json-property-range" title="Value limits"></span>
4331 </dt>
4332 <dt data-property-name="views">
4333 <span class="json-property-name">views:</span>
4334 <span class="json-property-type">number</span>
4335 <span class="json-property-range" title="Value limits"></span>
4336 </dt>
4337 <dt data-property-name="likes">
4338 <span class="json-property-name">likes:</span>
4339 <span class="json-property-type">number</span>
4340 <span class="json-property-range" title="Value limits"></span>
4341 </dt>
4342 <dt data-property-name="dislikes">
4343 <span class="json-property-name">dislikes:</span>
4344 <span class="json-property-type">number</span>
4345 <span class="json-property-range" title="Value limits"></span>
4346 </dt>
4347 <dt data-property-name="nsfw">
4348 <span class="json-property-name">nsfw:</span>
4349 <span class="json-property-type">boolean</span>
4350 <span class="json-property-range" title="Value limits"></span>
4351 </dt>
4352 </dl>
4353 </section>
4354 </div>
4355 <div class="doc-examples">
4356 <section>
4357 <h5>Example</h5>
4358 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4359 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4360 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4361 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4362 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4363 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4364 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4365 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4366 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4367 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4368 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4369 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4370 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4371 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4372 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4373 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4374 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4375 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4376 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4377 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4378 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4379 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4380 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4381 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
4382}
4383</code></pre>
4384 <!-- </div> -->
4385 </section>
4386 </div>
4387 </div>
4388 </div>
4389 <div id="definition-VideoAbuse" class="definition panel" data-traverse-target="definition-VideoAbuse">
4390 <h2 class="panel-title">
4391 <a name="/definitions/VideoAbuse"></a>VideoAbuse:
4392 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4393 <span class="json-property-range" title="Value limits"></span>
4394
4395
4396 </span> -->
4397 </h2>
4398 <div class="doc-row">
4399 <div class="doc-copy">
4400 <section class="json-schema-properties">
4401 <dl>
4402 <dt data-property-name="id">
4403 <span class="json-property-name">id:</span>
4404 <span class="json-property-type">number</span>
4405 <span class="json-property-range" title="Value limits"></span>
4406 </dt>
4407 <dt data-property-name="reason">
4408 <span class="json-property-name">reason:</span>
4409 <span class="json-property-type">string</span>
4410 <span class="json-property-range" title="Value limits"></span>
4411 </dt>
4412 <dt data-property-name="reporterUsername">
4413 <span class="json-property-name">reporterUsername:</span>
4414 <span class="json-property-type">string</span>
4415 <span class="json-property-range" title="Value limits"></span>
4416 </dt>
4417 <dt data-property-name="reporterServerHost">
4418 <span class="json-property-name">reporterServerHost:</span>
4419 <span class="json-property-type">string</span>
4420 <span class="json-property-range" title="Value limits"></span>
4421 </dt>
4422 <dt data-property-name="videoId">
4423 <span class="json-property-name">videoId:</span>
4424 <span class="json-property-type">number</span>
4425 <span class="json-property-range" title="Value limits"></span>
4426 </dt>
4427 <dt data-property-name="videoUUID">
4428 <span class="json-property-name">videoUUID:</span>
4429 <span class="json-property-type">string</span>
4430 <span class="json-property-range" title="Value limits"></span>
4431 </dt>
4432 <dt data-property-name="videoName">
4433 <span class="json-property-name">videoName:</span>
4434 <span class="json-property-type">string</span>
4435 <span class="json-property-range" title="Value limits"></span>
4436 </dt>
4437 <dt data-property-name="createdAt">
4438 <span class="json-property-name">createdAt:</span>
4439 <span class="json-property-type">string</span>
4440 <span class="json-property-range" title="Value limits"></span>
4441 </dt>
4442 </dl>
4443 </section>
4444 </div>
4445 <div class="doc-examples">
4446 <section>
4447 <h5>Example</h5>
4448 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4449 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4450 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4451 <span class="hljs-attr">&quot;reporterUsername&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4452 <span class="hljs-attr">&quot;reporterServerHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4453 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4454 <span class="hljs-attr">&quot;videoUUID&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4455 <span class="hljs-attr">&quot;videoName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4456 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4457}
4458</code></pre>
4459 <!-- </div> -->
4460 </section>
4461 </div>
4462 </div>
4463 </div>
4464 <div id="definition-VideoBlacklist" class="definition panel" data-traverse-target="definition-VideoBlacklist">
4465 <h2 class="panel-title">
4466 <a name="/definitions/VideoBlacklist"></a>VideoBlacklist:
4467 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4468 <span class="json-property-range" title="Value limits"></span>
4469
4470
4471 </span> -->
4472 </h2>
4473 <div class="doc-row">
4474 <div class="doc-copy">
4475 <section class="json-schema-properties">
4476 <dl>
4477 <dt data-property-name="id">
4478 <span class="json-property-name">id:</span>
4479 <span class="json-property-type">number</span>
4480 <span class="json-property-range" title="Value limits"></span>
4481 </dt>
4482 <dt data-property-name="videoId">
4483 <span class="json-property-name">videoId:</span>
4484 <span class="json-property-type">number</span>
4485 <span class="json-property-range" title="Value limits"></span>
4486 </dt>
4487 <dt data-property-name="createdAt">
4488 <span class="json-property-name">createdAt:</span>
4489 <span class="json-property-type">string</span>
4490 <span class="json-property-range" title="Value limits"></span>
4491 </dt>
4492 <dt data-property-name="updatedAt">
4493 <span class="json-property-name">updatedAt:</span>
4494 <span class="json-property-type">string</span>
4495 <span class="json-property-range" title="Value limits"></span>
4496 </dt>
4497 <dt data-property-name="name">
4498 <span class="json-property-name">name:</span>
4499 <span class="json-property-type">string</span>
4500 <span class="json-property-range" title="Value limits"></span>
4501 </dt>
4502 <dt data-property-name="uuid">
4503 <span class="json-property-name">uuid:</span>
4504 <span class="json-property-type">string</span>
4505 <span class="json-property-range" title="Value limits"></span>
4506 </dt>
4507 <dt data-property-name="description">
4508 <span class="json-property-name">description:</span>
4509 <span class="json-property-type">string</span>
4510 <span class="json-property-range" title="Value limits"></span>
4511 </dt>
4512 <dt data-property-name="duration">
4513 <span class="json-property-name">duration:</span>
4514 <span class="json-property-type">number</span>
4515 <span class="json-property-range" title="Value limits"></span>
4516 </dt>
4517 <dt data-property-name="views">
4518 <span class="json-property-name">views:</span>
4519 <span class="json-property-type">number</span>
4520 <span class="json-property-range" title="Value limits"></span>
4521 </dt>
4522 <dt data-property-name="likes">
4523 <span class="json-property-name">likes:</span>
4524 <span class="json-property-type">number</span>
4525 <span class="json-property-range" title="Value limits"></span>
4526 </dt>
4527 <dt data-property-name="dislikes">
4528 <span class="json-property-name">dislikes:</span>
4529 <span class="json-property-type">number</span>
4530 <span class="json-property-range" title="Value limits"></span>
4531 </dt>
4532 <dt data-property-name="nsfw">
4533 <span class="json-property-name">nsfw:</span>
4534 <span class="json-property-type">boolean</span>
4535 <span class="json-property-range" title="Value limits"></span>
4536 </dt>
4537 </dl>
4538 </section>
4539 </div>
4540 <div class="doc-examples">
4541 <section>
4542 <h5>Example</h5>
4543 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4544 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4545 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4546 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4547 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4548 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4549 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4550 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4551 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4552 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4553 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4554 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4555 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
4556}
4557</code></pre>
4558 <!-- </div> -->
4559 </section>
4560 </div>
4561 </div>
4562 </div>
4563 <div id="definition-VideoChannel" class="definition panel" data-traverse-target="definition-VideoChannel">
4564 <h2 class="panel-title">
4565 <a name="/definitions/VideoChannel"></a>VideoChannel:
4566 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4567 <span class="json-property-range" title="Value limits"></span>
4568
4569
4570 </span> -->
4571 </h2>
4572 <div class="doc-row">
4573 <div class="doc-copy">
4574 <section class="json-schema-properties">
4575 <dl>
4576 <dt data-property-name="displayName">
4577 <span class="json-property-name">displayName:</span>
4578 <span class="json-property-type">string</span>
4579 <span class="json-property-range" title="Value limits"></span>
4580 </dt>
4581 <dt data-property-name="description">
4582 <span class="json-property-name">description:</span>
4583 <span class="json-property-type">string</span>
4584 <span class="json-property-range" title="Value limits"></span>
4585 </dt>
4586 <dt data-property-name="isLocal">
4587 <span class="json-property-name">isLocal:</span>
4588 <span class="json-property-type">boolean</span>
4589 <span class="json-property-range" title="Value limits"></span>
4590 </dt>
4591 <dt data-property-name="owner">
4592 <span class="json-property-name">owner:</span>
4593 <span class="json-property-type">object</span>
4594 <span class="json-property-range" title="Value limits"></span>
4595 </dt>
4596 <dt data-property-name="videos">
4597 <span class="json-property-name">videos:</span>
4598 <span class="json-property-type">
4599 <span class="json-schema-ref-array">
4600 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
4601 </span>
4602 </span>
4603 <span class="json-property-range" title="Value limits"></span>
4604 </dt>
4605 </dl>
4606 </section>
4607 </div>
4608 <div class="doc-examples">
4609 <section>
4610 <h5>Example</h5>
4611 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4612 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4613 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4614 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4615 <span class="hljs-attr">&quot;owner&quot;</span>: {
4616 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4617 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4618 },
4619 <span class="hljs-attr">&quot;videos&quot;</span>: [
4620 {
4621 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4622 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4623 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4624 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4625 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4626 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4627 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4628 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4629 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4630 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4631 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4632 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4633 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4634 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4635 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4636 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4637 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4638 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4639 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4640 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4641 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4642 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4643 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
4644 }
4645 ]
4646}
4647</code></pre>
4648 <!-- </div> -->
4649 </section>
4650 </div>
4651 </div>
4652 </div>
4653 <div id="definition-VideoComment" class="definition panel" data-traverse-target="definition-VideoComment">
4654 <h2 class="panel-title">
4655 <a name="/definitions/VideoComment"></a>VideoComment:
4656 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4657 <span class="json-property-range" title="Value limits"></span>
4658
4659
4660 </span> -->
4661 </h2>
4662 <div class="doc-row">
4663 <div class="doc-copy">
4664 <section class="json-schema-properties">
4665 <dl>
4666 <dt data-property-name="id">
4667 <span class="json-property-name">id:</span>
4668 <span class="json-property-type">number</span>
4669 <span class="json-property-range" title="Value limits"></span>
4670 </dt>
4671 <dt data-property-name="url">
4672 <span class="json-property-name">url:</span>
4673 <span class="json-property-type">string</span>
4674 <span class="json-property-range" title="Value limits"></span>
4675 </dt>
4676 <dt data-property-name="text">
4677 <span class="json-property-name">text:</span>
4678 <span class="json-property-type">string</span>
4679 <span class="json-property-range" title="Value limits"></span>
4680 </dt>
4681 <dt data-property-name="threadId">
4682 <span class="json-property-name">threadId:</span>
4683 <span class="json-property-type">number</span>
4684 <span class="json-property-range" title="Value limits"></span>
4685 </dt>
4686 <dt data-property-name="inReplyToCommentId">
4687 <span class="json-property-name">inReplyToCommentId:</span>
4688 <span class="json-property-type">number</span>
4689 <span class="json-property-range" title="Value limits"></span>
4690 </dt>
4691 <dt data-property-name="videoId">
4692 <span class="json-property-name">videoId:</span>
4693 <span class="json-property-type">number</span>
4694 <span class="json-property-range" title="Value limits"></span>
4695 </dt>
4696 <dt data-property-name="createdAt">
4697 <span class="json-property-name">createdAt:</span>
4698 <span class="json-property-type">string</span>
4699 <span class="json-property-range" title="Value limits"></span>
4700 </dt>
4701 <dt data-property-name="updatedAt">
4702 <span class="json-property-name">updatedAt:</span>
4703 <span class="json-property-type">string</span>
4704 <span class="json-property-range" title="Value limits"></span>
4705 </dt>
4706 <dt data-property-name="totalReplies">
4707 <span class="json-property-name">totalReplies:</span>
4708 <span class="json-property-type">number</span>
4709 <span class="json-property-range" title="Value limits"></span>
4710 </dt>
4711 <dt data-property-name="account">
4712 <span class="json-property-name">account:</span>
4713 <span class="json-property-type">
4714 <span class="">
4715 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
4716 </span>
4717 </span>
4718 <span class="json-property-range" title="Value limits"></span>
4719 </dt>
4720 </dl>
4721 </section>
4722 </div>
4723 <div class="doc-examples">
4724 <section>
4725 <h5>Example</h5>
4726 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4727 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4728 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4729 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4730 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4731 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4732 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4733 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4734 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4735 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4736 <span class="hljs-attr">&quot;account&quot;</span>: {
4737 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4738 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4739 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4740 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4741 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4742 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4743 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4744 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4745 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4746 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4747 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4748 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4749 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4750 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4751 }
4752 }
4753}
4754</code></pre>
4755 <!-- </div> -->
4756 </section>
4757 </div>
4758 </div>
4759 </div>
4760 <div id="definition-VideoCommentThreadTree" class="definition panel" data-traverse-target="definition-VideoCommentThreadTree">
4761 <h2 class="panel-title">
4762 <a name="/definitions/VideoCommentThreadTree"></a>VideoCommentThreadTree:
4763 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4764 <span class="json-property-range" title="Value limits"></span>
4765
4766
4767 </span> -->
4768 </h2>
4769 <div class="doc-row">
4770 <div class="doc-copy">
4771 <section class="json-schema-properties">
4772 <dl>
4773 <dt data-property-name="comment">
4774 <span class="json-property-name">comment:</span>
4775 <span class="json-property-type">
4776 <span class="">
4777 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
4778 </span>
4779 </span>
4780 <span class="json-property-range" title="Value limits"></span>
4781 </dt>
4782 <dt data-property-name="children">
4783 <span class="json-property-name">children:</span>
4784 <span class="json-property-type">
4785 <span class="json-schema-ref-array">
4786 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
4787 </span>
4788 </span>
4789 <span class="json-property-range" title="Value limits"></span>
4790 </dt>
4791 </dl>
4792 </section>
4793 </div>
4794 <div class="doc-examples">
4795 <section>
4796 <h5>Example</h5>
4797 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4798 <span class="hljs-attr">&quot;comment&quot;</span>: {
4799 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4800 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4801 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4802 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4803 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4804 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4805 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4806 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4807 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4808 <span class="hljs-attr">&quot;account&quot;</span>: {
4809 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4810 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4811 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4812 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4813 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4814 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4815 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4816 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4817 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4818 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4819 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4820 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4821 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4822 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4823 }
4824 }
4825 },
4826 <span class="hljs-attr">&quot;children&quot;</span>: [
4827 {
4828 <span class="hljs-attr">&quot;comment&quot;</span>: {
4829 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4830 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4831 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4832 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4833 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4834 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4835 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4836 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4837 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4838 <span class="hljs-attr">&quot;account&quot;</span>: {
4839 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4840 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4841 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4842 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4843 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4844 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4845 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4846 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4847 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4848 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4849 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4850 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4851 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4852 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4853 }
4854 }
4855 },
4856 <span class="hljs-attr">&quot;children&quot;</span>: [
4857 {
4858 <span class="hljs-attr">&quot;comment&quot;</span>: {
4859 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4860 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4861 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4862 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4863 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4864 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4865 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4866 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4867 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4868 <span class="hljs-attr">&quot;account&quot;</span>: {
4869 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4870 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4871 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4872 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4873 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4874 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4875 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4876 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4877 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4878 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4879 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4880 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4881 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4882 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4883 }
4884 }
4885 }
4886 }
4887 ]
4888 }
4889 ]
4890}
4891</code></pre>
4892 <!-- </div> -->
4893 </section>
4894 </div>
4895 </div>
4896 </div>
4897 <div id="definition-Avatar" class="definition panel" data-traverse-target="definition-Avatar">
4898 <h2 class="panel-title">
4899 <a name="/definitions/Avatar"></a>Avatar:
4900 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4901 <span class="json-property-range" title="Value limits"></span>
4902
4903
4904 </span> -->
4905 </h2>
4906 <div class="doc-row">
4907 <div class="doc-copy">
4908 <section class="json-schema-properties">
4909 <dl>
4910 <dt data-property-name="path">
4911 <span class="json-property-name">path:</span>
4912 <span class="json-property-type">string</span>
4913 <span class="json-property-range" title="Value limits"></span>
4914 </dt>
4915 <dt data-property-name="createdAt">
4916 <span class="json-property-name">createdAt:</span>
4917 <span class="json-property-type">string</span>
4918 <span class="json-property-range" title="Value limits"></span>
4919 </dt>
4920 <dt data-property-name="updatedAt">
4921 <span class="json-property-name">updatedAt:</span>
4922 <span class="json-property-type">string</span>
4923 <span class="json-property-range" title="Value limits"></span>
4924 </dt>
4925 </dl>
4926 </section>
4927 </div>
4928 <div class="doc-examples">
4929 <section>
4930 <h5>Example</h5>
4931 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4932 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4933 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4934 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4935}
4936</code></pre>
4937 <!-- </div> -->
4938 </section>
4939 </div>
4940 </div>
4941 </div>
4942 <div id="definition-Actor" class="definition panel" data-traverse-target="definition-Actor">
4943 <h2 class="panel-title">
4944 <a name="/definitions/Actor"></a>Actor:
4945 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
4946 <span class="json-property-range" title="Value limits"></span>
4947
4948
4949 </span> -->
4950 </h2>
4951 <div class="doc-row">
4952 <div class="doc-copy">
4953 <section class="json-schema-properties">
4954 <dl>
4955 <dt data-property-name="id">
4956 <span class="json-property-name">id:</span>
4957 <span class="json-property-type">number</span>
4958 <span class="json-property-range" title="Value limits"></span>
4959 </dt>
4960 <dt data-property-name="uuid">
4961 <span class="json-property-name">uuid:</span>
4962 <span class="json-property-type">string</span>
4963 <span class="json-property-range" title="Value limits"></span>
4964 </dt>
4965 <dt data-property-name="url">
4966 <span class="json-property-name">url:</span>
4967 <span class="json-property-type">string</span>
4968 <span class="json-property-range" title="Value limits"></span>
4969 </dt>
4970 <dt data-property-name="name">
4971 <span class="json-property-name">name:</span>
4972 <span class="json-property-type">string</span>
4973 <span class="json-property-range" title="Value limits"></span>
4974 </dt>
4975 <dt data-property-name="host">
4976 <span class="json-property-name">host:</span>
4977 <span class="json-property-type">string</span>
4978 <span class="json-property-range" title="Value limits"></span>
4979 </dt>
4980 <dt data-property-name="followingCount">
4981 <span class="json-property-name">followingCount:</span>
4982 <span class="json-property-type">number</span>
4983 <span class="json-property-range" title="Value limits"></span>
4984 </dt>
4985 <dt data-property-name="followersCount">
4986 <span class="json-property-name">followersCount:</span>
4987 <span class="json-property-type">number</span>
4988 <span class="json-property-range" title="Value limits"></span>
4989 </dt>
4990 <dt data-property-name="createdAt">
4991 <span class="json-property-name">createdAt:</span>
4992 <span class="json-property-type">string</span>
4993 <span class="json-property-range" title="Value limits"></span>
4994 </dt>
4995 <dt data-property-name="updatedAt">
4996 <span class="json-property-name">updatedAt:</span>
4997 <span class="json-property-type">string</span>
4998 <span class="json-property-range" title="Value limits"></span>
4999 </dt>
5000 <dt data-property-name="avatar">
5001 <span class="json-property-name">avatar:</span>
5002 <span class="json-property-type">
5003 <span class="">
5004 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
5005 </span>
5006 </span>
5007 <span class="json-property-range" title="Value limits"></span>
5008 </dt>
5009 </dl>
5010 </section>
5011 </div>
5012 <div class="doc-examples">
5013 <section>
5014 <h5>Example</h5>
5015 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5016 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5017 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5018 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5019 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5020 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5021 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5022 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5023 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5024 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5025 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5026 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5027 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5028 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5029 }
5030}
5031</code></pre>
5032 <!-- </div> -->
5033 </section>
5034 </div>
5035 </div>
5036 </div>
5037 <div id="definition-Account" class="definition panel" data-traverse-target="definition-Account">
5038 <h2 class="panel-title">
5039 <a name="/definitions/Account"></a>Account:
5040 <!-- <span class="json-property-type"><span class="json-property-type"></span>
5041 <span class="json-property-range" title="Value limits"></span>
5042
5043
5044 </span> -->
5045 </h2>
5046 <div class="doc-row">
5047 <div class="doc-copy">
5048 <section class="json-schema-allOf">
5049 <section class="json-schema-allOf-inherited">
5050 <ul>
5051 <span class="">
5052 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
5053 </span>
5054 </ul>
5055 </section>
5056 <section class="json-schema-allOf-additional">
5057 <section class="json-schema-properties">
5058 <dl>
5059 <dt data-property-name="displayName">
5060 <span class="json-property-name">displayName:</span>
5061 <span class="json-property-type">string</span>
5062 <span class="json-property-range" title="Value limits"></span>
5063 </dt>
5064 </dl>
5065 </section>
5066 </section>
5067 </section>
5068 </div>
5069 <div class="doc-examples">
5070 <section>
5071 <h5>Example</h5>
5072 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5073 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5074 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5075 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5076 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5077 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5078 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5079 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5080 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5081 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5082 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5083 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5084 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5085 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5086 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5087 }
5088}
5089</code></pre>
5090 <!-- </div> -->
5091 </section>
5092 </div>
5093 </div>
5094 </div>
5095 <div id="definition-User" class="definition panel" data-traverse-target="definition-User">
5096 <h2 class="panel-title">
5097 <a name="/definitions/User"></a>User:
5098 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5099 <span class="json-property-range" title="Value limits"></span>
5100
5101
5102 </span> -->
5103 </h2>
5104 <div class="doc-row">
5105 <div class="doc-copy">
5106 <section class="json-schema-properties">
5107 <dl>
5108 <dt data-property-name="id">
5109 <span class="json-property-name">id:</span>
5110 <span class="json-property-type">number</span>
5111 <span class="json-property-range" title="Value limits"></span>
5112 </dt>
5113 <dt data-property-name="username">
5114 <span class="json-property-name">username:</span>
5115 <span class="json-property-type">string</span>
5116 <span class="json-property-range" title="Value limits"></span>
5117 </dt>
5118 <dt data-property-name="email">
5119 <span class="json-property-name">email:</span>
5120 <span class="json-property-type">string</span>
5121 <span class="json-property-range" title="Value limits"></span>
5122 </dt>
5123 <dt data-property-name="displayNSFW">
5124 <span class="json-property-name">displayNSFW:</span>
5125 <span class="json-property-type">boolean</span>
5126 <span class="json-property-range" title="Value limits"></span>
5127 </dt>
5128 <dt data-property-name="autoPlayVideo">
5129 <span class="json-property-name">autoPlayVideo:</span>
5130 <span class="json-property-type">boolean</span>
5131 <span class="json-property-range" title="Value limits"></span>
5132 </dt>
5133 <dt data-property-name="role">
5134 <span class="json-property-name">role:</span>
5135 <span class="json-property-type">string</span>
5136 <span class="json-property-enum" title="Possible values">
5137 <span class="json-property-enum-item">User</span>,
5138 <span class="json-property-enum-item">Moderator</span>,
5139 <span class="json-property-enum-item">Administrator</span>
5140 </span>
5141 <span class="json-property-range" title="Value limits"></span>
5142 </dt>
5143 <dt data-property-name="videoQuota">
5144 <span class="json-property-name">videoQuota:</span>
5145 <span class="json-property-type">number</span>
5146 <span class="json-property-range" title="Value limits"></span>
5147 </dt>
5148 <dt data-property-name="createdAt">
5149 <span class="json-property-name">createdAt:</span>
5150 <span class="json-property-type">string</span>
5151 <span class="json-property-range" title="Value limits"></span>
5152 </dt>
5153 <dt data-property-name="account">
5154 <span class="json-property-name">account:</span>
5155 <span class="json-property-type">
5156 <span class="">
5157 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
5158 </span>
5159 </span>
5160 <span class="json-property-range" title="Value limits"></span>
5161 </dt>
5162 <dt data-property-name="videoChannels">
5163 <span class="json-property-name">videoChannels:</span>
5164 <span class="json-property-type">
5165 <span class="json-schema-ref-array">
5166 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
5167 </span>
5168 </span>
5169 <span class="json-property-range" title="Value limits"></span>
5170 </dt>
5171 </dl>
5172 </section>
5173 </div>
5174 <div class="doc-examples">
5175 <section>
5176 <h5>Example</h5>
5177 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5178 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5179 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5180 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5181 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5182 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5183 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5184 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5185 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5186 <span class="hljs-attr">&quot;account&quot;</span>: {
5187 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5188 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5189 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5190 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5191 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5192 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5193 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5194 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5195 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5196 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5197 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5198 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5199 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5200 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5201 }
5202 },
5203 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
5204 {
5205 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5206 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5207 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5208 <span class="hljs-attr">&quot;owner&quot;</span>: {
5209 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5210 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5211 },
5212 <span class="hljs-attr">&quot;videos&quot;</span>: [
5213 {
5214 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5215 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5216 <span class="hljs-attr">&quot;accountName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5217 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5218 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5219 <span class="hljs-attr">&quot;categoryLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5220 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5221 <span class="hljs-attr">&quot;licenceLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5222 <span class="hljs-attr">&quot;licence&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5223 <span class="hljs-attr">&quot;languageLabel&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5224 <span class="hljs-attr">&quot;language&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5225 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5226 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5227 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5228 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5229 <span class="hljs-attr">&quot;serverHost&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5230 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5231 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5232 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5233 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5234 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5235 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5236 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
5237 }
5238 ]
5239 }
5240 ]
5241}
5242</code></pre>
5243 <!-- </div> -->
5244 </section>
5245 </div>
5246 </div>
5247 </div>
5248 <div id="definition-ServerConfig" class="definition panel" data-traverse-target="definition-ServerConfig">
5249 <h2 class="panel-title">
5250 <a name="/definitions/ServerConfig"></a>ServerConfig:
5251 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5252 <span class="json-property-range" title="Value limits"></span>
5253
5254
5255 </span> -->
5256 </h2>
5257 <div class="doc-row">
5258 <div class="doc-copy">
5259 <section class="json-schema-properties">
5260 <dl>
5261 <dt data-property-name="signup">
5262 <span class="json-property-name">signup:</span>
5263 <span class="json-property-type">object</span>
5264 <span class="json-property-range" title="Value limits"></span>
5265 </dt>
5266 <dt data-property-name="transcoding">
5267 <span class="json-property-name">transcoding:</span>
5268 <span class="json-property-type">object</span>
5269 <span class="json-property-range" title="Value limits"></span>
5270 </dt>
5271 <dt data-property-name="avatar">
5272 <span class="json-property-name">avatar:</span>
5273 <span class="json-property-type">object</span>
5274 <span class="json-property-range" title="Value limits"></span>
5275 </dt>
5276 <dt data-property-name="video">
5277 <span class="json-property-name">video:</span>
5278 <span class="json-property-type">object</span>
5279 <span class="json-property-range" title="Value limits"></span>
5280 </dt>
5281 </dl>
5282 </section>
5283 </div>
5284 <div class="doc-examples">
5285 <section>
5286 <h5>Example</h5>
5287 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5288 <span class="hljs-attr">&quot;signup&quot;</span>: {
5289 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
5290 },
5291 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
5292 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
5293 <span class="hljs-string">&quot;number&quot;</span>
5294 ]
5295 },
5296 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5297 <span class="hljs-attr">&quot;file&quot;</span>: {
5298 <span class="hljs-attr">&quot;size&quot;</span>: {
5299 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
5300 }
5301 },
5302 <span class="hljs-attr">&quot;extensions&quot;</span>: [
5303 <span class="hljs-string">&quot;string&quot;</span>
5304 ]
5305 },
5306 <span class="hljs-attr">&quot;video&quot;</span>: {
5307 <span class="hljs-attr">&quot;file&quot;</span>: {
5308 <span class="hljs-attr">&quot;extensions&quot;</span>: [
5309 <span class="hljs-string">&quot;string&quot;</span>
5310 ]
5311 }
5312 }
5313}
5314</code></pre>
5315 <!-- </div> -->
5316 </section>
5317 </div>
5318 </div>
5319 </div>
5320 <div id="definition-Follow" class="definition panel" data-traverse-target="definition-Follow">
5321 <h2 class="panel-title">
5322 <a name="/definitions/Follow"></a>Follow:
5323 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5324 <span class="json-property-range" title="Value limits"></span>
5325
5326
5327 </span> -->
5328 </h2>
5329 <div class="doc-row">
5330 <div class="doc-copy">
5331 <section class="json-schema-properties">
5332 <dl>
5333 <dt data-property-name="id">
5334 <span class="json-property-name">id:</span>
5335 <span class="json-property-type">number</span>
5336 <span class="json-property-range" title="Value limits"></span>
5337 </dt>
5338 <dt data-property-name="follower">
5339 <span class="json-property-name">follower:</span>
5340 <span class="json-property-type">
5341 <span class="">
5342 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
5343 </span>
5344 </span>
5345 <span class="json-property-range" title="Value limits"></span>
5346 </dt>
5347 <dt data-property-name="following">
5348 <span class="json-property-name">following:</span>
5349 <span class="json-property-type">
5350 <span class="">
5351 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
5352 </span>
5353 </span>
5354 <span class="json-property-range" title="Value limits"></span>
5355 </dt>
5356 <dt data-property-name="score">
5357 <span class="json-property-name">score:</span>
5358 <span class="json-property-type">number</span>
5359 <span class="json-property-range" title="Value limits"></span>
5360 </dt>
5361 <dt data-property-name="state">
5362 <span class="json-property-name">state:</span>
5363 <span class="json-property-type">string</span>
5364 <span class="json-property-enum" title="Possible values">
5365 <span class="json-property-enum-item">pending</span>,
5366 <span class="json-property-enum-item">accepted</span>
5367 </span>
5368 <span class="json-property-range" title="Value limits"></span>
5369 </dt>
5370 <dt data-property-name="createdAt">
5371 <span class="json-property-name">createdAt:</span>
5372 <span class="json-property-type">string</span>
5373 <span class="json-property-range" title="Value limits"></span>
5374 </dt>
5375 <dt data-property-name="updatedAt">
5376 <span class="json-property-name">updatedAt:</span>
5377 <span class="json-property-type">string</span>
5378 <span class="json-property-range" title="Value limits"></span>
5379 </dt>
5380 </dl>
5381 </section>
5382 </div>
5383 <div class="doc-examples">
5384 <section>
5385 <h5>Example</h5>
5386 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5387 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5388 <span class="hljs-attr">&quot;follower&quot;</span>: {
5389 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5390 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5391 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5392 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5393 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5394 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5395 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5396 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5397 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5398 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5399 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5400 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5401 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5402 }
5403 },
5404 <span class="hljs-attr">&quot;following&quot;</span>: {
5405 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5406 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5407 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5408 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5409 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5410 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5411 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5412 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5413 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5414 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5415 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5416 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5417 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5418 }
5419 },
5420 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5421 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5422 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5423 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5424}
5425</code></pre>
5426 <!-- </div> -->
5427 </section>
5428 </div>
5429 </div>
5430 </div>
5431 <div id="definition-Job" class="definition panel" data-traverse-target="definition-Job">
5432 <h2 class="panel-title">
5433 <a name="/definitions/Job"></a>Job:
5434 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5435 <span class="json-property-range" title="Value limits"></span>
5436
5437
5438 </span> -->
5439 </h2>
5440 <div class="doc-row">
5441 <div class="doc-copy">
5442 <section class="json-schema-properties">
5443 <dl>
5444 <dt data-property-name="id">
5445 <span class="json-property-name">id:</span>
5446 <span class="json-property-type">number</span>
5447 <span class="json-property-range" title="Value limits"></span>
5448 </dt>
5449 <dt data-property-name="state">
5450 <span class="json-property-name">state:</span>
5451 <span class="json-property-type">string</span>
5452 <span class="json-property-enum" title="Possible values">
5453 <span class="json-property-enum-item">pending</span>,
5454 <span class="json-property-enum-item">processing</span>,
5455 <span class="json-property-enum-item">error</span>,
5456 <span class="json-property-enum-item">success</span>
5457 </span>
5458 <span class="json-property-range" title="Value limits"></span>
5459 </dt>
5460 <dt data-property-name="category">
5461 <span class="json-property-name">category:</span>
5462 <span class="json-property-type">string</span>
5463 <span class="json-property-enum" title="Possible values">
5464 <span class="json-property-enum-item">transcoding</span>,
5465 <span class="json-property-enum-item">activitypub-http</span>
5466 </span>
5467 <span class="json-property-range" title="Value limits"></span>
5468 </dt>
5469 <dt data-property-name="handlerName">
5470 <span class="json-property-name">handlerName:</span>
5471 <span class="json-property-type">string</span>
5472 <span class="json-property-range" title="Value limits"></span>
5473 </dt>
5474 <dt data-property-name="handlerInputData">
5475 <span class="json-property-name">handlerInputData:</span>
5476 <span class="json-property-type">string</span>
5477 <span class="json-property-range" title="Value limits"></span>
5478 </dt>
5479 <dt data-property-name="createdAt">
5480 <span class="json-property-name">createdAt:</span>
5481 <span class="json-property-type">string</span>
5482 <span class="json-property-range" title="Value limits"></span>
5483 </dt>
5484 <dt data-property-name="updatedAt">
5485 <span class="json-property-name">updatedAt:</span>
5486 <span class="json-property-type">string</span>
5487 <span class="json-property-range" title="Value limits"></span>
5488 </dt>
5489 </dl>
5490 </section>
5491 </div>
5492 <div class="doc-examples">
5493 <section>
5494 <h5>Example</h5>
5495 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5496 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5497 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5498 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5499 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5500 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5501 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5502 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5503}
5504</code></pre>
5505 <!-- </div> -->
5506 </section>
5507 </div>
5508 </div>
5509 </div>
5510 <div id="definition-AddUserResponse" class="definition panel" data-traverse-target="definition-AddUserResponse">
5511 <h2 class="panel-title">
5512 <a name="/definitions/AddUserResponse"></a>AddUserResponse:
5513 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5514 <span class="json-property-range" title="Value limits"></span>
5515
5516
5517 </span> -->
5518 </h2>
5519 <div class="doc-row">
5520 <div class="doc-copy">
5521 <section class="json-schema-properties">
5522 <dl>
5523 <dt data-property-name="id">
5524 <span class="json-property-name">id:</span>
5525 <span class="json-property-type">number</span>
5526 <span class="json-property-range" title="Value limits"></span>
5527 </dt>
5528 <dt data-property-name="uuid">
5529 <span class="json-property-name">uuid:</span>
5530 <span class="json-property-type">string</span>
5531 <span class="json-property-range" title="Value limits"></span>
5532 </dt>
5533 </dl>
5534 </section>
5535 </div>
5536 <div class="doc-examples">
5537 <section>
5538 <h5>Example</h5>
5539 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5540 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5541 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5542}
5543</code></pre>
5544 <!-- </div> -->
5545 </section>
5546 </div>
5547 </div>
5548 </div>
5549 <div id="definition-VideoUploadResponse" class="definition panel" data-traverse-target="definition-VideoUploadResponse">
5550 <h2 class="panel-title">
5551 <a name="/definitions/VideoUploadResponse"></a>VideoUploadResponse:
5552 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5553 <span class="json-property-range" title="Value limits"></span>
5554
5555
5556 </span> -->
5557 </h2>
5558 <div class="doc-row">
5559 <div class="doc-copy">
5560 <section class="json-schema-properties">
5561 <dl>
5562 <dt data-property-name="id">
5563 <span class="json-property-name">id:</span>
5564 <span class="json-property-type">number</span>
5565 <span class="json-property-range" title="Value limits"></span>
5566 </dt>
5567 <dt data-property-name="uuid">
5568 <span class="json-property-name">uuid:</span>
5569 <span class="json-property-type">string</span>
5570 <span class="json-property-range" title="Value limits"></span>
5571 </dt>
5572 </dl>
5573 </section>
5574 </div>
5575 <div class="doc-examples">
5576 <section>
5577 <h5>Example</h5>
5578 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5579 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5580 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5581}
5582</code></pre>
5583 <!-- </div> -->
5584 </section>
5585 </div>
5586 </div>
5587 </div>
5588 <div id="definition-AddUser" class="definition panel" data-traverse-target="definition-AddUser">
5589 <h2 class="panel-title">
5590 <a name="/definitions/AddUser"></a>AddUser:
5591 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5592 <span class="json-property-range" title="Value limits"></span>
5593
5594
5595 </span> -->
5596 </h2>
5597 <div class="doc-row">
5598 <div class="doc-copy">
5599 <section class="json-schema-properties">
5600 <dl>
5601 <dt data-property-name="username" class="has-description">
5602 <span class="json-property-name">username:</span>
5603 <span class="json-property-type">string</span>
5604 <span class="json-property-range" title="Value limits"></span>
5605 <span class="json-property-required"></span>
5606 </dt>
5607 <dd>
5608 <p>The user username </p>
5609 </dd>
5610 <dt data-property-name="password" class="has-description">
5611 <span class="json-property-name">password:</span>
5612 <span class="json-property-type">string</span>
5613 <span class="json-property-range" title="Value limits"></span>
5614 <span class="json-property-required"></span>
5615 </dt>
5616 <dd>
5617 <p>The user password </p>
5618 </dd>
5619 <dt data-property-name="email" class="has-description">
5620 <span class="json-property-name">email:</span>
5621 <span class="json-property-type">string</span>
5622 <span class="json-property-range" title="Value limits"></span>
5623 <span class="json-property-required"></span>
5624 </dt>
5625 <dd>
5626 <p>The user email </p>
5627 </dd>
5628 <dt data-property-name="videoQuota" class="has-description">
5629 <span class="json-property-name">videoQuota:</span>
5630 <span class="json-property-type">string</span>
5631 <span class="json-property-range" title="Value limits"></span>
5632 <span class="json-property-required"></span>
5633 </dt>
5634 <dd>
5635 <p>The user videoQuota </p>
5636 </dd>
5637 <dt data-property-name="role" class="has-description">
5638 <span class="json-property-name">role:</span>
5639 <span class="json-property-type">string</span>
5640 <span class="json-property-range" title="Value limits"></span>
5641 <span class="json-property-required"></span>
5642 </dt>
5643 <dd>
5644 <p>The user role </p>
5645 </dd>
5646 </dl>
5647 </section>
5648 </div>
5649 <div class="doc-examples">
5650 <section>
5651 <h5>Example</h5>
5652 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5653 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5654 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5655 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5656 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5657 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5658}
5659</code></pre>
5660 <!-- </div> -->
5661 </section>
5662 </div>
5663 </div>
5664 </div>
5665 <div id="definition-UpdateUser" class="definition panel" data-traverse-target="definition-UpdateUser">
5666 <h2 class="panel-title">
5667 <a name="/definitions/UpdateUser"></a>UpdateUser:
5668 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5669 <span class="json-property-range" title="Value limits"></span>
5670
5671
5672 </span> -->
5673 </h2>
5674 <div class="doc-row">
5675 <div class="doc-copy">
5676 <section class="json-schema-properties">
5677 <dl>
5678 <dt data-property-name="id" class="has-description">
5679 <span class="json-property-name">id:</span>
5680 <span class="json-property-type">string</span>
5681 <span class="json-property-range" title="Value limits"></span>
5682 <span class="json-property-required"></span>
5683 </dt>
5684 <dd>
5685 <p>The user id </p>
5686 </dd>
5687 <dt data-property-name="email" class="has-description">
5688 <span class="json-property-name">email:</span>
5689 <span class="json-property-type">string</span>
5690 <span class="json-property-range" title="Value limits"></span>
5691 <span class="json-property-required"></span>
5692 </dt>
5693 <dd>
5694 <p>The updated email of the user </p>
5695 </dd>
5696 <dt data-property-name="videoQuota" class="has-description">
5697 <span class="json-property-name">videoQuota:</span>
5698 <span class="json-property-type">string</span>
5699 <span class="json-property-range" title="Value limits"></span>
5700 <span class="json-property-required"></span>
5701 </dt>
5702 <dd>
5703 <p>The updated videoQuota of the user </p>
5704 </dd>
5705 <dt data-property-name="role" class="has-description">
5706 <span class="json-property-name">role:</span>
5707 <span class="json-property-type">string</span>
5708 <span class="json-property-range" title="Value limits"></span>
5709 <span class="json-property-required"></span>
5710 </dt>
5711 <dd>
5712 <p>The updated role of the user </p>
5713 </dd>
5714 </dl>
5715 </section>
5716 </div>
5717 <div class="doc-examples">
5718 <section>
5719 <h5>Example</h5>
5720 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5721 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5722 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5723 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5724 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5725}
5726</code></pre>
5727 <!-- </div> -->
5728 </section>
5729 </div>
5730 </div>
5731 </div>
5732 <div id="definition-UpdateMe" class="definition panel" data-traverse-target="definition-UpdateMe">
5733 <h2 class="panel-title">
5734 <a name="/definitions/UpdateMe"></a>UpdateMe:
5735 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5736 <span class="json-property-range" title="Value limits"></span>
5737
5738
5739 </span> -->
5740 </h2>
5741 <div class="doc-row">
5742 <div class="doc-copy">
5743 <section class="json-schema-properties">
5744 <dl>
5745 <dt data-property-name="password" class="has-description">
5746 <span class="json-property-name">password:</span>
5747 <span class="json-property-type">string</span>
5748 <span class="json-property-range" title="Value limits"></span>
5749 <span class="json-property-required"></span>
5750 </dt>
5751 <dd>
5752 <p>Your new password </p>
5753 </dd>
5754 <dt data-property-name="email" class="has-description">
5755 <span class="json-property-name">email:</span>
5756 <span class="json-property-type">string</span>
5757 <span class="json-property-range" title="Value limits"></span>
5758 <span class="json-property-required"></span>
5759 </dt>
5760 <dd>
5761 <p>Your new email </p>
5762 </dd>
5763 <dt data-property-name="displayNSFW" class="has-description">
5764 <span class="json-property-name">displayNSFW:</span>
5765 <span class="json-property-type">string</span>
5766 <span class="json-property-range" title="Value limits"></span>
5767 <span class="json-property-required"></span>
5768 </dt>
5769 <dd>
5770 <p>Your new displayNSFW </p>
5771 </dd>
5772 <dt data-property-name="autoPlayVideo" class="has-description">
5773 <span class="json-property-name">autoPlayVideo:</span>
5774 <span class="json-property-type">string</span>
5775 <span class="json-property-range" title="Value limits"></span>
5776 <span class="json-property-required"></span>
5777 </dt>
5778 <dd>
5779 <p>Your new autoPlayVideo </p>
5780 </dd>
5781 </dl>
5782 </section>
5783 </div>
5784 <div class="doc-examples">
5785 <section>
5786 <h5>Example</h5>
5787 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5788 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5789 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5790 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5791 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5792}
5793</code></pre>
5794 <!-- </div> -->
5795 </section>
5796 </div>
5797 </div>
5798 </div>
5799 <div id="definition-GetMeVideoRating" class="definition panel" data-traverse-target="definition-GetMeVideoRating">
5800 <h2 class="panel-title">
5801 <a name="/definitions/GetMeVideoRating"></a>GetMeVideoRating:
5802 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5803 <span class="json-property-range" title="Value limits"></span>
5804
5805
5806 </span> -->
5807 </h2>
5808 <div class="doc-row">
5809 <div class="doc-copy">
5810 <section class="json-schema-properties">
5811 <dl>
5812 <dt data-property-name="id" class="has-description">
5813 <span class="json-property-name">id:</span>
5814 <span class="json-property-type">string</span>
5815 <span class="json-property-range" title="Value limits"></span>
5816 <span class="json-property-required"></span>
5817 </dt>
5818 <dd>
5819 <p>Id of the video </p>
5820 </dd>
5821 <dt data-property-name="rating" class="has-description">
5822 <span class="json-property-name">rating:</span>
5823 <span class="json-property-type">number</span>
5824 <span class="json-property-range" title="Value limits"></span>
5825 <span class="json-property-required"></span>
5826 </dt>
5827 <dd>
5828 <p>Rating of the video </p>
5829 </dd>
5830 </dl>
5831 </section>
5832 </div>
5833 <div class="doc-examples">
5834 <section>
5835 <h5>Example</h5>
5836 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5837 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5838 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
5839}
5840</code></pre>
5841 <!-- </div> -->
5842 </section>
5843 </div>
5844 </div>
5845 </div>
5846 <div id="definition-RegisterUser" class="definition panel" data-traverse-target="definition-RegisterUser">
5847 <h2 class="panel-title">
5848 <a name="/definitions/RegisterUser"></a>RegisterUser:
5849 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5850 <span class="json-property-range" title="Value limits"></span>
5851
5852
5853 </span> -->
5854 </h2>
5855 <div class="doc-row">
5856 <div class="doc-copy">
5857 <section class="json-schema-properties">
5858 <dl>
5859 <dt data-property-name="username" class="has-description">
5860 <span class="json-property-name">username:</span>
5861 <span class="json-property-type">string</span>
5862 <span class="json-property-range" title="Value limits"></span>
5863 <span class="json-property-required"></span>
5864 </dt>
5865 <dd>
5866 <p>The username of the user </p>
5867 </dd>
5868 <dt data-property-name="password" class="has-description">
5869 <span class="json-property-name">password:</span>
5870 <span class="json-property-type">string</span>
5871 <span class="json-property-range" title="Value limits"></span>
5872 <span class="json-property-required"></span>
5873 </dt>
5874 <dd>
5875 <p>The password of the user </p>
5876 </dd>
5877 <dt data-property-name="email" class="has-description">
5878 <span class="json-property-name">email:</span>
5879 <span class="json-property-type">string</span>
5880 <span class="json-property-range" title="Value limits"></span>
5881 <span class="json-property-required"></span>
5882 </dt>
5883 <dd>
5884 <p>The email of the user </p>
5885 </dd>
5886 </dl>
5887 </section>
5888 </div>
5889 <div class="doc-examples">
5890 <section>
5891 <h5>Example</h5>
5892 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5893 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5894 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5895 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5896}
5897</code></pre>
5898 <!-- </div> -->
5899 </section>
5900 </div>
5901 </div>
5902 </div>
5903 <div id="definition-VideoChannelInput" class="definition panel" data-traverse-target="definition-VideoChannelInput">
5904 <h2 class="panel-title">
5905 <a name="/definitions/VideoChannelInput"></a>VideoChannelInput:
5906 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
5907 <span class="json-property-range" title="Value limits"></span>
5908
5909
5910 </span> -->
5911 </h2>
5912 <div class="doc-row">
5913 <div class="doc-copy">
5914 <section class="json-schema-properties">
5915 <dl>
5916 <dt data-property-name="name">
5917 <span class="json-property-name">name:</span>
5918 <span class="json-property-type">string</span>
5919 <span class="json-property-range" title="Value limits"></span>
5920 </dt>
5921 <dt data-property-name="description">
5922 <span class="json-property-name">description:</span>
5923 <span class="json-property-type">string</span>
5924 <span class="json-property-range" title="Value limits"></span>
5925 </dt>
5926 </dl>
5927 </section>
5928 </div>
5929 <div class="doc-examples">
5930 <section>
5931 <h5>Example</h5>
5932 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5933 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5934 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5935}
5936</code></pre>
5937 <!-- </div> -->
5938 </section>
5939 </div>
5940 </div>
5941 </div>
5942 <div class="doc-row no-margin">
5943 <div class="doc-copy doc-separator">
5944 <a class="powered-by" href="https://sourcey.com/spectacle">Documentation by
5945 <span>Spectacle</span>
5946 </a>
5947 </div>
5948 </div>
5949 </article>
5950 </div>
5951 </div>
5952 </body>
5953</html> \ No newline at end of file
diff --git a/support/doc/api/html/javascripts/spectacle.js b/support/doc/api/html/javascripts/spectacle.js
new file mode 100644
index 000000000..e75fc6a3a
--- /dev/null
+++ b/support/doc/api/html/javascripts/spectacle.js
@@ -0,0 +1,242 @@
1$(function() {
2 // $(document).foundation();
3
4 var $sidebar = $('#sidebar');
5 if ($sidebar.length) {
6 var $docs = $('#docs');
7 var $nav = $sidebar.find('nav');
8
9 //
10 // Setup sidebar navigation
11 var traverse = new Traverse($nav, {
12 threshold: 10,
13 barOffset: $sidebar.position().top
14 });
15
16 $nav.on('update.traverse', function(event, element) {
17 $nav.find('section').removeClass('expand');
18 var $section = element.parents('section:first');
19 if ($section.length) {
20 $section.addClass('expand');
21 }
22 });
23
24 //
25 // Bind the drawer layout
26 var $drawerLayout = $('.drawer-layout'),
27 $drawer = $drawerLayout.find('.drawer'),
28 closeDrawer = function() {
29 $drawer.removeClass('slide-right slide-left');
30 $drawer.find('.drawer-overlay').remove();
31 $drawerLayout.removeClass('drawer-open drawer-slide-left-large drawer-slide-right-large');
32 return false;
33 };
34
35 // Drawer open buttons
36 $drawerLayout.find('[data-drawer-slide]').click(function(e) {
37 var $this = $(this),
38 direction = $this.data('drawer-slide');
39 $drawerLayout.addClass('drawer-open');
40 $drawer.addClass('slide-' + direction);
41
42 var $overlay = $('<a href="#" class="drawer-overlay"></a>')
43 $drawer.append($overlay);
44 $overlay.click(closeDrawer);
45
46 return false;
47 });
48
49 // Drawer close buttons
50 $drawerLayout.find('[data-drawer-close]').click(closeDrawer);
51 }
52});
53
54/**
55 * Creates a new instance of Traverse.
56 * @class
57 * @fires Traverse#init
58 * @param {Object} element - jQuery object to add the trigger to.
59 * @param {Object} options - Overrides to the default plugin settings.
60 */
61function Traverse(element, options) {
62 this.$element = element;
63 this.options = $.extend({}, Traverse.defaults, this.$element.data(), options);
64
65 this._init();
66}
67
68/**
69 * Default settings for plugin
70 */
71Traverse.defaults = {
72 /**
73 * Amount of time, in ms, the animated scrolling should take between locations.
74 * @option
75 * @example 500
76 */
77 animationDuration: 500,
78 /**
79 * Animation style to use when scrolling between locations.
80 * @option
81 * @example 'ease-in-out'
82 */
83 animationEasing: 'linear',
84 /**
85 * Number of pixels to use as a marker for location changes.
86 * @option
87 * @example 50
88 */
89 threshold: 50,
90 /**
91 * Class applied to the active locations link on the traverse container.
92 * @option
93 * @example 'active'
94 */
95 activeClass: 'active',
96 /**
97 * Allows the script to manipulate the url of the current page, and if supported, alter the history.
98 * @option
99 * @example true
100 */
101 deepLinking: false,
102 /**
103 * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.
104 * @option
105 * @example 25
106 */
107 barOffset: 0
108};
109
110/**
111 * Initializes the Traverse plugin and calls functions to get equalizer functioning on load.
112 * @private
113 */
114Traverse.prototype._init = function() {
115 var id = this.$element[0].id, // || Foundation.GetYoDigits(6, 'traverse'),
116 _this = this;
117 this.$targets = $('[data-traverse-target]');
118 this.$links = this.$element.find('a');
119 this.$element.attr({
120 'data-resize': id,
121 'data-scroll': id,
122 'id': id
123 });
124 this.$active = $();
125 this.scrollPos = parseInt(window.pageYOffset, 10);
126
127 this._events();
128};
129
130/**
131 * Calculates an array of pixel values that are the demarcation lines between locations on the page.
132 * Can be invoked if new elements are added or the size of a location changes.
133 * @function
134 */
135Traverse.prototype.calcPoints = function(){
136 var _this = this,
137 body = document.body,
138 html = document.documentElement;
139
140 this.points = [];
141 this.winHeight = Math.round(Math.max(window.innerHeight, html.clientHeight));
142 this.docHeight = Math.round(Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight));
143
144 this.$targets.each(function(){
145 var $tar = $(this),
146 pt = $tar.offset().top; // Math.round($tar.offset().top - _this.options.threshold);
147 $tar.targetPoint = pt;
148 _this.points.push(pt);
149 });
150};
151
152/**
153 * Initializes events for Traverse.
154 * @private
155 */
156Traverse.prototype._events = function() {
157 var _this = this,
158 $body = $('html, body'),
159 opts = {
160 duration: _this.options.animationDuration,
161 easing: _this.options.animationEasing
162 };
163
164 $(window).one('load', function(){
165 _this.calcPoints();
166 _this._updateActive();
167
168 $(this).resize(function(e) {
169 _this.reflow();
170 }).scroll(function(e) {
171 _this._updateActive();
172 });
173 })
174
175 this.$element.on('click', 'a[href^="#"]', function(e) { //'click.zf.traverse'
176 e.preventDefault();
177 var arrival = this.getAttribute('href').replace(".", "\\."),
178 scrollPos = $(arrival).offset().top - _this.options.barOffset; // - _this.options.threshold / 2 - _this.options.barOffset;
179
180 $body.stop(true).animate({
181 scrollTop: scrollPos
182 }, opts);
183 });
184};
185
186/**
187 * Calls necessary functions to update Traverse upon DOM change
188 * @function
189 */
190Traverse.prototype.reflow = function(){
191 this.calcPoints();
192 this._updateActive();
193};
194
195/**
196 * Updates the visibility of an active location link,
197 * and updates the url hash for the page, if deepLinking enabled.
198 * @private
199 * @function
200 * @fires Traverse#update
201 */
202 Traverse.prototype._updateActive = function(){
203 var winPos = parseInt(window.pageYOffset, 10),
204 curIdx;
205
206 if(winPos + this.winHeight === this.docHeight){ curIdx = this.points.length - 1; }
207 else if(winPos < this.points[0]){ curIdx = 0; }
208 else{
209 var isDown = this.scrollPos < winPos,
210 _this = this,
211 curVisible = this.points.filter(function(p, i){
212 return isDown ?
213 p <= (winPos + _this.options.barOffset + _this.options.threshold) :
214 (p - (_this.options.barOffset + _this.options.threshold)) <= winPos;
215 // p <= (winPos - (offset - _this.options.threshold)) :
216 // (p - (-offset + _this.options.threshold)) <= winPos;
217 });
218 curIdx = curVisible.length ? curVisible.length - 1 : 0;
219 }
220
221 var $prev = this.$active;
222 var $next = this.$links.eq(curIdx);
223 this.$active.removeClass(this.options.activeClass);
224 this.$active = $next.addClass(this.options.activeClass);
225
226 if(this.options.deepLinking){
227 var hash = this.$active[0].getAttribute('href');
228 if(window.history.pushState){
229 window.history.pushState(null, null, hash);
230 }else{
231 window.location.hash = hash;
232 }
233 }
234
235 this.scrollPos = winPos;
236
237 // Fire event if the active element was changed
238 var changed = $prev[0] !== $next[0];
239 if (changed) {
240 this.$element.trigger('update.traverse', [this.$active]);
241 }
242 };
diff --git a/support/doc/api/html/javascripts/spectacle.min.js b/support/doc/api/html/javascripts/spectacle.min.js
new file mode 100644
index 000000000..f196234a4
--- /dev/null
+++ b/support/doc/api/html/javascripts/spectacle.min.js
@@ -0,0 +1 @@
function Traverse(a,b){this.$element=a,this.options=$.extend({},Traverse.defaults,this.$element.data(),b),this._init()}$(function(){var a=$("#sidebar");if(a.length){var b=($("#docs"),a.find("nav"));new Traverse(b,{threshold:10,barOffset:a.position().top});b.on("update.traverse",function(a,c){b.find("section").removeClass("expand");var d=c.parents("section:first");d.length&&d.addClass("expand")});var c=$(".drawer-layout"),d=c.find(".drawer"),e=function(){return d.removeClass("slide-right slide-left"),d.find(".drawer-overlay").remove(),c.removeClass("drawer-open drawer-slide-left-large drawer-slide-right-large"),!1};c.find("[data-drawer-slide]").click(function(a){var b=$(this),f=b.data("drawer-slide");c.addClass("drawer-open"),d.addClass("slide-"+f);var g=$('<a href="#" class="drawer-overlay"></a>');return d.append(g),g.click(e),!1}),c.find("[data-drawer-close]").click(e)}}),Traverse.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"active",deepLinking:!1,barOffset:0},Traverse.prototype._init=function(){var a=this.$element[0].id;this.$targets=$("[data-traverse-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":a,"data-scroll":a,id:a}),this.$active=$(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()},Traverse.prototype.calcPoints=function(){var a=this,b=document.body,c=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,c.clientHeight)),this.docHeight=Math.round(Math.max(b.scrollHeight,b.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight)),this.$targets.each(function(){var b=$(this),c=b.offset().top;b.targetPoint=c,a.points.push(c)})},Traverse.prototype._events=function(){var a=this,b=$("html, body"),c={duration:a.options.animationDuration,easing:a.options.animationEasing};$(window).one("load",function(){a.calcPoints(),a._updateActive(),$(this).resize(function(b){a.reflow()}).scroll(function(b){a._updateActive()})}),this.$element.on("click",'a[href^="#"]',function(d){d.preventDefault();var e=this.getAttribute("href").replace(".","\\."),f=$(e).offset().top-a.options.barOffset;b.stop(!0).animate({scrollTop:f},c)})},Traverse.prototype.reflow=function(){this.calcPoints(),this._updateActive()},Traverse.prototype._updateActive=function(){var a,b=parseInt(window.pageYOffset,10);if(b+this.winHeight===this.docHeight)a=this.points.length-1;else if(b<this.points[0])a=0;else{var c=this.scrollPos<b,d=this,e=this.points.filter(function(a,e){return c?a<=b+d.options.barOffset+d.options.threshold:a-(d.options.barOffset+d.options.threshold)<=b});a=e.length?e.length-1:0}var f=this.$active,g=this.$links.eq(a);if(this.$active.removeClass(this.options.activeClass),this.$active=g.addClass(this.options.activeClass),this.options.deepLinking){var h=this.$active[0].getAttribute("href");window.history.pushState?window.history.pushState(null,null,h):window.location.hash=h}this.scrollPos=b;var i=f[0]!==g[0];i&&this.$element.trigger("update.traverse",[this.$active])}; \ No newline at end of file
diff --git a/support/doc/api/html/stylesheets/foundation.css b/support/doc/api/html/stylesheets/foundation.css
new file mode 100644
index 000000000..6b6d08d7d
--- /dev/null
+++ b/support/doc/api/html/stylesheets/foundation.css
@@ -0,0 +1,2278 @@
1@charset "UTF-8";
2/**
3 * Foundation for Sites by ZURB
4 * Version 6.4.1
5 * foundation.zurb.com
6 * Licensed under MIT Open Source
7 */
8/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
9/* Document
10 ========================================================================== */
11/**
12 * 1. Change the default font family in all browsers (opinionated).
13 * 2. Correct the line height in all browsers.
14 * 3. Prevent adjustments of font size after orientation changes in
15 * IE on Windows Phone and in iOS.
16 */
17html {
18 font-family: sans-serif;
19 /* 1 */
20 line-height: 1.15;
21 /* 2 */
22 -ms-text-size-adjust: 100%;
23 /* 3 */
24 -webkit-text-size-adjust: 100%;
25 /* 3 */ }
26
27/* Sections
28 ========================================================================== */
29/**
30 * Remove the margin in all browsers (opinionated).
31 */
32body {
33 margin: 0; }
34
35/**
36 * Add the correct display in IE 9-.
37 */
38article,
39aside,
40footer,
41header,
42nav,
43section {
44 display: block; }
45
46/**
47 * Correct the font size and margin on `h1` elements within `section` and
48 * `article` contexts in Chrome, Firefox, and Safari.
49 */
50h1 {
51 font-size: 2em;
52 margin: 0.67em 0; }
53
54/* Grouping content
55 ========================================================================== */
56/**
57 * Add the correct display in IE 9-.
58 */
59figcaption,
60figure {
61 display: block; }
62
63/**
64 * Add the correct margin in IE 8.
65 */
66figure {
67 margin: 1em 40px; }
68
69/**
70 * 1. Add the correct box sizing in Firefox.
71 * 2. Show the overflow in Edge and IE.
72 */
73hr {
74 box-sizing: content-box;
75 /* 1 */
76 height: 0;
77 /* 1 */
78 overflow: visible;
79 /* 2 */ }
80
81/**
82 * Add the correct display in IE.
83 */
84main {
85 display: block; }
86
87/**
88 * 1. Correct the inheritance and scaling of font size in all browsers.
89 * 2. Correct the odd `em` font sizing in all browsers.
90 */
91pre {
92 font-family: monospace, monospace;
93 /* 1 */
94 font-size: 1em;
95 /* 2 */ }
96
97/* Links
98 ========================================================================== */
99/**
100 * 1. Remove the gray background on active links in IE 10.
101 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
102 */
103a {
104 background-color: transparent;
105 /* 1 */
106 -webkit-text-decoration-skip: objects;
107 /* 2 */ }
108
109/**
110 * Remove the outline on focused links when they are also active or hovered
111 * in all browsers (opinionated).
112 */
113a:active,
114a:hover {
115 outline-width: 0; }
116
117/* Text-level semantics
118 ========================================================================== */
119/**
120 * 1. Remove the bottom border in Firefox 39-.
121 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
122 */
123abbr[title] {
124 border-bottom: none;
125 /* 1 */
126 text-decoration: underline;
127 /* 2 */
128 text-decoration: underline dotted;
129 /* 2 */ }
130
131/**
132 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
133 */
134b,
135strong {
136 font-weight: inherit; }
137
138/**
139 * Add the correct font weight in Chrome, Edge, and Safari.
140 */
141b,
142strong {
143 font-weight: bolder; }
144
145/**
146 * 1. Correct the inheritance and scaling of font size in all browsers.
147 * 2. Correct the odd `em` font sizing in all browsers.
148 */
149code,
150kbd,
151samp {
152 font-family: monospace, monospace;
153 /* 1 */
154 font-size: 1em;
155 /* 2 */ }
156
157/**
158 * Add the correct font style in Android 4.3-.
159 */
160dfn {
161 font-style: italic; }
162
163/**
164 * Add the correct background and color in IE 9-.
165 */
166mark {
167 background-color: #ff0;
168 color: #000; }
169
170/**
171 * Add the correct font size in all browsers.
172 */
173small {
174 font-size: 80%; }
175
176/**
177 * Prevent `sub` and `sup` elements from affecting the line height in
178 * all browsers.
179 */
180sub,
181sup {
182 font-size: 75%;
183 line-height: 0;
184 position: relative;
185 vertical-align: baseline; }
186
187sub {
188 bottom: -0.25em; }
189
190sup {
191 top: -0.5em; }
192
193/* Embedded content
194 ========================================================================== */
195/**
196 * Add the correct display in IE 9-.
197 */
198audio,
199video {
200 display: inline-block; }
201
202/**
203 * Add the correct display in iOS 4-7.
204 */
205audio:not([controls]) {
206 display: none;
207 height: 0; }
208
209/**
210 * Remove the border on images inside links in IE 10-.
211 */
212img {
213 border-style: none; }
214
215/**
216 * Hide the overflow in IE.
217 */
218svg:not(:root) {
219 overflow: hidden; }
220
221/* Forms
222 ========================================================================== */
223/**
224 * 1. Change the font styles in all browsers (opinionated).
225 * 2. Remove the margin in Firefox and Safari.
226 */
227button,
228input,
229optgroup,
230select,
231textarea {
232 font-family: sans-serif;
233 /* 1 */
234 font-size: 100%;
235 /* 1 */
236 line-height: 1.15;
237 /* 1 */
238 margin: 0;
239 /* 2 */ }
240
241/**
242 * Show the overflow in IE.
243 */
244button {
245 overflow: visible; }
246
247/**
248 * Remove the inheritance of text transform in Edge, Firefox, and IE.
249 * 1. Remove the inheritance of text transform in Firefox.
250 */
251button,
252select {
253 /* 1 */
254 text-transform: none; }
255
256/**
257 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
258 * controls in Android 4.
259 * 2. Correct the inability to style clickable types in iOS and Safari.
260 */
261button,
262html [type="button"],
263[type="reset"],
264[type="submit"] {
265 -webkit-appearance: button;
266 /* 2 */ }
267
268button,
269[type="button"],
270[type="reset"],
271[type="submit"] {
272 /**
273 * Remove the inner border and padding in Firefox.
274 */
275 /**
276 * Restore the focus styles unset by the previous rule.
277 */ }
278 button::-moz-focus-inner,
279 [type="button"]::-moz-focus-inner,
280 [type="reset"]::-moz-focus-inner,
281 [type="submit"]::-moz-focus-inner {
282 border-style: none;
283 padding: 0; }
284 button:-moz-focusring,
285 [type="button"]:-moz-focusring,
286 [type="reset"]:-moz-focusring,
287 [type="submit"]:-moz-focusring {
288 outline: 1px dotted ButtonText; }
289
290/**
291 * Show the overflow in Edge.
292 */
293input {
294 overflow: visible; }
295
296/**
297 * 1. Add the correct box sizing in IE 10-.
298 * 2. Remove the padding in IE 10-.
299 */
300[type="checkbox"],
301[type="radio"] {
302 box-sizing: border-box;
303 /* 1 */
304 padding: 0;
305 /* 2 */ }
306
307/**
308 * Correct the cursor style of increment and decrement buttons in Chrome.
309 */
310[type="number"]::-webkit-inner-spin-button,
311[type="number"]::-webkit-outer-spin-button {
312 height: auto; }
313
314/**
315 * 1. Correct the odd appearance in Chrome and Safari.
316 * 2. Correct the outline style in Safari.
317 */
318[type="search"] {
319 -webkit-appearance: textfield;
320 /* 1 */
321 outline-offset: -2px;
322 /* 2 */
323 /**
324 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
325 */ }
326 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
327 -webkit-appearance: none; }
328
329/**
330 * 1. Correct the inability to style clickable types in iOS and Safari.
331 * 2. Change font properties to `inherit` in Safari.
332 */
333::-webkit-file-upload-button {
334 -webkit-appearance: button;
335 /* 1 */
336 font: inherit;
337 /* 2 */ }
338
339/**
340 * Change the border, margin, and padding in all browsers (opinionated).
341 */
342fieldset {
343 border: 1px solid #c0c0c0;
344 margin: 0 2px;
345 padding: 0.35em 0.625em 0.75em; }
346
347/**
348 * 1. Correct the text wrapping in Edge and IE.
349 * 2. Correct the color inheritance from `fieldset` elements in IE.
350 * 3. Remove the padding so developers are not caught out when they zero out
351 * `fieldset` elements in all browsers.
352 */
353legend {
354 box-sizing: border-box;
355 /* 1 */
356 display: table;
357 /* 1 */
358 max-width: 100%;
359 /* 1 */
360 padding: 0;
361 /* 3 */
362 color: inherit;
363 /* 2 */
364 white-space: normal;
365 /* 1 */ }
366
367/**
368 * 1. Add the correct display in IE 9-.
369 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
370 */
371progress {
372 display: inline-block;
373 /* 1 */
374 vertical-align: baseline;
375 /* 2 */ }
376
377/**
378 * Remove the default vertical scrollbar in IE.
379 */
380textarea {
381 overflow: auto; }
382
383/* Interactive
384 ========================================================================== */
385/*
386 * Add the correct display in Edge, IE, and Firefox.
387 */
388details {
389 display: block; }
390
391/*
392 * Add the correct display in all browsers.
393 */
394summary {
395 display: list-item; }
396
397/*
398 * Add the correct display in IE 9-.
399 */
400menu {
401 display: block; }
402
403/* Scripting
404 ========================================================================== */
405/**
406 * Add the correct display in IE 9-.
407 */
408canvas {
409 display: inline-block; }
410
411/**
412 * Add the correct display in IE.
413 */
414template {
415 display: none; }
416
417/* Hidden
418 ========================================================================== */
419/**
420 * Add the correct display in IE 10-.
421 */
422[hidden] {
423 display: none; }
424
425.foundation-mq {
426 font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
427
428html {
429 box-sizing: border-box;
430 font-size: 95%; }
431
432*,
433*::before,
434*::after {
435 box-sizing: inherit; }
436
437body {
438 margin: 0;
439 padding: 0;
440 background: #fefefe;
441 font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
442 font-weight: normal;
443 line-height: 1.5;
444 color: #23241f;
445 -webkit-font-smoothing: antialiased;
446 -moz-osx-font-smoothing: grayscale; }
447
448img {
449 display: inline-block;
450 vertical-align: middle;
451 max-width: 100%;
452 height: auto;
453 -ms-interpolation-mode: bicubic; }
454
455textarea {
456 height: auto;
457 min-height: 50px;
458 border-radius: 0; }
459
460select {
461 box-sizing: border-box;
462 width: 100%;
463 border-radius: 0; }
464
465.map_canvas img,
466.map_canvas embed,
467.map_canvas object,
468.mqa-display img,
469.mqa-display embed,
470.mqa-display object {
471 max-width: none !important; }
472
473button {
474 padding: 0;
475 appearance: none;
476 border: 0;
477 border-radius: 0;
478 background: transparent;
479 line-height: 1; }
480 [data-whatinput='mouse'] button {
481 outline: 0; }
482
483pre {
484 overflow: auto; }
485
486button,
487input,
488optgroup,
489select,
490textarea {
491 font-family: inherit; }
492
493.is-visible {
494 display: block !important; }
495
496.is-hidden {
497 display: none !important; }
498
499.row {
500 max-width: auto;
501 margin-right: auto;
502 margin-left: auto; }
503 .row::before, .row::after {
504 display: table;
505 content: ' ';
506 flex-basis: 0;
507 order: 1; }
508 .row::after {
509 clear: both; }
510 .row.collapse > .column, .row.collapse > .columns {
511 padding-right: 0;
512 padding-left: 0; }
513 .row .row {
514 margin-right: -0.6578947368rem;
515 margin-left: -0.6578947368rem; }
516 @media print, screen and (min-width: 40em) {
517 .row .row {
518 margin-right: -0.9868421053rem;
519 margin-left: -0.9868421053rem; } }
520 @media print, screen and (min-width: 64em) {
521 .row .row {
522 margin-right: -0.9868421053rem;
523 margin-left: -0.9868421053rem; } }
524 .row .row.collapse {
525 margin-right: 0;
526 margin-left: 0; }
527 .row.expanded {
528 max-width: none; }
529 .row.expanded .row {
530 margin-right: auto;
531 margin-left: auto; }
532 .row:not(.expanded) .row {
533 max-width: none; }
534 .row.gutter-small > .column, .row.gutter-small > .columns {
535 padding-right: 0.6578947368rem;
536 padding-left: 0.6578947368rem; }
537 .row.gutter-medium > .column, .row.gutter-medium > .columns {
538 padding-right: 0.9868421053rem;
539 padding-left: 0.9868421053rem; }
540
541.column, .columns {
542 width: 100%;
543 float: left;
544 padding-right: 0.6578947368rem;
545 padding-left: 0.6578947368rem; }
546 @media print, screen and (min-width: 40em) {
547 .column, .columns {
548 padding-right: 0.9868421053rem;
549 padding-left: 0.9868421053rem; } }
550 .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
551 float: right; }
552 .column.end:last-child:last-child, .end.columns:last-child:last-child {
553 float: left; }
554
555.column.row.row, .row.row.columns {
556 float: none; }
557
558.row .column.row.row, .row .row.row.columns {
559 margin-right: 0;
560 margin-left: 0;
561 padding-right: 0;
562 padding-left: 0; }
563
564.small-1 {
565 width: 8.3333333333%; }
566
567.small-push-1 {
568 position: relative;
569 left: 8.3333333333%; }
570
571.small-pull-1 {
572 position: relative;
573 left: -8.3333333333%; }
574
575.small-offset-0 {
576 margin-left: 0%; }
577
578.small-2 {
579 width: 16.6666666667%; }
580
581.small-push-2 {
582 position: relative;
583 left: 16.6666666667%; }
584
585.small-pull-2 {
586 position: relative;
587 left: -16.6666666667%; }
588
589.small-offset-1 {
590 margin-left: 8.3333333333%; }
591
592.small-3 {
593 width: 25%; }
594
595.small-push-3 {
596 position: relative;
597 left: 25%; }
598
599.small-pull-3 {
600 position: relative;
601 left: -25%; }
602
603.small-offset-2 {
604 margin-left: 16.6666666667%; }
605
606.small-4 {
607 width: 33.3333333333%; }
608
609.small-push-4 {
610 position: relative;
611 left: 33.3333333333%; }
612
613.small-pull-4 {
614 position: relative;
615 left: -33.3333333333%; }
616
617.small-offset-3 {
618 margin-left: 25%; }
619
620.small-5 {
621 width: 41.6666666667%; }
622
623.small-push-5 {
624 position: relative;
625 left: 41.6666666667%; }
626
627.small-pull-5 {
628 position: relative;
629 left: -41.6666666667%; }
630
631.small-offset-4 {
632 margin-left: 33.3333333333%; }
633
634.small-6 {
635 width: 50%; }
636
637.small-push-6 {
638 position: relative;
639 left: 50%; }
640
641.small-pull-6 {
642 position: relative;
643 left: -50%; }
644
645.small-offset-5 {
646 margin-left: 41.6666666667%; }
647
648.small-7 {
649 width: 58.3333333333%; }
650
651.small-push-7 {
652 position: relative;
653 left: 58.3333333333%; }
654
655.small-pull-7 {
656 position: relative;
657 left: -58.3333333333%; }
658
659.small-offset-6 {
660 margin-left: 50%; }
661
662.small-8 {
663 width: 66.6666666667%; }
664
665.small-push-8 {
666 position: relative;
667 left: 66.6666666667%; }
668
669.small-pull-8 {
670 position: relative;
671 left: -66.6666666667%; }
672
673.small-offset-7 {
674 margin-left: 58.3333333333%; }
675
676.small-9 {
677 width: 75%; }
678
679.small-push-9 {
680 position: relative;
681 left: 75%; }
682
683.small-pull-9 {
684 position: relative;
685 left: -75%; }
686
687.small-offset-8 {
688 margin-left: 66.6666666667%; }
689
690.small-10 {
691 width: 83.3333333333%; }
692
693.small-push-10 {
694 position: relative;
695 left: 83.3333333333%; }
696
697.small-pull-10 {
698 position: relative;
699 left: -83.3333333333%; }
700
701.small-offset-9 {
702 margin-left: 75%; }
703
704.small-11 {
705 width: 91.6666666667%; }
706
707.small-push-11 {
708 position: relative;
709 left: 91.6666666667%; }
710
711.small-pull-11 {
712 position: relative;
713 left: -91.6666666667%; }
714
715.small-offset-10 {
716 margin-left: 83.3333333333%; }
717
718.small-12 {
719 width: 100%; }
720
721.small-offset-11 {
722 margin-left: 91.6666666667%; }
723
724.small-up-1 > .column, .small-up-1 > .columns {
725 float: left;
726 width: 100%; }
727 .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
728 clear: none; }
729 .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
730 clear: both; }
731 .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
732 float: left; }
733
734.small-up-2 > .column, .small-up-2 > .columns {
735 float: left;
736 width: 50%; }
737 .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
738 clear: none; }
739 .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
740 clear: both; }
741 .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
742 float: left; }
743
744.small-up-3 > .column, .small-up-3 > .columns {
745 float: left;
746 width: 33.3333333333%; }
747 .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
748 clear: none; }
749 .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
750 clear: both; }
751 .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
752 float: left; }
753
754.small-up-4 > .column, .small-up-4 > .columns {
755 float: left;
756 width: 25%; }
757 .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
758 clear: none; }
759 .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
760 clear: both; }
761 .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
762 float: left; }
763
764.small-up-5 > .column, .small-up-5 > .columns {
765 float: left;
766 width: 20%; }
767 .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
768 clear: none; }
769 .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
770 clear: both; }
771 .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
772 float: left; }
773
774.small-up-6 > .column, .small-up-6 > .columns {
775 float: left;
776 width: 16.6666666667%; }
777 .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
778 clear: none; }
779 .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
780 clear: both; }
781 .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
782 float: left; }
783
784.small-up-7 > .column, .small-up-7 > .columns {
785 float: left;
786 width: 14.2857142857%; }
787 .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
788 clear: none; }
789 .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
790 clear: both; }
791 .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
792 float: left; }
793
794.small-up-8 > .column, .small-up-8 > .columns {
795 float: left;
796 width: 12.5%; }
797 .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
798 clear: none; }
799 .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
800 clear: both; }
801 .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
802 float: left; }
803
804.small-collapse > .column, .small-collapse > .columns {
805 padding-right: 0;
806 padding-left: 0; }
807
808.small-collapse .row {
809 margin-right: 0;
810 margin-left: 0; }
811
812.expanded.row .small-collapse.row {
813 margin-right: 0;
814 margin-left: 0; }
815
816.small-uncollapse > .column, .small-uncollapse > .columns {
817 padding-right: 0.6578947368rem;
818 padding-left: 0.6578947368rem; }
819
820.small-centered {
821 margin-right: auto;
822 margin-left: auto; }
823 .small-centered, .small-centered:last-child:not(:first-child) {
824 float: none;
825 clear: both; }
826
827.small-uncentered,
828.small-push-0,
829.small-pull-0 {
830 position: static;
831 float: left;
832 margin-right: 0;
833 margin-left: 0; }
834
835@media print, screen and (min-width: 40em) {
836 .medium-1 {
837 width: 8.3333333333%; }
838 .medium-push-1 {
839 position: relative;
840 left: 8.3333333333%; }
841 .medium-pull-1 {
842 position: relative;
843 left: -8.3333333333%; }
844 .medium-offset-0 {
845 margin-left: 0%; }
846 .medium-2 {
847 width: 16.6666666667%; }
848 .medium-push-2 {
849 position: relative;
850 left: 16.6666666667%; }
851 .medium-pull-2 {
852 position: relative;
853 left: -16.6666666667%; }
854 .medium-offset-1 {
855 margin-left: 8.3333333333%; }
856 .medium-3 {
857 width: 25%; }
858 .medium-push-3 {
859 position: relative;
860 left: 25%; }
861 .medium-pull-3 {
862 position: relative;
863 left: -25%; }
864 .medium-offset-2 {
865 margin-left: 16.6666666667%; }
866 .medium-4 {
867 width: 33.3333333333%; }
868 .medium-push-4 {
869 position: relative;
870 left: 33.3333333333%; }
871 .medium-pull-4 {
872 position: relative;
873 left: -33.3333333333%; }
874 .medium-offset-3 {
875 margin-left: 25%; }
876 .medium-5 {
877 width: 41.6666666667%; }
878 .medium-push-5 {
879 position: relative;
880 left: 41.6666666667%; }
881 .medium-pull-5 {
882 position: relative;
883 left: -41.6666666667%; }
884 .medium-offset-4 {
885 margin-left: 33.3333333333%; }
886 .medium-6 {
887 width: 50%; }
888 .medium-push-6 {
889 position: relative;
890 left: 50%; }
891 .medium-pull-6 {
892 position: relative;
893 left: -50%; }
894 .medium-offset-5 {
895 margin-left: 41.6666666667%; }
896 .medium-7 {
897 width: 58.3333333333%; }
898 .medium-push-7 {
899 position: relative;
900 left: 58.3333333333%; }
901 .medium-pull-7 {
902 position: relative;
903 left: -58.3333333333%; }
904 .medium-offset-6 {
905 margin-left: 50%; }
906 .medium-8 {
907 width: 66.6666666667%; }
908 .medium-push-8 {
909 position: relative;
910 left: 66.6666666667%; }
911 .medium-pull-8 {
912 position: relative;
913 left: -66.6666666667%; }
914 .medium-offset-7 {
915 margin-left: 58.3333333333%; }
916 .medium-9 {
917 width: 75%; }
918 .medium-push-9 {
919 position: relative;
920 left: 75%; }
921 .medium-pull-9 {
922 position: relative;
923 left: -75%; }
924 .medium-offset-8 {
925 margin-left: 66.6666666667%; }
926 .medium-10 {
927 width: 83.3333333333%; }
928 .medium-push-10 {
929 position: relative;
930 left: 83.3333333333%; }
931 .medium-pull-10 {
932 position: relative;
933 left: -83.3333333333%; }
934 .medium-offset-9 {
935 margin-left: 75%; }
936 .medium-11 {
937 width: 91.6666666667%; }
938 .medium-push-11 {
939 position: relative;
940 left: 91.6666666667%; }
941 .medium-pull-11 {
942 position: relative;
943 left: -91.6666666667%; }
944 .medium-offset-10 {
945 margin-left: 83.3333333333%; }
946 .medium-12 {
947 width: 100%; }
948 .medium-offset-11 {
949 margin-left: 91.6666666667%; }
950 .medium-up-1 > .column, .medium-up-1 > .columns {
951 float: left;
952 width: 100%; }
953 .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
954 clear: none; }
955 .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
956 clear: both; }
957 .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
958 float: left; }
959 .medium-up-2 > .column, .medium-up-2 > .columns {
960 float: left;
961 width: 50%; }
962 .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
963 clear: none; }
964 .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
965 clear: both; }
966 .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
967 float: left; }
968 .medium-up-3 > .column, .medium-up-3 > .columns {
969 float: left;
970 width: 33.3333333333%; }
971 .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
972 clear: none; }
973 .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
974 clear: both; }
975 .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
976 float: left; }
977 .medium-up-4 > .column, .medium-up-4 > .columns {
978 float: left;
979 width: 25%; }
980 .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
981 clear: none; }
982 .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
983 clear: both; }
984 .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
985 float: left; }
986 .medium-up-5 > .column, .medium-up-5 > .columns {
987 float: left;
988 width: 20%; }
989 .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
990 clear: none; }
991 .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
992 clear: both; }
993 .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
994 float: left; }
995 .medium-up-6 > .column, .medium-up-6 > .columns {
996 float: left;
997 width: 16.6666666667%; }
998 .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
999 clear: none; }
1000 .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
1001 clear: both; }
1002 .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
1003 float: left; }
1004 .medium-up-7 > .column, .medium-up-7 > .columns {
1005 float: left;
1006 width: 14.2857142857%; }
1007 .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
1008 clear: none; }
1009 .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
1010 clear: both; }
1011 .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
1012 float: left; }
1013 .medium-up-8 > .column, .medium-up-8 > .columns {
1014 float: left;
1015 width: 12.5%; }
1016 .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
1017 clear: none; }
1018 .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
1019 clear: both; }
1020 .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
1021 float: left; }
1022 .medium-collapse > .column, .medium-collapse > .columns {
1023 padding-right: 0;
1024 padding-left: 0; }
1025 .medium-collapse .row {
1026 margin-right: 0;
1027 margin-left: 0; }
1028 .expanded.row .medium-collapse.row {
1029 margin-right: 0;
1030 margin-left: 0; }
1031 .medium-uncollapse > .column, .medium-uncollapse > .columns {
1032 padding-right: 0.9868421053rem;
1033 padding-left: 0.9868421053rem; }
1034 .medium-centered {
1035 margin-right: auto;
1036 margin-left: auto; }
1037 .medium-centered, .medium-centered:last-child:not(:first-child) {
1038 float: none;
1039 clear: both; }
1040 .medium-uncentered,
1041 .medium-push-0,
1042 .medium-pull-0 {
1043 position: static;
1044 float: left;
1045 margin-right: 0;
1046 margin-left: 0; } }
1047
1048@media print, screen and (min-width: 64em) {
1049 .large-1 {
1050 width: 8.3333333333%; }
1051 .large-push-1 {
1052 position: relative;
1053 left: 8.3333333333%; }
1054 .large-pull-1 {
1055 position: relative;
1056 left: -8.3333333333%; }
1057 .large-offset-0 {
1058 margin-left: 0%; }
1059 .large-2 {
1060 width: 16.6666666667%; }
1061 .large-push-2 {
1062 position: relative;
1063 left: 16.6666666667%; }
1064 .large-pull-2 {
1065 position: relative;
1066 left: -16.6666666667%; }
1067 .large-offset-1 {
1068 margin-left: 8.3333333333%; }
1069 .large-3 {
1070 width: 25%; }
1071 .large-push-3 {
1072 position: relative;
1073 left: 25%; }
1074 .large-pull-3 {
1075 position: relative;
1076 left: -25%; }
1077 .large-offset-2 {
1078 margin-left: 16.6666666667%; }
1079 .large-4 {
1080 width: 33.3333333333%; }
1081 .large-push-4 {
1082 position: relative;
1083 left: 33.3333333333%; }
1084 .large-pull-4 {
1085 position: relative;
1086 left: -33.3333333333%; }
1087 .large-offset-3 {
1088 margin-left: 25%; }
1089 .large-5 {
1090 width: 41.6666666667%; }
1091 .large-push-5 {
1092 position: relative;
1093 left: 41.6666666667%; }
1094 .large-pull-5 {
1095 position: relative;
1096 left: -41.6666666667%; }
1097 .large-offset-4 {
1098 margin-left: 33.3333333333%; }
1099 .large-6 {
1100 width: 50%; }
1101 .large-push-6 {
1102 position: relative;
1103 left: 50%; }
1104 .large-pull-6 {
1105 position: relative;
1106 left: -50%; }
1107 .large-offset-5 {
1108 margin-left: 41.6666666667%; }
1109 .large-7 {
1110 width: 58.3333333333%; }
1111 .large-push-7 {
1112 position: relative;
1113 left: 58.3333333333%; }
1114 .large-pull-7 {
1115 position: relative;
1116 left: -58.3333333333%; }
1117 .large-offset-6 {
1118 margin-left: 50%; }
1119 .large-8 {
1120 width: 66.6666666667%; }
1121 .large-push-8 {
1122 position: relative;
1123 left: 66.6666666667%; }
1124 .large-pull-8 {
1125 position: relative;
1126 left: -66.6666666667%; }
1127 .large-offset-7 {
1128 margin-left: 58.3333333333%; }
1129 .large-9 {
1130 width: 75%; }
1131 .large-push-9 {
1132 position: relative;
1133 left: 75%; }
1134 .large-pull-9 {
1135 position: relative;
1136 left: -75%; }
1137 .large-offset-8 {
1138 margin-left: 66.6666666667%; }
1139 .large-10 {
1140 width: 83.3333333333%; }
1141 .large-push-10 {
1142 position: relative;
1143 left: 83.3333333333%; }
1144 .large-pull-10 {
1145 position: relative;
1146 left: -83.3333333333%; }
1147 .large-offset-9 {
1148 margin-left: 75%; }
1149 .large-11 {
1150 width: 91.6666666667%; }
1151 .large-push-11 {
1152 position: relative;
1153 left: 91.6666666667%; }
1154 .large-pull-11 {
1155 position: relative;
1156 left: -91.6666666667%; }
1157 .large-offset-10 {
1158 margin-left: 83.3333333333%; }
1159 .large-12 {
1160 width: 100%; }
1161 .large-offset-11 {
1162 margin-left: 91.6666666667%; }
1163 .large-up-1 > .column, .large-up-1 > .columns {
1164 float: left;
1165 width: 100%; }
1166 .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
1167 clear: none; }
1168 .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
1169 clear: both; }
1170 .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
1171 float: left; }
1172 .large-up-2 > .column, .large-up-2 > .columns {
1173 float: left;
1174 width: 50%; }
1175 .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
1176 clear: none; }
1177 .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
1178 clear: both; }
1179 .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
1180 float: left; }
1181 .large-up-3 > .column, .large-up-3 > .columns {
1182 float: left;
1183 width: 33.3333333333%; }
1184 .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
1185 clear: none; }
1186 .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
1187 clear: both; }
1188 .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
1189 float: left; }
1190 .large-up-4 > .column, .large-up-4 > .columns {
1191 float: left;
1192 width: 25%; }
1193 .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
1194 clear: none; }
1195 .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
1196 clear: both; }
1197 .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
1198 float: left; }
1199 .large-up-5 > .column, .large-up-5 > .columns {
1200 float: left;
1201 width: 20%; }
1202 .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
1203 clear: none; }
1204 .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
1205 clear: both; }
1206 .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
1207 float: left; }
1208 .large-up-6 > .column, .large-up-6 > .columns {
1209 float: left;
1210 width: 16.6666666667%; }
1211 .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
1212 clear: none; }
1213 .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
1214 clear: both; }
1215 .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
1216 float: left; }
1217 .large-up-7 > .column, .large-up-7 > .columns {
1218 float: left;
1219 width: 14.2857142857%; }
1220 .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
1221 clear: none; }
1222 .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
1223 clear: both; }
1224 .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
1225 float: left; }
1226 .large-up-8 > .column, .large-up-8 > .columns {
1227 float: left;
1228 width: 12.5%; }
1229 .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
1230 clear: none; }
1231 .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
1232 clear: both; }
1233 .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
1234 float: left; }
1235 .large-collapse > .column, .large-collapse > .columns {
1236 padding-right: 0;
1237 padding-left: 0; }
1238 .large-collapse .row {
1239 margin-right: 0;
1240 margin-left: 0; }
1241 .expanded.row .large-collapse.row {
1242 margin-right: 0;
1243 margin-left: 0; }
1244 .large-uncollapse > .column, .large-uncollapse > .columns {
1245 padding-right: 0.9868421053rem;
1246 padding-left: 0.9868421053rem; }
1247 .large-centered {
1248 margin-right: auto;
1249 margin-left: auto; }
1250 .large-centered, .large-centered:last-child:not(:first-child) {
1251 float: none;
1252 clear: both; }
1253 .large-uncentered,
1254 .large-push-0,
1255 .large-pull-0 {
1256 position: static;
1257 float: left;
1258 margin-right: 0;
1259 margin-left: 0; } }
1260
1261.column-block {
1262 margin-bottom: 1.3157894737rem; }
1263 .column-block > :last-child {
1264 margin-bottom: 0; }
1265 @media print, screen and (min-width: 40em) {
1266 .column-block {
1267 margin-bottom: 1.9736842105rem; }
1268 .column-block > :last-child {
1269 margin-bottom: 0; } }
1270
1271div,
1272dl,
1273dt,
1274dd,
1275ul,
1276ol,
1277li,
1278h1,
1279h2,
1280h3,
1281h4,
1282h5,
1283h6,
1284pre,
1285form,
1286p,
1287blockquote,
1288th,
1289td {
1290 margin: 0;
1291 padding: 0; }
1292
1293p {
1294 margin-bottom: 1rem;
1295 font-size: inherit;
1296 line-height: 1.6;
1297 text-rendering: optimizeLegibility; }
1298
1299em,
1300i {
1301 font-style: italic;
1302 line-height: inherit; }
1303
1304strong,
1305b {
1306 font-weight: bold;
1307 line-height: inherit; }
1308
1309small {
1310 font-size: 80%;
1311 line-height: inherit; }
1312
1313h1,
1314h2,
1315h3,
1316h4,
1317h5,
1318h6 {
1319 font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
1320 font-style: normal;
1321 font-weight: normal;
1322 color: inherit;
1323 text-rendering: optimizeLegibility; }
1324 h1 small,
1325 h2 small,
1326 h3 small,
1327 h4 small,
1328 h5 small,
1329 h6 small {
1330 line-height: 0;
1331 color: #cacaca; }
1332
1333h1 {
1334 font-size: 1.5789473684rem;
1335 line-height: 1.4;
1336 margin-top: 0;
1337 margin-bottom: 0.5rem; }
1338
1339h2 {
1340 font-size: 1.3157894737rem;
1341 line-height: 1.4;
1342 margin-top: 0;
1343 margin-bottom: 0.5rem; }
1344
1345h3 {
1346 font-size: 1.25rem;
1347 line-height: 1.4;
1348 margin-top: 0;
1349 margin-bottom: 0.5rem; }
1350
1351h4 {
1352 font-size: 1.1842105263rem;
1353 line-height: 1.4;
1354 margin-top: 0;
1355 margin-bottom: 0.5rem; }
1356
1357h5 {
1358 font-size: 1.1184210526rem;
1359 line-height: 1.4;
1360 margin-top: 0;
1361 margin-bottom: 0.5rem; }
1362
1363h6 {
1364 font-size: 1.0526315789rem;
1365 line-height: 1.4;
1366 margin-top: 0;
1367 margin-bottom: 0.5rem; }
1368
1369@media print, screen and (min-width: 40em) {
1370 h1 {
1371 font-size: 1.7105263158rem; }
1372 h2 {
1373 font-size: 1.5789473684rem; }
1374 h3 {
1375 font-size: 1.3157894737rem; }
1376 h4 {
1377 font-size: 1.1842105263rem; }
1378 h5 {
1379 font-size: 1.1184210526rem; }
1380 h6 {
1381 font-size: 1.0526315789rem; } }
1382
1383a {
1384 line-height: inherit;
1385 color: #1779ba;
1386 text-decoration: none;
1387 cursor: pointer; }
1388 a:hover, a:focus {
1389 color: #1468a0; }
1390 a img {
1391 border: 0; }
1392
1393hr {
1394 clear: both;
1395 max-width: auto;
1396 height: 0;
1397 margin: 1.3157894737rem auto;
1398 border-top: 0;
1399 border-right: 0;
1400 border-bottom: 1px solid #cacaca;
1401 border-left: 0; }
1402
1403ul,
1404ol,
1405dl {
1406 margin-bottom: 1rem;
1407 list-style-position: outside;
1408 line-height: 1.6; }
1409
1410li {
1411 font-size: inherit; }
1412
1413ul {
1414 margin-left: 1.25rem;
1415 list-style-type: disc; }
1416
1417ol {
1418 margin-left: 1.25rem; }
1419
1420ul ul, ol ul, ul ol, ol ol {
1421 margin-left: 1.25rem;
1422 margin-bottom: 0; }
1423
1424dl {
1425 margin-bottom: 1rem; }
1426 dl dt {
1427 margin-bottom: 0.3rem;
1428 font-weight: bold; }
1429
1430blockquote {
1431 margin: 0 0 1rem;
1432 padding: 0.5921052632rem 1.3157894737rem 0 1.25rem;
1433 border-left: 1px solid #cacaca; }
1434 blockquote, blockquote p {
1435 line-height: 1.6;
1436 color: #8a8a8a; }
1437
1438cite {
1439 display: block;
1440 font-size: 0.8552631579rem;
1441 color: #8a8a8a; }
1442 cite:before {
1443 content: "— "; }
1444
1445abbr, abbr[title] {
1446 border-bottom: 1px dotted #23241f;
1447 cursor: help;
1448 text-decoration: none; }
1449
1450figure {
1451 margin: 0; }
1452
1453code {
1454 padding: 0.1315789474rem 0.3289473684rem 0.0657894737rem;
1455 border: 1px solid #cacaca;
1456 background-color: #e6e6e6;
1457 font-family: Consolas, "Liberation Mono", Courier, monospace;
1458 font-weight: normal;
1459 color: #23241f; }
1460
1461kbd {
1462 margin: 0;
1463 padding: 0.1315789474rem 0.2631578947rem 0;
1464 background-color: #e6e6e6;
1465 font-family: Consolas, "Liberation Mono", Courier, monospace;
1466 color: #23241f; }
1467
1468.subheader {
1469 margin-top: 0.2rem;
1470 margin-bottom: 0.5rem;
1471 font-weight: normal;
1472 line-height: 1.4;
1473 color: #8a8a8a; }
1474
1475.lead {
1476 font-size: 118.75%;
1477 line-height: 1.6; }
1478
1479.stat {
1480 font-size: 2.5rem;
1481 line-height: 1; }
1482 p + .stat {
1483 margin-top: -1rem; }
1484
1485ul.no-bullet, ol.no-bullet {
1486 margin-left: 0;
1487 list-style: none; }
1488
1489.text-left {
1490 text-align: left; }
1491
1492.text-right {
1493 text-align: right; }
1494
1495.text-center {
1496 text-align: center; }
1497
1498.text-justify {
1499 text-align: justify; }
1500
1501@media print, screen and (min-width: 40em) {
1502 .medium-text-left {
1503 text-align: left; }
1504 .medium-text-right {
1505 text-align: right; }
1506 .medium-text-center {
1507 text-align: center; }
1508 .medium-text-justify {
1509 text-align: justify; } }
1510
1511@media print, screen and (min-width: 64em) {
1512 .large-text-left {
1513 text-align: left; }
1514 .large-text-right {
1515 text-align: right; }
1516 .large-text-center {
1517 text-align: center; }
1518 .large-text-justify {
1519 text-align: justify; } }
1520
1521.show-for-print {
1522 display: none !important; }
1523
1524@media print {
1525 * {
1526 background: transparent !important;
1527 box-shadow: none !important;
1528 color: black !important;
1529 text-shadow: none !important; }
1530 .show-for-print {
1531 display: block !important; }
1532 .hide-for-print {
1533 display: none !important; }
1534 table.show-for-print {
1535 display: table !important; }
1536 thead.show-for-print {
1537 display: table-header-group !important; }
1538 tbody.show-for-print {
1539 display: table-row-group !important; }
1540 tr.show-for-print {
1541 display: table-row !important; }
1542 td.show-for-print {
1543 display: table-cell !important; }
1544 th.show-for-print {
1545 display: table-cell !important; }
1546 a,
1547 a:visited {
1548 text-decoration: underline; }
1549 a[href]:after {
1550 content: " (" attr(href) ")"; }
1551 .ir a:after,
1552 a[href^='javascript:']:after,
1553 a[href^='#']:after {
1554 content: ''; }
1555 abbr[title]:after {
1556 content: " (" attr(title) ")"; }
1557 pre,
1558 blockquote {
1559 border: 1px solid #8a8a8a;
1560 page-break-inside: avoid; }
1561 thead {
1562 display: table-header-group; }
1563 tr,
1564 img {
1565 page-break-inside: avoid; }
1566 img {
1567 max-width: 100% !important; }
1568 @page {
1569 margin: 0.5cm; }
1570 p,
1571 h2,
1572 h3 {
1573 orphans: 3;
1574 widows: 3; }
1575 h2,
1576 h3 {
1577 page-break-after: avoid; }
1578 .print-break-inside {
1579 page-break-inside: auto; } }
1580
1581.button {
1582 display: inline-block;
1583 vertical-align: middle;
1584 margin: 0 0 1rem 0;
1585 font-family: inherit;
1586 padding: 0.85em 1em;
1587 -webkit-appearance: none;
1588 border: 1px solid transparent;
1589 border-radius: 0;
1590 transition: background-color 0.25s ease-out, color 0.25s ease-out;
1591 font-size: 0.9rem;
1592 line-height: 1;
1593 text-align: center;
1594 cursor: pointer;
1595 background-color: #1779ba;
1596 color: #fefefe; }
1597 [data-whatinput='mouse'] .button {
1598 outline: 0; }
1599 .button:hover, .button:focus {
1600 background-color: #14679e;
1601 color: #fefefe; }
1602 .button.tiny {
1603 font-size: 0.6rem; }
1604 .button.small {
1605 font-size: 0.75rem; }
1606 .button.large {
1607 font-size: 1.25rem; }
1608 .button.expanded {
1609 display: block;
1610 width: 100%;
1611 margin-right: 0;
1612 margin-left: 0; }
1613 .button.primary {
1614 background-color: #1779ba;
1615 color: #fefefe; }
1616 .button.primary:hover, .button.primary:focus {
1617 background-color: #126195;
1618 color: #fefefe; }
1619 .button.secondary {
1620 background-color: #767676;
1621 color: #fefefe; }
1622 .button.secondary:hover, .button.secondary:focus {
1623 background-color: #5e5e5e;
1624 color: #fefefe; }
1625 .button.success {
1626 background-color: #3adb76;
1627 color: #23241f; }
1628 .button.success:hover, .button.success:focus {
1629 background-color: #22bb5b;
1630 color: #23241f; }
1631 .button.warning {
1632 background-color: #ffae00;
1633 color: #23241f; }
1634 .button.warning:hover, .button.warning:focus {
1635 background-color: #cc8b00;
1636 color: #23241f; }
1637 .button.alert {
1638 background-color: #cc4b37;
1639 color: #fefefe; }
1640 .button.alert:hover, .button.alert:focus {
1641 background-color: #a53b2a;
1642 color: #fefefe; }
1643 .button.disabled, .button[disabled] {
1644 opacity: 0.25;
1645 cursor: not-allowed; }
1646 .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
1647 background-color: #1779ba;
1648 color: #fefefe; }
1649 .button.disabled.primary, .button[disabled].primary {
1650 opacity: 0.25;
1651 cursor: not-allowed; }
1652 .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
1653 background-color: #1779ba;
1654 color: #fefefe; }
1655 .button.disabled.secondary, .button[disabled].secondary {
1656 opacity: 0.25;
1657 cursor: not-allowed; }
1658 .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
1659 background-color: #767676;
1660 color: #fefefe; }
1661 .button.disabled.success, .button[disabled].success {
1662 opacity: 0.25;
1663 cursor: not-allowed; }
1664 .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
1665 background-color: #3adb76;
1666 color: #23241f; }
1667 .button.disabled.warning, .button[disabled].warning {
1668 opacity: 0.25;
1669 cursor: not-allowed; }
1670 .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
1671 background-color: #ffae00;
1672 color: #23241f; }
1673 .button.disabled.alert, .button[disabled].alert {
1674 opacity: 0.25;
1675 cursor: not-allowed; }
1676 .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
1677 background-color: #cc4b37;
1678 color: #fefefe; }
1679 .button.hollow {
1680 border: 1px solid #1779ba;
1681 color: #1779ba; }
1682 .button.hollow, .button.hollow:hover, .button.hollow:focus {
1683 background-color: transparent; }
1684 .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
1685 background-color: transparent; }
1686 .button.hollow:hover, .button.hollow:focus {
1687 border-color: #0c3d5d;
1688 color: #0c3d5d; }
1689 .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
1690 border: 1px solid #1779ba;
1691 color: #1779ba; }
1692 .button.hollow.primary {
1693 border: 1px solid #1779ba;
1694 color: #1779ba; }
1695 .button.hollow.primary:hover, .button.hollow.primary:focus {
1696 border-color: #0c3d5d;
1697 color: #0c3d5d; }
1698 .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
1699 border: 1px solid #1779ba;
1700 color: #1779ba; }
1701 .button.hollow.secondary {
1702 border: 1px solid #767676;
1703 color: #767676; }
1704 .button.hollow.secondary:hover, .button.hollow.secondary:focus {
1705 border-color: #3b3b3b;
1706 color: #3b3b3b; }
1707 .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
1708 border: 1px solid #767676;
1709 color: #767676; }
1710 .button.hollow.success {
1711 border: 1px solid #3adb76;
1712 color: #3adb76; }
1713 .button.hollow.success:hover, .button.hollow.success:focus {
1714 border-color: #157539;
1715 color: #157539; }
1716 .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
1717 border: 1px solid #3adb76;
1718 color: #3adb76; }
1719 .button.hollow.warning {
1720 border: 1px solid #ffae00;
1721 color: #ffae00; }
1722 .button.hollow.warning:hover, .button.hollow.warning:focus {
1723 border-color: #805700;
1724 color: #805700; }
1725 .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
1726 border: 1px solid #ffae00;
1727 color: #ffae00; }
1728 .button.hollow.alert {
1729 border: 1px solid #cc4b37;
1730 color: #cc4b37; }
1731 .button.hollow.alert:hover, .button.hollow.alert:focus {
1732 border-color: #67251a;
1733 color: #67251a; }
1734 .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
1735 border: 1px solid #cc4b37;
1736 color: #cc4b37; }
1737 .button.clear {
1738 border: 1px solid #1779ba;
1739 color: #1779ba; }
1740 .button.clear, .button.clear:hover, .button.clear:focus {
1741 background-color: transparent; }
1742 .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
1743 background-color: transparent; }
1744 .button.clear:hover, .button.clear:focus {
1745 border-color: #0c3d5d;
1746 color: #0c3d5d; }
1747 .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
1748 border: 1px solid #1779ba;
1749 color: #1779ba; }
1750 .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
1751 border-color: transparent; }
1752 .button.clear.primary {
1753 border: 1px solid #1779ba;
1754 color: #1779ba; }
1755 .button.clear.primary:hover, .button.clear.primary:focus {
1756 border-color: #0c3d5d;
1757 color: #0c3d5d; }
1758 .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
1759 border: 1px solid #1779ba;
1760 color: #1779ba; }
1761 .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
1762 border-color: transparent; }
1763 .button.clear.secondary {
1764 border: 1px solid #767676;
1765 color: #767676; }
1766 .button.clear.secondary:hover, .button.clear.secondary:focus {
1767 border-color: #3b3b3b;
1768 color: #3b3b3b; }
1769 .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
1770 border: 1px solid #767676;
1771 color: #767676; }
1772 .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
1773 border-color: transparent; }
1774 .button.clear.success {
1775 border: 1px solid #3adb76;
1776 color: #3adb76; }
1777 .button.clear.success:hover, .button.clear.success:focus {
1778 border-color: #157539;
1779 color: #157539; }
1780 .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
1781 border: 1px solid #3adb76;
1782 color: #3adb76; }
1783 .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
1784 border-color: transparent; }
1785 .button.clear.warning {
1786 border: 1px solid #ffae00;
1787 color: #ffae00; }
1788 .button.clear.warning:hover, .button.clear.warning:focus {
1789 border-color: #805700;
1790 color: #805700; }
1791 .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
1792 border: 1px solid #ffae00;
1793 color: #ffae00; }
1794 .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
1795 border-color: transparent; }
1796 .button.clear.alert {
1797 border: 1px solid #cc4b37;
1798 color: #cc4b37; }
1799 .button.clear.alert:hover, .button.clear.alert:focus {
1800 border-color: #67251a;
1801 color: #67251a; }
1802 .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
1803 border: 1px solid #cc4b37;
1804 color: #cc4b37; }
1805 .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
1806 border-color: transparent; }
1807 .button.dropdown::after {
1808 display: block;
1809 width: 0;
1810 height: 0;
1811 border: inset 0.4em;
1812 content: '';
1813 border-bottom-width: 0;
1814 border-top-style: solid;
1815 border-color: #fefefe transparent transparent;
1816 position: relative;
1817 top: 0.4em;
1818 display: inline-block;
1819 float: right;
1820 margin-left: 1em; }
1821 .button.dropdown.hollow::after {
1822 border-top-color: #1779ba; }
1823 .button.dropdown.hollow.primary::after {
1824 border-top-color: #1779ba; }
1825 .button.dropdown.hollow.secondary::after {
1826 border-top-color: #767676; }
1827 .button.dropdown.hollow.success::after {
1828 border-top-color: #3adb76; }
1829 .button.dropdown.hollow.warning::after {
1830 border-top-color: #ffae00; }
1831 .button.dropdown.hollow.alert::after {
1832 border-top-color: #cc4b37; }
1833 .button.arrow-only::after {
1834 top: -0.1em;
1835 float: none;
1836 margin-left: 0; }
1837
1838[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
1839textarea {
1840 display: block;
1841 box-sizing: border-box;
1842 width: 100%;
1843 height: 2.5657894737rem;
1844 margin: 0 0 1.0526315789rem;
1845 padding: 0.5263157895rem;
1846 border: 1px solid #cacaca;
1847 border-radius: 0;
1848 background-color: #fefefe;
1849 box-shadow: inset 0 1px 2px rgba(35, 36, 31, 0.1);
1850 font-family: inherit;
1851 font-size: 1.0526315789rem;
1852 font-weight: normal;
1853 line-height: 1.5;
1854 color: #23241f;
1855 transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
1856 appearance: none; }
1857 [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
1858 textarea:focus {
1859 outline: none;
1860 border: 1px solid #8a8a8a;
1861 background-color: #fefefe;
1862 box-shadow: 0 0 5px #cacaca;
1863 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
1864
1865textarea {
1866 max-width: 100%; }
1867 textarea[rows] {
1868 height: auto; }
1869
1870input::placeholder,
1871textarea::placeholder {
1872 color: #cacaca; }
1873
1874input:disabled, input[readonly],
1875textarea:disabled,
1876textarea[readonly] {
1877 background-color: #e6e6e6;
1878 cursor: not-allowed; }
1879
1880[type='submit'],
1881[type='button'] {
1882 appearance: none;
1883 border-radius: 0; }
1884
1885input[type='search'] {
1886 box-sizing: border-box; }
1887
1888[type='file'],
1889[type='checkbox'],
1890[type='radio'] {
1891 margin: 0 0 1.0526315789rem; }
1892
1893[type='checkbox'] + label,
1894[type='radio'] + label {
1895 display: inline-block;
1896 vertical-align: baseline;
1897 margin-left: 0.5263157895rem;
1898 margin-right: 1.0526315789rem;
1899 margin-bottom: 0; }
1900 [type='checkbox'] + label[for],
1901 [type='radio'] + label[for] {
1902 cursor: pointer; }
1903
1904label > [type='checkbox'],
1905label > [type='radio'] {
1906 margin-right: 0.5263157895rem; }
1907
1908[type='file'] {
1909 width: 100%; }
1910
1911label {
1912 display: block;
1913 margin: 0;
1914 font-size: 0.9210526316rem;
1915 font-weight: normal;
1916 line-height: 1.8;
1917 color: #23241f; }
1918 label.middle {
1919 margin: 0 0 1.0526315789rem;
1920 padding: 0.5921052632rem 0; }
1921
1922.help-text {
1923 margin-top: -0.5263157895rem;
1924 font-size: 0.8552631579rem;
1925 font-style: italic;
1926 color: #23241f; }
1927
1928.input-group {
1929 display: flex;
1930 width: 100%;
1931 margin-bottom: 1.0526315789rem;
1932 align-items: stretch; }
1933 .input-group > :first-child {
1934 border-radius: 0 0 0 0; }
1935 .input-group > :last-child > * {
1936 border-radius: 0 0 0 0; }
1937
1938.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
1939.input-group-button input,
1940.input-group-button button,
1941.input-group-button label {
1942 margin: 0;
1943 white-space: nowrap; }
1944
1945.input-group-label {
1946 padding: 0 1rem;
1947 border: 1px solid #cacaca;
1948 background: #e6e6e6;
1949 color: #23241f;
1950 text-align: center;
1951 white-space: nowrap;
1952 display: flex;
1953 flex: 0 0 auto;
1954 align-items: center; }
1955 .input-group-label:first-child {
1956 border-right: 0; }
1957 .input-group-label:last-child {
1958 border-left: 0; }
1959
1960.input-group-field {
1961 border-radius: 0;
1962 flex: 1 1 0px;
1963 height: auto;
1964 min-width: 0; }
1965
1966.input-group-button {
1967 padding-top: 0;
1968 padding-bottom: 0;
1969 text-align: center;
1970 flex: 0 0 auto; }
1971 .input-group-button a,
1972 .input-group-button input,
1973 .input-group-button button,
1974 .input-group-button label {
1975 height: 2.6315789474rem;
1976 padding-top: 0;
1977 padding-bottom: 0;
1978 font-size: 1.0526315789rem; }
1979
1980fieldset {
1981 margin: 0;
1982 padding: 0;
1983 border: 0; }
1984
1985legend {
1986 max-width: 100%;
1987 margin-bottom: 0.5263157895rem; }
1988
1989.fieldset {
1990 margin: 1.1842105263rem 0;
1991 padding: 1.3157894737rem;
1992 border: 1px solid #cacaca; }
1993 .fieldset legend {
1994 margin: 0;
1995 margin-left: -0.1973684211rem;
1996 padding: 0 0.1973684211rem; }
1997
1998select {
1999 height: 2.5657894737rem;
2000 margin: 0 0 1.0526315789rem;
2001 padding: 0.5263157895rem;
2002 appearance: none;
2003 border: 1px solid #cacaca;
2004 border-radius: 0;
2005 background-color: #fefefe;
2006 font-family: inherit;
2007 font-size: 1.0526315789rem;
2008 font-weight: normal;
2009 line-height: 1.5;
2010 color: #23241f;
2011 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
2012 background-origin: content-box;
2013 background-position: right -1.0526315789rem center;
2014 background-repeat: no-repeat;
2015 background-size: 9px 6px;
2016 padding-right: 1.5789473684rem;
2017 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
2018 @media screen and (min-width: 0\0) {
2019 select {
2020 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
2021 select:focus {
2022 outline: none;
2023 border: 1px solid #8a8a8a;
2024 background-color: #fefefe;
2025 box-shadow: 0 0 5px #cacaca;
2026 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
2027 select:disabled {
2028 background-color: #e6e6e6;
2029 cursor: not-allowed; }
2030 select::-ms-expand {
2031 display: none; }
2032 select[multiple] {
2033 height: auto;
2034 background-image: none; }
2035
2036.is-invalid-input:not(:focus) {
2037 border-color: #cc4b37;
2038 background-color: #f9ecea; }
2039 .is-invalid-input:not(:focus)::placeholder {
2040 color: #cc4b37; }
2041
2042.is-invalid-label {
2043 color: #cc4b37; }
2044
2045.form-error {
2046 display: none;
2047 margin-top: -0.5263157895rem;
2048 margin-bottom: 1.0526315789rem;
2049 font-size: 0.7894736842rem;
2050 font-weight: bold;
2051 color: #cc4b37; }
2052 .form-error.is-visible {
2053 display: block; }
2054
2055.hide {
2056 display: none !important; }
2057
2058.invisible {
2059 visibility: hidden; }
2060
2061@media screen and (max-width: 39.9375em) {
2062 .hide-for-small-only {
2063 display: none !important; } }
2064
2065@media screen and (max-width: 0em), screen and (min-width: 40em) {
2066 .show-for-small-only {
2067 display: none !important; } }
2068
2069@media print, screen and (min-width: 40em) {
2070 .hide-for-medium {
2071 display: none !important; } }
2072
2073@media screen and (max-width: 39.9375em) {
2074 .show-for-medium {
2075 display: none !important; } }
2076
2077@media screen and (min-width: 40em) and (max-width: 63.9375em) {
2078 .hide-for-medium-only {
2079 display: none !important; } }
2080
2081@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
2082 .show-for-medium-only {
2083 display: none !important; } }
2084
2085@media print, screen and (min-width: 64em) {
2086 .hide-for-large {
2087 display: none !important; } }
2088
2089@media screen and (max-width: 63.9375em) {
2090 .show-for-large {
2091 display: none !important; } }
2092
2093@media screen and (min-width: 64em) and (max-width: 74.9375em) {
2094 .hide-for-large-only {
2095 display: none !important; } }
2096
2097@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
2098 .show-for-large-only {
2099 display: none !important; } }
2100
2101.show-for-sr,
2102.show-on-focus {
2103 position: absolute !important;
2104 width: 1px;
2105 height: 1px;
2106 padding: 0;
2107 overflow: hidden;
2108 clip: rect(0, 0, 0, 0);
2109 white-space: nowrap;
2110 clip-path: inset(50%);
2111 border: 0; }
2112
2113.show-on-focus:active, .show-on-focus:focus {
2114 position: static !important;
2115 width: auto;
2116 height: auto;
2117 overflow: visible;
2118 clip: auto;
2119 white-space: normal;
2120 clip-path: none; }
2121
2122.show-for-landscape,
2123.hide-for-portrait {
2124 display: block !important; }
2125 @media screen and (orientation: landscape) {
2126 .show-for-landscape,
2127 .hide-for-portrait {
2128 display: block !important; } }
2129 @media screen and (orientation: portrait) {
2130 .show-for-landscape,
2131 .hide-for-portrait {
2132 display: none !important; } }
2133
2134.hide-for-landscape,
2135.show-for-portrait {
2136 display: none !important; }
2137 @media screen and (orientation: landscape) {
2138 .hide-for-landscape,
2139 .show-for-portrait {
2140 display: none !important; } }
2141 @media screen and (orientation: portrait) {
2142 .hide-for-landscape,
2143 .show-for-portrait {
2144 display: block !important; } }
2145
2146.float-left {
2147 float: left !important; }
2148
2149.float-right {
2150 float: right !important; }
2151
2152.float-center {
2153 display: block;
2154 margin-right: auto;
2155 margin-left: auto; }
2156
2157.clearfix::before, .clearfix::after {
2158 display: table;
2159 content: ' ';
2160 flex-basis: 0;
2161 order: 1; }
2162
2163.clearfix::after {
2164 clear: both; }
2165
2166.close-button {
2167 position: absolute;
2168 color: #8a8a8a;
2169 cursor: pointer; }
2170 [data-whatinput='mouse'] .close-button {
2171 outline: 0; }
2172 .close-button:hover, .close-button:focus {
2173 color: #23241f; }
2174 .close-button.small {
2175 right: 0.66rem;
2176 top: 0.33em;
2177 font-size: 1.5em;
2178 line-height: 1; }
2179 .close-button, .close-button.medium {
2180 right: 1rem;
2181 top: 0.5rem;
2182 font-size: 2em;
2183 line-height: 1; }
2184
2185.label {
2186 display: inline-block;
2187 padding: 0.33333rem 0.5rem;
2188 border-radius: 0;
2189 font-size: 0.8rem;
2190 line-height: 1;
2191 white-space: nowrap;
2192 cursor: default;
2193 background: #1779ba;
2194 color: #fefefe; }
2195 .label.primary {
2196 background: #1779ba;
2197 color: #fefefe; }
2198 .label.secondary {
2199 background: #767676;
2200 color: #fefefe; }
2201 .label.success {
2202 background: #3adb76;
2203 color: #23241f; }
2204 .label.warning {
2205 background: #ffae00;
2206 color: #23241f; }
2207 .label.alert {
2208 background: #cc4b37;
2209 color: #fefefe; }
2210
2211table {
2212 border-collapse: collapse;
2213 width: 100%;
2214 margin-bottom: 1rem;
2215 border-radius: 0; }
2216 thead, tbody, tfoot {
2217 border: 1px solid #f1f1f1;
2218 background-color: #fefefe; }
2219 caption {
2220 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem;
2221 font-weight: bold; }
2222 thead {
2223 background: #f8f8f8;
2224 color: #23241f; }
2225 tfoot {
2226 background: #f1f1f1;
2227 color: #23241f; }
2228 thead tr, tfoot tr {
2229 background: transparent; }
2230 thead th, thead td, tfoot th, tfoot td {
2231 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem;
2232 font-weight: bold;
2233 text-align: left; }
2234 tbody th, tbody td {
2235 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem; }
2236 tbody tr:nth-child(even) {
2237 border-bottom: 0;
2238 background-color: #f1f1f1; }
2239 table.unstriped tbody {
2240 background-color: #fefefe; }
2241 table.unstriped tbody tr {
2242 border-bottom: 0;
2243 border-bottom: 1px solid #f1f1f1;
2244 background-color: #fefefe; }
2245
2246@media screen and (max-width: 63.9375em) {
2247 table.stack thead {
2248 display: none; }
2249 table.stack tfoot {
2250 display: none; }
2251 table.stack tr,
2252 table.stack th,
2253 table.stack td {
2254 display: block; }
2255 table.stack td {
2256 border-top: 0; } }
2257
2258table.scroll {
2259 display: block;
2260 width: 100%;
2261 overflow-x: auto; }
2262
2263table.hover thead tr:hover {
2264 background-color: #f3f3f3; }
2265
2266table.hover tfoot tr:hover {
2267 background-color: #ececec; }
2268
2269table.hover tbody tr:hover {
2270 background-color: #f9f9f9; }
2271
2272table.hover:not(.unstriped) tr:nth-of-type(even):hover {
2273 background-color: #ececec; }
2274
2275.table-scroll {
2276 overflow-x: auto; }
2277 .table-scroll table {
2278 width: auto; }
diff --git a/support/doc/api/html/stylesheets/foundation.min.css b/support/doc/api/html/stylesheets/foundation.min.css
new file mode 100644
index 000000000..af0960cef
--- /dev/null
+++ b/support/doc/api/html/stylesheets/foundation.min.css
@@ -0,0 +1 @@
@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */audio,canvas,img,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}pre,textarea{overflow:auto}body,button,legend{padding:0}.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9,sub,sup{position:relative}h1,h2,h3,h4,h5,h6,p{text-rendering:optimizeLegibility}button,hr,input{overflow:visible}a,abbr,abbr[title]{text-decoration:none}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a:active,a:hover{outline-width:0}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[data-whatinput=mouse] .button,[data-whatinput=mouse] .close-button,[data-whatinput=mouse] button,select:focus{outline:0}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}a,b,em,i,small,strong{line-height:inherit}dl,ol,p,ul{line-height:1.6}legend{box-sizing:border-box;display:table;color:inherit;white-space:normal}summary{display:list-item}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:95%}*,::after,::before{box-sizing:inherit}body{margin:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#23241f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{appearance:none;border:0;border-radius:0;background:0 0;line-height:1}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:auto;margin-right:auto;margin-left:auto}.row.expanded,.row:not(.expanded) .row{max-width:none}.row::after,.row::before{display:table;content:' ';flex-basis:0;order:1}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.6578947368rem;margin-left:-.6578947368rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded .row{margin-right:auto;margin-left:auto}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.6578947368rem;padding-left:.6578947368rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.column,.columns{width:100%;float:left;padding-right:.6578947368rem;padding-left:.6578947368rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.3333333333%}.small-push-1{left:8.3333333333%}.small-pull-1{left:-8.3333333333%}.small-offset-0{margin-left:0}.small-2{width:16.6666666667%}.small-push-2{left:16.6666666667%}.small-pull-2{left:-16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{width:25%}.small-push-3{left:25%}.small-pull-3{left:-25%}.small-offset-2{margin-left:16.6666666667%}.small-4{width:33.3333333333%}.small-push-4{left:33.3333333333%}.small-pull-4{left:-33.3333333333%}.small-offset-3{margin-left:25%}.small-5{width:41.6666666667%}.small-push-5{left:41.6666666667%}.small-pull-5{left:-41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{left:-50%}.small-offset-5{margin-left:41.6666666667%}.small-7{width:58.3333333333%}.small-push-7{left:58.3333333333%}.small-pull-7{left:-58.3333333333%}.small-offset-6{margin-left:50%}.small-8{width:66.6666666667%}.small-push-8{left:66.6666666667%}.small-pull-8{left:-66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{width:75%}.small-push-9{left:75%}.small-pull-9{left:-75%}.small-offset-8{margin-left:66.6666666667%}.small-10{width:83.3333333333%}.small-push-10{left:83.3333333333%}.small-pull-10{left:-83.3333333333%}.small-offset-9{margin-left:75%}.small-11{width:91.6666666667%}.small-push-11{left:91.6666666667%}.small-pull-11{left:-91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{width:100%}.small-offset-11{margin-left:91.6666666667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.3333333333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.6666666667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.2857142857%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.6578947368rem;padding-left:.6578947368rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9{position:relative}.medium-1{width:8.3333333333%}.medium-push-1{left:8.3333333333%}.medium-pull-1{left:-8.3333333333%}.medium-offset-0{margin-left:0}.medium-2{width:16.6666666667%}.medium-push-2{left:16.6666666667%}.medium-pull-2{left:-16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{width:25%}.medium-push-3{left:25%}.medium-pull-3{left:-25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{width:33.3333333333%}.medium-push-4{left:33.3333333333%}.medium-pull-4{left:-33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.6666666667%}.medium-push-5{left:41.6666666667%}.medium-pull-5{left:-41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{left:-50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{width:58.3333333333%}.medium-push-7{left:58.3333333333%}.medium-pull-7{left:-58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.6666666667%}.medium-push-8{left:66.6666666667%}.medium-pull-8{left:-66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{width:75%}.medium-push-9{left:75%}.medium-pull-9{left:-75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{width:83.3333333333%}.medium-push-10{left:83.3333333333%}.medium-pull-10{left:-83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.6666666667%}.medium-push-11{left:91.6666666667%}.medium-pull-11{left:-91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.6666666667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.3333333333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.6666666667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.2857142857%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9{position:relative}.large-1{width:8.3333333333%}.large-push-1{left:8.3333333333%}.large-pull-1{left:-8.3333333333%}.large-offset-0{margin-left:0}.large-2{width:16.6666666667%}.large-push-2{left:16.6666666667%}.large-pull-2{left:-16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{width:25%}.large-push-3{left:25%}.large-pull-3{left:-25%}.large-offset-2{margin-left:16.6666666667%}.large-4{width:33.3333333333%}.large-push-4{left:33.3333333333%}.large-pull-4{left:-33.3333333333%}.large-offset-3{margin-left:25%}.large-5{width:41.6666666667%}.large-push-5{left:41.6666666667%}.large-pull-5{left:-41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{left:-50%}.large-offset-5{margin-left:41.6666666667%}.large-7{width:58.3333333333%}.large-push-7{left:58.3333333333%}.large-pull-7{left:-58.3333333333%}.large-offset-6{margin-left:50%}.large-8{width:66.6666666667%}.large-push-8{left:66.6666666667%}.large-pull-8{left:-66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{width:75%}.large-push-9{left:75%}.large-pull-9{left:-75%}.large-offset-8{margin-left:66.6666666667%}.large-10{width:83.3333333333%}.large-push-10{left:83.3333333333%}.large-pull-10{left:-83.3333333333%}.large-offset-9{margin-left:75%}.large-11{width:91.6666666667%}.large-push-11{left:91.6666666667%}.large-pull-11{left:-91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{width:100%}.large-offset-11{margin-left:91.6666666667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.3333333333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.6666666667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.2857142857%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.clearfix::after,hr{clear:both}.column-block{margin-bottom:1.3157894737rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.9736842105rem}.column-block>:last-child{margin-bottom:0}}figure,kbd{margin:0}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}ol,ul{margin-left:1.25rem}dl,ol,p,ul{margin-bottom:1rem}p{font-size:inherit}em,i{font-style:italic}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit}code,kbd{background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#23241f}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}h1{font-size:1.5789473684rem}h2{font-size:1.3157894737rem}h3{font-size:1.25rem}h4{font-size:1.1842105263rem}h5{font-size:1.1184210526rem}h6{font-size:1.0526315789rem}@media print,screen and (min-width:40em){h1{font-size:1.7105263158rem}h2{font-size:1.5789473684rem}h3{font-size:1.3157894737rem}h4{font-size:1.1842105263rem}h5{font-size:1.1184210526rem}h6{font-size:1.0526315789rem}}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#1779ba;cursor:pointer}a:focus,a:hover{color:#1468a0}a img{border:0}hr{box-sizing:content-box;max-width:auto;height:0;margin:1.3157894737rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}.subheader,code,label,select{font-weight:400}blockquote{margin:0 0 1rem;padding:.5921052632rem 1.3157894737rem 0 1.25rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8552631579rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #23241f;cursor:help}code{padding:.1315789474rem .3289473684rem .0657894737rem;border:1px solid #cacaca}kbd{padding:.1315789474rem .2631578947rem 0}.button,select{font-family:inherit}.subheader{margin-top:.2rem;margin-bottom:.5rem;line-height:1.4;color:#8a8a8a}.lead{font-size:118.75%;line-height:1.6}.button,.stat{line-height:1}.stat{font-size:2.5rem}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}.button.disabled,.button.disabled.alert,.button.disabled.primary,.button.disabled.secondary,.button.disabled.success,.button.disabled.warning,.button[disabled],.button[disabled].alert,.button[disabled].primary,.button[disabled].secondary,.button[disabled].success,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button:focus,.button:hover{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#23241f}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#23241f}.button.warning{background-color:#ffae00;color:#23241f}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#23241f}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.disabled,.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#767676;color:#fefefe}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#23241f}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#23241f}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fefefe}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary,.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}.button.clear:focus,.button.clear:hover{color:#0c3d5d}.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:focus,.button.clear.primary:hover{color:#0c3d5d}.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled]{border-color:transparent}.button.dropdown::after{width:0;height:0;border:.4em inset;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow.primary::after,.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.5657894737rem;margin:0 0 1.0526315789rem;padding:.5263157895rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(35,36,31,.1);font-family:inherit;font-size:1.0526315789rem;font-weight:400;line-height:1.5;color:#23241f;transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{min-height:50px;max-width:100%}textarea[rows]{height:auto}input::placeholder,textarea::placeholder{color:#cacaca}[type=submit],[type=button]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=file],[type=checkbox],[type=radio]{margin:0 0 1.0526315789rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5263157895rem;margin-right:1.0526315789rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5263157895rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.9210526316rem;line-height:1.8;color:#23241f}label.middle{margin:0 0 1.0526315789rem;padding:.5921052632rem 0}.help-text{margin-top:-.5263157895rem;font-size:.8552631579rem;font-style:italic;color:#23241f}.input-group{display:flex;width:100%;margin-bottom:1.0526315789rem;align-items:stretch}.input-group>:first-child,.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#23241f;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}select,select:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;height:auto;min-width:0}.fieldset,select{border:1px solid #cacaca}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.6315789474rem;padding-top:0;padding-bottom:0;font-size:1.0526315789rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5263157895rem}.fieldset{margin:1.1842105263rem 0;padding:1.3157894737rem}.fieldset legend{margin:0 0 0 -.1973684211rem;padding:0 .1973684211rem}select{height:2.5657894737rem;margin:0 0 1.0526315789rem;padding:.5263157895rem 1.5789473684rem .5263157895rem .5263157895rem;appearance:none;border-radius:0;font-size:1.0526315789rem;line-height:1.5;color:#23241f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1.0526315789rem center;background-repeat:no-repeat;background-size:9px 6px}.form-error,caption{font-weight:700}.form-error,.is-invalid-label{color:#cc4b37}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{border:1px solid #8a8a8a;box-shadow:0 0 5px #cacaca}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.label,.label.primary{background:#1779ba;color:#fefefe}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.form-error{display:none;margin-top:-.5263157895rem;margin-bottom:1.0526315789rem;font-size:.7894736842rem}.form-error.is-visible{display:block}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.hide-for-small-only,.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.label,table{border-radius:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.table-scroll,table.scroll{overflow-x:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}.hide-for-landscape,.show-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' ';flex-basis:0;order:1}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}.close-button:focus,.close-button:hover{color:#23241f}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}caption,tbody td,tbody th,tfoot td,tfoot th,thead td,thead th{padding:.5263157895rem .6578947368rem .6578947368rem}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#23241f}.label.warning{background:#ffae00;color:#23241f}.label.alert{background:#cc4b37;color:#fefefe}tfoot,thead{color:#23241f}table{border-collapse:collapse;width:100%;margin-bottom:1rem}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}thead{background:#f8f8f8}tfoot{background:#f1f1f1}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{font-weight:700;text-align:left}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody,table.unstriped tbody tr{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll table{width:auto} \ No newline at end of file
diff --git a/support/doc/api/html/stylesheets/spectacle.css b/support/doc/api/html/stylesheets/spectacle.css
new file mode 100644
index 000000000..a6c686288
--- /dev/null
+++ b/support/doc/api/html/stylesheets/spectacle.css
@@ -0,0 +1,1335 @@
1@charset "UTF-8";
2/**
3 * Foundation for Sites by ZURB
4 * Version 6.4.1
5 * foundation.zurb.com
6 * Licensed under MIT Open Source
7 */
8#spectacle {
9 /*
10
11Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
12
13*/ }
14 #spectacle .swagger-operation-path:before {
15 content: "Path";
16 display: block;
17 margin-bottom: 0.5em;
18 color: #f68b1f;
19 text-transform: uppercase;
20 font-size: 0.9rem; }
21 #spectacle .swagger-operation-description:before {
22 content: "Description";
23 display: block;
24 margin-bottom: 0.5em;
25 color: #f68b1f;
26 text-transform: uppercase;
27 font-size: 0.9rem; }
28 #spectacle .swagger-request-params:before {
29 content: "Request parameters";
30 display: block;
31 margin-bottom: 0.5em;
32 color: #f68b1f;
33 text-transform: uppercase;
34 font-size: 0.9rem; }
35 #spectacle .swagger-request-body:before {
36 content: "Request body";
37 display: block;
38 margin-bottom: 0.5em;
39 color: #f68b1f;
40 text-transform: uppercase;
41 font-size: 0.9rem; }
42 #spectacle .swagger-request-body .json-schema-properties:before {
43 display: none; }
44 #spectacle .swagger-responses:before {
45 content: "Responses";
46 display: block;
47 margin-bottom: 0.5em;
48 color: #f68b1f;
49 text-transform: uppercase;
50 font-size: 0.9rem; }
51 #spectacle .swagger-global:before {
52 display: inline-block;
53 padding: 0.33333rem 0.5rem;
54 border-radius: 0;
55 font-size: 0.8rem;
56 line-height: 1;
57 white-space: nowrap;
58 cursor: default;
59 background: #cc4b37;
60 color: #fefefe;
61 font-size: 0.75rem;
62 border-radius: 4px;
63 padding: 3px 6px;
64 content: "global"; }
65 #spectacle table.table th.swagger-param-key {
66 width: auto; }
67 #spectacle table.table th.swagger-param-key:before {
68 content: "Key"; }
69 #spectacle table.table th.swagger-param-name {
70 width: auto; }
71 #spectacle table.table th.swagger-param-name:before {
72 content: "Name"; }
73 #spectacle table.table th.swagger-param-description {
74 width: auto; }
75 #spectacle table.table th.swagger-param-description:before {
76 content: "Description"; }
77 #spectacle table.table th.swagger-param-data-type {
78 width: auto; }
79 #spectacle table.table th.swagger-param-data-type:before {
80 content: "Data type"; }
81 #spectacle table.table th.swagger-param-type {
82 width: auto; }
83 #spectacle table.table th.swagger-param-type:before {
84 content: "Type"; }
85 #spectacle table.table th.swagger-request-security-schema {
86 width: auto; }
87 #spectacle table.table th.swagger-request-security-schema:before {
88 content: "Schema"; }
89 #spectacle table.table th.swagger-request-security-scopes {
90 width: auto; }
91 #spectacle table.table th.swagger-request-security-scopes:before {
92 content: "Scopes"; }
93 #spectacle table.table th.swagger-response-header-name {
94 width: auto; }
95 #spectacle table.table th.swagger-response-header-name:before {
96 content: "Header"; }
97 #spectacle table.table th.swagger-response-header-description {
98 width: auto; }
99 #spectacle table.table th.swagger-response-header-description:before {
100 content: "Description"; }
101 #spectacle table.table th.swagger-response-header-data-type {
102 width: auto; }
103 #spectacle table.table th.swagger-response-header-data-type:before {
104 content: "Data type"; }
105 #spectacle table.table th.swagger-response-code {
106 width: auto; }
107 #spectacle table.table th.swagger-response-code:before {
108 content: "Code"; }
109 #spectacle table.table th.swagger-response-description {
110 width: auto; }
111 #spectacle table.table th.swagger-response-description:before {
112 content: "Description"; }
113 #spectacle table.table th.swagger-response-schema {
114 width: auto; }
115 #spectacle table.table th.swagger-response-schema:before {
116 content: "Schema"; }
117 #spectacle .swagger-response-name-value {
118 font-weight: bold; }
119 #spectacle .swagger-response-description-text {
120 padding-bottom: 0.5em; }
121 #spectacle .swagger-request-security:before {
122 content: "Security";
123 display: block;
124 margin-bottom: 0.5em;
125 color: #f68b1f;
126 text-transform: uppercase;
127 font-size: 0.9rem; }
128 #spectacle .swagger-security-definition-basic:before {
129 color: #cacaca;
130 content: "(HTTP Basic Authentication)"; }
131 #spectacle .swagger-security-definition-oauth2:before {
132 color: #cacaca;
133 content: "(OAuth2 Authentication)"; }
134 #spectacle .swagger-security-definition-apiKey:before {
135 color: #cacaca;
136 content: "(API Key Authentication)"; }
137 #spectacle .json-schema-description:before {
138 content: "Description";
139 display: block;
140 margin-bottom: 0.5em;
141 color: #f68b1f;
142 text-transform: uppercase;
143 font-size: 0.9rem; }
144 #spectacle .json-schema-properties:before {
145 content: "Properties";
146 display: block;
147 margin-bottom: 0.5em;
148 color: #f68b1f;
149 text-transform: uppercase;
150 font-size: 0.9rem; }
151 #spectacle .json-schema-properties dl {
152 margin: 0; }
153 #spectacle .json-schema-properties dt {
154 margin-bottom: .25rem; }
155 #spectacle .json-schema-properties dt.has-description {
156 margin-bottom: 0; }
157 #spectacle .json-schema-properties dd {
158 color: #8a8a8a; }
159 #spectacle .json-schema-properties dd:not(:last-child) {
160 padding-bottom: 0.5rem; }
161 #spectacle .json-schema-description + .json-schema-properties {
162 margin-top: 1.5rem; }
163 #spectacle .json-schema-ref-array:before {
164 color: #8a8a8a;
165 content: "Array<"; }
166 #spectacle .json-schema-ref-array:after {
167 color: #8a8a8a;
168 content: ">"; }
169 #spectacle .json-schema-example:before {
170 content: "Example";
171 display: block;
172 margin-bottom: 0.5em;
173 color: #f68b1f;
174 text-transform: uppercase;
175 font-size: 0.9rem; }
176 #spectacle .json-schema-array-items:before {
177 content: "Items";
178 display: block;
179 margin-bottom: 0.5em;
180 color: #f68b1f;
181 text-transform: uppercase;
182 font-size: 0.9rem; }
183 #spectacle .json-schema-allOf-inherited:before {
184 content: "Inherited";
185 display: block;
186 margin-bottom: 0.5em;
187 color: #f68b1f;
188 text-transform: uppercase;
189 font-size: 0.9rem; }
190 #spectacle .json-schema-anyOf > dl {
191 padding-left: 1em; }
192 #spectacle .json-schema-anyOf > dl dt:not(:first-child):before {
193 content: "or "; }
194 #spectacle .json-schema-anyOf > dl dt:first-child:before {
195 content: "either "; }
196 #spectacle .json-schema-additionalProperties:before {
197 content: "Additional properties";
198 display: block;
199 margin-bottom: 0.5em;
200 color: #f68b1f;
201 text-transform: uppercase;
202 font-size: 0.9rem; }
203 #spectacle .json-inner-schema .json-schema-properties,
204 #spectacle .json-inner-schema .json-schema-array-items,
205 #spectacle .json-inner-schema .json-schema-description,
206 #spectacle .json-inner-schema .json-schema-example {
207 padding-left: 1em;
208 margin-top: 0.5em;
209 padding-bottom: 0.5em; }
210 #spectacle .json-property-discriminator:before {
211 display: inline-block;
212 padding: 0.33333rem 0.5rem;
213 border-radius: 0;
214 font-size: 0.8rem;
215 line-height: 1;
216 white-space: nowrap;
217 cursor: default;
218 background: #cc4b37;
219 color: #fefefe;
220 font-size: 0.75rem;
221 border-radius: 4px;
222 padding: 3px 6px;
223 content: "discriminator"; }
224 #spectacle .json-property-required:before {
225 display: inline-block;
226 padding: 0.33333rem 0.5rem;
227 border-radius: 0;
228 font-size: 0.8rem;
229 line-height: 1;
230 white-space: nowrap;
231 cursor: default;
232 background: #cc4b37;
233 color: #fefefe;
234 font-size: 0.75rem;
235 border-radius: 4px;
236 padding: 3px 6px;
237 content: "required"; }
238 #spectacle .json-property-read-only:before {
239 display: inline-block;
240 padding: 0.33333rem 0.5rem;
241 border-radius: 0;
242 font-size: 0.8rem;
243 line-height: 1;
244 white-space: nowrap;
245 cursor: default;
246 background: #cc4b37;
247 color: #fefefe;
248 font-size: 0.75rem;
249 border-radius: 4px;
250 padding: 3px 6px;
251 content: "read only"; }
252 #spectacle .json-property-format {
253 font-style: italic; }
254 #spectacle .json-property-enum:before {
255 content: 'enum: ['; }
256 #spectacle .json-property-enum:after {
257 content: ']'; }
258 #spectacle .json-property-default-value:before {
259 content: 'default: '; }
260 #spectacle .json-property-range:empty {
261 display: none !important; }
262 #spectacle .json-property-range:before {
263 content: 'range: '; }
264 #spectacle .json-property-enum-item {
265 font-weight: lighter;
266 font-size: small; }
267 #spectacle .json-schema-reference {
268 font-size: 90%; }
269 #spectacle .no-padding {
270 padding: 0 !important; }
271 #spectacle .no-margin {
272 margin: 0 !important; }
273 #spectacle button:focus {
274 outline: none; }
275 #spectacle .default-label {
276 display: inline-block;
277 padding: 0.33333rem 0.5rem;
278 border-radius: 0;
279 font-size: 0.8rem;
280 line-height: 1;
281 white-space: nowrap;
282 cursor: default;
283 background: #767676;
284 color: #fefefe;
285 font-size: 0.75rem;
286 border-radius: 4px;
287 padding: 3px 6px; }
288 #spectacle #logo {
289 text-align: center;
290 padding-right: 0.5rem;
291 padding-top: 1rem;
292 padding-bottom: 0.25rem; }
293 #spectacle #logo img {
294 max-height: 75px; }
295 #spectacle .row, #spectacle article .prop-row, #spectacle article .doc-row {
296 max-width: auto;
297 margin-right: auto;
298 margin-left: auto; }
299 #spectacle .row::before, #spectacle article .prop-row::before, #spectacle article .doc-row::before, #spectacle .row::after, #spectacle article .prop-row::after, #spectacle article .doc-row::after {
300 display: table;
301 content: ' ';
302 flex-basis: 0;
303 order: 1; }
304 #spectacle .row::after, #spectacle article .prop-row::after, #spectacle article .doc-row::after {
305 clear: both; }
306 #spectacle .row.collapse > .column, #spectacle article .prop-row > .column, #spectacle article .doc-row > .column, #spectacle .row.collapse > .columns, #spectacle article .prop-row > .columns, #spectacle article .doc-row > .columns, #spectacle article .prop-row .row.collapse > .prop-name, #spectacle article .prop-row > .prop-name, #spectacle article .prop-row .doc-row > .prop-name, #spectacle article .prop-row .row.collapse > .prop-value, #spectacle article .prop-row > .prop-value, #spectacle article .prop-row .doc-row > .prop-value, #spectacle article .row.collapse > .doc-copy, #spectacle article .prop-row > .doc-copy, #spectacle article .doc-row > .doc-copy, #spectacle article .row.collapse > .doc-examples, #spectacle article .prop-row > .doc-examples, #spectacle article .doc-row > .doc-examples {
307 padding-right: 0;
308 padding-left: 0; }
309 #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row {
310 margin-right: -0.6578947368rem;
311 margin-left: -0.6578947368rem; }
312 @media print, screen and (min-width: 40em) {
313 #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row {
314 margin-right: -0.9868421053rem;
315 margin-left: -0.9868421053rem; } }
316 @media print, screen and (min-width: 64em) {
317 #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row {
318 margin-right: -0.9868421053rem;
319 margin-left: -0.9868421053rem; } }
320 #spectacle .row .row.collapse, #spectacle article .prop-row .row.collapse, #spectacle article .doc-row .row.collapse, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row {
321 margin-right: 0;
322 margin-left: 0; }
323 #spectacle .row.expanded, #spectacle article .expanded.prop-row, #spectacle article .expanded.doc-row {
324 max-width: none; }
325 #spectacle .row.expanded .row, #spectacle article .expanded.prop-row .row, #spectacle article .expanded.doc-row .row, #spectacle .row.expanded article .prop-row, #spectacle article .row.expanded .prop-row, #spectacle article .expanded.prop-row .prop-row, #spectacle article .expanded.doc-row .prop-row, #spectacle .row.expanded article .doc-row, #spectacle article .row.expanded .doc-row, #spectacle article .expanded.prop-row .doc-row, #spectacle article .expanded.doc-row .doc-row {
326 margin-right: auto;
327 margin-left: auto; }
328 #spectacle .row:not(.expanded) .row, #spectacle article .prop-row:not(.expanded) .row, #spectacle article .doc-row:not(.expanded) .row, #spectacle .row:not(.expanded) article .prop-row, #spectacle article .row:not(.expanded) .prop-row, #spectacle article .prop-row:not(.expanded) .prop-row, #spectacle article .doc-row:not(.expanded) .prop-row, #spectacle .row:not(.expanded) article .doc-row, #spectacle article .row:not(.expanded) .doc-row, #spectacle article .prop-row:not(.expanded) .doc-row, #spectacle article .doc-row:not(.expanded) .doc-row {
329 max-width: none; }
330 #spectacle .row.gutter-small > .column, #spectacle article .gutter-small.prop-row > .column, #spectacle article .gutter-small.doc-row > .column, #spectacle .row.gutter-small > .columns, #spectacle article .gutter-small.prop-row > .columns, #spectacle article .gutter-small.doc-row > .columns, #spectacle article .prop-row .row.gutter-small > .prop-name, #spectacle article .gutter-small.prop-row > .prop-name, #spectacle article .prop-row .gutter-small.doc-row > .prop-name, #spectacle article .prop-row .row.gutter-small > .prop-value, #spectacle article .gutter-small.prop-row > .prop-value, #spectacle article .prop-row .gutter-small.doc-row > .prop-value, #spectacle article .row.gutter-small > .doc-copy, #spectacle article .gutter-small.prop-row > .doc-copy, #spectacle article .gutter-small.doc-row > .doc-copy, #spectacle article .row.gutter-small > .doc-examples, #spectacle article .gutter-small.prop-row > .doc-examples, #spectacle article .gutter-small.doc-row > .doc-examples {
331 padding-right: 0.6578947368rem;
332 padding-left: 0.6578947368rem; }
333 #spectacle .row.gutter-medium > .column, #spectacle article .gutter-medium.prop-row > .column, #spectacle article .gutter-medium.doc-row > .column, #spectacle .row.gutter-medium > .columns, #spectacle article .gutter-medium.prop-row > .columns, #spectacle article .gutter-medium.doc-row > .columns, #spectacle article .prop-row .row.gutter-medium > .prop-name, #spectacle article .gutter-medium.prop-row > .prop-name, #spectacle article .prop-row .gutter-medium.doc-row > .prop-name, #spectacle article .prop-row .row.gutter-medium > .prop-value, #spectacle article .gutter-medium.prop-row > .prop-value, #spectacle article .prop-row .gutter-medium.doc-row > .prop-value, #spectacle article .row.gutter-medium > .doc-copy, #spectacle article .gutter-medium.prop-row > .doc-copy, #spectacle article .gutter-medium.doc-row > .doc-copy, #spectacle article .row.gutter-medium > .doc-examples, #spectacle article .gutter-medium.prop-row > .doc-examples, #spectacle article .gutter-medium.doc-row > .doc-examples {
334 padding-right: 0.9868421053rem;
335 padding-left: 0.9868421053rem; }
336 #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples {
337 width: 100%;
338 float: left;
339 padding-right: 0.6578947368rem;
340 padding-left: 0.6578947368rem; }
341 @media print, screen and (min-width: 40em) {
342 #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples {
343 padding-right: 0.9868421053rem;
344 padding-left: 0.9868421053rem; } }
345 #spectacle .column:last-child:not(:first-child), #spectacle .columns:last-child:not(:first-child), #spectacle article .prop-row .prop-name:last-child:not(:first-child), #spectacle article .prop-row .prop-value:last-child:not(:first-child), #spectacle article .doc-copy:last-child:not(:first-child), #spectacle article .doc-examples:last-child:not(:first-child) {
346 float: right; }
347 #spectacle .column.end:last-child:last-child, #spectacle .end.columns:last-child:last-child, #spectacle article .prop-row .end.prop-name:last-child:last-child, #spectacle article .prop-row .end.prop-value:last-child:last-child, #spectacle article .end.doc-copy:last-child:last-child, #spectacle article .end.doc-examples:last-child:last-child {
348 float: left; }
349 #spectacle .column.row.row, #spectacle .row.row.columns, #spectacle article .columns.prop-row, #spectacle article .prop-row .prop-row.prop-name, #spectacle article .prop-row .prop-row.prop-value, #spectacle article .prop-row.doc-copy, #spectacle article .prop-row.doc-examples, #spectacle article .prop-row .row.row.prop-name, #spectacle article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row.row.prop-value, #spectacle article .prop-row .prop-value.doc-row, #spectacle article .columns.doc-row, #spectacle article .doc-row.doc-copy, #spectacle article .doc-row.doc-examples, #spectacle article .row.row.doc-copy, #spectacle article .row.row.doc-examples, #spectacle article .column.prop-row, #spectacle article .column.doc-row {
350 float: none; }
351 #spectacle .row .column.row.row, #spectacle article .prop-row .column.row.row, #spectacle article .doc-row .column.row.row, #spectacle .row .row.row.columns, #spectacle article .prop-row .row.row.columns, #spectacle article .doc-row .row.row.columns, #spectacle .row article .columns.prop-row, #spectacle article .row .columns.prop-row, #spectacle article .prop-row .columns.prop-row, #spectacle article .doc-row .columns.prop-row, #spectacle .row article .prop-row .prop-row.prop-name, #spectacle article .prop-row .row .prop-row.prop-name, #spectacle article .prop-row .prop-row.prop-name, #spectacle .row article .prop-row .prop-row.prop-value, #spectacle article .prop-row .row .prop-row.prop-value, #spectacle article .prop-row .prop-row.prop-value, #spectacle .row article .prop-row.doc-copy, #spectacle article .row .prop-row.doc-copy, #spectacle article .prop-row .prop-row.doc-copy, #spectacle article .doc-row .prop-row.doc-copy, #spectacle .row article .prop-row.doc-examples, #spectacle article .row .prop-row.doc-examples, #spectacle article .prop-row .prop-row.doc-examples, #spectacle article .doc-row .prop-row.doc-examples, #spectacle article .prop-row .row.row.prop-name, #spectacle .row article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row .prop-name.doc-row, #spectacle article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row.row.prop-value, #spectacle .row article .prop-row .prop-value.doc-row, #spectacle article .prop-row .row .prop-value.doc-row, #spectacle article .prop-row .prop-value.doc-row, #spectacle .row article .columns.doc-row, #spectacle article .row .columns.doc-row, #spectacle article .prop-row .columns.doc-row, #spectacle article .doc-row .columns.doc-row, #spectacle .row article .doc-row.doc-copy, #spectacle article .row .doc-row.doc-copy, #spectacle article .prop-row .doc-row.doc-copy, #spectacle article .doc-row .doc-row.doc-copy, #spectacle .row article .doc-row.doc-examples, #spectacle article .row .doc-row.doc-examples, #spectacle article .prop-row .doc-row.doc-examples, #spectacle article .doc-row .doc-row.doc-examples, #spectacle .row article .row.row.doc-copy, #spectacle article .row .row.row.doc-copy, #spectacle article .prop-row .row.row.doc-copy, #spectacle article .doc-row .row.row.doc-copy, #spectacle .row article .row.row.doc-examples, #spectacle article .row .row.row.doc-examples, #spectacle article .prop-row .row.row.doc-examples, #spectacle article .doc-row .row.row.doc-examples, #spectacle .row article .column.prop-row, #spectacle article .row .column.prop-row, #spectacle article .prop-row .column.prop-row, #spectacle article .doc-row .column.prop-row, #spectacle .row article .column.doc-row, #spectacle article .row .column.doc-row, #spectacle article .prop-row .column.doc-row, #spectacle article .doc-row .column.doc-row {
352 margin-right: 0;
353 margin-left: 0;
354 padding-right: 0;
355 padding-left: 0; }
356 #spectacle .small-1 {
357 width: 8.3333333333%; }
358 #spectacle .small-push-1 {
359 position: relative;
360 left: 8.3333333333%; }
361 #spectacle .small-pull-1 {
362 position: relative;
363 left: -8.3333333333%; }
364 #spectacle .small-offset-0 {
365 margin-left: 0%; }
366 #spectacle .small-2 {
367 width: 16.6666666667%; }
368 #spectacle .small-push-2 {
369 position: relative;
370 left: 16.6666666667%; }
371 #spectacle .small-pull-2 {
372 position: relative;
373 left: -16.6666666667%; }
374 #spectacle .small-offset-1 {
375 margin-left: 8.3333333333%; }
376 #spectacle .small-3 {
377 width: 25%; }
378 #spectacle .small-push-3 {
379 position: relative;
380 left: 25%; }
381 #spectacle .small-pull-3 {
382 position: relative;
383 left: -25%; }
384 #spectacle .small-offset-2 {
385 margin-left: 16.6666666667%; }
386 #spectacle .small-4 {
387 width: 33.3333333333%; }
388 #spectacle .small-push-4 {
389 position: relative;
390 left: 33.3333333333%; }
391 #spectacle .small-pull-4 {
392 position: relative;
393 left: -33.3333333333%; }
394 #spectacle .small-offset-3 {
395 margin-left: 25%; }
396 #spectacle .small-5, #spectacle article .prop-row .prop-name {
397 width: 41.6666666667%; }
398 #spectacle .small-push-5 {
399 position: relative;
400 left: 41.6666666667%; }
401 #spectacle .small-pull-5 {
402 position: relative;
403 left: -41.6666666667%; }
404 #spectacle .small-offset-4 {
405 margin-left: 33.3333333333%; }
406 #spectacle .small-6 {
407 width: 50%; }
408 #spectacle .small-push-6 {
409 position: relative;
410 left: 50%; }
411 #spectacle .small-pull-6 {
412 position: relative;
413 left: -50%; }
414 #spectacle .small-offset-5 {
415 margin-left: 41.6666666667%; }
416 #spectacle .small-7, #spectacle article .prop-row .prop-value {
417 width: 58.3333333333%; }
418 #spectacle .small-push-7 {
419 position: relative;
420 left: 58.3333333333%; }
421 #spectacle .small-pull-7 {
422 position: relative;
423 left: -58.3333333333%; }
424 #spectacle .small-offset-6 {
425 margin-left: 50%; }
426 #spectacle .small-8 {
427 width: 66.6666666667%; }
428 #spectacle .small-push-8 {
429 position: relative;
430 left: 66.6666666667%; }
431 #spectacle .small-pull-8 {
432 position: relative;
433 left: -66.6666666667%; }
434 #spectacle .small-offset-7 {
435 margin-left: 58.3333333333%; }
436 #spectacle .small-9 {
437 width: 75%; }
438 #spectacle .small-push-9 {
439 position: relative;
440 left: 75%; }
441 #spectacle .small-pull-9 {
442 position: relative;
443 left: -75%; }
444 #spectacle .small-offset-8 {
445 margin-left: 66.6666666667%; }
446 #spectacle .small-10 {
447 width: 83.3333333333%; }
448 #spectacle .small-push-10 {
449 position: relative;
450 left: 83.3333333333%; }
451 #spectacle .small-pull-10 {
452 position: relative;
453 left: -83.3333333333%; }
454 #spectacle .small-offset-9 {
455 margin-left: 75%; }
456 #spectacle .small-11 {
457 width: 91.6666666667%; }
458 #spectacle .small-push-11 {
459 position: relative;
460 left: 91.6666666667%; }
461 #spectacle .small-pull-11 {
462 position: relative;
463 left: -91.6666666667%; }
464 #spectacle .small-offset-10 {
465 margin-left: 83.3333333333%; }
466 #spectacle .small-12 {
467 width: 100%; }
468 #spectacle .small-offset-11 {
469 margin-left: 91.6666666667%; }
470 #spectacle .small-up-1 > .column, #spectacle .small-up-1 > .columns, #spectacle article .prop-row .small-up-1 > .prop-name, #spectacle article .prop-row .small-up-1 > .prop-value, #spectacle article .small-up-1 > .doc-copy, #spectacle article .small-up-1 > .doc-examples {
471 float: left;
472 width: 100%; }
473 #spectacle .small-up-1 > .column:nth-of-type(1n), #spectacle .small-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-1 > .prop-value:nth-of-type(1n), #spectacle article .small-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-1 > .doc-examples:nth-of-type(1n) {
474 clear: none; }
475 #spectacle .small-up-1 > .column:nth-of-type(1n+1), #spectacle .small-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .small-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .small-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .small-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .small-up-1 > .doc-examples:nth-of-type(1n+1) {
476 clear: both; }
477 #spectacle .small-up-1 > .column:last-child, #spectacle .small-up-1 > .columns:last-child, #spectacle article .prop-row .small-up-1 > .prop-name:last-child, #spectacle article .prop-row .small-up-1 > .prop-value:last-child, #spectacle article .small-up-1 > .doc-copy:last-child, #spectacle article .small-up-1 > .doc-examples:last-child {
478 float: left; }
479 #spectacle .small-up-2 > .column, #spectacle .small-up-2 > .columns, #spectacle article .prop-row .small-up-2 > .prop-name, #spectacle article .prop-row .small-up-2 > .prop-value, #spectacle article .small-up-2 > .doc-copy, #spectacle article .small-up-2 > .doc-examples {
480 float: left;
481 width: 50%; }
482 #spectacle .small-up-2 > .column:nth-of-type(1n), #spectacle .small-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-2 > .prop-value:nth-of-type(1n), #spectacle article .small-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-2 > .doc-examples:nth-of-type(1n) {
483 clear: none; }
484 #spectacle .small-up-2 > .column:nth-of-type(2n+1), #spectacle .small-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .small-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .small-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .small-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .small-up-2 > .doc-examples:nth-of-type(2n+1) {
485 clear: both; }
486 #spectacle .small-up-2 > .column:last-child, #spectacle .small-up-2 > .columns:last-child, #spectacle article .prop-row .small-up-2 > .prop-name:last-child, #spectacle article .prop-row .small-up-2 > .prop-value:last-child, #spectacle article .small-up-2 > .doc-copy:last-child, #spectacle article .small-up-2 > .doc-examples:last-child {
487 float: left; }
488 #spectacle .small-up-3 > .column, #spectacle .small-up-3 > .columns, #spectacle article .prop-row .small-up-3 > .prop-name, #spectacle article .prop-row .small-up-3 > .prop-value, #spectacle article .small-up-3 > .doc-copy, #spectacle article .small-up-3 > .doc-examples {
489 float: left;
490 width: 33.3333333333%; }
491 #spectacle .small-up-3 > .column:nth-of-type(1n), #spectacle .small-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-3 > .prop-value:nth-of-type(1n), #spectacle article .small-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-3 > .doc-examples:nth-of-type(1n) {
492 clear: none; }
493 #spectacle .small-up-3 > .column:nth-of-type(3n+1), #spectacle .small-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .small-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .small-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .small-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .small-up-3 > .doc-examples:nth-of-type(3n+1) {
494 clear: both; }
495 #spectacle .small-up-3 > .column:last-child, #spectacle .small-up-3 > .columns:last-child, #spectacle article .prop-row .small-up-3 > .prop-name:last-child, #spectacle article .prop-row .small-up-3 > .prop-value:last-child, #spectacle article .small-up-3 > .doc-copy:last-child, #spectacle article .small-up-3 > .doc-examples:last-child {
496 float: left; }
497 #spectacle .small-up-4 > .column, #spectacle .small-up-4 > .columns, #spectacle article .prop-row .small-up-4 > .prop-name, #spectacle article .prop-row .small-up-4 > .prop-value, #spectacle article .small-up-4 > .doc-copy, #spectacle article .small-up-4 > .doc-examples {
498 float: left;
499 width: 25%; }
500 #spectacle .small-up-4 > .column:nth-of-type(1n), #spectacle .small-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-4 > .prop-value:nth-of-type(1n), #spectacle article .small-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-4 > .doc-examples:nth-of-type(1n) {
501 clear: none; }
502 #spectacle .small-up-4 > .column:nth-of-type(4n+1), #spectacle .small-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .small-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .small-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .small-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .small-up-4 > .doc-examples:nth-of-type(4n+1) {
503 clear: both; }
504 #spectacle .small-up-4 > .column:last-child, #spectacle .small-up-4 > .columns:last-child, #spectacle article .prop-row .small-up-4 > .prop-name:last-child, #spectacle article .prop-row .small-up-4 > .prop-value:last-child, #spectacle article .small-up-4 > .doc-copy:last-child, #spectacle article .small-up-4 > .doc-examples:last-child {
505 float: left; }
506 #spectacle .small-up-5 > .column, #spectacle .small-up-5 > .columns, #spectacle article .prop-row .small-up-5 > .prop-name, #spectacle article .prop-row .small-up-5 > .prop-value, #spectacle article .small-up-5 > .doc-copy, #spectacle article .small-up-5 > .doc-examples {
507 float: left;
508 width: 20%; }
509 #spectacle .small-up-5 > .column:nth-of-type(1n), #spectacle .small-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-5 > .prop-value:nth-of-type(1n), #spectacle article .small-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-5 > .doc-examples:nth-of-type(1n) {
510 clear: none; }
511 #spectacle .small-up-5 > .column:nth-of-type(5n+1), #spectacle .small-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .small-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .small-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .small-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .small-up-5 > .doc-examples:nth-of-type(5n+1) {
512 clear: both; }
513 #spectacle .small-up-5 > .column:last-child, #spectacle .small-up-5 > .columns:last-child, #spectacle article .prop-row .small-up-5 > .prop-name:last-child, #spectacle article .prop-row .small-up-5 > .prop-value:last-child, #spectacle article .small-up-5 > .doc-copy:last-child, #spectacle article .small-up-5 > .doc-examples:last-child {
514 float: left; }
515 #spectacle .small-up-6 > .column, #spectacle .small-up-6 > .columns, #spectacle article .prop-row .small-up-6 > .prop-name, #spectacle article .prop-row .small-up-6 > .prop-value, #spectacle article .small-up-6 > .doc-copy, #spectacle article .small-up-6 > .doc-examples {
516 float: left;
517 width: 16.6666666667%; }
518 #spectacle .small-up-6 > .column:nth-of-type(1n), #spectacle .small-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-6 > .prop-value:nth-of-type(1n), #spectacle article .small-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-6 > .doc-examples:nth-of-type(1n) {
519 clear: none; }
520 #spectacle .small-up-6 > .column:nth-of-type(6n+1), #spectacle .small-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .small-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .small-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .small-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .small-up-6 > .doc-examples:nth-of-type(6n+1) {
521 clear: both; }
522 #spectacle .small-up-6 > .column:last-child, #spectacle .small-up-6 > .columns:last-child, #spectacle article .prop-row .small-up-6 > .prop-name:last-child, #spectacle article .prop-row .small-up-6 > .prop-value:last-child, #spectacle article .small-up-6 > .doc-copy:last-child, #spectacle article .small-up-6 > .doc-examples:last-child {
523 float: left; }
524 #spectacle .small-up-7 > .column, #spectacle .small-up-7 > .columns, #spectacle article .prop-row .small-up-7 > .prop-name, #spectacle article .prop-row .small-up-7 > .prop-value, #spectacle article .small-up-7 > .doc-copy, #spectacle article .small-up-7 > .doc-examples {
525 float: left;
526 width: 14.2857142857%; }
527 #spectacle .small-up-7 > .column:nth-of-type(1n), #spectacle .small-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-7 > .prop-value:nth-of-type(1n), #spectacle article .small-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-7 > .doc-examples:nth-of-type(1n) {
528 clear: none; }
529 #spectacle .small-up-7 > .column:nth-of-type(7n+1), #spectacle .small-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .small-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .small-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .small-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .small-up-7 > .doc-examples:nth-of-type(7n+1) {
530 clear: both; }
531 #spectacle .small-up-7 > .column:last-child, #spectacle .small-up-7 > .columns:last-child, #spectacle article .prop-row .small-up-7 > .prop-name:last-child, #spectacle article .prop-row .small-up-7 > .prop-value:last-child, #spectacle article .small-up-7 > .doc-copy:last-child, #spectacle article .small-up-7 > .doc-examples:last-child {
532 float: left; }
533 #spectacle .small-up-8 > .column, #spectacle .small-up-8 > .columns, #spectacle article .prop-row .small-up-8 > .prop-name, #spectacle article .prop-row .small-up-8 > .prop-value, #spectacle article .small-up-8 > .doc-copy, #spectacle article .small-up-8 > .doc-examples {
534 float: left;
535 width: 12.5%; }
536 #spectacle .small-up-8 > .column:nth-of-type(1n), #spectacle .small-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-8 > .prop-value:nth-of-type(1n), #spectacle article .small-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-8 > .doc-examples:nth-of-type(1n) {
537 clear: none; }
538 #spectacle .small-up-8 > .column:nth-of-type(8n+1), #spectacle .small-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .small-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .small-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .small-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .small-up-8 > .doc-examples:nth-of-type(8n+1) {
539 clear: both; }
540 #spectacle .small-up-8 > .column:last-child, #spectacle .small-up-8 > .columns:last-child, #spectacle article .prop-row .small-up-8 > .prop-name:last-child, #spectacle article .prop-row .small-up-8 > .prop-value:last-child, #spectacle article .small-up-8 > .doc-copy:last-child, #spectacle article .small-up-8 > .doc-examples:last-child {
541 float: left; }
542 #spectacle .small-collapse > .column, #spectacle .small-collapse > .columns, #spectacle article .prop-row .small-collapse > .prop-name, #spectacle article .prop-row .small-collapse > .prop-value, #spectacle article .small-collapse > .doc-copy, #spectacle article .small-collapse > .doc-examples {
543 padding-right: 0;
544 padding-left: 0; }
545 #spectacle .small-collapse .row, #spectacle .small-collapse article .prop-row, #spectacle article .small-collapse .prop-row, #spectacle .small-collapse article .doc-row, #spectacle article .small-collapse .doc-row {
546 margin-right: 0;
547 margin-left: 0; }
548 #spectacle .expanded.row .small-collapse.row, #spectacle article .expanded.prop-row .small-collapse.row, #spectacle article .expanded.doc-row .small-collapse.row, #spectacle .expanded.row article .small-collapse.prop-row, #spectacle article .expanded.row .small-collapse.prop-row, #spectacle article .expanded.prop-row .small-collapse.prop-row, #spectacle article .expanded.doc-row .small-collapse.prop-row, #spectacle .expanded.row article .small-collapse.doc-row, #spectacle article .expanded.row .small-collapse.doc-row, #spectacle article .expanded.prop-row .small-collapse.doc-row, #spectacle article .expanded.doc-row .small-collapse.doc-row {
549 margin-right: 0;
550 margin-left: 0; }
551 #spectacle .small-uncollapse > .column, #spectacle .small-uncollapse > .columns, #spectacle article .prop-row .small-uncollapse > .prop-name, #spectacle article .prop-row .small-uncollapse > .prop-value, #spectacle article .small-uncollapse > .doc-copy, #spectacle article .small-uncollapse > .doc-examples {
552 padding-right: 0.6578947368rem;
553 padding-left: 0.6578947368rem; }
554 #spectacle .small-centered {
555 margin-right: auto;
556 margin-left: auto; }
557 #spectacle .small-centered, #spectacle .small-centered:last-child:not(:first-child) {
558 float: none;
559 clear: both; }
560 #spectacle .small-uncentered,
561 #spectacle .small-push-0,
562 #spectacle .small-pull-0 {
563 position: static;
564 float: left;
565 margin-right: 0;
566 margin-left: 0; }
567 @media print, screen and (min-width: 40em) {
568 #spectacle .medium-1 {
569 width: 8.3333333333%; }
570 #spectacle .medium-push-1 {
571 position: relative;
572 left: 8.3333333333%; }
573 #spectacle .medium-pull-1 {
574 position: relative;
575 left: -8.3333333333%; }
576 #spectacle .medium-offset-0 {
577 margin-left: 0%; }
578 #spectacle .medium-2 {
579 width: 16.6666666667%; }
580 #spectacle .medium-push-2 {
581 position: relative;
582 left: 16.6666666667%; }
583 #spectacle .medium-pull-2 {
584 position: relative;
585 left: -16.6666666667%; }
586 #spectacle .medium-offset-1 {
587 margin-left: 8.3333333333%; }
588 #spectacle .medium-3 {
589 width: 25%; }
590 #spectacle .medium-push-3 {
591 position: relative;
592 left: 25%; }
593 #spectacle .medium-pull-3 {
594 position: relative;
595 left: -25%; }
596 #spectacle .medium-offset-2 {
597 margin-left: 16.6666666667%; }
598 #spectacle .medium-4 {
599 width: 33.3333333333%; }
600 #spectacle .medium-push-4 {
601 position: relative;
602 left: 33.3333333333%; }
603 #spectacle .medium-pull-4 {
604 position: relative;
605 left: -33.3333333333%; }
606 #spectacle .medium-offset-3 {
607 margin-left: 25%; }
608 #spectacle .medium-5 {
609 width: 41.6666666667%; }
610 #spectacle .medium-push-5 {
611 position: relative;
612 left: 41.6666666667%; }
613 #spectacle .medium-pull-5 {
614 position: relative;
615 left: -41.6666666667%; }
616 #spectacle .medium-offset-4 {
617 margin-left: 33.3333333333%; }
618 #spectacle .medium-6 {
619 width: 50%; }
620 #spectacle .medium-push-6 {
621 position: relative;
622 left: 50%; }
623 #spectacle .medium-pull-6 {
624 position: relative;
625 left: -50%; }
626 #spectacle .medium-offset-5 {
627 margin-left: 41.6666666667%; }
628 #spectacle .medium-7 {
629 width: 58.3333333333%; }
630 #spectacle .medium-push-7 {
631 position: relative;
632 left: 58.3333333333%; }
633 #spectacle .medium-pull-7 {
634 position: relative;
635 left: -58.3333333333%; }
636 #spectacle .medium-offset-6 {
637 margin-left: 50%; }
638 #spectacle .medium-8 {
639 width: 66.6666666667%; }
640 #spectacle .medium-push-8 {
641 position: relative;
642 left: 66.6666666667%; }
643 #spectacle .medium-pull-8 {
644 position: relative;
645 left: -66.6666666667%; }
646 #spectacle .medium-offset-7 {
647 margin-left: 58.3333333333%; }
648 #spectacle .medium-9 {
649 width: 75%; }
650 #spectacle .medium-push-9 {
651 position: relative;
652 left: 75%; }
653 #spectacle .medium-pull-9 {
654 position: relative;
655 left: -75%; }
656 #spectacle .medium-offset-8 {
657 margin-left: 66.6666666667%; }
658 #spectacle .medium-10 {
659 width: 83.3333333333%; }
660 #spectacle .medium-push-10 {
661 position: relative;
662 left: 83.3333333333%; }
663 #spectacle .medium-pull-10 {
664 position: relative;
665 left: -83.3333333333%; }
666 #spectacle .medium-offset-9 {
667 margin-left: 75%; }
668 #spectacle .medium-11 {
669 width: 91.6666666667%; }
670 #spectacle .medium-push-11 {
671 position: relative;
672 left: 91.6666666667%; }
673 #spectacle .medium-pull-11 {
674 position: relative;
675 left: -91.6666666667%; }
676 #spectacle .medium-offset-10 {
677 margin-left: 83.3333333333%; }
678 #spectacle .medium-12 {
679 width: 100%; }
680 #spectacle .medium-offset-11 {
681 margin-left: 91.6666666667%; }
682 #spectacle .medium-up-1 > .column, #spectacle .medium-up-1 > .columns, #spectacle article .prop-row .medium-up-1 > .prop-name, #spectacle article .prop-row .medium-up-1 > .prop-value, #spectacle article .medium-up-1 > .doc-copy, #spectacle article .medium-up-1 > .doc-examples {
683 float: left;
684 width: 100%; }
685 #spectacle .medium-up-1 > .column:nth-of-type(1n), #spectacle .medium-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-1 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-1 > .doc-examples:nth-of-type(1n) {
686 clear: none; }
687 #spectacle .medium-up-1 > .column:nth-of-type(1n+1), #spectacle .medium-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .medium-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .medium-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .medium-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .medium-up-1 > .doc-examples:nth-of-type(1n+1) {
688 clear: both; }
689 #spectacle .medium-up-1 > .column:last-child, #spectacle .medium-up-1 > .columns:last-child, #spectacle article .prop-row .medium-up-1 > .prop-name:last-child, #spectacle article .prop-row .medium-up-1 > .prop-value:last-child, #spectacle article .medium-up-1 > .doc-copy:last-child, #spectacle article .medium-up-1 > .doc-examples:last-child {
690 float: left; }
691 #spectacle .medium-up-2 > .column, #spectacle .medium-up-2 > .columns, #spectacle article .prop-row .medium-up-2 > .prop-name, #spectacle article .prop-row .medium-up-2 > .prop-value, #spectacle article .medium-up-2 > .doc-copy, #spectacle article .medium-up-2 > .doc-examples {
692 float: left;
693 width: 50%; }
694 #spectacle .medium-up-2 > .column:nth-of-type(1n), #spectacle .medium-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-2 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-2 > .doc-examples:nth-of-type(1n) {
695 clear: none; }
696 #spectacle .medium-up-2 > .column:nth-of-type(2n+1), #spectacle .medium-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .medium-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .medium-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .medium-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .medium-up-2 > .doc-examples:nth-of-type(2n+1) {
697 clear: both; }
698 #spectacle .medium-up-2 > .column:last-child, #spectacle .medium-up-2 > .columns:last-child, #spectacle article .prop-row .medium-up-2 > .prop-name:last-child, #spectacle article .prop-row .medium-up-2 > .prop-value:last-child, #spectacle article .medium-up-2 > .doc-copy:last-child, #spectacle article .medium-up-2 > .doc-examples:last-child {
699 float: left; }
700 #spectacle .medium-up-3 > .column, #spectacle .medium-up-3 > .columns, #spectacle article .prop-row .medium-up-3 > .prop-name, #spectacle article .prop-row .medium-up-3 > .prop-value, #spectacle article .medium-up-3 > .doc-copy, #spectacle article .medium-up-3 > .doc-examples {
701 float: left;
702 width: 33.3333333333%; }
703 #spectacle .medium-up-3 > .column:nth-of-type(1n), #spectacle .medium-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-3 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-3 > .doc-examples:nth-of-type(1n) {
704 clear: none; }
705 #spectacle .medium-up-3 > .column:nth-of-type(3n+1), #spectacle .medium-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .medium-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .medium-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .medium-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .medium-up-3 > .doc-examples:nth-of-type(3n+1) {
706 clear: both; }
707 #spectacle .medium-up-3 > .column:last-child, #spectacle .medium-up-3 > .columns:last-child, #spectacle article .prop-row .medium-up-3 > .prop-name:last-child, #spectacle article .prop-row .medium-up-3 > .prop-value:last-child, #spectacle article .medium-up-3 > .doc-copy:last-child, #spectacle article .medium-up-3 > .doc-examples:last-child {
708 float: left; }
709 #spectacle .medium-up-4 > .column, #spectacle .medium-up-4 > .columns, #spectacle article .prop-row .medium-up-4 > .prop-name, #spectacle article .prop-row .medium-up-4 > .prop-value, #spectacle article .medium-up-4 > .doc-copy, #spectacle article .medium-up-4 > .doc-examples {
710 float: left;
711 width: 25%; }
712 #spectacle .medium-up-4 > .column:nth-of-type(1n), #spectacle .medium-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-4 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-4 > .doc-examples:nth-of-type(1n) {
713 clear: none; }
714 #spectacle .medium-up-4 > .column:nth-of-type(4n+1), #spectacle .medium-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .medium-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .medium-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .medium-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .medium-up-4 > .doc-examples:nth-of-type(4n+1) {
715 clear: both; }
716 #spectacle .medium-up-4 > .column:last-child, #spectacle .medium-up-4 > .columns:last-child, #spectacle article .prop-row .medium-up-4 > .prop-name:last-child, #spectacle article .prop-row .medium-up-4 > .prop-value:last-child, #spectacle article .medium-up-4 > .doc-copy:last-child, #spectacle article .medium-up-4 > .doc-examples:last-child {
717 float: left; }
718 #spectacle .medium-up-5 > .column, #spectacle .medium-up-5 > .columns, #spectacle article .prop-row .medium-up-5 > .prop-name, #spectacle article .prop-row .medium-up-5 > .prop-value, #spectacle article .medium-up-5 > .doc-copy, #spectacle article .medium-up-5 > .doc-examples {
719 float: left;
720 width: 20%; }
721 #spectacle .medium-up-5 > .column:nth-of-type(1n), #spectacle .medium-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-5 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-5 > .doc-examples:nth-of-type(1n) {
722 clear: none; }
723 #spectacle .medium-up-5 > .column:nth-of-type(5n+1), #spectacle .medium-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .medium-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .medium-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .medium-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .medium-up-5 > .doc-examples:nth-of-type(5n+1) {
724 clear: both; }
725 #spectacle .medium-up-5 > .column:last-child, #spectacle .medium-up-5 > .columns:last-child, #spectacle article .prop-row .medium-up-5 > .prop-name:last-child, #spectacle article .prop-row .medium-up-5 > .prop-value:last-child, #spectacle article .medium-up-5 > .doc-copy:last-child, #spectacle article .medium-up-5 > .doc-examples:last-child {
726 float: left; }
727 #spectacle .medium-up-6 > .column, #spectacle .medium-up-6 > .columns, #spectacle article .prop-row .medium-up-6 > .prop-name, #spectacle article .prop-row .medium-up-6 > .prop-value, #spectacle article .medium-up-6 > .doc-copy, #spectacle article .medium-up-6 > .doc-examples {
728 float: left;
729 width: 16.6666666667%; }
730 #spectacle .medium-up-6 > .column:nth-of-type(1n), #spectacle .medium-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-6 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-6 > .doc-examples:nth-of-type(1n) {
731 clear: none; }
732 #spectacle .medium-up-6 > .column:nth-of-type(6n+1), #spectacle .medium-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .medium-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .medium-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .medium-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .medium-up-6 > .doc-examples:nth-of-type(6n+1) {
733 clear: both; }
734 #spectacle .medium-up-6 > .column:last-child, #spectacle .medium-up-6 > .columns:last-child, #spectacle article .prop-row .medium-up-6 > .prop-name:last-child, #spectacle article .prop-row .medium-up-6 > .prop-value:last-child, #spectacle article .medium-up-6 > .doc-copy:last-child, #spectacle article .medium-up-6 > .doc-examples:last-child {
735 float: left; }
736 #spectacle .medium-up-7 > .column, #spectacle .medium-up-7 > .columns, #spectacle article .prop-row .medium-up-7 > .prop-name, #spectacle article .prop-row .medium-up-7 > .prop-value, #spectacle article .medium-up-7 > .doc-copy, #spectacle article .medium-up-7 > .doc-examples {
737 float: left;
738 width: 14.2857142857%; }
739 #spectacle .medium-up-7 > .column:nth-of-type(1n), #spectacle .medium-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-7 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-7 > .doc-examples:nth-of-type(1n) {
740 clear: none; }
741 #spectacle .medium-up-7 > .column:nth-of-type(7n+1), #spectacle .medium-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .medium-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .medium-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .medium-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .medium-up-7 > .doc-examples:nth-of-type(7n+1) {
742 clear: both; }
743 #spectacle .medium-up-7 > .column:last-child, #spectacle .medium-up-7 > .columns:last-child, #spectacle article .prop-row .medium-up-7 > .prop-name:last-child, #spectacle article .prop-row .medium-up-7 > .prop-value:last-child, #spectacle article .medium-up-7 > .doc-copy:last-child, #spectacle article .medium-up-7 > .doc-examples:last-child {
744 float: left; }
745 #spectacle .medium-up-8 > .column, #spectacle .medium-up-8 > .columns, #spectacle article .prop-row .medium-up-8 > .prop-name, #spectacle article .prop-row .medium-up-8 > .prop-value, #spectacle article .medium-up-8 > .doc-copy, #spectacle article .medium-up-8 > .doc-examples {
746 float: left;
747 width: 12.5%; }
748 #spectacle .medium-up-8 > .column:nth-of-type(1n), #spectacle .medium-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-8 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-8 > .doc-examples:nth-of-type(1n) {
749 clear: none; }
750 #spectacle .medium-up-8 > .column:nth-of-type(8n+1), #spectacle .medium-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .medium-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .medium-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .medium-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .medium-up-8 > .doc-examples:nth-of-type(8n+1) {
751 clear: both; }
752 #spectacle .medium-up-8 > .column:last-child, #spectacle .medium-up-8 > .columns:last-child, #spectacle article .prop-row .medium-up-8 > .prop-name:last-child, #spectacle article .prop-row .medium-up-8 > .prop-value:last-child, #spectacle article .medium-up-8 > .doc-copy:last-child, #spectacle article .medium-up-8 > .doc-examples:last-child {
753 float: left; }
754 #spectacle .medium-collapse > .column, #spectacle .medium-collapse > .columns, #spectacle article .prop-row .medium-collapse > .prop-name, #spectacle article .prop-row .medium-collapse > .prop-value, #spectacle article .medium-collapse > .doc-copy, #spectacle article .medium-collapse > .doc-examples {
755 padding-right: 0;
756 padding-left: 0; }
757 #spectacle .medium-collapse .row, #spectacle .medium-collapse article .prop-row, #spectacle article .medium-collapse .prop-row, #spectacle .medium-collapse article .doc-row, #spectacle article .medium-collapse .doc-row {
758 margin-right: 0;
759 margin-left: 0; }
760 #spectacle .expanded.row .medium-collapse.row, #spectacle article .expanded.prop-row .medium-collapse.row, #spectacle article .expanded.doc-row .medium-collapse.row, #spectacle .expanded.row article .medium-collapse.prop-row, #spectacle article .expanded.row .medium-collapse.prop-row, #spectacle article .expanded.prop-row .medium-collapse.prop-row, #spectacle article .expanded.doc-row .medium-collapse.prop-row, #spectacle .expanded.row article .medium-collapse.doc-row, #spectacle article .expanded.row .medium-collapse.doc-row, #spectacle article .expanded.prop-row .medium-collapse.doc-row, #spectacle article .expanded.doc-row .medium-collapse.doc-row {
761 margin-right: 0;
762 margin-left: 0; }
763 #spectacle .medium-uncollapse > .column, #spectacle .medium-uncollapse > .columns, #spectacle article .prop-row .medium-uncollapse > .prop-name, #spectacle article .prop-row .medium-uncollapse > .prop-value, #spectacle article .medium-uncollapse > .doc-copy, #spectacle article .medium-uncollapse > .doc-examples {
764 padding-right: 0.9868421053rem;
765 padding-left: 0.9868421053rem; }
766 #spectacle .medium-centered {
767 margin-right: auto;
768 margin-left: auto; }
769 #spectacle .medium-centered, #spectacle .medium-centered:last-child:not(:first-child) {
770 float: none;
771 clear: both; }
772 #spectacle .medium-uncentered,
773 #spectacle .medium-push-0,
774 #spectacle .medium-pull-0 {
775 position: static;
776 float: left;
777 margin-right: 0;
778 margin-left: 0; } }
779 @media print, screen and (min-width: 64em) {
780 #spectacle .large-1 {
781 width: 8.3333333333%; }
782 #spectacle .large-push-1 {
783 position: relative;
784 left: 8.3333333333%; }
785 #spectacle .large-pull-1 {
786 position: relative;
787 left: -8.3333333333%; }
788 #spectacle .large-offset-0 {
789 margin-left: 0%; }
790 #spectacle .large-2 {
791 width: 16.6666666667%; }
792 #spectacle .large-push-2 {
793 position: relative;
794 left: 16.6666666667%; }
795 #spectacle .large-pull-2 {
796 position: relative;
797 left: -16.6666666667%; }
798 #spectacle .large-offset-1 {
799 margin-left: 8.3333333333%; }
800 #spectacle .large-3 {
801 width: 25%; }
802 #spectacle .large-push-3 {
803 position: relative;
804 left: 25%; }
805 #spectacle .large-pull-3 {
806 position: relative;
807 left: -25%; }
808 #spectacle .large-offset-2 {
809 margin-left: 16.6666666667%; }
810 #spectacle .large-4 {
811 width: 33.3333333333%; }
812 #spectacle .large-push-4 {
813 position: relative;
814 left: 33.3333333333%; }
815 #spectacle .large-pull-4 {
816 position: relative;
817 left: -33.3333333333%; }
818 #spectacle .large-offset-3 {
819 margin-left: 25%; }
820 #spectacle .large-5 {
821 width: 41.6666666667%; }
822 #spectacle .large-push-5 {
823 position: relative;
824 left: 41.6666666667%; }
825 #spectacle .large-pull-5 {
826 position: relative;
827 left: -41.6666666667%; }
828 #spectacle .large-offset-4 {
829 margin-left: 33.3333333333%; }
830 #spectacle .large-6, #spectacle .doc-content, #spectacle article h1.doc-title, #spectacle article > h1, #spectacle article > h2, #spectacle article .panel > h2, #spectacle article .panel > h3, #spectacle article .doc-copy, #spectacle article .doc-examples {
831 width: 50%; }
832 #spectacle .large-push-6 {
833 position: relative;
834 left: 50%; }
835 #spectacle .large-pull-6 {
836 position: relative;
837 left: -50%; }
838 #spectacle .large-offset-5 {
839 margin-left: 41.6666666667%; }
840 #spectacle .large-7 {
841 width: 58.3333333333%; }
842 #spectacle .large-push-7 {
843 position: relative;
844 left: 58.3333333333%; }
845 #spectacle .large-pull-7 {
846 position: relative;
847 left: -58.3333333333%; }
848 #spectacle .large-offset-6 {
849 margin-left: 50%; }
850 #spectacle .large-8 {
851 width: 66.6666666667%; }
852 #spectacle .large-push-8 {
853 position: relative;
854 left: 66.6666666667%; }
855 #spectacle .large-pull-8 {
856 position: relative;
857 left: -66.6666666667%; }
858 #spectacle .large-offset-7 {
859 margin-left: 58.3333333333%; }
860 #spectacle .large-9 {
861 width: 75%; }
862 #spectacle .large-push-9 {
863 position: relative;
864 left: 75%; }
865 #spectacle .large-pull-9 {
866 position: relative;
867 left: -75%; }
868 #spectacle .large-offset-8 {
869 margin-left: 66.6666666667%; }
870 #spectacle .large-10 {
871 width: 83.3333333333%; }
872 #spectacle .large-push-10 {
873 position: relative;
874 left: 83.3333333333%; }
875 #spectacle .large-pull-10 {
876 position: relative;
877 left: -83.3333333333%; }
878 #spectacle .large-offset-9 {
879 margin-left: 75%; }
880 #spectacle .large-11 {
881 width: 91.6666666667%; }
882 #spectacle .large-push-11 {
883 position: relative;
884 left: 91.6666666667%; }
885 #spectacle .large-pull-11 {
886 position: relative;
887 left: -91.6666666667%; }
888 #spectacle .large-offset-10 {
889 margin-left: 83.3333333333%; }
890 #spectacle .large-12 {
891 width: 100%; }
892 #spectacle .large-offset-11 {
893 margin-left: 91.6666666667%; }
894 #spectacle .large-up-1 > .column, #spectacle .large-up-1 > .columns, #spectacle article .prop-row .large-up-1 > .prop-name, #spectacle article .prop-row .large-up-1 > .prop-value, #spectacle article .large-up-1 > .doc-copy, #spectacle article .large-up-1 > .doc-examples {
895 float: left;
896 width: 100%; }
897 #spectacle .large-up-1 > .column:nth-of-type(1n), #spectacle .large-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-1 > .prop-value:nth-of-type(1n), #spectacle article .large-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-1 > .doc-examples:nth-of-type(1n) {
898 clear: none; }
899 #spectacle .large-up-1 > .column:nth-of-type(1n+1), #spectacle .large-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .large-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .large-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .large-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .large-up-1 > .doc-examples:nth-of-type(1n+1) {
900 clear: both; }
901 #spectacle .large-up-1 > .column:last-child, #spectacle .large-up-1 > .columns:last-child, #spectacle article .prop-row .large-up-1 > .prop-name:last-child, #spectacle article .prop-row .large-up-1 > .prop-value:last-child, #spectacle article .large-up-1 > .doc-copy:last-child, #spectacle article .large-up-1 > .doc-examples:last-child {
902 float: left; }
903 #spectacle .large-up-2 > .column, #spectacle .large-up-2 > .columns, #spectacle article .prop-row .large-up-2 > .prop-name, #spectacle article .prop-row .large-up-2 > .prop-value, #spectacle article .large-up-2 > .doc-copy, #spectacle article .large-up-2 > .doc-examples {
904 float: left;
905 width: 50%; }
906 #spectacle .large-up-2 > .column:nth-of-type(1n), #spectacle .large-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-2 > .prop-value:nth-of-type(1n), #spectacle article .large-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-2 > .doc-examples:nth-of-type(1n) {
907 clear: none; }
908 #spectacle .large-up-2 > .column:nth-of-type(2n+1), #spectacle .large-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .large-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .large-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .large-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .large-up-2 > .doc-examples:nth-of-type(2n+1) {
909 clear: both; }
910 #spectacle .large-up-2 > .column:last-child, #spectacle .large-up-2 > .columns:last-child, #spectacle article .prop-row .large-up-2 > .prop-name:last-child, #spectacle article .prop-row .large-up-2 > .prop-value:last-child, #spectacle article .large-up-2 > .doc-copy:last-child, #spectacle article .large-up-2 > .doc-examples:last-child {
911 float: left; }
912 #spectacle .large-up-3 > .column, #spectacle .large-up-3 > .columns, #spectacle article .prop-row .large-up-3 > .prop-name, #spectacle article .prop-row .large-up-3 > .prop-value, #spectacle article .large-up-3 > .doc-copy, #spectacle article .large-up-3 > .doc-examples {
913 float: left;
914 width: 33.3333333333%; }
915 #spectacle .large-up-3 > .column:nth-of-type(1n), #spectacle .large-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-3 > .prop-value:nth-of-type(1n), #spectacle article .large-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-3 > .doc-examples:nth-of-type(1n) {
916 clear: none; }
917 #spectacle .large-up-3 > .column:nth-of-type(3n+1), #spectacle .large-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .large-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .large-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .large-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .large-up-3 > .doc-examples:nth-of-type(3n+1) {
918 clear: both; }
919 #spectacle .large-up-3 > .column:last-child, #spectacle .large-up-3 > .columns:last-child, #spectacle article .prop-row .large-up-3 > .prop-name:last-child, #spectacle article .prop-row .large-up-3 > .prop-value:last-child, #spectacle article .large-up-3 > .doc-copy:last-child, #spectacle article .large-up-3 > .doc-examples:last-child {
920 float: left; }
921 #spectacle .large-up-4 > .column, #spectacle .large-up-4 > .columns, #spectacle article .prop-row .large-up-4 > .prop-name, #spectacle article .prop-row .large-up-4 > .prop-value, #spectacle article .large-up-4 > .doc-copy, #spectacle article .large-up-4 > .doc-examples {
922 float: left;
923 width: 25%; }
924 #spectacle .large-up-4 > .column:nth-of-type(1n), #spectacle .large-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-4 > .prop-value:nth-of-type(1n), #spectacle article .large-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-4 > .doc-examples:nth-of-type(1n) {
925 clear: none; }
926 #spectacle .large-up-4 > .column:nth-of-type(4n+1), #spectacle .large-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .large-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .large-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .large-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .large-up-4 > .doc-examples:nth-of-type(4n+1) {
927 clear: both; }
928 #spectacle .large-up-4 > .column:last-child, #spectacle .large-up-4 > .columns:last-child, #spectacle article .prop-row .large-up-4 > .prop-name:last-child, #spectacle article .prop-row .large-up-4 > .prop-value:last-child, #spectacle article .large-up-4 > .doc-copy:last-child, #spectacle article .large-up-4 > .doc-examples:last-child {
929 float: left; }
930 #spectacle .large-up-5 > .column, #spectacle .large-up-5 > .columns, #spectacle article .prop-row .large-up-5 > .prop-name, #spectacle article .prop-row .large-up-5 > .prop-value, #spectacle article .large-up-5 > .doc-copy, #spectacle article .large-up-5 > .doc-examples {
931 float: left;
932 width: 20%; }
933 #spectacle .large-up-5 > .column:nth-of-type(1n), #spectacle .large-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-5 > .prop-value:nth-of-type(1n), #spectacle article .large-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-5 > .doc-examples:nth-of-type(1n) {
934 clear: none; }
935 #spectacle .large-up-5 > .column:nth-of-type(5n+1), #spectacle .large-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .large-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .large-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .large-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .large-up-5 > .doc-examples:nth-of-type(5n+1) {
936 clear: both; }
937 #spectacle .large-up-5 > .column:last-child, #spectacle .large-up-5 > .columns:last-child, #spectacle article .prop-row .large-up-5 > .prop-name:last-child, #spectacle article .prop-row .large-up-5 > .prop-value:last-child, #spectacle article .large-up-5 > .doc-copy:last-child, #spectacle article .large-up-5 > .doc-examples:last-child {
938 float: left; }
939 #spectacle .large-up-6 > .column, #spectacle .large-up-6 > .columns, #spectacle article .prop-row .large-up-6 > .prop-name, #spectacle article .prop-row .large-up-6 > .prop-value, #spectacle article .large-up-6 > .doc-copy, #spectacle article .large-up-6 > .doc-examples {
940 float: left;
941 width: 16.6666666667%; }
942 #spectacle .large-up-6 > .column:nth-of-type(1n), #spectacle .large-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-6 > .prop-value:nth-of-type(1n), #spectacle article .large-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-6 > .doc-examples:nth-of-type(1n) {
943 clear: none; }
944 #spectacle .large-up-6 > .column:nth-of-type(6n+1), #spectacle .large-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .large-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .large-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .large-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .large-up-6 > .doc-examples:nth-of-type(6n+1) {
945 clear: both; }
946 #spectacle .large-up-6 > .column:last-child, #spectacle .large-up-6 > .columns:last-child, #spectacle article .prop-row .large-up-6 > .prop-name:last-child, #spectacle article .prop-row .large-up-6 > .prop-value:last-child, #spectacle article .large-up-6 > .doc-copy:last-child, #spectacle article .large-up-6 > .doc-examples:last-child {
947 float: left; }
948 #spectacle .large-up-7 > .column, #spectacle .large-up-7 > .columns, #spectacle article .prop-row .large-up-7 > .prop-name, #spectacle article .prop-row .large-up-7 > .prop-value, #spectacle article .large-up-7 > .doc-copy, #spectacle article .large-up-7 > .doc-examples {
949 float: left;
950 width: 14.2857142857%; }
951 #spectacle .large-up-7 > .column:nth-of-type(1n), #spectacle .large-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-7 > .prop-value:nth-of-type(1n), #spectacle article .large-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-7 > .doc-examples:nth-of-type(1n) {
952 clear: none; }
953 #spectacle .large-up-7 > .column:nth-of-type(7n+1), #spectacle .large-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .large-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .large-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .large-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .large-up-7 > .doc-examples:nth-of-type(7n+1) {
954 clear: both; }
955 #spectacle .large-up-7 > .column:last-child, #spectacle .large-up-7 > .columns:last-child, #spectacle article .prop-row .large-up-7 > .prop-name:last-child, #spectacle article .prop-row .large-up-7 > .prop-value:last-child, #spectacle article .large-up-7 > .doc-copy:last-child, #spectacle article .large-up-7 > .doc-examples:last-child {
956 float: left; }
957 #spectacle .large-up-8 > .column, #spectacle .large-up-8 > .columns, #spectacle article .prop-row .large-up-8 > .prop-name, #spectacle article .prop-row .large-up-8 > .prop-value, #spectacle article .large-up-8 > .doc-copy, #spectacle article .large-up-8 > .doc-examples {
958 float: left;
959 width: 12.5%; }
960 #spectacle .large-up-8 > .column:nth-of-type(1n), #spectacle .large-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-8 > .prop-value:nth-of-type(1n), #spectacle article .large-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-8 > .doc-examples:nth-of-type(1n) {
961 clear: none; }
962 #spectacle .large-up-8 > .column:nth-of-type(8n+1), #spectacle .large-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .large-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .large-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .large-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .large-up-8 > .doc-examples:nth-of-type(8n+1) {
963 clear: both; }
964 #spectacle .large-up-8 > .column:last-child, #spectacle .large-up-8 > .columns:last-child, #spectacle article .prop-row .large-up-8 > .prop-name:last-child, #spectacle article .prop-row .large-up-8 > .prop-value:last-child, #spectacle article .large-up-8 > .doc-copy:last-child, #spectacle article .large-up-8 > .doc-examples:last-child {
965 float: left; }
966 #spectacle .large-collapse > .column, #spectacle .large-collapse > .columns, #spectacle article .prop-row .large-collapse > .prop-name, #spectacle article .prop-row .large-collapse > .prop-value, #spectacle article .large-collapse > .doc-copy, #spectacle article .large-collapse > .doc-examples {
967 padding-right: 0;
968 padding-left: 0; }
969 #spectacle .large-collapse .row, #spectacle .large-collapse article .prop-row, #spectacle article .large-collapse .prop-row, #spectacle .large-collapse article .doc-row, #spectacle article .large-collapse .doc-row {
970 margin-right: 0;
971 margin-left: 0; }
972 #spectacle .expanded.row .large-collapse.row, #spectacle article .expanded.prop-row .large-collapse.row, #spectacle article .expanded.doc-row .large-collapse.row, #spectacle .expanded.row article .large-collapse.prop-row, #spectacle article .expanded.row .large-collapse.prop-row, #spectacle article .expanded.prop-row .large-collapse.prop-row, #spectacle article .expanded.doc-row .large-collapse.prop-row, #spectacle .expanded.row article .large-collapse.doc-row, #spectacle article .expanded.row .large-collapse.doc-row, #spectacle article .expanded.prop-row .large-collapse.doc-row, #spectacle article .expanded.doc-row .large-collapse.doc-row {
973 margin-right: 0;
974 margin-left: 0; }
975 #spectacle .large-uncollapse > .column, #spectacle .large-uncollapse > .columns, #spectacle article .prop-row .large-uncollapse > .prop-name, #spectacle article .prop-row .large-uncollapse > .prop-value, #spectacle article .large-uncollapse > .doc-copy, #spectacle article .large-uncollapse > .doc-examples {
976 padding-right: 0.9868421053rem;
977 padding-left: 0.9868421053rem; }
978 #spectacle .large-centered {
979 margin-right: auto;
980 margin-left: auto; }
981 #spectacle .large-centered, #spectacle .large-centered:last-child:not(:first-child) {
982 float: none;
983 clear: both; }
984 #spectacle .large-uncentered,
985 #spectacle .large-push-0,
986 #spectacle .large-pull-0 {
987 position: static;
988 float: left;
989 margin-right: 0;
990 margin-left: 0; } }
991 #spectacle .column-block {
992 margin-bottom: 1.3157894737rem; }
993 #spectacle .column-block > :last-child {
994 margin-bottom: 0; }
995 @media print, screen and (min-width: 40em) {
996 #spectacle .column-block {
997 margin-bottom: 1.9736842105rem; }
998 #spectacle .column-block > :last-child {
999 margin-bottom: 0; } }
1000 #spectacle #sidebar {
1001 padding-top: 1.5rem;
1002 padding-left: 1.5rem;
1003 padding-right: 1rem;
1004 padding-bottom: 2rem;
1005 border-right: 1px solid #eee;
1006 background-color: #f6f6f6;
1007 height: 100vh;
1008 overflow: auto;
1009 position: fixed;
1010 bottom: 0;
1011 left: 0;
1012 top: 0;
1013 width: 250px; }
1014 #spectacle #sidebar h5 {
1015 margin: 1.5rem 0 0.65rem;
1016 text-transform: uppercase;
1017 color: #b6b6b6;
1018 font-size: 0.9rem; }
1019 #spectacle #sidebar a {
1020 display: block;
1021 margin: 0 0 0.25rem;
1022 color: #46483e;
1023 white-space: nowrap;
1024 overflow: hidden;
1025 -o-text-overflow: ellipsis;
1026 text-overflow: ellipsis; }
1027 #spectacle #sidebar a.active {
1028 color: #1779ba; }
1029 #spectacle #sidebar ul {
1030 list-style-type: none;
1031 padding: 0;
1032 margin: 0 0 0.75rem 0.75rem; }
1033 #spectacle #sidebar section > ul {
1034 display: none; }
1035 #spectacle #sidebar section.expand > ul {
1036 display: block; }
1037 #spectacle #sidebar .close-button {
1038 opacity: 0.5; }
1039 #spectacle .doc-content, #spectacle article h1.doc-title, #spectacle article > h1, #spectacle article > h2, #spectacle article .panel > h2, #spectacle article .panel > h3, #spectacle article .doc-copy, #spectacle article .doc-examples {
1040 padding-left: 2.25rem !important;
1041 padding-right: 2.25rem !important; }
1042 #spectacle .doc-separator, #spectacle article h2 {
1043 margin-top: 2em;
1044 padding-top: 2em;
1045 padding-bottom: 2em;
1046 border-top: 1px solid #e2e2e2; }
1047 #spectacle #docs {
1048 background: #fefefe;
1049 overflow: hidden;
1050 position: relative; }
1051 #spectacle #docs .example-box {
1052 display: none; }
1053 @media print, screen and (min-width: 64em) {
1054 #spectacle #docs .example-box {
1055 display: block;
1056 background-color: #23241f;
1057 position: absolute;
1058 right: 0;
1059 top: 0;
1060 bottom: 0; } }
1061 #spectacle article {
1062 position: relative; }
1063 #spectacle article .no-description {
1064 color: #8a8a8a; }
1065 #spectacle article dt {
1066 color: #23241f; }
1067 #spectacle article table.table {
1068 width: 100%; }
1069 #spectacle article code {
1070 font-size: 0.9em;
1071 border-radius: 3px; }
1072 #spectacle article p:last-child:first-child {
1073 margin-bottom: 0; }
1074 #spectacle article h1 {
1075 margin: 2.5rem 0 0;
1076 padding-top: 0.75rem;
1077 padding-bottom: 0.75rem;
1078 padding-left: 2.25rem;
1079 padding-right: 2.25rem;
1080 border-top: 1px solid #e8e8e8;
1081 border-bottom: 1px solid #e2e2e2;
1082 background-color: #f6f6f6; }
1083 #spectacle article h1.doc-title {
1084 margin: 0;
1085 padding-top: 2.15rem;
1086 padding-bottom: 0;
1087 font-weight: bold;
1088 background: transparent;
1089 border: none;
1090 color: #515448; }
1091 #spectacle article h1.doc-title span {
1092 display: none;
1093 opacity: 0.65;
1094 margin-left: 5px;
1095 font-weight: normal; }
1096 #spectacle article h2 {
1097 margin-bottom: 0;
1098 padding-left: 2.25rem;
1099 padding-right: 2.25rem;
1100 padding-bottom: 0.25rem;
1101 background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
1102 background-size: 100%;
1103 background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
1104 background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
1105 background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
1106 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }
1107 #spectacle article h3 {
1108 margin: 0rem 0 0.75rem; }
1109 #spectacle article h1 + .panel > h2 {
1110 margin-top: 0;
1111 border-top: none; }
1112 #spectacle article h1 + .tag-description + .panel > h2 {
1113 margin-top: 2rem; }
1114 #spectacle article h1 + .panel h3 {
1115 margin-top: 1rem; }
1116 #spectacle article .panel {
1117 position: relative; }
1118 #spectacle article .prop-row {
1119 padding-top: 0.75em;
1120 padding-bottom: 0.75em;
1121 border-top: 1px solid #eee; }
1122 #spectacle article .prop-row:first-child, #spectacle article .prop-row.prop-group {
1123 border-top: 1px solid #ddd; }
1124 #spectacle article .prop-row .prop-title {
1125 font-weight: bold; }
1126 #spectacle article .prop-row .prop-name {
1127 text-align: right;
1128 padding-right: 0.85rem !important;
1129 word-break: break-word; }
1130 #spectacle article .prop-row .prop-value {
1131 padding-left: 0.85rem !important;
1132 word-wrap: break-word; }
1133 #spectacle article .prop-row.prop-inner {
1134 padding-top: 0.5em;
1135 padding-bottom: 0.5em;
1136 font-size: 80%; }
1137 #spectacle article .prop-row.prop-inner .prop-name {
1138 color: #8a8a8a; }
1139 #spectacle article .prop-row.prop-inner .prop-value > span {
1140 display: block; }
1141 #spectacle article .prop-row.prop-inner .prop-value > span:before {
1142 color: #8a8a8a; }
1143 #spectacle article .prop-row.prop-inner .prop-value > span:after {
1144 color: #8a8a8a; }
1145 #spectacle article .prop-row.prop-inner .prop-value > span.json-property-type, #spectacle article .prop-row.prop-inner .prop-value > span.json-property-format {
1146 display: inline-block; }
1147 #spectacle article .doc-row {
1148 margin: 2rem 0 20px; }
1149 #spectacle article .doc-examples {
1150 padding-left: 2.25rem !important;
1151 padding-right: 2.25rem !important;
1152 color: #fefefe;
1153 background-color: #23241f; }
1154 #spectacle article .doc-examples h5 {
1155 color: #fefefe;
1156 font-size: 1rem;
1157 opacity: 0.8; }
1158 #spectacle article .doc-examples h5 span {
1159 opacity: 0.5; }
1160 @media screen and (max-width: 63.9375em) {
1161 #spectacle article .doc-examples:not(:empty) {
1162 margin-top: 1.5rem;
1163 padding-top: 1.5rem;
1164 padding-bottom: 0.5rem; } }
1165 #spectacle article .doc-examples code {
1166 display: block;
1167 margin-bottom: 1.5rem;
1168 padding: 1.5rem;
1169 font-family: Consolas,"Liberation Mono",Courier,monospace;
1170 font-weight: inherit;
1171 color: inherit;
1172 background-color: transparent;
1173 border: none;
1174 border-top: 1px solid #000;
1175 border-bottom: 1px solid #404040;
1176 border-radius: 5px;
1177 box-shadow: 0 0 200px rgba(0, 0, 0, 0.33) inset;
1178 word-spacing: normal;
1179 white-space: pre-wrap;
1180 word-break: normal; }
1181 #spectacle article .powered-by {
1182 font-size: 80%;
1183 color: #cacaca; }
1184 #spectacle article .powered-by span {
1185 color: #f68b1f; }
1186 #spectacle article .operation .operation-tags {
1187 position: absolute;
1188 top: 0;
1189 text-align: right;
1190 right: 0; }
1191 #spectacle article .operation .operation-tags .label {
1192 cursor: pointer; }
1193 #spectacle article .operation .operation-tags .label:hover {
1194 color: #e6e6e6; }
1195 @media print, screen and (min-width: 64em) {
1196 #spectacle article .operation .operation-tags {
1197 right: 50%; } }
1198 #spectacle article .operation .operation-path {
1199 word-break: break-all; }
1200 #spectacle article .definition .doc-examples h5 {
1201 margin-top: -1rem; }
1202 #spectacle article .definition .doc-copy > section {
1203 margin-bottom: 1rem; }
1204 #spectacle article .definition .doc-copy > section > .json-property-type {
1205 display: none; }
1206 #spectacle article .definition dl dt {
1207 font-weight: normal; }
1208 #spectacle article .definition dl dd {
1209 font-weight: lighter; }
1210 #spectacle article .definition .json-property-name {
1211 font-weight: bold; }
1212 #spectacle article .hljs {
1213 line-height: 1.25;
1214 overflow-x: auto;
1215 padding: 1.5rem;
1216 margin-bottom: 1rem;
1217 border: none; }
1218 #spectacle .drawer-layout .drawer {
1219 box-shadow: 0 0 10px rgba(35, 36, 31, 0.5);
1220 transition: transform 0.5s ease;
1221 backface-visibility: hidden; }
1222 #spectacle .drawer-layout .drawer.slide-left {
1223 transform: translateX(-250px); }
1224 #spectacle .drawer-layout .drawer.slide-right {
1225 transform: translateX(250px); }
1226 #spectacle .drawer-layout .drawer .drawer-overlay {
1227 position: absolute;
1228 top: 0;
1229 left: 0;
1230 right: 0;
1231 bottom: 0;
1232 background-color: rgba(254, 254, 254, 0.25); }
1233 @media print, screen and (min-width: 64em) {
1234 #spectacle .drawer-layout .drawer.slide-left {
1235 transform: none;
1236 margin-left: -250px; }
1237 #spectacle .drawer-layout .drawer.slide-right {
1238 transform: none;
1239 margin-left: 250px; }
1240 #spectacle .drawer-layout .drawer .drawer-overlay {
1241 display: none; } }
1242 @media print, screen and (min-width: 64em) {
1243 #spectacle .drawer-layout.drawer-slide-left-large .drawer {
1244 margin-left: -250px; }
1245 #spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon {
1246 opacity: 0; }
1247 #spectacle .drawer-layout.drawer-slide-right-large .drawer {
1248 margin-left: 250px; }
1249 #spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon {
1250 opacity: 0; } }
1251 #spectacle .drawer-layout.drawer-open .floating-menu-icon {
1252 opacity: 0; }
1253 #spectacle .drawer-layout .floating-menu-icon {
1254 position: fixed;
1255 top: 0.75rem;
1256 right: 0.75rem;
1257 background-color: rgba(35, 36, 31, 0.75);
1258 padding: 0.65rem;
1259 z-index: 1;
1260 border-radius: 5px;
1261 transition: opacity 0.5s linear; }
1262 #spectacle .drawer-layout .floating-menu-icon .hamburger {
1263 position: relative;
1264 display: inline-block;
1265 vertical-align: middle;
1266 width: 20px;
1267 height: 16px;
1268 cursor: pointer; }
1269 #spectacle .drawer-layout .floating-menu-icon .hamburger::after {
1270 position: absolute;
1271 top: 0;
1272 left: 0;
1273 display: block;
1274 width: 100%;
1275 height: 2px;
1276 background: #fefefe;
1277 box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
1278 content: ''; }
1279 #spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after {
1280 background: #cacaca;
1281 box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }
1282 #spectacle .hljs {
1283 display: block;
1284 overflow-x: auto;
1285 padding: 0.5em;
1286 background: #23241f; }
1287 #spectacle .hljs,
1288 #spectacle .hljs-tag,
1289 #spectacle .hljs-subst {
1290 color: #f8f8f2; }
1291 #spectacle .hljs-strong,
1292 #spectacle .hljs-emphasis {
1293 color: #a8a8a2; }
1294 #spectacle .hljs-bullet,
1295 #spectacle .hljs-quote,
1296 #spectacle .hljs-number,
1297 #spectacle .hljs-regexp,
1298 #spectacle .hljs-literal,
1299 #spectacle .hljs-link {
1300 color: #ae81ff; }
1301 #spectacle .hljs-code,
1302 #spectacle .hljs-title,
1303 #spectacle .hljs-section,
1304 #spectacle .hljs-selector-class {
1305 color: #a6e22e; }
1306 #spectacle .hljs-strong {
1307 font-weight: bold; }
1308 #spectacle .hljs-emphasis {
1309 font-style: italic; }
1310 #spectacle .hljs-keyword,
1311 #spectacle .hljs-selector-tag,
1312 #spectacle .hljs-name,
1313 #spectacle .hljs-attr {
1314 color: #f92672; }
1315 #spectacle .hljs-symbol,
1316 #spectacle .hljs-attribute {
1317 color: #66d9ef; }
1318 #spectacle .hljs-params,
1319 #spectacle .hljs-class .hljs-title {
1320 color: #f8f8f2; }
1321 #spectacle .hljs-string,
1322 #spectacle .hljs-type,
1323 #spectacle .hljs-built_in,
1324 #spectacle .hljs-builtin-name,
1325 #spectacle .hljs-selector-id,
1326 #spectacle .hljs-selector-attr,
1327 #spectacle .hljs-selector-pseudo,
1328 #spectacle .hljs-addition,
1329 #spectacle .hljs-variable,
1330 #spectacle .hljs-template-variable {
1331 color: #e6db74; }
1332 #spectacle .hljs-comment,
1333 #spectacle .hljs-deletion,
1334 #spectacle .hljs-meta {
1335 color: #75715e; }
diff --git a/support/doc/api/html/stylesheets/spectacle.min.css b/support/doc/api/html/stylesheets/spectacle.min.css
new file mode 100644
index 000000000..23dd15f94
--- /dev/null
+++ b/support/doc/api/html/stylesheets/spectacle.min.css
@@ -0,0 +1 @@
@charset "UTF-8";#spectacle .swagger-operation-description:before,#spectacle .swagger-operation-path:before,#spectacle .swagger-request-body:before,#spectacle .swagger-request-params:before,#spectacle .swagger-responses:before{color:#f68b1f;font-size:.9rem;margin-bottom:.5em;text-transform:uppercase}#spectacle table.table th.swagger-param-data-type,#spectacle table.table th.swagger-param-description,#spectacle table.table th.swagger-param-key,#spectacle table.table th.swagger-param-name,#spectacle table.table th.swagger-param-type,#spectacle table.table th.swagger-request-security-schema,#spectacle table.table th.swagger-response-code,#spectacle table.table th.swagger-response-description,#spectacle table.table th.swagger-response-header-data-type,#spectacle table.table th.swagger-response-header-description,#spectacle table.table th.swagger-response-header-name,#spectacle table.table th.swagger-response-schema{width:auto}#spectacle .hljs-emphasis,#spectacle .json-property-format{font-style:italic}#spectacle .swagger-operation-path:before{content:"Path";display:block}#spectacle .swagger-operation-description:before{content:"Description";display:block}#spectacle .swagger-request-params:before{content:"Request parameters";display:block}#spectacle .swagger-request-body:before{content:"Request body";display:block}#spectacle .swagger-request-body .json-schema-properties:before{display:none}#spectacle .swagger-responses:before{content:"Responses";display:block}#spectacle .swagger-global:before{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#cc4b37;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"global"}#spectacle table.table th.swagger-param-key:before{content:"Key"}#spectacle table.table th.swagger-param-name:before{content:"Name"}#spectacle table.table th.swagger-param-description:before{content:"Description"}#spectacle table.table th.swagger-param-data-type:before{content:"Data type"}#spectacle table.table th.swagger-param-type:before{content:"Type"}#spectacle table.table th.swagger-request-security-schema:before{content:"Schema"}#spectacle table.table th.swagger-request-security-scopes{width:auto}#spectacle table.table th.swagger-request-security-scopes:before{content:"Scopes"}#spectacle table.table th.swagger-response-header-name:before{content:"Header"}#spectacle table.table th.swagger-response-header-description:before{content:"Description"}#spectacle table.table th.swagger-response-header-data-type:before{content:"Data type"}#spectacle table.table th.swagger-response-code:before{content:"Code"}#spectacle table.table th.swagger-response-description:before{content:"Description"}#spectacle table.table th.swagger-response-schema:before{content:"Schema"}#spectacle .swagger-response-name-value{font-weight:700}#spectacle .swagger-response-description-text{padding-bottom:.5em}#spectacle .swagger-request-security:before{content:"Security";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-security-definition-basic:before{color:#cacaca;content:"(HTTP Basic Authentication)"}#spectacle .swagger-security-definition-oauth2:before{color:#cacaca;content:"(OAuth2 Authentication)"}#spectacle .swagger-security-definition-apiKey:before{color:#cacaca;content:"(API Key Authentication)"}#spectacle .json-schema-description:before,#spectacle .json-schema-properties:before{display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-description:before{content:"Description"}#spectacle .json-schema-properties:before{content:"Properties"}#spectacle .json-schema-properties dl{margin:0}#spectacle .json-schema-properties dt{margin-bottom:.25rem}#spectacle .json-schema-properties dt.has-description{margin-bottom:0}#spectacle .json-schema-properties dd{color:#8a8a8a}#spectacle .json-schema-properties dd:not(:last-child){padding-bottom:.5rem}#spectacle .json-schema-description+.json-schema-properties{margin-top:1.5rem}#spectacle .json-schema-ref-array:before{color:#8a8a8a;content:"Array<"}#spectacle .json-schema-ref-array:after{color:#8a8a8a;content:">"}#spectacle .json-schema-additionalProperties:before,#spectacle .json-schema-allOf-inherited:before,#spectacle .json-schema-array-items:before,#spectacle .json-schema-example:before{display:block;margin-bottom:.5em;color:#f68b1f;font-size:.9rem;text-transform:uppercase}#spectacle .json-schema-example:before{content:"Example"}#spectacle .json-schema-array-items:before{content:"Items"}#spectacle .json-schema-allOf-inherited:before{content:"Inherited"}#spectacle .json-schema-anyOf>dl{padding-left:1em}#spectacle .json-schema-anyOf>dl dt:not(:first-child):before{content:"or "}#spectacle .json-schema-anyOf>dl dt:first-child:before{content:"either "}#spectacle .json-schema-additionalProperties:before{content:"Additional properties"}#spectacle .json-inner-schema .json-schema-array-items,#spectacle .json-inner-schema .json-schema-description,#spectacle .json-inner-schema .json-schema-example,#spectacle .json-inner-schema .json-schema-properties{padding-left:1em;margin-top:.5em;padding-bottom:.5em}#spectacle .json-property-discriminator:before,#spectacle .json-property-read-only:before,#spectacle .json-property-required:before{display:inline-block;background:#cc4b37;font-size:.75rem;padding:3px 6px;line-height:1;cursor:default;color:#fefefe;border-radius:4px;white-space:nowrap}#spectacle .json-property-discriminator:before{content:"discriminator"}#spectacle .json-property-required:before{content:"required"}#spectacle .json-property-read-only:before{content:"read only"}#spectacle .json-property-enum:before{content:'enum: ['}#spectacle .json-property-enum:after{content:']'}#spectacle .json-property-default-value:before{content:'default: '}#spectacle .json-property-range:empty{display:none!important}#spectacle .json-property-range:before{content:'range: '}#spectacle .json-property-enum-item{font-weight:lighter;font-size:small}#spectacle .json-schema-reference{font-size:90%}#spectacle .no-padding{padding:0!important}#spectacle .no-margin{margin:0!important}#spectacle button:focus{outline:0}#spectacle .default-label{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#767676;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px}#spectacle #logo{text-align:center;padding-right:.5rem;padding-top:1rem;padding-bottom:.25rem}#spectacle #logo img{max-height:75px}#spectacle .row,#spectacle article .doc-row,#spectacle article .prop-row{max-width:auto;margin-right:auto;margin-left:auto}#spectacle .row.expanded,#spectacle .row:not(.expanded) .row,#spectacle .row:not(.expanded) article .doc-row,#spectacle .row:not(.expanded) article .prop-row,#spectacle article .doc-row:not(.expanded) .doc-row,#spectacle article .doc-row:not(.expanded) .prop-row,#spectacle article .doc-row:not(.expanded) .row,#spectacle article .expanded.doc-row,#spectacle article .expanded.prop-row,#spectacle article .prop-row:not(.expanded) .doc-row,#spectacle article .prop-row:not(.expanded) .prop-row,#spectacle article .prop-row:not(.expanded) .row,#spectacle article .row:not(.expanded) .doc-row,#spectacle article .row:not(.expanded) .prop-row{max-width:none}#spectacle .row::after,#spectacle .row::before,#spectacle article .doc-row::after,#spectacle article .doc-row::before,#spectacle article .prop-row::after,#spectacle article .prop-row::before{display:table;content:' ';flex-basis:0;order:1}#spectacle .row::after,#spectacle article .doc-row::after,#spectacle article .prop-row::after{clear:both}#spectacle .row.collapse>.column,#spectacle .row.collapse>.columns,#spectacle article .doc-row>.column,#spectacle article .doc-row>.columns,#spectacle article .doc-row>.doc-copy,#spectacle article .doc-row>.doc-examples,#spectacle article .prop-row .doc-row>.prop-name,#spectacle article .prop-row .doc-row>.prop-value,#spectacle article .prop-row .row.collapse>.prop-name,#spectacle article .prop-row .row.collapse>.prop-value,#spectacle article .prop-row>.column,#spectacle article .prop-row>.columns,#spectacle article .prop-row>.doc-copy,#spectacle article .prop-row>.doc-examples,#spectacle article .prop-row>.prop-name,#spectacle article .prop-row>.prop-value,#spectacle article .row.collapse>.doc-copy,#spectacle article .row.collapse>.doc-examples{padding-right:0;padding-left:0}#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.6578947368rem;margin-left:-.6578947368rem}@media print,screen and (min-width:40em){#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}@media print,screen and (min-width:64em){#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}#spectacle .row .row.collapse,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row.collapse,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row.collapse,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:0;margin-left:0}#spectacle .row.expanded .row,#spectacle .row.expanded article .doc-row,#spectacle .row.expanded article .prop-row,#spectacle article .expanded.doc-row .doc-row,#spectacle article .expanded.doc-row .prop-row,#spectacle article .expanded.doc-row .row,#spectacle article .expanded.prop-row .doc-row,#spectacle article .expanded.prop-row .prop-row,#spectacle article .expanded.prop-row .row,#spectacle article .row.expanded .doc-row,#spectacle article .row.expanded .prop-row{margin-right:auto;margin-left:auto}#spectacle .row.gutter-small>.column,#spectacle .row.gutter-small>.columns,#spectacle article .gutter-small.doc-row>.column,#spectacle article .gutter-small.doc-row>.columns,#spectacle article .gutter-small.doc-row>.doc-copy,#spectacle article .gutter-small.doc-row>.doc-examples,#spectacle article .gutter-small.prop-row>.column,#spectacle article .gutter-small.prop-row>.columns,#spectacle article .gutter-small.prop-row>.doc-copy,#spectacle article .gutter-small.prop-row>.doc-examples,#spectacle article .gutter-small.prop-row>.prop-name,#spectacle article .gutter-small.prop-row>.prop-value,#spectacle article .prop-row .gutter-small.doc-row>.prop-name,#spectacle article .prop-row .gutter-small.doc-row>.prop-value,#spectacle article .prop-row .row.gutter-small>.prop-name,#spectacle article .prop-row .row.gutter-small>.prop-value,#spectacle article .row.gutter-small>.doc-copy,#spectacle article .row.gutter-small>.doc-examples{padding-right:.6578947368rem;padding-left:.6578947368rem}#spectacle .row.gutter-medium>.column,#spectacle .row.gutter-medium>.columns,#spectacle article .gutter-medium.doc-row>.column,#spectacle article .gutter-medium.doc-row>.columns,#spectacle article .gutter-medium.doc-row>.doc-copy,#spectacle article .gutter-medium.doc-row>.doc-examples,#spectacle article .gutter-medium.prop-row>.column,#spectacle article .gutter-medium.prop-row>.columns,#spectacle article .gutter-medium.prop-row>.doc-copy,#spectacle article .gutter-medium.prop-row>.doc-examples,#spectacle article .gutter-medium.prop-row>.prop-name,#spectacle article .gutter-medium.prop-row>.prop-value,#spectacle article .prop-row .gutter-medium.doc-row>.prop-name,#spectacle article .prop-row .gutter-medium.doc-row>.prop-value,#spectacle article .prop-row .row.gutter-medium>.prop-name,#spectacle article .prop-row .row.gutter-medium>.prop-value,#spectacle article .row.gutter-medium>.doc-copy,#spectacle article .row.gutter-medium>.doc-examples{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{width:100%;float:left;padding-right:.6578947368rem;padding-left:.6578947368rem}@media print,screen and (min-width:40em){#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}}#spectacle .column:last-child:not(:first-child),#spectacle .columns:last-child:not(:first-child),#spectacle article .doc-copy:last-child:not(:first-child),#spectacle article .doc-examples:last-child:not(:first-child),#spectacle article .prop-row .prop-name:last-child:not(:first-child),#spectacle article .prop-row .prop-value:last-child:not(:first-child){float:right}#spectacle .column.end:last-child:last-child,#spectacle .end.columns:last-child:last-child,#spectacle article .end.doc-copy:last-child:last-child,#spectacle article .end.doc-examples:last-child:last-child,#spectacle article .prop-row .end.prop-name:last-child:last-child,#spectacle article .prop-row .end.prop-value:last-child:last-child{float:left}#spectacle .column.row.row,#spectacle .row.row.columns,#spectacle article .column.doc-row,#spectacle article .column.prop-row,#spectacle article .columns.doc-row,#spectacle article .columns.prop-row,#spectacle article .doc-row.doc-copy,#spectacle article .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .prop-row.doc-copy,#spectacle article .prop-row.doc-examples,#spectacle article .row.row.doc-copy,#spectacle article .row.row.doc-examples{float:none}#spectacle .row .column.row.row,#spectacle .row .row.row.columns,#spectacle .row article .column.doc-row,#spectacle .row article .column.prop-row,#spectacle .row article .columns.doc-row,#spectacle .row article .columns.prop-row,#spectacle .row article .doc-row.doc-copy,#spectacle .row article .doc-row.doc-examples,#spectacle .row article .prop-row .prop-name.doc-row,#spectacle .row article .prop-row .prop-row.prop-name,#spectacle .row article .prop-row .prop-row.prop-value,#spectacle .row article .prop-row .prop-value.doc-row,#spectacle .row article .prop-row.doc-copy,#spectacle .row article .prop-row.doc-examples,#spectacle .row article .row.row.doc-copy,#spectacle .row article .row.row.doc-examples,#spectacle article .doc-row .column.doc-row,#spectacle article .doc-row .column.prop-row,#spectacle article .doc-row .column.row.row,#spectacle article .doc-row .columns.doc-row,#spectacle article .doc-row .columns.prop-row,#spectacle article .doc-row .doc-row.doc-copy,#spectacle article .doc-row .doc-row.doc-examples,#spectacle article .doc-row .prop-row.doc-copy,#spectacle article .doc-row .prop-row.doc-examples,#spectacle article .doc-row .row.row.columns,#spectacle article .doc-row .row.row.doc-copy,#spectacle article .doc-row .row.row.doc-examples,#spectacle article .prop-row .column.doc-row,#spectacle article .prop-row .column.prop-row,#spectacle article .prop-row .column.row.row,#spectacle article .prop-row .columns.doc-row,#spectacle article .prop-row .columns.prop-row,#spectacle article .prop-row .doc-row.doc-copy,#spectacle article .prop-row .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.doc-copy,#spectacle article .prop-row .prop-row.doc-examples,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row .prop-name.doc-row,#spectacle article .prop-row .row .prop-row.prop-name,#spectacle article .prop-row .row .prop-row.prop-value,#spectacle article .prop-row .row .prop-value.doc-row,#spectacle article .prop-row .row.row.columns,#spectacle article .prop-row .row.row.doc-copy,#spectacle article .prop-row .row.row.doc-examples,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .row .column.doc-row,#spectacle article .row .column.prop-row,#spectacle article .row .columns.doc-row,#spectacle article .row .columns.prop-row,#spectacle article .row .doc-row.doc-copy,#spectacle article .row .doc-row.doc-examples,#spectacle article .row .prop-row.doc-copy,#spectacle article .row .prop-row.doc-examples,#spectacle article .row .row.row.doc-copy,#spectacle article .row .row.row.doc-examples{margin-right:0;margin-left:0;padding-right:0;padding-left:0}#spectacle .small-1{width:8.3333333333%}#spectacle .small-push-1{position:relative;left:8.3333333333%}#spectacle .small-pull-1{position:relative;left:-8.3333333333%}#spectacle .small-offset-0{margin-left:0}#spectacle .small-2{width:16.6666666667%}#spectacle .small-push-2{position:relative;left:16.6666666667%}#spectacle .small-pull-2{position:relative;left:-16.6666666667%}#spectacle .small-offset-1{margin-left:8.3333333333%}#spectacle .small-3{width:25%}#spectacle .small-push-3{position:relative;left:25%}#spectacle .small-pull-3{position:relative;left:-25%}#spectacle .small-offset-2{margin-left:16.6666666667%}#spectacle .small-4{width:33.3333333333%}#spectacle .small-push-4{position:relative;left:33.3333333333%}#spectacle .small-pull-4{position:relative;left:-33.3333333333%}#spectacle .small-offset-3{margin-left:25%}#spectacle .small-5,#spectacle article .prop-row .prop-name{width:41.6666666667%}#spectacle .small-push-5{position:relative;left:41.6666666667%}#spectacle .small-pull-5{position:relative;left:-41.6666666667%}#spectacle .small-offset-4{margin-left:33.3333333333%}#spectacle .small-6{width:50%}#spectacle .small-push-6{position:relative;left:50%}#spectacle .small-pull-6{position:relative;left:-50%}#spectacle .small-offset-5{margin-left:41.6666666667%}#spectacle .small-7,#spectacle article .prop-row .prop-value{width:58.3333333333%}#spectacle .small-push-7{position:relative;left:58.3333333333%}#spectacle .small-pull-7{position:relative;left:-58.3333333333%}#spectacle .small-offset-6{margin-left:50%}#spectacle .small-8{width:66.6666666667%}#spectacle .small-push-8{position:relative;left:66.6666666667%}#spectacle .small-pull-8{position:relative;left:-66.6666666667%}#spectacle .small-offset-7{margin-left:58.3333333333%}#spectacle .small-9{width:75%}#spectacle .small-push-9{position:relative;left:75%}#spectacle .small-pull-9{position:relative;left:-75%}#spectacle .small-offset-8{margin-left:66.6666666667%}#spectacle .small-10{width:83.3333333333%}#spectacle .small-push-10{position:relative;left:83.3333333333%}#spectacle .small-pull-10{position:relative;left:-83.3333333333%}#spectacle .small-offset-9{margin-left:75%}#spectacle .small-11{width:91.6666666667%}#spectacle .small-push-11{position:relative;left:91.6666666667%}#spectacle .small-pull-11{position:relative;left:-91.6666666667%}#spectacle .small-offset-10{margin-left:83.3333333333%}#spectacle .small-12{width:100%}#spectacle .small-offset-11{margin-left:91.6666666667%}#spectacle .small-up-1>.column,#spectacle .small-up-1>.columns,#spectacle article .prop-row .small-up-1>.prop-name,#spectacle article .prop-row .small-up-1>.prop-value,#spectacle article .small-up-1>.doc-copy,#spectacle article .small-up-1>.doc-examples{float:left;width:100%}#spectacle .small-up-1>.column:nth-of-type(1n),#spectacle .small-up-1>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-1>.column:nth-of-type(1n+1),#spectacle .small-up-1>.columns:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n+1){clear:both}#spectacle .small-up-1>.column:last-child,#spectacle .small-up-1>.columns:last-child,#spectacle article .prop-row .small-up-1>.prop-name:last-child,#spectacle article .prop-row .small-up-1>.prop-value:last-child,#spectacle article .small-up-1>.doc-copy:last-child,#spectacle article .small-up-1>.doc-examples:last-child{float:left}#spectacle .small-up-2>.column,#spectacle .small-up-2>.columns,#spectacle article .prop-row .small-up-2>.prop-name,#spectacle article .prop-row .small-up-2>.prop-value,#spectacle article .small-up-2>.doc-copy,#spectacle article .small-up-2>.doc-examples{float:left;width:50%}#spectacle .small-up-2>.column:nth-of-type(1n),#spectacle .small-up-2>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(1n),#spectacle article .small-up-2>.doc-copy:nth-of-type(1n),#spectacle article .small-up-2>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-2>.column:nth-of-type(2n+1),#spectacle .small-up-2>.columns:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-examples:nth-of-type(2n+1){clear:both}#spectacle .small-up-2>.column:last-child,#spectacle .small-up-2>.columns:last-child,#spectacle article .prop-row .small-up-2>.prop-name:last-child,#spectacle article .prop-row .small-up-2>.prop-value:last-child,#spectacle article .small-up-2>.doc-copy:last-child,#spectacle article .small-up-2>.doc-examples:last-child{float:left}#spectacle .small-up-3>.column,#spectacle .small-up-3>.columns,#spectacle article .prop-row .small-up-3>.prop-name,#spectacle article .prop-row .small-up-3>.prop-value,#spectacle article .small-up-3>.doc-copy,#spectacle article .small-up-3>.doc-examples{float:left;width:33.3333333333%}#spectacle .small-up-3>.column:nth-of-type(1n),#spectacle .small-up-3>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(1n),#spectacle article .small-up-3>.doc-copy:nth-of-type(1n),#spectacle article .small-up-3>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-3>.column:nth-of-type(3n+1),#spectacle .small-up-3>.columns:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-examples:nth-of-type(3n+1){clear:both}#spectacle .small-up-3>.column:last-child,#spectacle .small-up-3>.columns:last-child,#spectacle article .prop-row .small-up-3>.prop-name:last-child,#spectacle article .prop-row .small-up-3>.prop-value:last-child,#spectacle article .small-up-3>.doc-copy:last-child,#spectacle article .small-up-3>.doc-examples:last-child{float:left}#spectacle .small-up-4>.column,#spectacle .small-up-4>.columns,#spectacle article .prop-row .small-up-4>.prop-name,#spectacle article .prop-row .small-up-4>.prop-value,#spectacle article .small-up-4>.doc-copy,#spectacle article .small-up-4>.doc-examples{float:left;width:25%}#spectacle .small-up-4>.column:nth-of-type(1n),#spectacle .small-up-4>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(1n),#spectacle article .small-up-4>.doc-copy:nth-of-type(1n),#spectacle article .small-up-4>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-4>.column:nth-of-type(4n+1),#spectacle .small-up-4>.columns:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-examples:nth-of-type(4n+1){clear:both}#spectacle .small-up-4>.column:last-child,#spectacle .small-up-4>.columns:last-child,#spectacle article .prop-row .small-up-4>.prop-name:last-child,#spectacle article .prop-row .small-up-4>.prop-value:last-child,#spectacle article .small-up-4>.doc-copy:last-child,#spectacle article .small-up-4>.doc-examples:last-child{float:left}#spectacle .small-up-5>.column,#spectacle .small-up-5>.columns,#spectacle article .prop-row .small-up-5>.prop-name,#spectacle article .prop-row .small-up-5>.prop-value,#spectacle article .small-up-5>.doc-copy,#spectacle article .small-up-5>.doc-examples{float:left;width:20%}#spectacle .small-up-5>.column:nth-of-type(1n),#spectacle .small-up-5>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(1n),#spectacle article .small-up-5>.doc-copy:nth-of-type(1n),#spectacle article .small-up-5>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-5>.column:nth-of-type(5n+1),#spectacle .small-up-5>.columns:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-examples:nth-of-type(5n+1){clear:both}#spectacle .small-up-5>.column:last-child,#spectacle .small-up-5>.columns:last-child,#spectacle article .prop-row .small-up-5>.prop-name:last-child,#spectacle article .prop-row .small-up-5>.prop-value:last-child,#spectacle article .small-up-5>.doc-copy:last-child,#spectacle article .small-up-5>.doc-examples:last-child{float:left}#spectacle .small-up-6>.column,#spectacle .small-up-6>.columns,#spectacle article .prop-row .small-up-6>.prop-name,#spectacle article .prop-row .small-up-6>.prop-value,#spectacle article .small-up-6>.doc-copy,#spectacle article .small-up-6>.doc-examples{float:left;width:16.6666666667%}#spectacle .small-up-6>.column:nth-of-type(1n),#spectacle .small-up-6>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(1n),#spectacle article .small-up-6>.doc-copy:nth-of-type(1n),#spectacle article .small-up-6>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-6>.column:nth-of-type(6n+1),#spectacle .small-up-6>.columns:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-examples:nth-of-type(6n+1){clear:both}#spectacle .small-up-6>.column:last-child,#spectacle .small-up-6>.columns:last-child,#spectacle article .prop-row .small-up-6>.prop-name:last-child,#spectacle article .prop-row .small-up-6>.prop-value:last-child,#spectacle article .small-up-6>.doc-copy:last-child,#spectacle article .small-up-6>.doc-examples:last-child{float:left}#spectacle .small-up-7>.column,#spectacle .small-up-7>.columns,#spectacle article .prop-row .small-up-7>.prop-name,#spectacle article .prop-row .small-up-7>.prop-value,#spectacle article .small-up-7>.doc-copy,#spectacle article .small-up-7>.doc-examples{float:left;width:14.2857142857%}#spectacle .small-up-7>.column:nth-of-type(1n),#spectacle .small-up-7>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(1n),#spectacle article .small-up-7>.doc-copy:nth-of-type(1n),#spectacle article .small-up-7>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-7>.column:nth-of-type(7n+1),#spectacle .small-up-7>.columns:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-examples:nth-of-type(7n+1){clear:both}#spectacle .small-up-7>.column:last-child,#spectacle .small-up-7>.columns:last-child,#spectacle article .prop-row .small-up-7>.prop-name:last-child,#spectacle article .prop-row .small-up-7>.prop-value:last-child,#spectacle article .small-up-7>.doc-copy:last-child,#spectacle article .small-up-7>.doc-examples:last-child{float:left}#spectacle .small-up-8>.column,#spectacle .small-up-8>.columns,#spectacle article .prop-row .small-up-8>.prop-name,#spectacle article .prop-row .small-up-8>.prop-value,#spectacle article .small-up-8>.doc-copy,#spectacle article .small-up-8>.doc-examples{float:left;width:12.5%}#spectacle .small-up-8>.column:nth-of-type(1n),#spectacle .small-up-8>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(1n),#spectacle article .small-up-8>.doc-copy:nth-of-type(1n),#spectacle article .small-up-8>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-8>.column:nth-of-type(8n+1),#spectacle .small-up-8>.columns:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-examples:nth-of-type(8n+1){clear:both}#spectacle .small-up-8>.column:last-child,#spectacle .small-up-8>.columns:last-child,#spectacle article .prop-row .small-up-8>.prop-name:last-child,#spectacle article .prop-row .small-up-8>.prop-value:last-child,#spectacle article .small-up-8>.doc-copy:last-child,#spectacle article .small-up-8>.doc-examples:last-child{float:left}#spectacle .small-collapse>.column,#spectacle .small-collapse>.columns,#spectacle article .prop-row .small-collapse>.prop-name,#spectacle article .prop-row .small-collapse>.prop-value,#spectacle article .small-collapse>.doc-copy,#spectacle article .small-collapse>.doc-examples{padding-right:0;padding-left:0}#spectacle .expanded.row .small-collapse.row,#spectacle .expanded.row article .small-collapse.doc-row,#spectacle .expanded.row article .small-collapse.prop-row,#spectacle .small-collapse .row,#spectacle .small-collapse article .doc-row,#spectacle .small-collapse article .prop-row,#spectacle article .expanded.doc-row .small-collapse.doc-row,#spectacle article .expanded.doc-row .small-collapse.prop-row,#spectacle article .expanded.doc-row .small-collapse.row,#spectacle article .expanded.prop-row .small-collapse.doc-row,#spectacle article .expanded.prop-row .small-collapse.prop-row,#spectacle article .expanded.prop-row .small-collapse.row,#spectacle article .expanded.row .small-collapse.doc-row,#spectacle article .expanded.row .small-collapse.prop-row,#spectacle article .small-collapse .doc-row,#spectacle article .small-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .small-uncollapse>.column,#spectacle .small-uncollapse>.columns,#spectacle article .prop-row .small-uncollapse>.prop-name,#spectacle article .prop-row .small-uncollapse>.prop-value,#spectacle article .small-uncollapse>.doc-copy,#spectacle article .small-uncollapse>.doc-examples{padding-right:.6578947368rem;padding-left:.6578947368rem}#spectacle .small-centered{margin-right:auto;margin-left:auto}#spectacle .small-centered,#spectacle .small-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .small-pull-0,#spectacle .small-push-0,#spectacle .small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){#spectacle .medium-1{width:8.3333333333%}#spectacle .medium-push-1{position:relative;left:8.3333333333%}#spectacle .medium-pull-1{position:relative;left:-8.3333333333%}#spectacle .medium-offset-0{margin-left:0}#spectacle .medium-2{width:16.6666666667%}#spectacle .medium-push-2{position:relative;left:16.6666666667%}#spectacle .medium-pull-2{position:relative;left:-16.6666666667%}#spectacle .medium-offset-1{margin-left:8.3333333333%}#spectacle .medium-3{width:25%}#spectacle .medium-push-3{position:relative;left:25%}#spectacle .medium-pull-3{position:relative;left:-25%}#spectacle .medium-offset-2{margin-left:16.6666666667%}#spectacle .medium-4{width:33.3333333333%}#spectacle .medium-push-4{position:relative;left:33.3333333333%}#spectacle .medium-pull-4{position:relative;left:-33.3333333333%}#spectacle .medium-offset-3{margin-left:25%}#spectacle .medium-5{width:41.6666666667%}#spectacle .medium-push-5{position:relative;left:41.6666666667%}#spectacle .medium-pull-5{position:relative;left:-41.6666666667%}#spectacle .medium-offset-4{margin-left:33.3333333333%}#spectacle .medium-6{width:50%}#spectacle .medium-push-6{position:relative;left:50%}#spectacle .medium-pull-6{position:relative;left:-50%}#spectacle .medium-offset-5{margin-left:41.6666666667%}#spectacle .medium-7{width:58.3333333333%}#spectacle .medium-push-7{position:relative;left:58.3333333333%}#spectacle .medium-pull-7{position:relative;left:-58.3333333333%}#spectacle .medium-offset-6{margin-left:50%}#spectacle .medium-8{width:66.6666666667%}#spectacle .medium-push-8{position:relative;left:66.6666666667%}#spectacle .medium-pull-8{position:relative;left:-66.6666666667%}#spectacle .medium-offset-7{margin-left:58.3333333333%}#spectacle .medium-9{width:75%}#spectacle .medium-push-9{position:relative;left:75%}#spectacle .medium-pull-9{position:relative;left:-75%}#spectacle .medium-offset-8{margin-left:66.6666666667%}#spectacle .medium-10{width:83.3333333333%}#spectacle .medium-push-10{position:relative;left:83.3333333333%}#spectacle .medium-pull-10{position:relative;left:-83.3333333333%}#spectacle .medium-offset-9{margin-left:75%}#spectacle .medium-11{width:91.6666666667%}#spectacle .medium-push-11{position:relative;left:91.6666666667%}#spectacle .medium-pull-11{position:relative;left:-91.6666666667%}#spectacle .medium-offset-10{margin-left:83.3333333333%}#spectacle .medium-12{width:100%}#spectacle .medium-offset-11{margin-left:91.6666666667%}#spectacle .medium-up-1>.column,#spectacle .medium-up-1>.columns,#spectacle article .medium-up-1>.doc-copy,#spectacle article .medium-up-1>.doc-examples,#spectacle article .prop-row .medium-up-1>.prop-name,#spectacle article .prop-row .medium-up-1>.prop-value{float:left;width:100%}#spectacle .medium-up-1>.column:nth-of-type(1n),#spectacle .medium-up-1>.columns:nth-of-type(1n),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-1>.column:nth-of-type(1n+1),#spectacle .medium-up-1>.columns:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .medium-up-1>.column:last-child,#spectacle .medium-up-1>.columns:last-child,#spectacle article .medium-up-1>.doc-copy:last-child,#spectacle article .medium-up-1>.doc-examples:last-child,#spectacle article .prop-row .medium-up-1>.prop-name:last-child,#spectacle article .prop-row .medium-up-1>.prop-value:last-child{float:left}#spectacle .medium-up-2>.column,#spectacle .medium-up-2>.columns,#spectacle article .medium-up-2>.doc-copy,#spectacle article .medium-up-2>.doc-examples,#spectacle article .prop-row .medium-up-2>.prop-name,#spectacle article .prop-row .medium-up-2>.prop-value{float:left;width:50%}#spectacle .medium-up-2>.column:nth-of-type(1n),#spectacle .medium-up-2>.columns:nth-of-type(1n),#spectacle article .medium-up-2>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-2>.column:nth-of-type(2n+1),#spectacle .medium-up-2>.columns:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .medium-up-2>.column:last-child,#spectacle .medium-up-2>.columns:last-child,#spectacle article .medium-up-2>.doc-copy:last-child,#spectacle article .medium-up-2>.doc-examples:last-child,#spectacle article .prop-row .medium-up-2>.prop-name:last-child,#spectacle article .prop-row .medium-up-2>.prop-value:last-child{float:left}#spectacle .medium-up-3>.column,#spectacle .medium-up-3>.columns,#spectacle article .medium-up-3>.doc-copy,#spectacle article .medium-up-3>.doc-examples,#spectacle article .prop-row .medium-up-3>.prop-name,#spectacle article .prop-row .medium-up-3>.prop-value{float:left;width:33.3333333333%}#spectacle .medium-up-3>.column:nth-of-type(1n),#spectacle .medium-up-3>.columns:nth-of-type(1n),#spectacle article .medium-up-3>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-3>.column:nth-of-type(3n+1),#spectacle .medium-up-3>.columns:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .medium-up-3>.column:last-child,#spectacle .medium-up-3>.columns:last-child,#spectacle article .medium-up-3>.doc-copy:last-child,#spectacle article .medium-up-3>.doc-examples:last-child,#spectacle article .prop-row .medium-up-3>.prop-name:last-child,#spectacle article .prop-row .medium-up-3>.prop-value:last-child{float:left}#spectacle .medium-up-4>.column,#spectacle .medium-up-4>.columns,#spectacle article .medium-up-4>.doc-copy,#spectacle article .medium-up-4>.doc-examples,#spectacle article .prop-row .medium-up-4>.prop-name,#spectacle article .prop-row .medium-up-4>.prop-value{float:left;width:25%}#spectacle .medium-up-4>.column:nth-of-type(1n),#spectacle .medium-up-4>.columns:nth-of-type(1n),#spectacle article .medium-up-4>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-4>.column:nth-of-type(4n+1),#spectacle .medium-up-4>.columns:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .medium-up-4>.column:last-child,#spectacle .medium-up-4>.columns:last-child,#spectacle article .medium-up-4>.doc-copy:last-child,#spectacle article .medium-up-4>.doc-examples:last-child,#spectacle article .prop-row .medium-up-4>.prop-name:last-child,#spectacle article .prop-row .medium-up-4>.prop-value:last-child{float:left}#spectacle .medium-up-5>.column,#spectacle .medium-up-5>.columns,#spectacle article .medium-up-5>.doc-copy,#spectacle article .medium-up-5>.doc-examples,#spectacle article .prop-row .medium-up-5>.prop-name,#spectacle article .prop-row .medium-up-5>.prop-value{float:left;width:20%}#spectacle .medium-up-5>.column:nth-of-type(1n),#spectacle .medium-up-5>.columns:nth-of-type(1n),#spectacle article .medium-up-5>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-5>.column:nth-of-type(5n+1),#spectacle .medium-up-5>.columns:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .medium-up-5>.column:last-child,#spectacle .medium-up-5>.columns:last-child,#spectacle article .medium-up-5>.doc-copy:last-child,#spectacle article .medium-up-5>.doc-examples:last-child,#spectacle article .prop-row .medium-up-5>.prop-name:last-child,#spectacle article .prop-row .medium-up-5>.prop-value:last-child{float:left}#spectacle .medium-up-6>.column,#spectacle .medium-up-6>.columns,#spectacle article .medium-up-6>.doc-copy,#spectacle article .medium-up-6>.doc-examples,#spectacle article .prop-row .medium-up-6>.prop-name,#spectacle article .prop-row .medium-up-6>.prop-value{float:left;width:16.6666666667%}#spectacle .medium-up-6>.column:nth-of-type(1n),#spectacle .medium-up-6>.columns:nth-of-type(1n),#spectacle article .medium-up-6>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-6>.column:nth-of-type(6n+1),#spectacle .medium-up-6>.columns:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .medium-up-6>.column:last-child,#spectacle .medium-up-6>.columns:last-child,#spectacle article .medium-up-6>.doc-copy:last-child,#spectacle article .medium-up-6>.doc-examples:last-child,#spectacle article .prop-row .medium-up-6>.prop-name:last-child,#spectacle article .prop-row .medium-up-6>.prop-value:last-child{float:left}#spectacle .medium-up-7>.column,#spectacle .medium-up-7>.columns,#spectacle article .medium-up-7>.doc-copy,#spectacle article .medium-up-7>.doc-examples,#spectacle article .prop-row .medium-up-7>.prop-name,#spectacle article .prop-row .medium-up-7>.prop-value{float:left;width:14.2857142857%}#spectacle .medium-up-7>.column:nth-of-type(1n),#spectacle .medium-up-7>.columns:nth-of-type(1n),#spectacle article .medium-up-7>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-7>.column:nth-of-type(7n+1),#spectacle .medium-up-7>.columns:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .medium-up-7>.column:last-child,#spectacle .medium-up-7>.columns:last-child,#spectacle article .medium-up-7>.doc-copy:last-child,#spectacle article .medium-up-7>.doc-examples:last-child,#spectacle article .prop-row .medium-up-7>.prop-name:last-child,#spectacle article .prop-row .medium-up-7>.prop-value:last-child{float:left}#spectacle .medium-up-8>.column,#spectacle .medium-up-8>.columns,#spectacle article .medium-up-8>.doc-copy,#spectacle article .medium-up-8>.doc-examples,#spectacle article .prop-row .medium-up-8>.prop-name,#spectacle article .prop-row .medium-up-8>.prop-value{float:left;width:12.5%}#spectacle .medium-up-8>.column:nth-of-type(1n),#spectacle .medium-up-8>.columns:nth-of-type(1n),#spectacle article .medium-up-8>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-8>.column:nth-of-type(8n+1),#spectacle .medium-up-8>.columns:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .medium-up-8>.column:last-child,#spectacle .medium-up-8>.columns:last-child,#spectacle article .medium-up-8>.doc-copy:last-child,#spectacle article .medium-up-8>.doc-examples:last-child,#spectacle article .prop-row .medium-up-8>.prop-name:last-child,#spectacle article .prop-row .medium-up-8>.prop-value:last-child{float:left}#spectacle .medium-collapse>.column,#spectacle .medium-collapse>.columns,#spectacle article .medium-collapse>.doc-copy,#spectacle article .medium-collapse>.doc-examples,#spectacle article .prop-row .medium-collapse>.prop-name,#spectacle article .prop-row .medium-collapse>.prop-value{padding-right:0;padding-left:0}#spectacle .expanded.row .medium-collapse.row,#spectacle .expanded.row article .medium-collapse.doc-row,#spectacle .expanded.row article .medium-collapse.prop-row,#spectacle .medium-collapse .row,#spectacle .medium-collapse article .doc-row,#spectacle .medium-collapse article .prop-row,#spectacle article .expanded.doc-row .medium-collapse.doc-row,#spectacle article .expanded.doc-row .medium-collapse.prop-row,#spectacle article .expanded.doc-row .medium-collapse.row,#spectacle article .expanded.prop-row .medium-collapse.doc-row,#spectacle article .expanded.prop-row .medium-collapse.prop-row,#spectacle article .expanded.prop-row .medium-collapse.row,#spectacle article .expanded.row .medium-collapse.doc-row,#spectacle article .expanded.row .medium-collapse.prop-row,#spectacle article .medium-collapse .doc-row,#spectacle article .medium-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .medium-uncollapse>.column,#spectacle .medium-uncollapse>.columns,#spectacle article .medium-uncollapse>.doc-copy,#spectacle article .medium-uncollapse>.doc-examples,#spectacle article .prop-row .medium-uncollapse>.prop-name,#spectacle article .prop-row .medium-uncollapse>.prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .medium-centered{margin-right:auto;margin-left:auto}#spectacle .medium-centered,#spectacle .medium-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .medium-pull-0,#spectacle .medium-push-0,#spectacle .medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){#spectacle .large-1{width:8.3333333333%}#spectacle .large-push-1{position:relative;left:8.3333333333%}#spectacle .large-pull-1{position:relative;left:-8.3333333333%}#spectacle .large-offset-0{margin-left:0}#spectacle .large-2{width:16.6666666667%}#spectacle .large-push-2{position:relative;left:16.6666666667%}#spectacle .large-pull-2{position:relative;left:-16.6666666667%}#spectacle .large-offset-1{margin-left:8.3333333333%}#spectacle .large-3{width:25%}#spectacle .large-push-3{position:relative;left:25%}#spectacle .large-pull-3{position:relative;left:-25%}#spectacle .large-offset-2{margin-left:16.6666666667%}#spectacle .large-4{width:33.3333333333%}#spectacle .large-push-4{position:relative;left:33.3333333333%}#spectacle .large-pull-4{position:relative;left:-33.3333333333%}#spectacle .large-offset-3{margin-left:25%}#spectacle .large-5{width:41.6666666667%}#spectacle .large-push-5{position:relative;left:41.6666666667%}#spectacle .large-pull-5{position:relative;left:-41.6666666667%}#spectacle .large-offset-4{margin-left:33.3333333333%}#spectacle .doc-content,#spectacle .large-6,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{width:50%}#spectacle .large-push-6{position:relative;left:50%}#spectacle .large-pull-6{position:relative;left:-50%}#spectacle .large-offset-5{margin-left:41.6666666667%}#spectacle .large-7{width:58.3333333333%}#spectacle .large-push-7{position:relative;left:58.3333333333%}#spectacle .large-pull-7{position:relative;left:-58.3333333333%}#spectacle .large-offset-6{margin-left:50%}#spectacle .large-8{width:66.6666666667%}#spectacle .large-push-8{position:relative;left:66.6666666667%}#spectacle .large-pull-8{position:relative;left:-66.6666666667%}#spectacle .large-offset-7{margin-left:58.3333333333%}#spectacle .large-9{width:75%}#spectacle .large-push-9{position:relative;left:75%}#spectacle .large-pull-9{position:relative;left:-75%}#spectacle .large-offset-8{margin-left:66.6666666667%}#spectacle .large-10{width:83.3333333333%}#spectacle .large-push-10{position:relative;left:83.3333333333%}#spectacle .large-pull-10{position:relative;left:-83.3333333333%}#spectacle .large-offset-9{margin-left:75%}#spectacle .large-11{width:91.6666666667%}#spectacle .large-push-11{position:relative;left:91.6666666667%}#spectacle .large-pull-11{position:relative;left:-91.6666666667%}#spectacle .large-offset-10{margin-left:83.3333333333%}#spectacle .large-12{width:100%}#spectacle .large-offset-11{margin-left:91.6666666667%}#spectacle .large-up-1>.column,#spectacle .large-up-1>.columns,#spectacle article .large-up-1>.doc-copy,#spectacle article .large-up-1>.doc-examples,#spectacle article .prop-row .large-up-1>.prop-name,#spectacle article .prop-row .large-up-1>.prop-value{float:left;width:100%}#spectacle .large-up-1>.column:nth-of-type(1n),#spectacle .large-up-1>.columns:nth-of-type(1n),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-1>.column:nth-of-type(1n+1),#spectacle .large-up-1>.columns:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .large-up-1>.column:last-child,#spectacle .large-up-1>.columns:last-child,#spectacle article .large-up-1>.doc-copy:last-child,#spectacle article .large-up-1>.doc-examples:last-child,#spectacle article .prop-row .large-up-1>.prop-name:last-child,#spectacle article .prop-row .large-up-1>.prop-value:last-child{float:left}#spectacle .large-up-2>.column,#spectacle .large-up-2>.columns,#spectacle article .large-up-2>.doc-copy,#spectacle article .large-up-2>.doc-examples,#spectacle article .prop-row .large-up-2>.prop-name,#spectacle article .prop-row .large-up-2>.prop-value{float:left;width:50%}#spectacle .large-up-2>.column:nth-of-type(1n),#spectacle .large-up-2>.columns:nth-of-type(1n),#spectacle article .large-up-2>.doc-copy:nth-of-type(1n),#spectacle article .large-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-2>.column:nth-of-type(2n+1),#spectacle .large-up-2>.columns:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .large-up-2>.column:last-child,#spectacle .large-up-2>.columns:last-child,#spectacle article .large-up-2>.doc-copy:last-child,#spectacle article .large-up-2>.doc-examples:last-child,#spectacle article .prop-row .large-up-2>.prop-name:last-child,#spectacle article .prop-row .large-up-2>.prop-value:last-child{float:left}#spectacle .large-up-3>.column,#spectacle .large-up-3>.columns,#spectacle article .large-up-3>.doc-copy,#spectacle article .large-up-3>.doc-examples,#spectacle article .prop-row .large-up-3>.prop-name,#spectacle article .prop-row .large-up-3>.prop-value{float:left;width:33.3333333333%}#spectacle .large-up-3>.column:nth-of-type(1n),#spectacle .large-up-3>.columns:nth-of-type(1n),#spectacle article .large-up-3>.doc-copy:nth-of-type(1n),#spectacle article .large-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-3>.column:nth-of-type(3n+1),#spectacle .large-up-3>.columns:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .large-up-3>.column:last-child,#spectacle .large-up-3>.columns:last-child,#spectacle article .large-up-3>.doc-copy:last-child,#spectacle article .large-up-3>.doc-examples:last-child,#spectacle article .prop-row .large-up-3>.prop-name:last-child,#spectacle article .prop-row .large-up-3>.prop-value:last-child{float:left}#spectacle .large-up-4>.column,#spectacle .large-up-4>.columns,#spectacle article .large-up-4>.doc-copy,#spectacle article .large-up-4>.doc-examples,#spectacle article .prop-row .large-up-4>.prop-name,#spectacle article .prop-row .large-up-4>.prop-value{float:left;width:25%}#spectacle .large-up-4>.column:nth-of-type(1n),#spectacle .large-up-4>.columns:nth-of-type(1n),#spectacle article .large-up-4>.doc-copy:nth-of-type(1n),#spectacle article .large-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-4>.column:nth-of-type(4n+1),#spectacle .large-up-4>.columns:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .large-up-4>.column:last-child,#spectacle .large-up-4>.columns:last-child,#spectacle article .large-up-4>.doc-copy:last-child,#spectacle article .large-up-4>.doc-examples:last-child,#spectacle article .prop-row .large-up-4>.prop-name:last-child,#spectacle article .prop-row .large-up-4>.prop-value:last-child{float:left}#spectacle .large-up-5>.column,#spectacle .large-up-5>.columns,#spectacle article .large-up-5>.doc-copy,#spectacle article .large-up-5>.doc-examples,#spectacle article .prop-row .large-up-5>.prop-name,#spectacle article .prop-row .large-up-5>.prop-value{float:left;width:20%}#spectacle .large-up-5>.column:nth-of-type(1n),#spectacle .large-up-5>.columns:nth-of-type(1n),#spectacle article .large-up-5>.doc-copy:nth-of-type(1n),#spectacle article .large-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-5>.column:nth-of-type(5n+1),#spectacle .large-up-5>.columns:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .large-up-5>.column:last-child,#spectacle .large-up-5>.columns:last-child,#spectacle article .large-up-5>.doc-copy:last-child,#spectacle article .large-up-5>.doc-examples:last-child,#spectacle article .prop-row .large-up-5>.prop-name:last-child,#spectacle article .prop-row .large-up-5>.prop-value:last-child{float:left}#spectacle .large-up-6>.column,#spectacle .large-up-6>.columns,#spectacle article .large-up-6>.doc-copy,#spectacle article .large-up-6>.doc-examples,#spectacle article .prop-row .large-up-6>.prop-name,#spectacle article .prop-row .large-up-6>.prop-value{float:left;width:16.6666666667%}#spectacle .large-up-6>.column:nth-of-type(1n),#spectacle .large-up-6>.columns:nth-of-type(1n),#spectacle article .large-up-6>.doc-copy:nth-of-type(1n),#spectacle article .large-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-6>.column:nth-of-type(6n+1),#spectacle .large-up-6>.columns:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .large-up-6>.column:last-child,#spectacle .large-up-6>.columns:last-child,#spectacle article .large-up-6>.doc-copy:last-child,#spectacle article .large-up-6>.doc-examples:last-child,#spectacle article .prop-row .large-up-6>.prop-name:last-child,#spectacle article .prop-row .large-up-6>.prop-value:last-child{float:left}#spectacle .large-up-7>.column,#spectacle .large-up-7>.columns,#spectacle article .large-up-7>.doc-copy,#spectacle article .large-up-7>.doc-examples,#spectacle article .prop-row .large-up-7>.prop-name,#spectacle article .prop-row .large-up-7>.prop-value{float:left;width:14.2857142857%}#spectacle .large-up-7>.column:nth-of-type(1n),#spectacle .large-up-7>.columns:nth-of-type(1n),#spectacle article .large-up-7>.doc-copy:nth-of-type(1n),#spectacle article .large-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-7>.column:nth-of-type(7n+1),#spectacle .large-up-7>.columns:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .large-up-7>.column:last-child,#spectacle .large-up-7>.columns:last-child,#spectacle article .large-up-7>.doc-copy:last-child,#spectacle article .large-up-7>.doc-examples:last-child,#spectacle article .prop-row .large-up-7>.prop-name:last-child,#spectacle article .prop-row .large-up-7>.prop-value:last-child{float:left}#spectacle .large-up-8>.column,#spectacle .large-up-8>.columns,#spectacle article .large-up-8>.doc-copy,#spectacle article .large-up-8>.doc-examples,#spectacle article .prop-row .large-up-8>.prop-name,#spectacle article .prop-row .large-up-8>.prop-value{float:left;width:12.5%}#spectacle .large-up-8>.column:nth-of-type(1n),#spectacle .large-up-8>.columns:nth-of-type(1n),#spectacle article .large-up-8>.doc-copy:nth-of-type(1n),#spectacle article .large-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-8>.column:nth-of-type(8n+1),#spectacle .large-up-8>.columns:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .large-up-8>.column:last-child,#spectacle .large-up-8>.columns:last-child,#spectacle article .large-up-8>.doc-copy:last-child,#spectacle article .large-up-8>.doc-examples:last-child,#spectacle article .prop-row .large-up-8>.prop-name:last-child,#spectacle article .prop-row .large-up-8>.prop-value:last-child{float:left}#spectacle .large-collapse>.column,#spectacle .large-collapse>.columns,#spectacle article .large-collapse>.doc-copy,#spectacle article .large-collapse>.doc-examples,#spectacle article .prop-row .large-collapse>.prop-name,#spectacle article .prop-row .large-collapse>.prop-value{padding-right:0;padding-left:0}#spectacle .expanded.row .large-collapse.row,#spectacle .expanded.row article .large-collapse.doc-row,#spectacle .expanded.row article .large-collapse.prop-row,#spectacle .large-collapse .row,#spectacle .large-collapse article .doc-row,#spectacle .large-collapse article .prop-row,#spectacle article .expanded.doc-row .large-collapse.doc-row,#spectacle article .expanded.doc-row .large-collapse.prop-row,#spectacle article .expanded.doc-row .large-collapse.row,#spectacle article .expanded.prop-row .large-collapse.doc-row,#spectacle article .expanded.prop-row .large-collapse.prop-row,#spectacle article .expanded.prop-row .large-collapse.row,#spectacle article .expanded.row .large-collapse.doc-row,#spectacle article .expanded.row .large-collapse.prop-row,#spectacle article .large-collapse .doc-row,#spectacle article .large-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .large-uncollapse>.column,#spectacle .large-uncollapse>.columns,#spectacle article .large-uncollapse>.doc-copy,#spectacle article .large-uncollapse>.doc-examples,#spectacle article .prop-row .large-uncollapse>.prop-name,#spectacle article .prop-row .large-uncollapse>.prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .large-centered{margin-right:auto;margin-left:auto}#spectacle .large-centered,#spectacle .large-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .large-pull-0,#spectacle .large-push-0,#spectacle .large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}#spectacle .column-block{margin-bottom:1.3157894737rem}#spectacle .column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){#spectacle .column-block{margin-bottom:1.9736842105rem}#spectacle .column-block>:last-child{margin-bottom:0}}#spectacle #sidebar{border-right:1px solid #eee;background-color:#f6f6f6;height:100vh;overflow:auto;position:fixed;bottom:0;left:0;top:0;width:250px;padding:1.5rem 1rem 2rem 1.5rem}#spectacle #sidebar h5{margin:1.5rem 0 .65rem;text-transform:uppercase;color:#b6b6b6;font-size:.9rem}#spectacle #sidebar a{display:block;margin:0 0 .25rem;color:#46483e;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#spectacle #sidebar a.active{color:#1779ba}#spectacle #sidebar ul{list-style-type:none;padding:0;margin:0 0 .75rem .75rem}#spectacle #sidebar section>ul{display:none}#spectacle #sidebar section.expand>ul{display:block}#spectacle #sidebar .close-button{opacity:.5}#spectacle .doc-content,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{padding-left:2.25rem!important;padding-right:2.25rem!important}#spectacle .doc-separator,#spectacle article h2{margin-top:2em;padding-top:2em;padding-bottom:2em;border-top:1px solid #e2e2e2}#spectacle #docs{background:#fefefe;overflow:hidden;position:relative}#spectacle #docs .example-box{display:none}@media print,screen and (min-width:64em){#spectacle #docs .example-box{display:block;background-color:#23241f;position:absolute;right:0;top:0;bottom:0}}#spectacle article,#spectacle article .panel{position:relative}#spectacle article .no-description{color:#8a8a8a}#spectacle article dt{color:#23241f}#spectacle article table.table{width:100%}#spectacle article code{font-size:.9em;border-radius:3px}#spectacle article p:last-child:first-child{margin-bottom:0}#spectacle article h1{margin:2.5rem 0 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e2e2e2;background-color:#f6f6f6;padding:.75rem 2.25rem}#spectacle article h1.doc-title{margin:0;padding-top:2.15rem;padding-bottom:0;font-weight:700;background:0 0;border:none;color:#515448}#spectacle article .prop-row.prop-inner .prop-name,#spectacle article .prop-row.prop-inner .prop-value>span:after,#spectacle article .prop-row.prop-inner .prop-value>span:before{color:#8a8a8a}#spectacle article h1.doc-title span{display:none;opacity:.65;margin-left:5px;font-weight:400}#spectacle article h2{margin-bottom:0;padding-left:2.25rem;padding-right:2.25rem;padding-bottom:.25rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,0))}#spectacle article h3{margin:0 0 .75rem}#spectacle article h1+.panel>h2{margin-top:0;border-top:none}#spectacle article h1+.tag-description+.panel>h2{margin-top:2rem}#spectacle article h1+.panel h3{margin-top:1rem}#spectacle article .prop-row{padding-top:.75em;padding-bottom:.75em;border-top:1px solid #eee}#spectacle article .prop-row.prop-group,#spectacle article .prop-row:first-child{border-top:1px solid #ddd}#spectacle article .prop-row .prop-title{font-weight:700}#spectacle article .prop-row .prop-name{text-align:right;padding-right:.85rem!important;word-break:break-word}#spectacle article .prop-row .prop-value{padding-left:.85rem!important;word-wrap:break-word}#spectacle article .prop-row.prop-inner{padding-top:.5em;padding-bottom:.5em;font-size:80%}#spectacle article .prop-row.prop-inner .prop-value>span{display:block}#spectacle article .prop-row.prop-inner .prop-value>span.json-property-format,#spectacle article .prop-row.prop-inner .prop-value>span.json-property-type{display:inline-block}#spectacle article .doc-row{margin:2rem 0 20px}#spectacle article .doc-examples{padding-left:2.25rem!important;padding-right:2.25rem!important;color:#fefefe;background-color:#23241f}#spectacle article .doc-examples h5{color:#fefefe;font-size:1rem;opacity:.8}#spectacle article .doc-examples h5 span{opacity:.5}@media screen and (max-width:63.9375em){#spectacle article .doc-examples:not(:empty){margin-top:1.5rem;padding-top:1.5rem;padding-bottom:.5rem}}#spectacle article .doc-examples code{display:block;margin-bottom:1.5rem;padding:1.5rem;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:inherit;color:inherit;background-color:transparent;border:none;border-top:1px solid #000;border-bottom:1px solid #404040;border-radius:5px;box-shadow:0 0 200px rgba(0,0,0,.33) inset;word-spacing:normal;white-space:pre-wrap;word-break:normal}#spectacle article .powered-by{font-size:80%;color:#cacaca}#spectacle article .powered-by span{color:#f68b1f}#spectacle article .operation .operation-tags{position:absolute;top:0;text-align:right;right:0}#spectacle article .operation .operation-tags .label{cursor:pointer}#spectacle article .operation .operation-tags .label:hover{color:#e6e6e6}@media print,screen and (min-width:64em){#spectacle article .operation .operation-tags{right:50%}}#spectacle article .operation .operation-path{word-break:break-all}#spectacle article .definition .doc-examples h5{margin-top:-1rem}#spectacle article .definition .doc-copy>section{margin-bottom:1rem}#spectacle article .definition .doc-copy>section>.json-property-type{display:none}#spectacle article .definition dl dt{font-weight:400}#spectacle article .definition dl dd{font-weight:lighter}#spectacle .hljs-strong,#spectacle article .definition .json-property-name{font-weight:700}#spectacle article .hljs{line-height:1.25;overflow-x:auto;padding:1.5rem;margin-bottom:1rem;border:none}#spectacle .drawer-layout .drawer{box-shadow:0 0 10px rgba(35,36,31,.5);transition:transform .5s ease;backface-visibility:hidden}#spectacle .drawer-layout .drawer.slide-left{transform:translateX(-250px)}#spectacle .drawer-layout .drawer.slide-right{transform:translateX(250px)}#spectacle .drawer-layout .drawer .drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,.25)}@media print,screen and (min-width:64em){#spectacle .drawer-layout .drawer.slide-left{transform:none;margin-left:-250px}#spectacle .drawer-layout .drawer.slide-right{transform:none;margin-left:250px}#spectacle .drawer-layout .drawer .drawer-overlay{display:none}#spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon,#spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon{opacity:0}#spectacle .drawer-layout.drawer-slide-left-large .drawer{margin-left:-250px}#spectacle .drawer-layout.drawer-slide-right-large .drawer{margin-left:250px}}#spectacle .drawer-layout.drawer-open .floating-menu-icon{opacity:0}#spectacle .drawer-layout .floating-menu-icon{position:fixed;top:.75rem;right:.75rem;background-color:rgba(35,36,31,.75);padding:.65rem;z-index:1;border-radius:5px;transition:opacity .5s linear}#spectacle .drawer-layout .floating-menu-icon .hamburger{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}#spectacle .drawer-layout .floating-menu-icon .hamburger::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}#spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}#spectacle .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}#spectacle .hljs,#spectacle .hljs-subst,#spectacle .hljs-tag{color:#f8f8f2}#spectacle .hljs-emphasis,#spectacle .hljs-strong{color:#a8a8a2}#spectacle .hljs-bullet,#spectacle .hljs-link,#spectacle .hljs-literal,#spectacle .hljs-number,#spectacle .hljs-quote,#spectacle .hljs-regexp{color:#ae81ff}#spectacle .hljs-code,#spectacle .hljs-section,#spectacle .hljs-selector-class,#spectacle .hljs-title{color:#a6e22e}#spectacle .hljs-attr,#spectacle .hljs-keyword,#spectacle .hljs-name,#spectacle .hljs-selector-tag{color:#f92672}#spectacle .hljs-attribute,#spectacle .hljs-symbol{color:#66d9ef}#spectacle .hljs-class .hljs-title,#spectacle .hljs-params{color:#f8f8f2}#spectacle .hljs-addition,#spectacle .hljs-built_in,#spectacle .hljs-builtin-name,#spectacle .hljs-selector-attr,#spectacle .hljs-selector-id,#spectacle .hljs-selector-pseudo,#spectacle .hljs-string,#spectacle .hljs-template-variable,#spectacle .hljs-type,#spectacle .hljs-variable{color:#e6db74}#spectacle .hljs-comment,#spectacle .hljs-deletion,#spectacle .hljs-meta{color:#75715e} \ No newline at end of file
diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml
index e6d2f51d8..8ba784d4b 100644
--- a/support/doc/api/openapi.yaml
+++ b/support/doc/api/openapi.yaml
@@ -1,7 +1,7 @@
1swagger: '2.0' 1swagger: '2.0'
2info: 2info:
3 title: peertube 3 title: PeerTube
4 version: 0.0.13-alpha 4 version: 0.0.15-alpha
5 description: Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular. 5 description: Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
6paths: 6paths:
7 '/accounts/{id}': 7 '/accounts/{id}':
@@ -731,6 +731,10 @@ paths:
731 responses: 731 responses:
732 '200': 732 '200':
733 description: successful operation 733 description: successful operation
734 schema:
735 items:
736 type: array
737 $ref: '#/definitions/VideoComment'
734 post: 738 post:
735 tags: 739 tags:
736 - VideoComment 740 - VideoComment
@@ -769,6 +773,8 @@ paths:
769 responses: 773 responses:
770 '200': 774 '200':
771 description: successful operation 775 description: successful operation
776 schema:
777 $ref: '#/definitions/VideoCommentThreadTree'
772 "/video/{videoId}/comments/{commentId}": 778 "/video/{videoId}/comments/{commentId}":
773 post: 779 post:
774 tags: 780 tags:
@@ -963,6 +969,14 @@ definitions:
963 type: number 969 type: number
964 account: 970 account:
965 $ref: "#/definitions/Account" 971 $ref: "#/definitions/Account"
972 VideoCommentThreadTree:
973 properties:
974 comment:
975 $ref: "#/definitions/VideoComment"
976 children:
977 type: array
978 items:
979 $ref: "#/definitions/VideoCommentThreadTree"
966 Avatar: 980 Avatar:
967 properties: 981 properties:
968 path: 982 path: